因此,我使用 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 尽可能真实地加载图像会导致终端中显示更暗的图像。
有人对如何正确显示原始图像有任何想法吗?
提前非常感谢。