Fix calculation of MAD
This commit is contained in:
+3
-2
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user