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
# 个人笔记不负责任,拎了个梨🍐🍈
.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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。...
    ChrisJO阅读 7,292评论 1 10
  • 特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。...
    mogu酱阅读 6,325评论 1 11
  • 1.名词解释 光通量(Φ):指人眼所能感觉到的辐射功率,它等于单位时间内某一波段的辐射能量和该波段的相对视见率的乘...
    Letcos阅读 7,368评论 0 3
  • @[TOC] 一、黑白图片 来自:轻舞飞扬 在了解色彩空间前,先了解一下黑白图片的形成。 用光线对着传感器,从传感...
    WaitFoF阅读 9,163评论 0 1
  • 常见的特征提取算法主要分为以下三类: 基于颜色特征:如颜色直方图、颜色集、颜色矩、颜色聚合向量等; 基于纹理特征:...
    冰冰爱吃冰淇淋阅读 5,503评论 0 0

友情链接更多精彩内容