Eu tenho sofrido por um longo tempo, sobre a solução deste problema. Eu preciso remover o multi-anéis coloridos e os pontos na imagem, mas manter a densa formas. Eu tentei usar o open cv, iterado sobre os pixels, mas eu ainda não consigo livrar-se do desnecessário da imagem. Obrigado antecipadamente para o conselho.
0
Você pode tentar usar erosão/dilatação do OpenCV. Aqui está um exemplo rápido, edite os parâmetros conforme necessário.
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)
Obrigado. de fato, abrir cv funcionou bem, mas eu fiz um pouco diferente, eu mudei a imagem original usando dilatam-se.
ProBuro