画像のモーメントってなんだよと思ったので

定義

画像のモーメントには

  • 素モーメント(raw moment)
  • 中心モーメント(central moment)

の2種類がある。素モーメントは画像基準の座標系、中心モーメントは重心を原点とした座標系である。

素モーメント(raw moment)の定義

m×nの画像Ixyに対して画像の素モーメントMpqMpq=x=0m1y=0n1xpyqIxyで与えられる。

素モーメントの性質

p=q=0かつ画像Ixyが二値画像のとき、M00=x=0m1y=0n1Ixyとなり、画像の面積を表す。
(画像Ixyが密度のときはM00は質量を表す)

また、M00,M10,M01を使って重心Gの座標(Gx,Gy)を表すことができる。(重心が素モーメントで表せる簡単な説明はコチラ
(Gx,Gy)=(xIxyIxy,yIxyIxy)=(M10M00,M01M00)

中心モーメント(central moment)の定義

m×nの画像Ixyに対して画像の中心モーメントμpqμpq=x=0m1y=0n1(xGx)p(yGy)qIxyで与えられる。ここで、Gx,Gyは前述の通り重心Gの座標である。

中心モーメントの性質

定義より明らかだが、

  1. μ00=M00
  2. μ01=μ10=0
  3. μ11μ00は共分散である。
  4. μ20,μ02は断面二次モーメントである。
  5. μ20μ00,μ02μ00x,yそれぞれの分散である。
  6. μ11μ20μ02xy相関係数である。
  7. 画像Ixyを平行移動してもμpqは変わらない。

参考

https://en.wikipedia.org/wiki/Image_moment
http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_imgproc/py_contours/py_contour_features/py_contour_features.html
http://www.wakariyasui.sakura.ne.jp/p/mech/gou/jyuusinn.html