Site icon EfmSoft

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

 
Предыдущий Следующий
ippStsWtOffsetErr ippStsMaskSizeErr

ippStsAnchorErr

Anchor определяет элемент ядра, который совмещается с текущим выходным пикселем. Если его x/y-координата выходит за границы маски, свёртка или morphology уже не может однозначно определить исходную окрестность для вычисляемого sample.

Особенно часто это появляется после смены размера ядра, transpose или генерации маски из radius. Для чётных размеров нельзя автоматически предполагать тот же центральный индекс, что использовался ранее.

Проверьте положение anchor

  • Сравните anchor.x с шириной маски, а anchor.y с её высотой.
  • Проверьте вычисление центра для нечётных и допустимых чётных размеров.
  • Если kernel был транспонирован или повёрнут, обновлялись ли координаты anchor вместе с ним.
  • Сверьте anchor, переданный при инициализации, с тем, который предполагает execution call.

Не исправляйте ошибку произвольным clamp координат: положение anchor является частью математического определения фильтра и должно соответствовать задуманному ядру.

Ссылки


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

Exit mobile version