質問: 写真内で丸に近い物体を1枚の写真から複数(100個程度)抽出する、という作業をOpenCV(+Python)で行っております。 (芝生に写っている複数のテニスボールを抽出するイメージです)。 この時、輪郭抽出などでテニスボールを検出できるのですが、たとえば写真の端にある半分しか写っていないテニスボールや、ボール同士が重なって写っている部分も検出されてしまいます。ただ、これらのボールは完全ではないため、これを検出対象から自動で外したいのですが、方法があれば教えていただけないでしょうか? なお、実際は正円ではなく楕円状の物体もあるため、円検出ではうまく分離できません。また、凸包検出でもうまく分離できませんでした。
回答: 最終的にはNNで学習させて、分離することとしました。おおまか意図していた分離ができました。