如何在输入类型未知时将图像转换为3通道图像?

时间:2014-11-14 11:58:16

标签: c++ opencv

我在opencv中有一个图像,我从磁盘读取,在应用程序开发期间我不知道它的类型,我想将其转换为3通道图像。

由于我在开发代码时不知道它的颜色空间,所以我不能使用cvCVTColor。

如果在开发时我不知道色彩空间,我该如何转换色彩空间?

修改1

假设我想要一个从文件中读取图像并将其保存为32位PNG文件的应用程序。

所以我有这段代码:

 int main(int argc, char * argv[])
 {
         string imageName=argv[1]; // assume that image name is always passed 
         auto image=imread(imageName);
          // convert it to 32 bit image
          imwrite("Outputimage.png",image);
  }

0 个答案:

没有答案