Am fost suferă de o lungă perioadă de timp pe soluție de această problemă. Am nevoie pentru a elimina multi-inele colorate și puncte în imagine, dar păstrează dens forme. Am încercat să folosesc deschide cv-ul, reiterat de-a lungul pixeli, dar eu încă nu pot scăpa de inutile din imagine. Multumesc anticipat pentru sfat.
0
Puteți încerca să utilizați eroziune/dilatarea de OpenCV. Aici este un exemplu rapid, edita parametrii după necesități.
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)
Multumesc. într-adevăr, deschis cv-ul a lucrat bine, dar am făcut un pic diferit, am schimbat imaginea originală folosind dilata.
ProBuro