๐Ÿ“’ ์˜์ƒ์ฒ˜๋ฆฌ

[์˜์ƒ์ฒ˜๋ฆฌ] ๊ธฐ์ดˆ ๊ฐœ๋…1_์ด๋ฏธ์ง€ ๊ตฌ์กฐ

dana4056 2021. 2. 4. 19:07
320x100

์ด๋ฏธ์ง€ ๊ตฌ์กฐ

 

์˜์ƒ(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๊ฐœ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํšŒ์ƒ‰์กฐ ์ด๋ฏธ์ง€๋Š” ์ปฌ๋Ÿฌ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ•„์š” ์—†๊ณ  ์˜ค์ง ๋ฐ๊ธฐ์˜ ์ •๋„์— ๋Œ€ํ•ด์„œ๋งŒ ํ‘œํ˜„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์—ด์„ ์—ฌ๋Ÿฌ ๊ฐœ ๊ฐ€์งˆ ํ•„์š”๊ฐ€ ์—†๋Š” ๊ฒƒ์ด๋‹ค. 

๋ฐ˜์‘ํ˜•