He estado sufriendo durante mucho tiempo en la solución de este problema. Tengo que quitar la multi-color de los anillos y puntos en la imagen, pero mantener la densa formas. He intentado utilizar el open cv, iterado de los píxeles, pero todavía no puede deshacerse de lo innecesario de la imagen. Gracias de antemano por los consejos.
0
Usted puede intentar el uso de la erosión/dilatación de OpenCV. Aquí está un ejemplo rápido, editar los parámetros según sea necesario.
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)
Gracias. de hecho, abrir cv funcionaba bien, pero lo hice un poco diferente, he cambiado la imagen original utilizando dilatar.
ProBuro