Python 2.7 自适应阈值输出不清晰
我有下面的代码,当我尝试在阈值图像上执行关闭时,它看起来更糟,并且没有去除胡椒噪声 自适应阈值的输出是什么?我怎样才能把它转换成一种可用的格式,这样就可以应用关闭了 或者,你会如何去除胡椒粉,并可能改善边缘Python 2.7 自适应阈值输出不清晰,python-2.7,opencv,image-processing,adaptive-threshold,image-morphology,Python 2.7,Opencv,Image Processing,Adaptive Threshold,Image Morphology,我有下面的代码,当我尝试在阈值图像上执行关闭时,它看起来更糟,并且没有去除胡椒噪声 自适应阈值的输出是什么?我怎样才能把它转换成一种可用的格式,这样就可以应用关闭了 或者,你会如何去除胡椒粉,并可能改善边缘 import cv2 import numpy as np #import image img = cv2.imread('Highway.jpg',0) #actually finds the edges nicely thresh = cv2.adaptiveThreshold(im
import cv2
import numpy as np
#import image
img = cv2.imread('Highway.jpg',0)
#actually finds the edges nicely
thresh = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,\
cv2.THRESH_BINARY,11,2)
#closing is not removing the pepper look
#kernel = np.ones((5,5),np.uint8)
#closing = cv2.morphologyEx(th3, cv2.MORPH_CLOSE, kernel)
可以使用
cv2.medianBlur()去除胡椒噪音。
您有没有通过?它有足够的阈值操作信息。是的,很多次。即使我将内核设置为3,3甚至“无”,它仍然不能减少胡椒噪音。我发现“自适应阈值高斯C”提供了最清晰的线条。你会认为一个简单的关闭将减少胡椒噪音,然后你可以应用cv2.Canny来进一步定义边缘。我也一直在尝试分水岭算法,但一直无法使其工作。我的目标是勾勒出每条车道的轮廓。我能想到的只有门槛。如果我有时间,我会努力的。同时,也要寻找其他来源