OpenCV Python:从图像中检索矩形主要区域,然后裁剪图像

我试图将主要区域的艺术与口袋妖怪卡分离并裁剪它们。例如,

http://img4.mukewang.com/64b63f080001ebc203150441.jpg

我想提取主要区域,如下面的边界框所示。

http://img.mukewang.com/64b63f0f0001adc903160439.jpg

我想使用 Python 中的 OpenCV 来完成该任务。我已经尝试过形状检测和角点检测,但我似乎无法使它们按预期工作,并且它们似乎拾取了除我想要提取的主要区域之外的任何内容。

我无法对边界框进行硬编码,因为我想处理许多卡片,并且每张卡片的主要区域的位置都不同。

提取主区域并保存主区域的 png 文件需要哪些步骤?


九州编程
浏览 117回答 1
1回答

慕田峪7331174

如果感兴趣的区域始终包含在稍微对比的准矩形框架内,您可以使用霍夫变换试试运气,保留长的水平和垂直边缘(单独获得)并尝试重建该框架。首先,处理少量卡片并观察霍夫的结果,并找出可以使用哪些系统规则来根据长度/位置/对齐/嵌入在更大的框架中选择正确的片段......
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python