2017-06-30 4 views

答えて

0

OpenCVのドキュメントを参照してください

http://docs.opencv.org/trunk/d0/d7a/classcv_1_1SimpleBlobDetector.html

それは言う:

クラスからブロブを抽出するための単純なアルゴリズムを実装 イメージ:

  1. 隣接する 閾値との間で、minThreshold(両端を含む)からmaxThreshold()までのいくつかの閾値を有する閾値処理を適用することによって、ソース画像をバイナリ画像に変換する。

...

このクラスは、返されたブロブのいくつかの濾過を行います。 filterBy *をtrue/falseに設定して、対応するフィルタリングをオン/オフにする必要があります。 利用可能なろ過:

色別。このフィルタは、ブロブの中心の のバイナリイメージの強度をblobColorに比較します。それらが異なる場合、ブロブはフィルタリングされて が出力されます。暗いブロブを抽出するにはblobColor = 0を使用し、blobColor = 255〜 は明るいブロブを抽出します。

blobColorはバイト値ですが、実際には色を表していないため、カラーモデルを適用することは意味がありません。それはHSVでもBRGでもない。このチュートリアルによる

https://www.learnopencv.com/blob-detection-using-opencv-python-c/

このフィルタ操作があったか、または多分まだ壊れています。

関連する問題