Python 过滤掉微弱的索贝尔过滤线?
我正在使用skimage创建一个类似于此的sobel过滤器图像。。。 我想知道有没有办法使这个索贝尔滤镜图像锐化?也就是说,去掉更模糊的白线,比如气球后面的模糊线 我用Skimage来做这个,但我可以访问其他东西,比如OpenCV 我的代码特别是Python 过滤掉微弱的索贝尔过滤线?,python,opencv,scikit-image,sobel,Python,Opencv,Scikit Image,Sobel,我正在使用skimage创建一个类似于此的sobel过滤器图像。。。 我想知道有没有办法使这个索贝尔滤镜图像锐化?也就是说,去掉更模糊的白线,比如气球后面的模糊线 我用Skimage来做这个,但我可以访问其他东西,比如OpenCV 我的代码特别是 from skimage.filters import sobel elevation_map = sobel(img) plt.imshow(elevation_map, cmap=plt.get_cmap('gray')) 也许有点晚了,但去除
from skimage.filters import sobel
elevation_map = sobel(img)
plt.imshow(elevation_map, cmap=plt.get_cmap('gray'))
也许有点晚了,但去除微弱像素的最简单方法是对图像应用阈值 可以这样做(例如阈值为50)
elevation\u map[elevation\u map<50]=0
你可以调整阈值,使更多的暗灰色像素设置为0。你能给我们原始图像吗?遗憾的是,我不能,但一般来说,我怎样才能使这样的照片锐化,因为它不只是用于一张图像。啊,是的,这就是我们最终得出的结论。谢谢你,忘了这个问题!