Ja długo męczył się nad rozwiązaniem tego problemu. Muszę usunąć kolorowe pierścienie i punktu na obrazie, ale zachować gęste formy. Próbowałem użyć otwarte cv, palcami piksele, ale wciąż nie mogę pozbyć się niepotrzebnego na obrazie. Z góry dziękuję za radę.
0
Możesz spróbować użyć erozji/rozszerzenie z OpenCV. Oto krótki przykład, zmień ustawienia w razie potrzeby.
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)
Dziękuję. naprawdę, open cv pracował dobrze, ale zrobiłem to trochę inaczej, zmieniłem oryginalny obraz za pomocą rozszerzeń.
ProBuro