From 73e22d8849b74a95b0a196a36230e8c04cd6826e Mon Sep 17 00:00:00 2001 From: Kyuwon Kim Date: Fri, 24 Jun 2016 22:47:35 +0900 Subject: [PATCH] fix RGB channel order in the rgb2luv conversion --- modules/ximgproc/src/structured_edge_detection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ximgproc/src/structured_edge_detection.cpp b/modules/ximgproc/src/structured_edge_detection.cpp index 69edf4e37c2..b9d0b7828e2 100644 --- a/modules/ximgproc/src/structured_edge_detection.cpp +++ b/modules/ximgproc/src/structured_edge_detection.cpp @@ -152,7 +152,7 @@ static cv::Mat rgb2luv(const cv::Mat &src) for (int j = 0; j < src.cols*nchannels; j += nchannels) { - const float rgb[] = {pSrc[j + 0], pSrc[j + 1], pSrc[j + 2]}; + const float rgb[] = {pSrc[j + 2], pSrc[j + 1], pSrc[j + 0]}; const float xyz[] = {mX[0]*rgb[0] + mX[1]*rgb[1] + mX[2]*rgb[2], mY[0]*rgb[0] + mY[1]*rgb[1] + mY[2]*rgb[2],