我有一个灰度图像列表。它们通过 EBimage 存储在 R 中,代码如下:
Normaltrain<-list.files(path="folderl",pattern='jpeg',all.files=T,full.names=T)
Normaltrainpics<-list()
for (i in 1:169) {Normaltrainpics[[i]]<-readImage(Normaltrain[i])}
它们存储为具有以下属性的图像:
Image
colormode: Grayscale
storage.mode: double
dim: X Y
nb.total.frames: 1
nb.render.frames: 1
如何将所有这些图像转换为 rgb,或者至少给它们提供尺寸 [x,y,3]?我做了一个 for 循环,
channel(Normaltrainingpics[[i]],'rgb')
但尺寸保持不变。谢谢。
https://rdrr.io/bioc/EBImage/man/channel.html 根据此资源:“rgb”将灰度图像或数组转换为彩色图像,复制 RGB 通道。