Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 自适应阈值输出不清晰_Python 2.7_Opencv_Image Processing_Adaptive Threshold_Image Morphology - Fatal编程技术网

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来进一步定义边缘。我也一直在尝试分水岭算法,但一直无法使其工作。我的目标是勾勒出每条车道的轮廓。我能想到的只有门槛。如果我有时间,我会努力的。同时,也要寻找其他来源