주어진 이미지의 gaussian scale space의 표현은 이미지와 gaussian kernel의  convolution 결과로 주어진다.
L(x,y;σ)=G(x,y;σ)I(x,y);L(x,y;σ)=G(x,y;σ)I(x,y);

이 표현은 임의의 σσ에 대해서 정의되나 실제적으로는 유한한 구간의 값들만 취급한다. 그리고 스케일 값이 한 옥타브를 넘어서는 경우에는 원본 이미지의 크기를 유지할 필요가 없다. 주어진 스케일보다 작은 특징들은 고려 대상이 되지 않는다는 점을 인식하면, 스케일이 두 배로 커지는 경우에는 원본 이미지를 반으로 줄이고 스케일은 동일하게 유지하는 것이 훨씬 더 이득이다. 따라서 scale space를 이미지 pyramid로 표현하는 것이 자연스럽다.
아래 예는 3 옥타브까지 scale space를 표현한 것이다. 각 옥타브에서 3 개의 구간(수직 방향)을 갖는다(각 옥타브에서 마지막 이미지는 비교를 위해 넣은 것이다). 한 단계 위 옥타브의 이미지는 전 단계 옥타브의 동일한 레벨의 이미지를 1/2 다운 샘플링하면 바로 얻을 수 있다.

*** L(x;σ)=G(x;σ)I(x)L(x;σ)=G(x;σ)I(x) 의 1/2 down-sampling 이미지 L(x;σ)는 (1-dim만 고려해도 충분하다)
L(x;σ)L(2x;σ)=1σexp[(2xx)22σ2]I(x)dx,(x2x)=1σexp[(2x2x)22σ2]I(2x)d(2x)=1σ/2exp[(xx)22(σ/2)2]I(2x)dx=G(x;σ/2)I(2x);
임을 알 수 있다. 즉, 스케일 σ로 gaussian convolution 이미지를 1/2 다운샘플링한 것은 1/2 다운샘플링한 이미지를 σ/2 스케일로 gaussian convolution 결과와 같다. 따라서 스케일이 2배인 이미지가 필요하면 현재의 스케일에서 이미지를 반으로 줄이면 된다.

사용자 삽입 이미지

 

 
 
728x90

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

Gaussian Mixture Model  (2) 2008.06.07
Rasterizing Voronoi Diagram  (0) 2008.05.26
RANSAC Algorithm  (0) 2008.05.24
Contour Tracing  (0) 2008.05.22
Watershed Algorithm 적용의 예  (2) 2008.05.21
,