【发布时间】:2019-07-06 02:26:10
【问题描述】:
我的图像数据主要包含被无聊的黑色背景包围的圆形图像。我通过使用 PIL 的 getbbox() 抓取边界框,然后裁剪来处理这个问题。这让我有些满意,但是在无聊的黑色海洋中的微小灰色斑点会导致 getbbox() 返回太大的边界框。
附上故意生成的有问题的图片;注意右下角的单个深灰色像素。我还包括了一个更典型的“现实世界”图像。
Generated problematic image Real-world image
我在 PIL ImageFilter 模块中对 UnsharpMask 和 SHARP 和 BLUR 滤镜做了一些处理,但没有成功。
我想扔掉那些杂散的灰色像素并获得一个漂亮的边界框,但又不会占用我的图像数据。
【问题讨论】:
-
您能否详细说明您的问题。目前还不清楚您要做什么。在问题中发布你的输入图像、你得到的输出和你想要的输出
-
'无聊的黑色海洋中的微小灰色斑点'似乎是噪音。申请前删除
getbbox()
标签: image-processing python-imaging-library