Processing math: 100%

표준형 타원

x2a2+y2b2=1

의 두 주축에 대한 central moment (moment of inertia)는 각각

μ20=π4a3b,μ02=π4ab3

으로 주어짐은 쉽게 계산할 수 있다. 그런데 타원의 면적인 0차 central moment가 μ00=πab이므로 normalized central moment (위치의 분산을 의미한다)는 각각

˜μ20=μ20μ00=14a2,˜μ02=μ02μ00=14b2

따라서 장축과 단축의 반지름은 주축에 대한 2차 normalized central moment을 구하면 얻을 수 있다.

기울어진 타원의 경우는 ˜μpq가 픽셀의 분포를 알려주므로 이를 이용한 covariance 행렬의 고유값을 구하면 장축과 단축의 반지름을 알 수 있고, 기울어진 정도도 알 수 있다. 공변행렬

Σ=(˜μ20˜μ11˜μ11˜μ02)

의 두 고윳값은

λ1=12(˜μ20+˜μ02+(˜μ20˜μ02)2+4˜μ211),

λ2=12(˜μ20+˜μ02(˜μ20˜μ02)2+4˜μ211).

따라서 기울어진 타원의 장축과 단축의 반지름, 그리고 회전각은

a=2λ1,b=2λ2,tan(2θ)=2˜μ11˜μ20˜μ02

로 주어지므로 회전된 좌표계 (u,v)에서 타원의 방정식은

u24λ1+v24λ2=1

로 쓰인다. 

다시 원 좌표계 (x,y)로 돌아가기 위해서 (물론 질량중심이 원점인 좌표계이다)

u=cosθx+sinθy,v=sinθx+cosθy

를 대입하면 타원을 2차식 형태

Ax2+2Bxy+Cy2=1

로 쓸 수 있는데, 그 계수는

A=18(1λ1+1λ2+(1λ11λ2)cos(2θ))=˜μ024(˜μ20˜μ02˜μ211)

C=18(1λ1+1λ2(1λ11λ2)cos(2θ))=˜μ204(˜μ20˜μ02˜μ211)

B=18(1λ11λ2)sin(2θ)=˜μ114(˜μ20˜μ02˜μ211)

로 주어진다. 주어진 object의 normalized central moment를 구하면 타원 fitting에 대한 정보를 구할 수 있음을 보였다.

 

 

 
 
728x90

'Image Recognition > Fundamental' 카테고리의 다른 글

Least Squares Fitting of Ellipses  (1) 2022.01.27
Circle Fitting: Pratt  (0) 2022.01.20
Best-fit Ellipse  (0) 2022.01.16
Image Moments  (0) 2021.12.04
Orientation 추정  (0) 2021.11.30
,