Fix calculating median and mad for 32 float images

This commit is contained in:
2022-04-10 16:30:51 +02:00
parent eff0780014
commit 0ba02d4070
+2
View File
@@ -146,6 +146,7 @@ void RawImage::calcStats()
break; break;
} }
} }
if(img.type() == CV_32F)m_median /= histSize;
cv::Mat absDev; cv::Mat absDev;
img.convertTo(absDev, CV_32F, 1, -m_median); img.convertTo(absDev, CV_32F, 1, -m_median);
absDev = cv::abs(absDev); absDev = cv::abs(absDev);
@@ -161,6 +162,7 @@ void RawImage::calcStats()
break; break;
} }
} }
if(img.type() == CV_32F)m_mad /= histSize;
} }
void RawImage::rect(int &x, int &y, int w, int h, std::vector<double> &r) const void RawImage::rect(int &x, int &y, int w, int h, std::vector<double> &r) const