Python 降低噪音的方法+;平滑图像以创建最大对象的遮罩
我需要你们的建议,伙计们!因此,我试图为足球场(即足球场)创建一个遮罩,如果我只使用最常见的色调/饱和度/值进行过滤,我会得到以下图像 正如你所看到的,所需的部分在我绘制的灰色边界内,这里有很多噪音-树、线、外部对象,当然我想去掉它。预期结果与此类似: 我考虑了一种算法,通过分析每个像素的周围,将第一幅图像转换成另一幅图像,如果(x,x)正方形中超过阈值%的像素为白色,则将其涂成白色,否则为黑色 您知道openCV或类似的库中是否有实现,或者我应该从头开始构建它吗 另外,也许你们可以提出其他方法来处理噪音和外部物体?我已经尝试过形态变换和模糊技术,但要么我做得不对,要么对我的问题不起作用Python 降低噪音的方法+;平滑图像以创建最大对象的遮罩,python,image-processing,smoothing,noise-reduction,Python,Image Processing,Smoothing,Noise Reduction,我需要你们的建议,伙计们!因此,我试图为足球场(即足球场)创建一个遮罩,如果我只使用最常见的色调/饱和度/值进行过滤,我会得到以下图像 正如你所看到的,所需的部分在我绘制的灰色边界内,这里有很多噪音-树、线、外部对象,当然我想去掉它。预期结果与此类似: 我考虑了一种算法,通过分析每个像素的周围,将第一幅图像转换成另一幅图像,如果(x,x)正方形中超过阈值%的像素为白色,则将其涂成白色,否则为黑色 您知道openCV或类似的库中是否有实现,或者我应该从头开始构建它吗 另外,也许你们可以提出其他
提前感谢您的建议 事实上,我发现了我提出的算法的一个简单实现——我只需在图像上使用cv2.blur,然后使用cv2.inRange进行过滤,所以它完全符合我的要求