颜色 – 使用openCV检测颜色空间

如何使用openCV查看我的图像的颜色空间?

我想确定它是RGB,之前使用cvCvtColor()函数转换为另一个

谢谢

不幸的是,OpenCV不提供关于IplImage结构中的颜色空间的任何指示,所以如果你从某处盲目地拿起一个IplImage,就没有办法知道它是如何编码的。此外,没有算法可以明确告诉你是否一个图像应该被解释为HSV vs. RGB – 这只是一堆字节到机器(应该是this是HSV还是RGB?)。我建议您将您的IplImages包装在另一个结构(或甚至C类与模板!),以帮助您跟踪这些信息。如果你真的绝望,你只处理某种类型的图像(室外场景,办公室,面孔等),你可以尝试计算一些统计数据您的图像(例如建立直方图统计自然RGB图像和一些自然HSV图像),然后尝试通过比较您的图像更接近的颜色空间来分类您完全未知的图像。
http://stackoverflow.com/questions/2122706/detect-color-space-with-opencv

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:颜色 – 使用openCV检测颜色空间