본문 바로가기
기타 정보

Image Pyramids

by 귤이두번 2022. 5. 22.

Image Pyramid

- 이미지 피라미드(Image Pyramid)는 서로 다른 해상도를 가진 이미지들의 집합이다. 가장 고해상도의 이미지를 아래에 두고 가장 저해상도의 이미지를 위에 두어 쌓으면 피라미드 처럼 보인다. 

- 이미지 피라미드는 두 종류가 있다

    1) Gaussian Pyramid

    2) Laplacian Pyramid

 

 

가우스 피라미드의 고레벨/저해상도 이미지는 저레벨/고해상도 이미지에서 연속된 행과 열을 제거하여 만들 수 있다.

이를 위해 가우시안 필터를 적용하며 결과적으로 $ M \times N $ 이미지는 $ M/2 \times N/2 $ 해상도의 이미지가 되고 크기가 1/4 줄어든다.

 

4 levels in an image pyramid

 

라플라시안 피라미드는 가우시안 피라미드로부터 생성되며 그 레벨은 가우스 피라미드 레벨 간 차이를 통해 형성된다. 라플라시안 피라미드 이미지는 이미지 엣지를 표현한 것 처럼 보이며 피라미드 픽셀값은 대부분 0이다. 라플라시안 피라미드의 레벨은 가우스 피라미드의 레벨 별 차이를 계산해 만들 수 있다. 

 

three levels of a Laplacian level

 

Reference

https://docs.opencv.org/4.x/dc/dff/tutorial_py_pyramids.html

 

OpenCV: Image Pyramids

Goal In this chapter, We will learn about Image Pyramids We will use Image pyramids to create a new fruit, "Orapple" We will see these functions: cv.pyrUp(), cv.pyrDown() Theory Normally, we used to work with an image of constant size. But on some occasion

docs.opencv.org

 

댓글