簡単な説明
Huモーメントは、モーメント不変量の一つです。
本プラグインは、勉強のためOpenCVは使わずに自分で実装しました。
Huモーメントの値以外に、一致度を表すMatch
や角度を表すRotation
を表示します。
ResultTableがリセットされた状態で、最初に計算したHuモーメントが参照データになります。
Match列
は、1行目の参照データとの一致度を示しますRotation列
は、1行目の参照データとの差分を示します
ともに0に近いほど、一致していることを示しています。
サンプル
マクロで簡易の形状マッチングを作成してみました。以下の手順で試してみてください。
- こちらからzipファイルをダウンロードしてください。
- 全て展開します。
- 全てのファイルをImageJで開きます。(テキストも含みます)
OCV__LoadLibrary
を実行します。MatchShapes_UsingHuMoments_Macro.txt
を実行(Macros -> Run Macro)してください。