Что означает статус Intel IPP -125 (ippStsNoiseRangeErr)?

 
Предыдущий Следующий
ippStsVLCAACEscCodeLengthErr ippStsUnderRunErr

ippStsNoiseRangeErr

Wiener filtering использует оценку шума при вычислении коэффициентов подавления. Если noise power, variance или связанный параметр имеет масштаб, который функция не принимает, корректно построить модель фильтра невозможно и IPP возвращает этот статус.

Проверяйте не только числовое значение, но и его физический смысл. После нормализации изображения или сигнала variance меняется с квадратом scale, тогда как standard deviation — линейно. Ошибка нередко появляется после перехода между integer и floating-point представлением, когда старая noise estimate остаётся в прежней шкале.

Проверьте оценку шума

  • В какой шкале находятся input samples после преобразования типа или нормализации.
  • Что именно передаётся: variance, standard deviation, power или amplitude.
  • Диапазон параметра, документированный для конкретной Wiener routine.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.