| Предыдущий | Следующий |
| ippStsMirrorFlipErr | ippStsThreshNegLevelErr |
ippStsMoment00ZeroErr
Что означает ippStsMoment00ZeroErr
Нулевой пространственный момент M(0,0) не позволяет продолжить нормализацию моментов изображения.
Нулевой spatial moment M00 означает нулевую суммарную массу/интенсивность, поэтому centroid через M10/M00 и M01/M00 не определён. Обрабатывайте этот случай отдельно вместо попытки деления с искусственным epsilon.
Для бинарной маски M00 соответствует площади объекта, а для взвешенного изображения — суммарной массе. Ноль делает вычисление центра и нормализованных моментов неопределённым.
Что проверить
- Проверьте, действительно ли ROI содержит ненулевые пиксели или веса.
- Сопоставьте threshold/mask, применённые перед вычислением моментов, с ожидаемым объектом.
- Обработайте пустой объект как отдельный результат вместо деления последующих моментов на M00.
- Сохраните исходные численные данные до их модификации in-place, чтобы отдельно проверить обусловленность и требования к размерности.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.