Opencv使用两个通道编写图像
如何编写类型为Opencv使用两个通道编写图像,opencv,Opencv,如何编写类型为cv\u 32FC2的cv::Mat 是否可以在TIFF文件中写入这两个通道?或者分别编写每个频道?如果您可以使用(大!)文本文件,请使用: Mat m;//你的简历是32FC2 FileStorage fs(“my.yml”,FileStorage::WRITE); fs m; openCV不支持afaik 2通道写入,但您可能会发现用于写入TIFF的不同库?如果您谈论的是imwrite,则仅支持1,3,4通道,也仅支持8位或16位(TIFF)图像。trycv::splittos
cv\u 32FC2
的cv::Mat
是否可以在TIFF文件中写入这两个通道?或者分别编写每个频道?如果您可以使用(大!)文本文件,请使用:
Mat m;//你的简历是32FC2
FileStorage fs(“my.yml”,FileStorage::WRITE);
fs m;
openCV不支持afaik 2通道写入,但您可能会发现用于写入TIFF的不同库?如果您谈论的是imwrite,则仅支持1,3,4通道,也仅支持8位或16位(TIFF)图像。trycv::split
tostd::vector
和imwritevector[0]
和vector[1]
。要查看imwrite的参数,请参阅:该死的米卡,你比我快了几秒钟:(^^^^再次,需要转换为uchar和松散精度
Mat m; // your CV_32FC2
FileStorage fs("my.yml",FileStorage::WRITE);
fs << "mat1" << m; // key, value store
fs.release(); // flush.
FileStorage fs1("my.yml",FileStorage::READ);
fs1["mat1"] >> m;