【发布时间】:2011-03-16 08:02:42
【问题描述】:
所以我使用 cvLoadImage 加载了一个用 iphone 拍摄的彩色 .png 文件。并且在它被加载后,当我立即在我的 X11 终端中显示它时,图像肯定比原始 png 文件更暗。
我目前使用它来加载图像: IplImage *img3 = cvLoadImage("bright.png", 1);
对于第二个参数,我尝试了以下所有方法:
CV_LOAD_IMAGE_UNCHANGED
CV_LOAD_IMAGE_GRAYSCALE
CV_LOAD_IMAGE_COLOR
CV_LOAD_IMAGE_ANYDEPTH
CV_LOAD_IMAGE_ANYCOLOR
但这些都没有奏效。灰度绝对使图像灰度化。但正如http://www.cognotics.com/opencv/docs/1.0/ref/opencvref_highgui.htm 所建议的那样,即使使用 CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR 尽可能真实地加载图像会导致终端中显示更暗的图像。
有人对如何正确显示原始图像有任何想法吗?
提前非常感谢。
【问题讨论】:
-
您是否尝试加载全白图像并检查像素值?
标签: colors opencv brightness