如何从R中的jpeg图像中提取RGB通道?

时间:2015-03-07 21:16:38

标签: r jpeg rgb raster

我正在尝试使用R在单个绘图上使用“图像”功能显示每个通道。我已经看到了另一个问题就像这样,解决方案是使用R中的biOps包,但是我无法安装它。还有另一种方法吗?

img <- readJPEG(system.file("img","Rlogo.jpg",package="jpeg"))
str(img)
# num [1:512, 1:512, 1:3] 1 1 1 1 1 1 1 1 1 1 ...

1 个答案:

答案 0 :(得分:1)

从Bioconductor安装EBImage包后,试试这个:

image <- readImage('~/path/to/image.jpg')

display(image, method = 'raster')

这将显示原始彩色图像。

colorMode(image) <- Grayscale
display(image, method = 'raster',all = TRUE)

这将显示RGB通道中的3张图像。