在图像

时间:2017-06-29 13:35:33

标签: r image-processing

我有一个Image类型的对象,我想使用EBImage::image()命令重新创建,如下所示:

>im
Image 
colorMode    : Grayscale 
storage.mode : double 
dim          : 5 5 3 
frames.total : 3 
frames.render: 3 

imageData(object)[1:5,1:5,1]
         [,1]        [,2]         [,3]         [,4]        [,5]
[1,]  0.100877836 -0.06663118 -0.077078253 -0.083304137 -0.01695795
[2,]  0.014971112  0.04688030 -0.082847044 -0.043261390 -0.08951215
[3,]  0.090629555 -0.05716525 -0.013859576 -0.005152564 -0.06850447
[4,]  0.071357347 -0.06264605 -0.041013584 -0.057845186 -0.10428081
[5,] -0.002307055 -0.01245533 -0.003705411  0.049485780 -0.05529620

但是,当我使用image命令时,我收到以下警告:
Missing frame index for an image stack, assuming 'i = 1' 并为每个颜色通道获取图像。

如何修改im对象以将其渲染为单个图像?

1 个答案:

答案 0 :(得分:0)

您需要通过调用imGrayscale对象的颜色模式从Color更改为colorMode(im) <- Color。有关详细信息,请参阅包装插图中的PCI DSS 6.4.2部分。