【发布时间】:2015-08-28 10:18:42
【问题描述】:
有什么方法可以提前知道用作系统输入的图像是 RGB 还是 BGR 格式?
我正在使用带有 java API 的 OpenCV,我想将输入图像转换为灰度或 L*a*b* 颜色空间,但在 OpenCV 中,您必须首先指定要转换的图像是 RGB 还是BGR。
我使用的图像类型是.jpg 或.png。
【问题讨论】:
-
取决于您使用的图像类型...您使用的是哪种图像类型?
-
@CoderNeji 请参阅上面的更新部分
-
我认为@Jean-BaptisteYunès 给了您正确的答案,首先将图像处理为缓冲图像,然后您可以为 RGB 或 BGR 格式相应地设置标志
-
如果您使用 OpenCV 函数加载图像,它将是 BGR,据我所知,仍然没有检查色彩空间的功能。
标签: java opencv image-processing rgb bgr