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()
. Ни один из них не работал, есть ли другое решение для устранения ошибки?