在极其嘈杂的图像中检测斑点
我正在处理一堆有噪声的图片,想要在其中找出一个特定的区域。下面你可以看到我用Python加载和绘制的原始图片,以及经过Gimp编辑后的同一张图片。
我想要做的是把浅蓝色圆圈里的部分单独提取出来并识别出来,先编辑一下图片,然后再用类似于ndimage.label
的工具。你有什么建议可以帮我编辑这张图片吗?谢谢。
1 个回答
2
背景看起来比较均匀,所以你应该可以通过设置一个阈值来把主要物体分离出来。这样你就可以用数组遮罩来识别主要物体内部的区域。我建议你试试一些来自scikit-image的工具,看看能得到什么结果。http://scikit-image.org/docs/dev/auto_examples/
我会尝试使用高斯滤波或中值滤波,然后再进行阈值处理和填补空缺。或者你也可以试试随机游走分割,或者纹理分类可能会更有用。当你在主要物体内找到了一个个小物体后,就可以根据形状、大小、圆度等进行筛选。http://scikit-image.org/docs/dev/auto_examples/plot_label.html#example-plot-label-py