以前、OpenCV で Haar 分類器を使用したことがあります。残念ながら、正方形のオブジェクトと固定角度 (つまり面) でのみ機能するようです。ただし、角度の異なる「長い」(長方形の) オブジェクトを見つける必要があります (サンプル入力画像を参照)。
そのようなオブジェクトを見つけるために Haar 分類子をトレーニングする方法はありますか? 私が見つけることができるのは、顔認識のチュートリアルだけです。他の代替アプローチはありますか?
以前、OpenCV で Haar 分類器を使用したことがあります。残念ながら、正方形のオブジェクトと固定角度 (つまり面) でのみ機能するようです。ただし、角度の異なる「長い」(長方形の) オブジェクトを見つける必要があります (サンプル入力画像を参照)。
そのようなオブジェクトを見つけるために Haar 分類子をトレーニングする方法はありますか? 私が見つけることができるのは、顔認識のチュートリアルだけです。他の代替アプローチはありますか?
Haar分類子は、剛体オブジェクトでのみ機能することが知られています。ビューごとに分類子が必要です。たとえば、OpenCVの側面分類子は、前面分類子ほどうまく機能しません(理由により、側面は前面よりもヨーピッチロールのバリエーションが多くなります)。
あなたの質問に答える完璧な方法はありません。
しかし、あなたの場合、あなたが分類しようとしているもの(私が推測する微生物)は互いに重なり合っています。その複雑な問題。ただし、微生物が発生する領域を分離することはできます(顔のように各微生物を分離するのではありません)。
指紋の隆起(ここでは微生物のエッジ)を背景から強調し、画像を分離することが知られている指紋セグメンテーション手法を参照できます。
次のページの「ridgesegmentation.m」を確認してください: http ://www.csse.uwa.edu.au/~pk/Research/MatlabFns/index.html