Как пороговое изображение в градациях серого с освещением и шумом - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь портировать изображения со сложным шумом.

Image example.

Числа на боковой стороне - размеры.Я пробовал различные стандартные методы:

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)

Я хочу сегментировать «более светлую» часть внутри более темной серой зоны (или наоборот).Я играл с различными размерами ядра и постоянными значениями, но ничто не дает мне хорошей сегментации.Любые идеи, что еще я могу попробовать или как улучшить результаты?Некоторые примеры результатов, которые я получаю, используя код: here

...