์ด๋ฏธ์ง ๊ตฌ์กฐ
์์(Image)
2์ฐจ์ ํ๋ฉด ์์ ๊ทธ๋ ค์ง ์๊ฐ์ ํํ๋ฌผ (์ฌ์ง, ๋์์ ํฌํจํ๋ ๊ฐ๋ )
๋์งํธ ์์(Digital Image)
2์ฐจ์ ํ๋ฉด ์์ ํ์๋ค์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์์
ํ์ (Pixel = pictures element)
์์์ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋จ์
ํ๋ ์ (frame)
์ ์ง ์์ ๋ฑ์ฅ์ ๋ํ๋ด๋ ๋จ์ ('์ฌ์ง 1์ฅ'์ด๋ผ๊ณ ์ดํดํ๋ฉด ์ฝ๋ค)
ํด์๋
ํ ํ๋ ์ ์์ ์กด์ฌํ๋ ํฝ์ ์ ๊ฐ์
ํด์๋ = ๊ฐ๋ก์ถ ํฝ์ ์ X ์ธ๋ก์ถ ํฝ์ ์

์ปดํจํฐ์์ ๋ค๋ค์ง๋ ์์(์ด๋ฏธ์ง)์ ์์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. ์ฆ, ์์์ ๋ฐ์ดํฐ๋ก ์ด๋ค ์์ ์ ํ๋ค๋ฉด ์์์ 2์ฐจ์ ๋ฐฐ์ด๋ก ํํํ์ฌ ์ฌ์ฉํ๋ค. ์ด๋ ๋ฐฐ์ด์ matrix๋ผ๊ณ ๋ถ๋ฆฌ๊ธฐ๋ ํจ

์์ ๊ฐ์ด ํด์๋๊ฐ ๋์ผ๋ฉด (ํ ํ๋ ์ ์์ ๊ตฌ์ฑํ๊ณ ์๋ ํฝ์ ์ ์๊ฐ ๋ง์ผ๋ฉด) ํผ์ฌ์ฒด๋ฅผ ๋์ฑ ์ ๊ตํ๊ฒ ํํํ ์ ์๊ณ ๋ฐ๋๋ก ํด์๋ ๊ฐ ๋ฎ์ผ๋ฉด ํํ๋ค ๋งํ๋ ์ด๋ฏธ์ง ๊นจ์ง ํ์์ด ๋ฐ์ํ๋ค.

์ด๋ฏธ์ง์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ดค๋ค๋ฉด, 2์ฐจ์ ๋ฐฐ์ด์ด๋ผ๋ ๋ง์ด ์ดํด๋์ ๊ฒ์ด๋ค. ๋ฐฐ์ด์ด๋ผ๋ฉด ์์ ๋ค์ด๊ฐ ์๋ ๋ฐ์ดํฐ๋ ์กด์ฌํ๋ค๋ ๋ป!! ์ด๋ฏธ์ง์๋ ์ด๋ค ๊ฐ์ด ๋ค์ด๊ฐ ์์๊น?? ๋ณดํต ์ ์ํ์ ๊ฐ์ด ๋ค์ด๊ฐ ์๋๋ฐ, ์ด๋ฅผ ํ์๊ฐ์ด๋ผ๊ณ ํ๋ค. ('๋ณดํต'์ด๋ผ๊ณ ํํํ ๊ฒ์ ์์์ฒ๋ฆฌ๋ฅผ ํ๋ค ๋ณด๋ฉด ์ ๊ทํ ๊ณผ์ ์ ๊ฑฐ์น ์ ์๊ณ ์ด๋๋ 0์์ 1 ์ฌ์ด์ ์ค์ ๊ฐ์ด ๋ค์ด๊ฐ๊ธฐ๋ ํ๋ค. ) ์ด ํ์๊ฐ์ ํด๋น ํ์์ ๋ช ์์ด๋ ์์ ๋ํ๋ด๋ ๊ฐ์ด๋ค. ๋ช ์์ ๋ฐ๊ธฐ์ ์ ๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด๊ณ , ์์ ๋ํ๋ธ๋ค๋ ๋ป์ ์์ฒด๊ณ์ ๋ฐ๋ผ ๊ธฐ์ค์ด ๋ฌ๋ผ์ง๋๋ฐ ๊ฒฐ๊ตญ ์์ ํํํ๊ธฐ ์ํ ๊ฐ์ด ๋ค์ด๊ฐ๋ค๋ ๋ป์ด๋ค.
์์ฒด๊ณ์ ๋ํ ๋ด์ฉ์ ๋ฐ๋ก ๋ค์ ํฌ์คํ ์์ ์ค๋ช
์ปฌ๋ฌ ์ด๋ฏธ์ง ๊ตฌ์กฐ
*์ปดํจํฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ปฌ๋ฌ ์์์ ํํํ ๋ RGB ์์ฒด๊ณ๋ฅผ ์ด์ฉํ๋ฏ๋ก ์ง๊ธ๋ถํฐ ์ด์ผ๊ธฐํ๋ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ RGB๋ก ํํ๋ ์ด๋ฏธ์ง์ด๋ค.

์ปฌ๋ฌ ์ด๋ฏธ์ง๋ 3๊ฐ์ ๋ฐฐ์ด์ ํตํด ํํ๋๋ค. ์ด ๋ฐฐ์ด์ ๊ฐ์๋ฅผ channel์ด๋ผ๊ณ ๋ ๋ถ๋ฅด๊ธฐ ๋๋ฌธ์, ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ 3 ์ฑ๋ ์์์ด๋ผ๊ณ ํํํ๊ธฐ๋ ํ๋ค. RGB ์ฒด๊ณ์์ ๋นจ๊ฐ์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด๊ณผ ์ด๋ก์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด ํ๋์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด์ด ๊ฒน์ณ์ง๋ฉด ๋ค์ํ ์ปฌ๋ฌ๋ก ์ด๋ฃจ์ด์ง ์ด๋ฏธ์ง๋ฅผ ํํํ ์ ์๋ ๊ฒ์ด๋ค. '์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ด๋'๋ผ๋ ๊ถ๊ธ์ฆ์ด ์๊ธด๋ค๋ฉด ์ญ์ ์์ฒด๊ณ์ ๋ํ ํฌ์คํ ์ ๋ณด๋ฉด ์ดํดํ ์ ์๋ค.

์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์ด์ ๊ด์ ์์ ๋ณธ๋ค๋ฉด ์์ ๊ฐ์ด ํํํ ์ ์๋ค. ์ฒซ ๋ฒ์งธ ์ฒญ๋ก์ ํ์๋ฅผ ํํํ๋ ค๋ฉด 3๊ฐ์ง ๋ฐฐ์ด์ ์กฐํฉ์ด ํ์ํ๋ค.

์ด๋ฏธ์ง ๊ตฌ์กฐ๋ฅผ ํ๋์ ์ดํดํ ์ ์๋๋ก ์ ๋ฆฌํด๋ดค๋ค. ์ผ์ชฝ์ ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ํ ๊ตฌ์กฐ์ด๊ณ 3D matrix ๋ถ๋ถ์ ์ด๋ฏธ์ง๋ฅผ python์ ๋ฐฐ์ด๋ก ํํํ ๊ฒ์ด๋ค. ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ํด์ ์์์ ๊ทธ๋ฆผ๊ณผ ์ค๋ช ์ผ๋ก ์ดํดํ์ผ๋ ์ค๋ฅธ์ชฝ ํ์์กฐ ์ด๋ฏธ์ง์ ๋ํด ์ดํด๋ณด์. ํ์์กฐ ์ด๋ฏธ์ง๋ ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ค๋ฅด๊ฒ ์ฑ๋์ด 1๊ฐ๋ค. ์๋ํ๋ฉด ํ์์กฐ ์ด๋ฏธ์ง๋ ์ปฌ๋ฌ์ ๋ํ ์ ๋ณด๊ฐ ํ์ ์๊ณ ์ค์ง ๋ฐ๊ธฐ์ ์ ๋์ ๋ํด์๋ง ํํํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ์ฌ๋ฌ ๊ฐ ๊ฐ์ง ํ์๊ฐ ์๋ ๊ฒ์ด๋ค.
์ด๋ฏธ์ง ๊ตฌ์กฐ
์์(Image)
2์ฐจ์ ํ๋ฉด ์์ ๊ทธ๋ ค์ง ์๊ฐ์ ํํ๋ฌผ (์ฌ์ง, ๋์์ ํฌํจํ๋ ๊ฐ๋ )
๋์งํธ ์์(Digital Image)
2์ฐจ์ ํ๋ฉด ์์ ํ์๋ค์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์์
ํ์ (Pixel = pictures element)
์์์ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋จ์
ํ๋ ์ (frame)
์ ์ง ์์ ๋ฑ์ฅ์ ๋ํ๋ด๋ ๋จ์ ('์ฌ์ง 1์ฅ'์ด๋ผ๊ณ ์ดํดํ๋ฉด ์ฝ๋ค)
ํด์๋
ํ ํ๋ ์ ์์ ์กด์ฌํ๋ ํฝ์ ์ ๊ฐ์
ํด์๋ = ๊ฐ๋ก์ถ ํฝ์ ์ X ์ธ๋ก์ถ ํฝ์ ์

์ปดํจํฐ์์ ๋ค๋ค์ง๋ ์์(์ด๋ฏธ์ง)์ ์์ ๊ฐ์ ๊ตฌ์กฐ๋ก ๋์ด์๋ค. ์ฆ, ์์์ ๋ฐ์ดํฐ๋ก ์ด๋ค ์์ ์ ํ๋ค๋ฉด ์์์ 2์ฐจ์ ๋ฐฐ์ด๋ก ํํํ์ฌ ์ฌ์ฉํ๋ค. ์ด๋ ๋ฐฐ์ด์ matrix๋ผ๊ณ ๋ถ๋ฆฌ๊ธฐ๋ ํจ

์์ ๊ฐ์ด ํด์๋๊ฐ ๋์ผ๋ฉด (ํ ํ๋ ์ ์์ ๊ตฌ์ฑํ๊ณ ์๋ ํฝ์ ์ ์๊ฐ ๋ง์ผ๋ฉด) ํผ์ฌ์ฒด๋ฅผ ๋์ฑ ์ ๊ตํ๊ฒ ํํํ ์ ์๊ณ ๋ฐ๋๋ก ํด์๋ ๊ฐ ๋ฎ์ผ๋ฉด ํํ๋ค ๋งํ๋ ์ด๋ฏธ์ง ๊นจ์ง ํ์์ด ๋ฐ์ํ๋ค.

์ด๋ฏธ์ง์ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ดํด๋ดค๋ค๋ฉด, 2์ฐจ์ ๋ฐฐ์ด์ด๋ผ๋ ๋ง์ด ์ดํด๋์ ๊ฒ์ด๋ค. ๋ฐฐ์ด์ด๋ผ๋ฉด ์์ ๋ค์ด๊ฐ ์๋ ๋ฐ์ดํฐ๋ ์กด์ฌํ๋ค๋ ๋ป!! ์ด๋ฏธ์ง์๋ ์ด๋ค ๊ฐ์ด ๋ค์ด๊ฐ ์์๊น?? ๋ณดํต ์ ์ํ์ ๊ฐ์ด ๋ค์ด๊ฐ ์๋๋ฐ, ์ด๋ฅผ ํ์๊ฐ์ด๋ผ๊ณ ํ๋ค. ('๋ณดํต'์ด๋ผ๊ณ ํํํ ๊ฒ์ ์์์ฒ๋ฆฌ๋ฅผ ํ๋ค ๋ณด๋ฉด ์ ๊ทํ ๊ณผ์ ์ ๊ฑฐ์น ์ ์๊ณ ์ด๋๋ 0์์ 1 ์ฌ์ด์ ์ค์ ๊ฐ์ด ๋ค์ด๊ฐ๊ธฐ๋ ํ๋ค. ) ์ด ํ์๊ฐ์ ํด๋น ํ์์ ๋ช ์์ด๋ ์์ ๋ํ๋ด๋ ๊ฐ์ด๋ค. ๋ช ์์ ๋ฐ๊ธฐ์ ์ ๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด๊ณ , ์์ ๋ํ๋ธ๋ค๋ ๋ป์ ์์ฒด๊ณ์ ๋ฐ๋ผ ๊ธฐ์ค์ด ๋ฌ๋ผ์ง๋๋ฐ ๊ฒฐ๊ตญ ์์ ํํํ๊ธฐ ์ํ ๊ฐ์ด ๋ค์ด๊ฐ๋ค๋ ๋ป์ด๋ค.
์์ฒด๊ณ์ ๋ํ ๋ด์ฉ์ ๋ฐ๋ก ๋ค์ ํฌ์คํ ์์ ์ค๋ช
์ปฌ๋ฌ ์ด๋ฏธ์ง ๊ตฌ์กฐ
*์ปดํจํฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ปฌ๋ฌ ์์์ ํํํ ๋ RGB ์์ฒด๊ณ๋ฅผ ์ด์ฉํ๋ฏ๋ก ์ง๊ธ๋ถํฐ ์ด์ผ๊ธฐํ๋ ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ RGB๋ก ํํ๋ ์ด๋ฏธ์ง์ด๋ค.

์ปฌ๋ฌ ์ด๋ฏธ์ง๋ 3๊ฐ์ ๋ฐฐ์ด์ ํตํด ํํ๋๋ค. ์ด ๋ฐฐ์ด์ ๊ฐ์๋ฅผ channel์ด๋ผ๊ณ ๋ ๋ถ๋ฅด๊ธฐ ๋๋ฌธ์, ์ปฌ๋ฌ ์ด๋ฏธ์ง๋ 3 ์ฑ๋ ์์์ด๋ผ๊ณ ํํํ๊ธฐ๋ ํ๋ค. RGB ์ฒด๊ณ์์ ๋นจ๊ฐ์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด๊ณผ ์ด๋ก์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด ํ๋์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด์ด ๊ฒน์ณ์ง๋ฉด ๋ค์ํ ์ปฌ๋ฌ๋ก ์ด๋ฃจ์ด์ง ์ด๋ฏธ์ง๋ฅผ ํํํ ์ ์๋ ๊ฒ์ด๋ค. '์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ด๋'๋ผ๋ ๊ถ๊ธ์ฆ์ด ์๊ธด๋ค๋ฉด ์ญ์ ์์ฒด๊ณ์ ๋ํ ํฌ์คํ ์ ๋ณด๋ฉด ์ดํดํ ์ ์๋ค.

์ปฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์ด์ ๊ด์ ์์ ๋ณธ๋ค๋ฉด ์์ ๊ฐ์ด ํํํ ์ ์๋ค. ์ฒซ ๋ฒ์งธ ์ฒญ๋ก์ ํ์๋ฅผ ํํํ๋ ค๋ฉด 3๊ฐ์ง ๋ฐฐ์ด์ ์กฐํฉ์ด ํ์ํ๋ค.

์ด๋ฏธ์ง ๊ตฌ์กฐ๋ฅผ ํ๋์ ์ดํดํ ์ ์๋๋ก ์ ๋ฆฌํด๋ดค๋ค. ์ผ์ชฝ์ ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ํ ๊ตฌ์กฐ์ด๊ณ 3D matrix ๋ถ๋ถ์ ์ด๋ฏธ์ง๋ฅผ python์ ๋ฐฐ์ด๋ก ํํํ ๊ฒ์ด๋ค. ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ํด์ ์์์ ๊ทธ๋ฆผ๊ณผ ์ค๋ช ์ผ๋ก ์ดํดํ์ผ๋ ์ค๋ฅธ์ชฝ ํ์์กฐ ์ด๋ฏธ์ง์ ๋ํด ์ดํด๋ณด์. ํ์์กฐ ์ด๋ฏธ์ง๋ ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๋ค๋ฅด๊ฒ ์ฑ๋์ด 1๊ฐ๋ค. ์๋ํ๋ฉด ํ์์กฐ ์ด๋ฏธ์ง๋ ์ปฌ๋ฌ์ ๋ํ ์ ๋ณด๊ฐ ํ์ ์๊ณ ์ค์ง ๋ฐ๊ธฐ์ ์ ๋์ ๋ํด์๋ง ํํํ๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ ์ฌ๋ฌ ๊ฐ ๊ฐ์ง ํ์๊ฐ ์๋ ๊ฒ์ด๋ค.