そこで、cvLoadImage を使用して iPhone で撮影したカラー .png ファイルを読み込みます。ロード後、すぐに X11 端末で表示すると、元の png ファイルよりも明らかに暗い画像になります。
現在、これを使用して画像をロードしています: IplImage *img3 = cvLoadImage( "bright.png", 1);
2 番目のパラメーターについては、次のすべてを試しました。
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 で画像をできるだけ忠実にロードすると、端末に表示される画像が暗くなります。
元の画像を適切に表示する方法について誰かアイデアがありますか?
よろしくお願いします。