的R - 获取颜色值

问题描述:

我有我试图从R.的R - 获取颜色值

这里提取RGB值的JPEG图像是图像:

enter image description here

我能够访问像素值相当容易地用下面的代码:

library(jpeg) 

y <- readJPEG("MOLD_1.jpg") 
head(y) 

这将返回:

[1] 0.9450980 0.9450980 0.9450980 0.9490196 0.9490196 0.9529412 

我很想知道与这些像素相关的颜色值。我试图用很多的软件包来弄清楚这包括光栅,像素图等。

我很苦恼 - 任何帮助,将不胜感激。

+0

相关/重复信息:[点击这里](http://*.com/questions/16163611)和[这里](HTTP://计算器。 COM /问题/ 14769628) – zx8754

readJPEG返回的是一个height x width x channels的三维阵列。您可以使用标准索引访问各个颜色值。例如,y[,,1]会给你一个红色强度的height x width矩阵。您可以使用rgb()功能转换这些颜色值:

val <- rgb(y[,,1], y[,,2], y[,,3]) 
myImg <- matrix(val, dim(y)[1], dim(y)[2])