Skip to content

pfunami/Vis-Hu-Moments

Repository files navigation

Huモーメント可視化ツール

このリポジトリは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

About

Huモーメントの特性と挙動を視覚的に理解するためのツール

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages