ZeroDivisionError: деление с плавающей точкой на ноль при нахождении центра момента с использованием opencv python - PullRequest
0 голосов
/ 04 августа 2020
M = cv2.moments(grayscale)
cx = int(M["m10"] / M["m00"])
cy = int(M["m01"] / M["m00"])

При использовании этой моментной функции для поиска центра масс изображения возникает ZeroDivisionError.

cx = int(M["m10"] / M["m00"])
ZeroDivisionError: float division by zero

Я попытался удалить шум, используя cv2.fastNlMeansDenoising() и cv2.GaussianBlur(). Ни один из них не работал, есть ли другое решение для устранения ошибки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...