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

 
Предыдущий Следующий
ippStsGrayCoefSumErr ippStsToneMagnErr

ippStsChannelErr

Что означает ippStsChannelErr

Номер канала выходит за пределы каналов, доступных в выбранном формате изображения.

Проверьте channel index после преобразования из пользовательской нумерации в нумерацию IPP. Для interleaved изображения допустимый индекс ограничен числом компонентов пикселя; alpha-channel может обрабатываться отдельным вариантом функции.

Channel index должен соответствовать реальной layout-схеме данных. Ошибка особенно вероятна при смешении planar и interleaved представлений или при использовании COI-подобной логики.

Что проверить

  • Сопоставьте номер канала с фактическим числом компонент изображения.
  • Проверьте, считается ли первый канал нулевым или единичным в данном API.
  • Не используйте индекс альфа-канала для формата, где альфа-компонента отсутствует.
  • Сохраните размеры ROI, тип пикселя, число каналов и шаги строк: это позволяет воспроизвести геометрию без исходного приложения.

Ссылки


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