[CV] Computer Vision(2-3): Image Processing - Multiresolution Images
๐Computer Vision ์ ๋ฆฌ
Multiresolution Images(๋ค์ค ํด์๋ ์ด๋ฏธ์ง)
Multiresolution Images: ๋ค์ํ ํฌ๊ธฐ์ ํด์๋๋ฅผ ๊ฐ์ง ์ด๋ฏธ์ง๋ค์ ์งํฉ
โ ์ฌ์ฉํ๋ ์ด์ :
- ์๋ก ๋ค๋ฅธ ํฌ๊ธฐ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ ๋
- ์ด๋ฏธ์ง ๋ถ์ ๊ณผ์ ์์ ๋ค์ํ scale ์ ๋ณด๊ฐ ํ์ํ ๋ ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ค์ํ ์ด๋ฏธ์ง ์งํฉ์ธ ํผ๋ผ๋ฏธ๋(pyramid)๊ฐ ์ ์ฉํ ๋๊ตฌ!
โ ์ด๋ฏธ์ง ํผ๋ผ๋ฏธ๋ ์ฐ์ฐํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ:
- Upsampling:
- ์ด๋ฏธ์ง์ ํด์๋๋ฅผ 2๋ฐฐ๋ก ์ฆ๊ฐ
- ์๋ณธ ์ด๋ฏธ์ง๋ณด๋ค ๋ ํฐ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด ๋ด๋ฉฐ, ์๋ก์ด ํฝ์ ๊ฐ์ ์ฃผ๋ณ ํฝ์ ์ ๊ธฐ๋ฐ์ผ๋ก ๋ณด๊ฐ(interpolation)๋จ
- Downsampling
- ์ด๋ฏธ์ง์ ํด์๋๋ฅผ 1/2๋ก ๊ฐ์
- ์๋ณธ ์ด๋ฏธ์ง๋ณด๋ค ์์ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ฉฐ, ์ด๋ก ์ธํด ํฝ์ ์๋ 1/4๋ก ์ค์ด๋ฆ
Downsampling ๊ณผ์ ์์ ์จ๋ฆฌ์ด์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์
๊ทธ๊ฑธ ํด๊ฑธํ๋ ๋ฐฉ๋ฒ: ์ค๋ฌด๋ฉ(Smoothing)
Smoothing
Smoothing: ์ฃผ๋ณ ํฝ์ ๋ค์ ๊ฐ์ค ํ๊ท ์ ์ฌ์ฉํ์ฌ ์๋ก์ด ํฝ์ ๊ฐ์ ๊ณ์ฐํ๋ ๋ฐฉ์
1x5 ํํฐ: [1/20, 1/4, 2/5, 1/4, 1/20]์ ๊ฐ์ค์น ์ฌ์ฉ
๊ฐ์ค์น์ ํฉ์ 1
๋ชจ๋ ์๋ณธ ์ด๋ฏธ์ง์ ํฝ์ ๋ค์ด ๋ค์ด์ํ๋ง๋ ์ด๋ฏธ์ง์ ๊ฐ ํฝ์ ์ ๋ชจ๋ 50%์ฉ ์ํฅ์ ๋ฏธ์นจ
๋งจ ์ผ์ชฝ ํฝ์ ์ ๋ํด์๋ ํํฐ๊ฐ ์ด๋ฏธ์ง ๋ฐ๊นฅ์ผ๋ก ๋ฒ์ด๋๊ธฐ ๋๋ฌธ์ Padding์ ์ฌ์ฉํ๋ค
- Padding: ์ด๋ฏธ์ง ๊ฐ์ฅ์๋ฆฌ์ ๊ฐ์์ ํฝ์
์ ์ถ๊ฐ
Zero-padding
: ์ด๋ฏธ์ง ๋ฐ๊นฅ ๋ถ๋ถ์ 0 ๊ฐ์ผ๋ก ์ฑ์Replicate padding
: ๊ฐ์ฅ์๋ฆฌ์ ํฝ์ ๊ฐ์ ๋ฐ๊นฅ์ชฝ์ผ๋ก ๋ณต์
smoothing์ ํ์ฉํ 2D Downsampling
1D ํํฐ์ ์ธ์ ์ ํตํด์ 2D ํํฐ ์์ฑ ํ ์ด๋ฏธ์ง์ ์ ์ฉ