From 31783dbdeb34e4cf94710df6a5716451644759ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Wed, 6 Apr 2022 13:11:48 +0200 Subject: [PATCH] Fix calculation of MAD --- rawimage.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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);