pol_guy
我有一个jpeg图像,我正在尝试从R中提取RGB值。
这是图片:
我可以使用以下代码轻松访问像素值:
library(jpeg)
y <- readJPEG("MOLD_1.jpg")
head(y)
这将返回:
[1] 0.9450980 0.9450980 0.9450980 0.9490196 0.9490196 0.9529412
我有兴趣了解与这些像素相关的颜色值。我试图使用很多软件包来解决这个问题,包括光栅,像素图等。
我的工作非常糟糕-任何帮助将不胜感激。
阿尔特姆·索科洛夫(Artem Sokolov)
readJPEG
返回为的3D数组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] )
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句