Fix calculation of MAD
This commit is contained in:
+3
-2
@@ -109,7 +109,6 @@ void RawImage::calcStats()
|
|||||||
{
|
{
|
||||||
cv::Scalar meanS, stdDevS;
|
cv::Scalar meanS, stdDevS;
|
||||||
|
|
||||||
qDebug() << m_img.type();
|
|
||||||
cv::meanStdDev(m_img, meanS, stdDevS);
|
cv::meanStdDev(m_img, meanS, stdDevS);
|
||||||
cv::minMaxIdx(m_img, &m_min, &m_max);
|
cv::minMaxIdx(m_img, &m_min, &m_max);
|
||||||
|
|
||||||
@@ -133,7 +132,9 @@ void RawImage::calcStats()
|
|||||||
break;
|
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;
|
cv::Mat madHist;
|
||||||
medianSum = 0;
|
medianSum = 0;
|
||||||
cv::calcHist(&absDev, 1, nullptr, cv::Mat(), madHist, 1, &histSize, ranges);
|
cv::calcHist(&absDev, 1, nullptr, cv::Mat(), madHist, 1, &histSize, ranges);
|
||||||
|
|||||||
Reference in New Issue
Block a user