R語言,colordistance包,圖像色彩分析

R語言,colordistance包,圖像色彩分析
照片色卡
圖像色卡
圖像顏色三維直方圖
顏色直方圖

圖像和色卡.png
2d三原色分布.png
2D三原色分布散點圖.png
Rplot.jpeg
顏色直方圖.jpg
# Sat Apr 24 00:45:53 2021 -

# 字符編碼:UTF-8
# R 版本:R x64 4.0.5 for window 10
# cgh163email@163.com
# 個人筆記不負(fù)責(zé)任,拎了個梨????
.rs.restartR()
require(colordistance)
rm(list = ls());gc()

# Sat Apr 24 00:54:04 2021 ----diy--------------------------
'~/exjpg.jpg' %>%
  plotImage()
# Sat Apr 24 01:12:40 2021 ----顏色直方圖--------------------------
dev.off()
# 多圖按一下回車
c('~/exjpg.jpg','~/60515982_p0.png') %>%
  getHistList(plotting = TRUE)
# Sat Apr 24 01:03:28 2021 --
dev.copy(png, "顏色直方圖.png");dev.off()
# Sat Apr 24 01:14:51 2021 --end
# Sat Apr 24 01:17:41 2021 ----圖像和色卡--------------------------
mycol <- c('~/exjpg.jpg') %>%
getKMeanColors(plotting = F)
mycol[["centers"]] %>% head()

c('~/exjpg.jpg') %>%
  getKMeanColors(n = 100,plotting = T)

c('~/exjpg.jpg') %>%
  getKMeanColors(n = 25,plotting = T)
dev.copy(png, "圖像和色卡.png");dev.off()
# Sat Apr 24 01:25:13 2021 ----多圖顏色熱圖--------------------------
dev.off()
getHistList(
  dir(
    system.file("extdata",
                "Heliconius/", package = "colordistance"),
    full.names = TRUE
  ),
  lower = rep(0.8, 3),
  upper = rep(1, 3)
) %>%
  getColorDistanceMatrix(plotting = FALSE) %>%
  heatmapColorDistance(main ="Heliconius color similarity")

c('~/exjpg.jpg','~/60515982_p0.png') %>%
  getHistList(plotting = F) %>%
  getColorDistanceMatrix(plotting=FALSE) %>%
heatmapColorDistance(main="Heliconius color similarity")
# Sat Apr 24 01:35:32 2021 --end
# Sat Apr 24 01:36:09 2021 -----三維交互直方圖-------------------------
c('~/exjpg.jpg') %>%
  getHistList(plotting = T) %>%
plotClusters()
# 多圖:
c('~/exjpg.jpg','~/60515982_p0.png') %>%
  getHistList(plotting = T) %>%
  plotClusters()
# Sat Apr 24 01:38:48 2021 --end
# Sat Apr 24 01:40:04 2021 ----2d三原色分布--------------------------
c('~/exjpg.jpg') %>%
  plotPixels(
    # main = 'aa'
    )
dev.copy(png, "2d三原色分布.png");dev.off()
# Sat Apr 24 01:51:08 2021 ---2D三原色分布散點圖---------------------------
tmp=c('~/exjpg.jpg') %>%
  getHistList(plotting = T)

scatter3dclusters(tmp[['exjpg']])
scatter3dclusters(tmp[["exjpg"]],scaling = 50, plus = 0.06)
scatter3dclusters(tmp[["exjpg"]],scaling = 150, plus = 0.02)
dev.copy(png, "2D三原色分布散點圖.png");dev.off()
# Sat Apr 24 01:56:19 2021 --end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 特征提取是計算機(jī)視覺和圖像處理中的一個概念。它指的是使用計算機(jī)提取圖像信息,決定每個圖像的點是否屬于一個圖像特征。...
    ChrisJO閱讀 2,614評論 1 10
  • 特征提取是計算機(jī)視覺和圖像處理中的一個概念。它指的是使用計算機(jī)提取圖像信息,決定每個圖像的點是否屬于一個圖像特征。...
    mogu醬閱讀 2,156評論 1 11
  • 1.名詞解釋 光通量(Φ):指人眼所能感覺到的輻射功率,它等于單位時間內(nèi)某一波段的輻射能量和該波段的相對視見率的乘...
    Letcos閱讀 2,678評論 0 3
  • @[TOC] 一、黑白圖片 來自:輕舞飛揚 在了解色彩空間前,先了解一下黑白圖片的形成。 用光線對著傳感器,從傳感...
    WaitFoF閱讀 3,862評論 0 1
  • 常見的特征提取算法主要分為以下三類: 基于顏色特征:如顏色直方圖、顏色集、顏色矩、顏色聚合向量等; 基于紋理特征:...
    冰冰愛吃冰淇淋閱讀 1,667評論 0 0

友情鏈接更多精彩內(nèi)容