| Предыдущий | Следующий |
| ippStsGammaRangeErr | ippStsChannelErr |
ippStsGrayCoefSumErr
RGB-to-gray и родственные color conversions комбинируют каналы с заданными weights. IPP проверяет набор коэффициентов по правилам конкретной функции; неверная сумма обычно означает ошибку генерации или fixed-point scaling, даже если сами значения выглядят правдоподобно.
Channel order и нормировка — разные проверки. RGB/BGR перестановка может дать неверный оттенок при корректной сумме, а неправильный scale способен вызвать этот статус даже при верном порядке компонентов.
Проверьте grayscale coefficients
- Сумму weights после преобразования в фактический integer или floating-point формат.
- Предназначены ли coefficients для samples 0..1, 0..255 или иной шкалы.
- Соответствие weights фактическому RGB/BGR channel order.
- Нет ли дополнительного округления при загрузке коэффициентов из конфигурации.
Сравните результат на чистом красном, зелёном, синем и нейтрально-сером тестовых pixels: это одновременно выявляет ошибки суммы, порядка и scale.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.