Я открываю изображение, выполняю морфологическое преобразование и сохраняю его. Тем не менее, между изображениями нет видимых различий (даже при увеличении до пикселей). Ссылки на изображения ниже. Один из них анализирует правильно, а другой - неправильно.
Вот кикер. Если я открою изображение, которое неправильно анализируется в MS Paint, абсолютно ничего не сделаю, а затем нажму «Сохранить», оно волшебным образом начнет анализ.
Кто-нибудь может дать объяснение этому?
Вот мой код
img = cv2.imread(IMAGE, 1)
imgray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
kernel = np.ones((1,40), np.uint8)
morphed = cv2.morphologyEx(imgray, cv2.MORPH_CLOSE, kernel)
dst = cv2.add(imgray, (255-morphed))
cv2.imwrite("out.png", dst)
Изображение проанализировано как "52.983.842.":
Изображение неправильно проанализировано как "522.983.8422.":