【问题标题】:How do I convert a list of grayscale images into RGB images using EBImage如何使用 EBImage 将灰度图像列表转换为 RGB 图像
【发布时间】:2020-10-05 00:28:30
【问题描述】:

我有一个灰度图像列表。 它们通过 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 通道。

【问题讨论】:

    标签: r image image-processing image-classification


    【解决方案1】:

    for (i in 1:150) {toRGB(Normaltrainingpics[[i]])} 似乎成功了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      • 1970-01-01
      • 2014-02-26
      • 2014-12-22
      • 1970-01-01
      • 2019-11-14
      相关资源
      最近更新 更多