このリポジトリはHuモーメントの特性と挙動を視覚的に理解するためのツールです。画像の形状不変モーメントを計算し、様々な図形でその効果を確認できます。
出典元:具体例で学ぶ Hu Moments https://qiita.com/pFunami/items/79f753cd3197d23d7733
Huモーメントは画像の回転、スケール、平行移動に不変な7つの特徴量で、画像認識や形状解析でよく使われます。このツールでは:
- 基本図形から複雑な形状まで多様なテスト画像を自動生成
- 各図形のHuモーメントとFlusserモーメントを計算
- 形状の対称性・異方性を分析
- 微細な形状変化に対するモーメント値の変動を検証
- 30種類以上のテスト画像自動生成(基本図形、回転図形、微細変形図形)
- 7種類のHuモーメント計算と比較
- Flusserモーメントによる微細形状変化の検出
- 形状特性の詳細分析(対称性、異方性など)
- 結果の可視化と分析
python hu_moment.py
output_images/
: 生成された各テスト画像all_test_images.png
: すべてのテスト画像一覧hu_moments_analysis.csv
: 計算されたモーメント値のCSVデータ
numpy
opencv-python
matplotlib
pandas