Что означает статус Intel IPP 39 (ippStsEvenMedianWeight)?

 
Также может означать:
КонстантаТипОС
ERROR_HANDLE_DISK_FULLОшибка WindowsWindows
KERN_LOCK_UNSTABLEКод возврата ядра macOSmacOS
ENOTEMPTYerrnoLinux
EDESTADDRREQerrnomacOS
EL3HLTerrnoSolaris
ENOLCKerrnoWindows
RDR_FILE_SYSTEMКод BSODWindows
Предыдущий Следующий
ippStsSymKernelExpected ippStsWrongIntersectVOI

ippStsEvenMedianWeight

Weighted median выбирает средний ранг после повторения samples согласно их весам. Для соответствующего primitive нужен нечётный weight; при чётном значении библиотека продолжает работу с скорректированным параметром и возвращает предупреждение. Выход поэтому может отличаться от результата, который ожидал caller.

Разница особенно заметна на границах и одиночных выбросах цвета, где изменение одной multiplicity способно передвинуть median rank. Предупреждение нельзя просто подавить, если требуется воспроизводимость с другой реализацией.

Зафиксируйте effective weight

  • Исходный weight из конфигурации и нечётное значение, реально используемое функцией.
  • Не перепутаны ли radius окна, mask size и sample weight.
  • Совпадают ли параметры этапов buffer-size, initialization и execution.
  • Дают ли граничные тесты тот же median при повторном запуске и на другой платформе.

Если алгоритму действительно нужен конкретный чётный вес, следует выбрать иную формулировку фильтра, а не полагаться на автоматическую коррекцию IPP.

Ссылки


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