1
私は、OpenCV輪郭検出法を使用して640×480の画像ですべての輪郭を検出しました。これらの輪郭の中で、私が定義する特定の領域に存在する輪郭を見つけたいと思います。あなたは私にそれをするための示唆を与えることができますか?特定の領域内の輪郭を見つける
すべての輪郭のセントロイドを見つけて、それらが特定の領域に存在することを確認する必要がありますか?参照として
C++で私は、OpenCV輪郭検出法を使用して640×480の画像ですべての輪郭を検出しました。これらの輪郭の中で、私が定義する特定の領域に存在する輪郭を見つけたいと思います。あなたは私にそれをするための示唆を与えることができますか?特定の領域内の輪郭を見つける
すべての輪郭のセントロイドを見つけて、それらが特定の領域に存在することを確認する必要がありますか?参照として
C++で、私たちはあなたが輪郭を保存したと仮定してみましょう:示すように、あなたがRects内の個々の輪郭を囲むことができ
vector < vector <Point> >contours;
:
vector<Rect> boundRect(contours.size());
vector<Point> center(contours.size())//center of each Rect
for(int i = 0; i < contours.size(); i++)
{
boundRect[i] = boundingRect(contours[i]);
center[i]=Point(boundRect[i].x+boundRect[i].width/2,boundRect[i].y+boundRect[i].height/2)
}
あなたが今持っています各輪郭の質量のおおよその中心。あなたのセンターが必要な投資収益率にあるかどうかを確認できます。
輪郭が部分的に領域内にありますか? – cxyzs7
はい、輪郭が部分的に領域内にあることがあります。 – Udaya
画像を追加できれば幸いです。ここに画像をアップロードできない場合は、imageshack.usに画像をアップロードしてリンクを張ってください。 –