私は言葉の絵を持っています。各単語は長方形の輪郭で囲まれています。私はそれにいくつかの操作を行うことができるように、ソートされる長方形の輪郭ベクトルが必要です。長方形の輪郭をソートするopencv
単語の絵があります(等高線あり)。私も、私はそれをソートするために試してみました、私の比較関数が
bool my_compare(Rect2d rect1, Rect2d rect2)
{ if(((rect1.tl().y) <= rect2.tl().y) &&(rect1.tl().y < rect2.br().y))
return (rect1.tl().x < rect2.tl().x);
return (rect1.tl().y < rect2.tl().y);
}
結果が正しくソートされていない
if((rect1.tl().y == rect2.tl().y))
return (rect1.tl().x < rect2.tl().x);
return (rect1.tl().y < rect2.tl().y);
これを試してみました(それは非常に左上から開始doesntのか開始しますが、同じ行の輪郭をスキップします)。
0と1の間それがあるべき、と私はそれをあなたの方法を行うのと思ったけど。 .iはそれがもっと簡単な方法で、とにかくありがとう! –