我必须将原始图像转换为颜色。我关于图像的信息是:
颜色深度为12位
我必须使用Bayer-Patern转换它
1(颜色)Pixel在原始图像中有1个红色值,3个灰色值(我真的不知道,这应该如何工作)
您可以在此处查看原始图片的一部分:http://relin.de/0.pgm
但是,如果我尝试对其进行辩护,我只会得到这样的1色图片:http://relin.de/0.ppm
我使用c ++和opencv。我的源代码:
Mat iSource(height, width, CVMatType, (char*)pData);
Mat z, zz;
iSource.convertTo(z, CV_MAKETYPE(CV_8U, 1), 0.0625);
cvtColor(z, zz, CV_BayerGB2RGB);
我还试图查看图像部分的值,我知道应该有哪种颜色(交通标志)。
蓝色应该是,原始图像中的这个值是什么:
00 05
05 05
红色:
08 08
08 08
白:
0D 56
56 56
绿色(可能):
11 5F
50 5E
这似乎不是一种拜耳模式。
有人有想法吗?
谢谢!