๊ฐ์
Image Formation 3์ฐจ์ ๊ณต๊ฐ์์ ๋ฐ์ดํฐ๊ฐ ๋น ์๋์ง๋ฅผ ํตํด 2์ฐจ์ ์ด๋ฏธ์ง๋ก ํฌ์๋๋ฉด์ ์ด๋ค ๋ฌผ๋ฆฌ์ , ์์์ ๊ด๊ณ๊ฐ ์๋์ง ์ดํดํด๋ณด์!
๋์งํธ ์์์ด ๋ง๋ค์ด์ง๋ ๊ณผ์
- ํ์์์๋ ๋ชจ๋ ๋ฐฉํฅ์ผ๋ก ๋น์ด ๋ฐ์ฐํ๋ฉฐ ๊ทธ์ค ์ผ๋ถ์ ๋น์ด ๋ฌผ์ฒด์ P ๋ถ๋ถ์ ๋๋ฌํ๋ค.
- ๋ฌผ์ฒด๋ reflection ์๋ฆฌ์ ๋ฐ๋ผ P์ ๋ค์ด์จ ๋น์ ์ ์ฌ๊ฐ๊ณผ ๋ฐ์ฌ๊ฐ์ด ๋์ผํ๋๋ก ๋ฐ์ฌ์ํจ๋ค.
- ๋ฐ์ฌ๋ ๋น์ ๋ ์ฆ๋ฅผ ํต๊ณผํ์ฌ ์นด๋ฉ๋ผ ์์ ํ๋ฉด(CCD, CMOS, ํ๋ฆ)์ ํน์ ์ง์ P'์ ๋๋ฌํ๋ค.
์ด๋ค ๊ฐ๋ ์ ์ฃผ๋ชฉํด์ผ ํ๋๊ฐ?
- ๋ฌผ์ฒด P ์ง์ ์ 3์ฐจ์ ์ขํ๊ฐ ์์ ํ๋ฉด์ 2์ฐจ์ ์ขํ๋ก ์ด๋ป๊ฒ ํฌ์๋๋ฉฐ ์ด๋ค ์ํฉ์ ๊ฐ๊ณ ์๋๊ฐ?
[์ฉ์ด ์ ๋ฆฌ]
- L : P -> P' ๋ฐฉํฅ์ผ๋ก ๋ ์๊ฐ๋ ๋น ์๋์ง ์
- E : P' ์ ๋งบํ๋ ๋น์๋์ง์ ์
- f : (focal length) ๋ ์ฆ์ ์นด๋ฉ๋ผ ์์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ
- z : ๋ ์ฆ์ ์ค์ฌ๊ณผ ์ฌ๋ฌผ ์ฌ์ด์ ๊ฑฐ๋ฆฌ
- d : ๋ ์ฆ์ ํฌ๊ธฐ
- a : ๊ฐ๋
L ๊ณผ E ์ฌ์ด์ ์๊ด ๊ด๊ณ๋ฅผ f, z, d, a ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ์๊ฐํด๋ณด์!
- ๋ฌผ์ฒด๋ก๋ถํฐ ๋ฐ์ฌ๋ L์ a๊ฐ์ด ์์์๋ก ์์ ํ๋ฉด E์ ์จ์ ํ๊ฒ ์ ๋ฌ๋ ๊ฒ์ด๋ค. (a๊ฐ ์์ผ๋ฉด L๊ณผ E๋ ๋น๋ก ๊ด๊ณ)
- ๋ ์ฆ์ ํฌ๊ธฐ d๊ฐ ํด์๋ก 3์ฐจ์ ๊ณต๊ฐ์ ๋น์ ์์ ํ๋ฉด์ ์ ํฌ์๋ ๊ฒ์ด๋ค. (d๊ฐ ํฌ๋ฉด L๊ณผ E๋ ๋น๋ก ๊ด๊ณ)
- focal length๊ฐ ์ปค์ง๋ฉด ๋น์ด ์์ ํ๋ฉด์ ๋ฒ์ด๋ ๊ฐ๋ฅ์ฑ์ด ๋์ ๊ฒ์ด๋ค. (f๊ฐ ํฌ๋ฉด L๊ณผ E๋ ๋ฐ๋น๋ก ๊ด๊ณ)
- ๋ฌผ์ฒด๊ฐ ๋ ์ฆ์ ๊ฐ๊น์ด ๊ฑฐ๋ฆฌ์ ์์นํด์ผ ์์์ด ๋ ์ ๋งบํ ๊ฒ์ด๋ค. (d๊ฐ ํฌ๋ฉด L๊ณผ E๋ ๋น๋ก ๊ด๊ณ)
[์์] ์คํฌ์ธ ๋ฐฉ์ก์์๋ ๋ง์๋์ฆ๋ฅผ ์ฌ์ฉํ์ฌ ์ดฌ์ํ๋ ๋ชจ์ต์ด ํํ๊ฒ ๋ณด์ธ๋ค. ๋ง์๋ ์ฆ๋ ์นด๋ฉ๋ผ์ ๋ ์ฆ์ฌ์ด์ ๊ธด focal length๋ฅผ ๊ฐ๋๋ก ์ค๊ณ๋์์๊น? -> ๋ด๊ฐ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ธํ๊ฒ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ ์ด๋ฏธ์ง๋ CCD, CMOS ์ผ์๋ฅผ ํตํด ๋น์ด ํฝ์ ๊ฐ์ผ๋ก ๋ฐ๋๋ ๊ณผ์ ์ ์ ๋ฆฌํ ๊ฒ์ด๋ค.
- L์ ํตํด ๋ ๋ผ์จ ๋น์ด E๊ฐ์ผ๋ก CMOS ์ผ์๋ฅผ ๋๋ฆฐ๋ค. ์์ ์ธ๊ธ๋ L๊ณผ E ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๋ง์กฑํ๋ค.
- shutter๋ฅผ ํตํด ์กฐ๋ฆฌ๊ฐ๊ฐ ๋ซํ๊ธฐ ์ง์ ๊น์ง ๋น์ ๋์ ์ํจ๋ค. ๋น์ด ์์ผ๋ฉด 0, ๋ง์ผ๋ฉด ํ์๊ฒ ๋ ๋ผ๊ฐ
- ์๋ ๋ก๊ทธ ๋ฐ์ดํฐ๋ก ๋ค์ด์จ ๊ฐ์ 0๋ถํฐ 255๊น์ง ๊ฐ์ผ๋ก quantization ์ํจ๋ค.
- ์ ๋ด์ฉ์ ํ๋ฐฑ์์์ผ๋ก ํํํ์ฌ ๋ํ๋ธ Z๊ฐ์ด ์์์ ๋ณด์ด๋ ๋น์ ์์ด๋ค.
[์ฐธ๊ณ ]
์ฐ๋ฆฌ๊ฐ ๋ณด๋ ๋ฌผ์ฒด์ ์๊น์ ๋ค๋ฅธ ์ฃผํ์์ ํด๋น๋๋ ๊ฐ์ ํก์ํ๊ณ ๋ณด์ด๋ ์ฃผํ์ ๊ฐ๋ง ๋ฐ์ฌํ๊ธฐ ๋๋ฌธ์ ๋ฌผ์ฒด์ ์์ผ๋ก ๋ณด์ด๋ ๊ฒ์ด๋ค.
3์ฐจ์ ์์๊ณผ 2์ฐจ์ ์์ ์ฌ์ด ์์์ ๊ด๊ณ
Perspective projection
๋ฅด๋ค์์ค ์๋์๋ ์ฌ์ค์ ์ธ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ธฐ ์ํด 3์ฐจ์ ์ ๋ณด์ 2์ฐจ์ ๊ทธ๋ฆผ์ ๊ด๊ณ๋ฅผ ์ค์๋ฅผ ํ์ฉํ์ฌ ํํํ์๋ค.
pro·jec·tion
1.(ํ ์ํฉ์ ๊ทผ๊ฑฐ๋ก ํ ๊ท๋ชจ·๋น์ฉ·์ ๋ฑ์) ์์ 2.ํฌ์ฌ, ํฌ์, ์์ฌ; (ํฌ์ฌ๋) ์์3.ํฌ์ฌ๋, ํฌ์๋
3์ฐจ์ ๊ณต๊ฐ ์ ๋ณด๊ฐ ์นด๋ฉ๋ผ ๋ ์ฆ๋ฅผ ํตํด 2์ฐจ์ ๊ณต๊ฐ ์์ ํ๋ฉด์ ํฌ์๋๋ค.
ํํ ์นด๋ฉ๋ผ ๋ชจ๋ธ์ฒ๋ผ ๋น์ด ํ ์ ์ ๋ชจ์ฌ์ ํฌ์๋์ด ์์ด ๋งบํ๊ธฐ ๋๋ฌธ์ ์ฌ๋์ ๋์ ๊ด์ ์์ 2์ฐจ์ ํ๋ฉด์ ํฌ์๋๋ค๋ ์๋ฏธ๋ก Perspective Projection์ด๋ผ๊ณ ๋ถ๋ฆฐ๋ค.
์นด๋ฉ๋ผ๊ฐ Perspective Projection ์ ์ฌ์ฉํ์ ๋ ์์ด๋ฒ๋ฆฌ๋ ์ ๋ณด๊ฐ ์กด์ฌํ๋ค.
- ์นด๋ฉ๋ผ์ ๋ฌผ์ฒด ์ฌ์ด์์ ์ด๋ ์ ๋์ ๊ฑฐ๋ฆฌ๊ฐ ๋จ์ด์ ธ ์๋์ง์ ๊ดํ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง๋ค.
- ํ๋์ ์ ์ผ๋ก ๋ชจ์ด๊ธฐ ๋๋ฌธ์ ํํํ ์ ๋ณด๊ฐ ์ฌ๋ผ์ง๋ค.
์์ ๋ณด์ด๋ 2D ์ด๋ฏธ์ง๋ฅผ ๋ณด์์ ๋ ๋ฒฝ์ ๋๋ฌด ๋ชจ์์ ์ก์๊ฐ ๊ฑธ๋ ค์๋์ง ์ฐฝ๋ฌธ ๋ฐ์ ๋๋ฌด๊ฐ ๋ณด์ด๋ ๊ฒ์ธ์ง ๊ตฌ๋ถํ ๋ฐฉ๋ฒ์ด ์๋ค.
2์ฐจ์ ํ๋ฉด์ x์ 3์ฐจ์ ๊ณต๊ฐ์ X์ ๋ํ์ฌ focal length์ z๋ฅผ ํ์ฉํ ์ผ๊ฐ๋น ๊ณ์ฐ์ ํตํด ์ขํ ๊ด๊ณ๋ฅผ ํํํ ์ ์๋ค. ๊ฒฐ๊ณผ๋ ์์์ ๋ณด์ด๋ ๊ฒ์ฒ๋ผ 2์ฐจ์ ํ๋ฉด์ ์ขํ๋ focal length์ ๋น๋กํ๊ณ z์ ๋ฐ๋น๋กํ๋ ๊ด๊ณ๋ฅผ ๊ฐ๊ณ ์๋ค.
- 3์ฐจ์ ์ขํ์ 2์ฐจ์ ์ขํ ์ฌ์ด์ ๊ด๊ณ๋ฅผ Perspective projection matrix๊ฐ ๋ํ๋ด์ค๋ค.
- focal length ๊ฐ์ ๋ฐ๋ผ ํฌ์๋๋ ๋ฒ์ ํน์ ์์ด ๋ฌ๋ผ์ง ์ ์๋ค.
- 3์ฐจ์ ์ ๋ณด๊ฐ 2์ฐจ์ ์ ๋ณด๋ก ์ค์ด๋ค์ด์ z๊ฐ ์ ๋ณด๊ฐ ์ฌ๋ผ์ก๋ค.
์นด๋ฉ๋ผ์ ์์ ํ๋ฉด๊ณผ ํํํ ์ ์ ๊ฒฝ์ฐ ํํํ๊ฒ ๋ณด์ด๋ ํน์ํ ๊ฒฝ์ฐ๊ฐ ์๋ค!
ํฅ๋ฏธ๋ก์ด ํ์!
์ ๊ทธ๋ฆผ์ ๋ฆผ์ ๋ณด๋ฉด ์๋ก ๋ค๋ฅธ ํฌ๊ธฐ์ ์ค๋ธ์ ํธ๊ฐ ์ ์ ๋ฐ๋ผ ๋์ฌ์ง ๊ฒ ์ฒ๋ผ ๋ณด์ธ๋ค. ํ์ง๋ง ์ฌ์ค ๋ชจ๋ ๋์ผํ ํฌ๊ธฐ๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉฐ ์์ค์ ์ด ์ฃผ๋ ์ ์ฒด๊ฐ (perspective line) ์ ์ํด ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ํฌ๊ธฐ์ธ ๊ฒ ๋ง๋ฅ ์ฐฉ๊ฐํ๋ ๊ฒ์ด๋ค.
๋์งํธ ์์์ผ๋ก ๋ง๋ค์!
- ์์ ํ๋ฉด์ ํฝ์ ๊ฐ์๋ฅผ M*N ๊ฐ์๋ก ๋์งํธํ ํ๋ค. (100๋งํ์๋ M*N์ด 100๋ง๊ฐ์ ํฝ์ ์ ๋ง์กฑํ๋ ๊ฒฝ์ฐ)
- ccd, cmos์ ๋ค์ด์ค๋ ๋น์ ๋จ๊ณ๋ฅผ ์ด L ๋จ๊ณ๋ก ๋๋์ด์ ํํํ๋ค. (์ผ๋ฐ์ ์ผ๋ก 256๋จ๊ณ๋ก ์์ํ ํ๋ค)
์ขํ๊ฐ ์๋ค๋ฉด ์ขํ๊ณ๋ ์๊ฐํด๋ณด์์ผ ํ๋ค!
ํ๋ฐฑ ์์์ ํ๋์ ์์ ํ๋ฉด๋ง ์กด์ฌํ์ง๋ง ์ปฌ๋ฌ ์์์ RGB์ ๋ฐ๋ฅธ 3๊ฐ์ง ์์ํ๋ฉด์ ์กฐํฉํ์ฌ ๋ํ๋ธ๋ค.
์์์ ์ซ์ ๋ฐฐ์ด์ ํ์ฉํ์ฌ ํํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค!
'๐ฅ Computer Science > Computer Vision' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Computer Vision] Histogram - Part 2 (0) | 2021.09.09 |
---|---|
[Computer Vision] Histogram - Part 1 (0) | 2021.09.08 |
[Computer Vision] Color (0) | 2021.09.07 |
[Computer Vision] Image Processing - Part 1 (0) | 2021.09.04 |
[Computer Vision] Overview (0) | 2021.09.03 |