ํน์ง ๋งค์นญ (Feature Matching)
์ฌ์ค ์ฐ๋ฆฌ๋ ์์ฃผ ๊ณ ๋๋ก ํ์ต๋ ๋๋ฅผ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์, ์ผ์ชฝ ์์ ๋ ๊ทธ๋ฆผ์ ์ด๋์ ์ฌ๋ ค๋์์ผ ํ ์ง ์ง๊ด์ ์ผ๋ก ์ ์ ์๋ค. ํ์ง๋ง ์ปดํจํฐ๋ ๊ทธ์ ํฝ์ ๊ฐ์ ๋ชจ๋ํฐ์ ๋์ธ ๋ฟ ํด๋น ์ฌ์ง์ด ์ด๋ค ์ฌ์ง์ธ์ง ์ ํ ์ ๋ฐฉ๋๊ฐ ์๋ค. ์ปดํจํฐ๋ ์ด ๋์ ์ฌ๋ ค๋์ ๋ฐฉ๋ฒ์ ์ด๋ป๊ฒ ํ๋จํ ์ ์์๊น?
Template Matching |
๋์ ํ ์นธ ํ ์นธ ์ฎ๊ธฐ๋ฉฐ, ํด๋น ๋ฒ์์ ํฝ์ ๊ฐ๊ณผ ์ผ์นํ๋์ง ๋น๊ตํด๋ณธ๋ค. |
์ฐ์ฐ๋์ด ๋ง๊ณ , ๋ณํ์ ์ทจ์ฝํ๋ค. |
Pyramid Template Matching |
์ด๋ฏธ์ง๋ฅผ ์ถ์(lower resolution)ํด์ ๋ณธ ๋ค์, ์ ์ resolution์ ์ฌ๋ ค๊ฐ๋ฉฐ ๋งค์นญํด๋ณธ๋ค |
์ฐ์ฐ๋์ ์ค์ผ ์ ์์ผ๋, ์ฌ์ ํ ๋ณํ์ ์ทจ์ฝํ๋ค. |
Model Refinement |
์ผ๋จ ๋๋ต์ ์ธ ์์น์ ๊ฐ์ ธ๋ค ๋์ ๋ค ๋ฏธ์ธํ๊ฒ ์กฐ์ ํด๋ณธ๋ค. ๋ํ์ ์ผ๋ก Lucas-Kanade๊ฐ ์๋ค. |
๊ฝค ์ด๋ ค์ด ๊ฐ์ ์ด ํ์ํ๋ค. |
๋ฃจ์นด์ค ์นด๋๋ฐ (Lucas-Kanade Alignment)
Model Refinement ๋ฐฉ์์ ๋งค์นญ๋ฐฉ๋ฒ์ ์๊ฐํด๋ณด์. ์๋ฅผ ๋ค์ด, '๋' ์ด๋ฏธ์ง ํ ํ๋ฆฟ์ ๋ค๊ณ ์์์์ ๋์ ์ฐพ๊ณ ์ ํ๋ค. ์์์์ ๋ด๊ฐ ๋ค๊ณ ์๋ ํ ํ๋ฆฟ์ฒ๋ผ ๋ ๋ชจ์์ ํ๊ณ ์๋ค๋ ๋ณด์ฅ์ ์ด๋์๋ ์๋ค. ํ์ , ๊ธฐ์ธ์, ์ด๋, ํ๋ ๋ฑ ๋ค์ํ ๋ณํ์ด ์์ ๊ฒ์ด๋ค. ์ด ๋ ๋๋ต์ ์ผ๋ก ์ด๋ค ๋ณํ์ด ์์๋์ง ๊ฐ์ ์ก๊ณ ์๋ค๋ฉด ์ด๋๊ฐ ๋์ธ์ง ํ๋จํ ์ ์๋ค. ์์์ด ๊ฒ๋จน๊ฒ ๋ง๋ค๊ธด ํ์ง๋ง, ์ฐจ๋ถํ ๋ฐ๋ผ๊ฐ๋ณด์.
์ด๋ป๊ฒ ํ๋จํ ์ง ์ ์ํ ์์์ด๋ค. ์ฌ๊ธฐ์ W(x;p)๋์ x๊ฐ ๋ค์ด๊ฐ๋ฉด ์ด๋ค ์์์ด ๋ ๊น?
์ ๋ ฅ ์ด๋ฏธ์ง I(x) ์ ํ ํ๋ฆฟ ์ด๋ฏธ์ง T(x)์์ ํฝ์ ๋ณ๋ก SSD(Sum of Squared Differences)๋ฅผ ๊ณ์ฐํ๋ ๊ฒ, ์์ ๋์๋ Template Matching๊ณผ ๋๊ฐ์์ง๋ค. ๊ทธ๋ ๋ค๋ฉด x ๋์ ์ ๋ค์ด๊ฐ ์๋ ์ ๋ ์์ ๋ฌด์์ด๋ ๋ง์ธ๊ฐ.
W(x;p)๋ ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ๋ณํํด ๋น๊ตํด๋ณด๊ฒ ๋ค๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ p๋ W์ ๋งค๊ฐ๋ณ์๋ก '๋ด๊ฐ ์ด๋ป๊ฒ ์ด ์ด๋ฏธ์ง๋ฅผ ๋ณํํด์ผ ๊ฐ์ง๊ณ ์๋ patch์ ์ ์ฌํ ๋ชจ์์ด ๋ ๊ฒ์ธ๊ฐ'์ ๋ํ ๊ฐ์ด๋ค. W(x; p)๋ฅผ ํํํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. x, y๊ฐ์ ๋ฃ์์ ๋, ๋งค๊ฐ๋ณ์ p(p1, p2, p3...)์ ๊ณ์ฐํ ๊ฒฐ๊ณผ (2×1)์ ์ขํ๊ฐ ๋์จ๋ค.
์ ๋ฆฌํ์๋ฉด, ์ ์์์์ I์ x๊ฐ ์๋ W(x;p)๊ฐ ๋ค์ด๊ฐ ๊ฒ์ ๊ทธ์ ํฝ์ ๊ฐ์ ๊ทธ๋๋ก ๋น๊ตํ๋ ๊ฒ์ด ์๋๋ผ, ์ ์ ํ ๋ณํ๊น์ง ๊ณ ๋ คํ๊ฒ ๋ค๋ ๊ฒ์ด๊ณ ๋ชจ๋ ๋ณํ์ ๊ณ ๋ คํ ์๋ ์์ผ๋, ์๋ง ์ด๋ ๊ฒ ๋ณํํ๋ฉด ๋ ๊บผ์ผ ํ๋ ์ ์ ํ ๊ฐ์ p๊ฐ ํ์ํ ๊ฒ์ด๋ค.
ํ์ง๋ง p๋ '์ด๋ ๊ฒ ํ๋ฉด ๋ ๊บผ์ผ' ํ๋ ๊ฐ์ผ ๋ฟ, ์ ํํ ๊ฒฐ๊ณผ๊ฐ ์๋๋ค. ๋ฐ๋ผ์ ์ด๊ฒ์ ์ผ๋จ ์ฎ๊ธด ํ ๋ฏธ์ธํ ์กฐ์ ์ ํด์ค ํ์๊ฐ ์๋ค. ๋ณด์ด๋ โณp๋ ๋ด๊ฐ ํด์ค ๋ฏธ์ธํ ์กฐ์ ์ ์๋ฏธํ๊ณ , ์ฐ๋ฆฌ์ ๋ชฉํ๋ ์ง๊ธ๋ถํฐ โณp๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค. ์ง๊ธ ํ์ฌ ์์ ๋น์ ํ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฃจ๊ธฐ ๋ณต์กํ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด ์์ ์ ๋ฆฌํด์ค๋ค.
์์ ๋ณํํ๊ณ ๋๋, ์ฐ๋ฆฌ๊ฐ ๊ตฌํด์ผ ํ๋ โณp๋ฅผ ๊ตฌํ๋ ๊ฒ์ด ์ ํ์ ๋ฌธ์ ๋ก ๋ฐ๋์๋ค! ๊ทธ ๊ณผ์ ์์ ์๊ธด โฝI(Image Gradient)๊ฐ ์๊ฒผ๋ค๋ ์ , ๊ทธ ๋ค์ ๋์ค๋ W๋ฅผ p๋ก ๋ฏธ๋ถํ ํ๋ ฌ(Jacobian)์ด ์๊ฒผ๋ค๋ ์ ๋ง ํ์ธํด ์ค๋ค๋ฉด, ์ฐ๋ฆฌ๋ ํด๋น ๋ฌธ์ ๋ฅผ ์ต์์์นํด๋ฅผ ํตํด ๊ตฌํ ์ ์์ ๊ฒ์ด๋ค! ๋์ด ๋ณด์ธ๋ค.
์ด๋ ๊ฒ โณp๋ฅผ ๊ตฌํ ์ ์๊ฒ ๋๋ค. ์์์ ์๋ฏธ๋ฅผ ์๊ฐํด๋ณด๋ฉด ๊ฒฐ๊ตญ ์ด๋ค โณp๋ฅผ ๊ฐ์ ธ์ผ, ์ด๋ฏธ์ง๋ฅผ ์ ๋ณํํด ํ ํ๋ฆฟ๊ณผ ๋งค์นญ์์ผ๋ณผ ์ ์์๊น๋ฅผ ์ต์์์นํด๋ฅผ ์ด์ฉํด ์ต๋ํ ๊ทผ์ ํ๊ฒ ๊ตฌํ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ p๋ฅผ p + โณp๋ก ์ ๋ฐ์ดํธ ํด์ฃผ๊ณ , ๋ค์ ์ด ๊ณผ์ ์ ์ฒ์๋ถํฐ ์์ํด์ ์ผ์ ๊ฐ ์ดํ๋ก ๊ณ์ฐ๊ฐ์ด ๋จ์ด์ง๋ ๊น์ง ๋ฐ๋ณตํ๋ ๊ฒ์ด๋ค.
'๐ป > ๋ฉํฐ๋ฏธ๋์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ปดํจํฐ ๋น์ ] Image Segmentation (0) | 2021.06.07 |
---|---|
[์ปดํจํฐ ๋น์ ] Optical Flow (0) | 2021.06.07 |
[์ปดํจํฐ๋น์ ] ์ํธ๋กํผ? (0) | 2021.04.21 |
[์ปดํจํฐ๋น์ ] HoG (Histogram of Gradient) (0) | 2021.04.21 |
[์์์ฒ๋ฆฌ] ์ปจ๋ฒ๋ฃจ์ vs ๊ต์ฐจ์๊ด (1) | 2021.04.21 |