Я пытаюсь портировать изображения со сложным шумом.
.
Числа на боковой стороне - размеры.Я пробовал различные стандартные методы:
ret,thresh1 = cv2.threshold(img,95,255,0)
#cv2.THRESH_BINARY
thresh2 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,7,0.5)
thresh3 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,3,1.5)
# Otsu's thresholding after Gaussian filtering
blur = cv2.GaussianBlur(img,(3,3),0)
ret3,th3 = cv2.threshold(blur,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)
Я хочу сегментировать «более светлую» часть внутри более темной серой зоны (или наоборот).Я играл с различными размерами ядра и постоянными значениями, но ничто не дает мне хорошей сегментации.Любые идеи, что еще я могу попробовать или как улучшить результаты?Некоторые примеры результатов, которые я получаю, используя код: