的R - 获取颜色值
问题描述:
我有我试图从R.的R - 获取颜色值
这里提取RGB值的JPEG图像是图像:
我能够访问像素值相当容易地用下面的代码:
library(jpeg)
y <- readJPEG("MOLD_1.jpg")
head(y)
这将返回:
[1] 0.9450980 0.9450980 0.9450980 0.9490196 0.9490196 0.9529412
我很想知道与这些像素相关的颜色值。我试图用很多的软件包来弄清楚这包括光栅,像素图等。
我很苦恼 - 任何帮助,将不胜感激。
答
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])
相关/重复信息:[点击这里](http://stackoverflow.com/questions/16163611)和[这里](HTTP://计算器。 COM /问题/ 14769628) – zx8754