Я долго мучился над решением этой проблемы. Мне нужно удалить разноцветные кольца и точки на изображении, но сохранить плотные формы. Я пытался использовать открытое резюме, перебирал пиксели, но все еще не могу избавиться от ненужного на изображении. Заранее спасибо за совет.
0
Вы можете попробовать использовать эрозию/расширение из OpenCV. Вот краткий пример, отредактируйте параметры по мере необходимости.
import cv2
import numpy as np
img = cv2.imread('img.png')
blurred_img = cv2.medianBlur(img, 5)
kernel = np.ones((3,3),np.uint8)
erosion = cv2.erode(blurred_img, kernel, iterations=1)
output = cv2.dilate(erosion, kernel, iterations=1)
cv2.imwrite('output.png', output)
Спасибо. действительно, open cv работал хорошо, но я сделал это немного по-другому, я изменил исходное изображение с помощью расширения.
ProBuro