OpenCV が LBPヒストグラムに基づく分類子を提供することは既に確認しました。
しかし、LBP ヒストグラム自体にアクセスしたいと考えています。例えば:
histogram = calculate_LBP_Histogram( image )
OpenCVでこれを実行する関数はありますか?
OpenCV が LBPヒストグラムに基づく分類子を提供することは既に確認しました。
しかし、LBP ヒストグラム自体にアクセスしたいと考えています。例えば:
histogram = calculate_LBP_Histogram( image )
OpenCVでこれを実行する関数はありますか?
ここで、OpenCV の Mat データ構造を使用して LBP を計算するための C++ コードを取得できます。
http://www.bytefish.de/blog/local_binary_patterns
Python のバージョンも同じサイトで見つけることができるはずです。
このコードは、あなたが言及した顔認識コードを OpenCV に貢献したと思われる Philipp Wagner によって書かれているので、同じものであるはずです。
LBP コードは、静的関数として OpenCV-2.4.2/modules/contrib/src/facerec.cpp というファイルにあります。残念ながら、公開されていないようです (少なくとも OpenCV 2.4.2 の場合)。