どうすればblobをopencvでソートできますか?私はすべての塊が画像の上に散らばっている。私はそれが最初の小滴になるのが右下になりたい。 2番目のブロブは、1番目のブロブから最後のブロブの左上まで左下になります。私はそれに対処する方法についていくつかの提案が必要です。ありがとうございました。opencvでブロブをソートする
0
A
答えて
2
私はこのような何かを試してみた...
bool sortBlobs(CBlob first, CBlob second) {
return first.x > second.x;
}
int main() {
std::vector<CBlob> blobvector;
CBlobResult blobs;
// ...
// find blobs here ...
// ...
for (int i = 0; i < blobs.GetNumBlobs(); i++)
{
blobvector.push_back(blobs.GetBlob(i));
}
// now sort the vector
std::sort(blobvector.begin(), blobvector.end(), sortBlobs);
// ...
}
0
OpenCVでcvBlobsLibを使用していますか?各検出されたBLOBの 、あなたは
CvRect rect = blob->GetBoundingBox();
によって、その域を得ることができます。そして、あなたはrect.x.に従ってブロブの全てをソートすることができます
+0
はい。私はcvBlobsLibを使用しています。あなたがlibsを使っているかどうか分かります。それは左または右のいずれかの上からブロブをソートします。それは下方に移動する。その代わりに、私はそれが以前に説明した方法であることを望んでいます。私はあなたの答えに応じてどのように分類できますか? – Mzk
関連する問題
- 1. OpenCVでブロブ抽出
- 2. OpenCVのC++/OBJの-C:goodFeaturesToTrack特定のブロブ
- 3. OpenCVのブロブどのライブラリが最適ですか?
- 4. OpenCV C++:contourAreaで輪郭をソート
- 5. 他のブロブよりブロブを検出
- 6. C++でブロブを操作する
- 7. ブロブとは?
- 8. ブロブからArrayBuffer
- 9. バイナリイメージからブロブをマスキングする
- 10. ブロブにGitノートを追加する
- 11. ブロブから画像を作成する
- 12. ブロブをDrupalに保存するには?
- 13. ブロブ/輪郭をマージするには
- 14. MySQL DBからブロブを削除する
- 15. ブロブを照会する方法は?
- 16. 2つのオブジェクトであるブロブのイメージセグメンテーション
- 17. イメージタイプのブロブ記憶
- 18. 灰色のテーブル、ブロブ
- 19. C++のブロブ検出
- 20. ArrayBufferブロブとXHR2対
- 21. [PlayFramework]ブロブは二回
- 22. Google App Engineのブロブ
- 23. pygit2ブロブの履歴
- 24. Firefoxでブロブから画像をダウンロード
- 25. ブロブにコンテンツタイプを設定
- 26. Cでリンクリストをソートする(選択ソート)
- 27. フェッチを使って反応ネイティブでブロブを投稿する
- 28. OpenCVサンプルをコンパイルするconvert_cascade.cpp(OpenCV 2.3)
- 29. Androidでブロブの画像を表示するには?
- 30. jspでブロブ画像を表示する方法
あなたはそれが実際に何をもっと説明することができますか? – Mzk
iiro。ブロブベクトルには何もありません。検出されたBLOBをブロブベクトルに渡すにはどうすればよいですか? – Mzk
今私の例を強化しました。私が何を言おうとしているのか理解してもらいたい。 – iiro