Hu モーメントを求めるサンプルプログラム
Huモーメントは、画像の形状特徴を表す7つの不変量である。回転・スケール・平行移動に対して不変であるため、物体認識やパターンマッチングに広く利用される。
【サイト内の OpenCV 関連ページ】
- OpenCV について [PDF] , [パワーポイント]
- OpenCV のインストール,画像表示を行う C++ プログラムの実行手順: 別ページ »で説明
- OpenCVとPythonを活用した画像・ビデオ処理プログラム: 別ページ »にまとめ
- OpenCV 4 の C/C++ プログラム: 別ページ »にまとめている.
【OpenCV の公式情報】
- OpenCV の公式ページ: https://opencv.org
- GitHub の OpenCV のページ: https://github.com/opencv/opencv/releases
ソースコード
ソースコードは以下を参照。
https://opencv.org/sample/moment.html
コンパイル方法
以下のコマンドでコンパイルする。ソースファイル名は hoge.cc とする。OpenCVが /usr/local にインストールされている環境を前提としている。
g++ -o a.out hoge.cc -I/usr/local/include/opencv2 -I/usr/local/include/opencv -L/usr/local/lib -lopencv_highgui -lopencv_imgproc -lopencv_core