R - 获取颜色值
R - Getting Color Values
我有一个 jpeg 图像,我正试图从 R 中提取 RGB 值。
图片如下:
我可以使用以下代码轻松访问像素值:
library(jpeg)
y <- readJPEG("MOLD_1.jpg")
head(y)
这个returns:
[1] 0.9450980 0.9450980 0.9450980 0.9490196 0.9490196 0.9529412
我想知道与这些像素相关的颜色值。我尝试使用很多包来解决这个问题,包括光栅、像素图等。
我很挣扎 - 任何帮助将不胜感激。
readJPEG
returns 一个 3-D 数组,即 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] )
我有一个 jpeg 图像,我正试图从 R 中提取 RGB 值。
图片如下:
我可以使用以下代码轻松访问像素值:
library(jpeg)
y <- readJPEG("MOLD_1.jpg")
head(y)
这个returns:
[1] 0.9450980 0.9450980 0.9450980 0.9490196 0.9490196 0.9529412
我想知道与这些像素相关的颜色值。我尝试使用很多包来解决这个问题,包括光栅、像素图等。
我很挣扎 - 任何帮助将不胜感激。
readJPEG
returns 一个 3-D 数组,即 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] )