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

 
Предыдущий Следующий
ippStsInplaceModeNotSupportedErr ippStsFilterTypeErr

ippStsWarpDirectionErr

Warp API должен знать, отображает ли transform source coordinates в destination либо для каждого destination pixel выполняется обратное отображение в source. Неверный direction flag делает контракт неоднозначным ещё до интерполяции и чтения изображения.

Та же coefficient matrix может быть математически корректной, но подготовленной для противоположного направления. Поэтому не начинайте диагностику с изменения чисел матрицы — сначала сопоставьте enum и convention, использованные при её построении.

Проверьте направление transform

  • Direction flag при initialization и execution.
  • Для какого mapping вычислена текущая matrix: source-to-destination или inverse.
  • Не инвертируется ли матрица и вручную, и затем ещё раз через API flag.
  • Как ROI/border policy трактуют destination samples за пределами source.

Хороший тест — известный translation или scale, для которого координаты нескольких контрольных точек легко проверить вручную в обоих направлениях.

Ссылки


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