我有一个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
对象以将其渲染为单个图像?
答案 0 :(得分:0)
您需要通过调用im
将Grayscale
对象的颜色模式从Color
更改为colorMode(im) <- Color
。有关详细信息,请参阅包装插图中的PCI DSS 6.4.2部分。