From beee6f2f70484ceccfb726ace9e03e5aa9384b10 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Wed, 24 Nov 2010 19:50:52 +0000 Subject: [PATCH] pass the correct rgb->gray coefficients to PNG decoder, to match cvtColor's. --- modules/highgui/src/grfmt_png.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/highgui/src/grfmt_png.cpp b/modules/highgui/src/grfmt_png.cpp index 79fa89ec59..c9b4b54e9e 100644 --- a/modules/highgui/src/grfmt_png.cpp +++ b/modules/highgui/src/grfmt_png.cpp @@ -230,7 +230,7 @@ bool PngDecoder::readData( Mat& img ) else if( color ) png_set_gray_to_rgb( png_ptr ); // Gray->RGB else - png_set_rgb_to_gray( png_ptr, 1, -1, -1 ); // RGB->Gray + png_set_rgb_to_gray( png_ptr, 1, 0.299, 0.587 ); // RGB->Gray png_read_update_info( png_ptr, info_ptr );