どうすれば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を使用したブロブ検出
- 3. Javaでopencv 2.4とブロブを接続する
- 4. OpenCVのC++/OBJの-C:goodFeaturesToTrack特定のブロブ
- 5. 色ブロブ検出器で画像を撮るOpencv
- 6. OpenCVのブロブどのライブラリが最適ですか?
- 7. 検出されたブロブを塗りつぶします(OpenCV、Python)
- 8. OpenCV C++:contourAreaで輪郭をソート
- 9. OpenCV - 異なる色の色ブロブ検出器
- 10. base64ブロブをブロブにエンコードする
- 11. OpenCV Laplacianを使用したブロブ検出器
- 12. バックグラウンド減算ビデオでブロブ検出を実行できませんopencv python
- 13. python opencv - ブロブ検出または円検出
- 14. OpenCVでのブロブ検出を使用した皮膚細孔分析
- 15. opencv単純なブロブ検出、いくつかの検出されないブロブの取得
- 16. OpenCV - バイナリイメージ内の各ブロブを繰り返し、マスクとして使用します。
- 17. ROI後のソート画像(Python、OpenCV)
- 18. 長方形の輪郭をソートするopencv
- 19. OpenCVを使用して画像から楕円(またはブロブ)を抽出
- 20. 他のブロブよりブロブを検出
- 21. C++でブロブを操作する
- 22. cljs-ajaxでブロブを取得する
- 23. Pythonでファイルにブロブを保存する
- 24. コードバスアプリでMP3ブロブを再生する
- 25. Javascriptでブロブを開く
- 26. OpenCVでOpenCVを構築する
- 27. マイアプリDUPブロブFDを
- 28. コンテナメタデータを含むブロブ
- 29. ブロブ列オラクルをクリアする方法
- 30. ストリームからブロブを取得する
あなたはそれが実際に何をもっと説明することができますか? – Mzk
iiro。ブロブベクトルには何もありません。検出されたBLOBをブロブベクトルに渡すにはどうすればよいですか? – Mzk
今私の例を強化しました。私が何を言おうとしているのか理解してもらいたい。 – iiro