| Предыдущий | Следующий |
| 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, для которого координаты нескольких контрольных точек легко проверить вручную в обоих направлениях.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.