Fix crash in noise reduction
Fix upper bound for array access while building histogram of absolute values in mean absolute deviation (MAD) calculation. Fixes #6871.
This commit is contained in:
@@ -2106,7 +2106,7 @@ float ImProcFunctions::Mad(const float * DataList, const int datalen)
|
|||||||
|
|
||||||
//calculate histogram of absolute values of wavelet coeffs
|
//calculate histogram of absolute values of wavelet coeffs
|
||||||
for (int i = 0; i < datalen; ++i) {
|
for (int i = 0; i < datalen; ++i) {
|
||||||
histo[static_cast<int>(rtengine::min(32768.f, fabsf(DataList[i])))]++;
|
histo[static_cast<int>(rtengine::min(32767.f, fabsf(DataList[i])))]++;
|
||||||
}
|
}
|
||||||
|
|
||||||
//find median of histogram
|
//find median of histogram
|
||||||
|
Reference in New Issue
Block a user