diff --git a/rawimage.cpp b/rawimage.cpp index c2fd18c..f052333 100644 --- a/rawimage.cpp +++ b/rawimage.cpp @@ -109,7 +109,6 @@ void RawImage::calcStats() { cv::Scalar meanS, stdDevS; - qDebug() << m_img.type(); cv::meanStdDev(m_img, meanS, stdDevS); cv::minMaxIdx(m_img, &m_min, &m_max); @@ -133,7 +132,9 @@ void RawImage::calcStats() break; } } - cv::Mat absDev = cv::abs(m_img-m_median); + cv::Mat absDev; + m_img.convertTo(absDev, CV_32F, 1, -m_median); + absDev = cv::abs(absDev); cv::Mat madHist; medianSum = 0; cv::calcHist(&absDev, 1, nullptr, cv::Mat(), madHist, 1, &histSize, ranges);