๏ฃฟ Apple Lover Developer & Artist

์˜์†์ ์ธ ๋””์ž์ธ์— ํ˜„๋Œ€์˜ ๊ณต๊ฐ์„ ์ฑ„์›Œ๋„ฃ๋Š” ๊ณต๋ฐฉ์ž…๋‹ˆ๋‹ค

๋ฐ˜์‘ํ˜•

๐Ÿ–ฅ Computer Science 24

[Computer Vision] Image Processing - Part 2

๊ฐœ์š” Image Formation 3์ฐจ์› ๊ณต๊ฐ„์ƒ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋น› ์—๋„ˆ์ง€๋ฅผ ํ†ตํ•ด 2์ฐจ์› ์ด๋ฏธ์ง€๋กœ ํˆฌ์˜๋˜๋ฉด์„œ ์–ด๋–ค ๋ฌผ๋ฆฌ์ , ์ˆ˜์‹์  ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š”์ง€ ์ดํ•ดํ•ด๋ณด์ž! ๋””์ง€ํ„ธ ์˜์ƒ์ด ๋งŒ๋“ค์–ด์ง€๋Š” ๊ณผ์ • ํƒœ์–‘์—์„œ๋Š” ๋ชจ๋“  ๋ฐฉํ–ฅ์œผ๋กœ ๋น›์ด ๋ฐœ์‚ฐํ•˜๋ฉฐ ๊ทธ์ค‘ ์ผ๋ถ€์˜ ๋น›์ด ๋ฌผ์ฒด์˜ P ๋ถ€๋ถ„์— ๋„๋‹ฌํ•œ๋‹ค. ๋ฌผ์ฒด๋Š” reflection ์›๋ฆฌ์— ๋”ฐ๋ผ P์— ๋“ค์–ด์˜จ ๋น›์„ ์ž…์‚ฌ๊ฐ๊ณผ ๋ฐ˜์‚ฌ๊ฐ์ด ๋™์ผํ•˜๋„๋ก ๋ฐ˜์‚ฌ์‹œํ‚จ๋‹ค. ๋ฐ˜์‚ฌ๋œ ๋น›์€ ๋ Œ์ฆˆ๋ฅผ ํ†ต๊ณผํ•˜์—ฌ ์นด๋ฉ”๋ผ ์˜์ƒ ํ‰๋ฉด(CCD, CMOS, ํ•„๋ฆ„)์˜ ํŠน์ • ์ง€์  P'์— ๋„๋‹ฌํ•œ๋‹ค. ์–ด๋–ค ๊ฐœ๋…์— ์ฃผ๋ชฉํ•ด์•ผ ํ•˜๋Š”๊ฐ€? ๋ฌผ์ฒด P ์ง€์ ์˜ 3์ฐจ์› ์ขŒํ‘œ๊ฐ€ ์˜์ƒ ํ‰๋ฉด์— 2์ฐจ์› ์ขŒํ‘œ๋กœ ์–ด๋–ป๊ฒŒ ํˆฌ์˜๋˜๋ฉฐ ์–ด๋–ค ์ƒํ™ฉ์„ ๊ฐ–๊ณ ์žˆ๋Š”๊ฐ€? [์šฉ์–ด ์ •๋ฆฌ] L : P -> P' ๋ฐฉํ–ฅ์œผ๋กœ ๋‚ ์•„๊ฐ€๋Š” ๋น› ์—๋„ˆ์ง€ ์–‘ E : P' ์— ๋งบํžˆ๋Š” ๋น›์—๋„ˆ์ง€์˜ ์–‘ f : ..

[Computer Vision] Image Processing - Part 1

๊ฐœ์š” ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ์ปดํ“จํ„ฐ ๋น„์ ผ์ด๋ผ๋Š” ๊ฒƒ์ด ๋‹ค์–‘ํ•œ ์ „์ฒ˜๋ฆฌ ๊ธฐ์ˆ ๊ณผ ํŠน์ง• ์ถ”์ถœ์ด๋ผ๋Š” low level processing์„ ๊ฑฐ์ณ ์ธ์‹, ๋ถ„๋ฅ˜, ๊ตฌ๋ถ„์˜ ํ•ด์„ ํ–‰์œ„๋ฅผ ํ•˜๋Š” High level processing์œผ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์› ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์˜์ƒ์ฒ˜๋ฆฌ(Image Processing)๊ฐ€ ๋ฌด์—‡์ด๋ฉฐ ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค! Eye and Camera ์นด๋ฉ”๋ผ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์นด๋ฉ”๋ผ๊ฐ€ ๋ชจ๋ฐฉํ•œ ์‚ฌ๋žŒ์˜ ๋ˆˆ์ด ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€ ์ƒ๋ฌผํ•™์ ์œผ๋กœ ์ดํ•ดํ•˜๋Š” ๊ณผ์ • Image Formation 3์ฐจ์› ๊ณต๊ฐ„์ƒ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ 2์ฐจ์› ์ด๋ฏธ์ง€๋กœ ํˆฌ์˜๋˜๋ฉด์„œ ์–ด๋–ค ๋ฌผ๋ฆฌ์ , ์ˆ˜์‹์  ๊ด€๊ณ„๊ฐ€ ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ณผ์ • Camera model 3์ฐจ์› ๊ณต๊ฐ„์˜ ๋ฌผ์ฒด๋ฅผ 2์ฐจ์› ์˜์ƒ์œผ๋กœ ์ด์–ด์ฃผ๋Š” ์นด๋ฉ”๋ผ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋Š”์ง€ ์ดํ•ดํ•˜๋Š” ๊ณผ์ • ๋””์ง€ํ„ธ..

[๋ณด์•ˆํ”„๋กœํ† ์ฝœ] 1์ฃผ์ฐจ - 2๊ฐ•

๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์ด ์ œ๊ณตํ•˜๋Š” ์ •๋ณด ๋ณดํ˜ธ ์„œ๋น„์Šค์ธ ๊ธฐ๋ฐ€์„ฑ, ๋ฌด๊ฒฐ์„ฑ, ๊ฒ€์ฆ, ์ธ์ฆ, ๋ถ€์ธ ๋ฐฉ์ง€๋ฅผ ์ œ๊ณตํ•ด์ฃผ๋Š” ์•”ํ˜ธ ๊ธฐ์ˆ ์— ๊ด€ํ•˜์—ฌ ๊ณต๋ถ€ํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ์ด๋Ÿฌํ•œ ์ •๋ณด ๋ณดํ˜ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด ์ค„ ์ˆ˜ ์žˆ๋Š”์ง€ ์ดํ•ดํ•ด๋ณด๋„๋ก ํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” ์˜จ๋ผ์ธ ํ†ต์‹ ์ƒ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜จ๋ผ์ธ ์ƒ์—์„œ ์ด๋ฉ”์ผ์„ ์ฃผ๊ณ  ๋ฐ›๊ฑฐ๋‚˜ ์ฑ„ํŒ…์„ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์„ ๊ฒƒ์ด๋ฉฐ ํŠน์ • ์‚ฌ์ดํŠธ์— ๋กœ๊ทธ์ธํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์•„์ด๋””๋‚˜ ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ, ๊ฒ€์ƒ‰์ฐฝ์— ๋‹ค์–‘ํ•œ ๋‚ด์šฉ์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์›ํ•˜๋Š” ๋‹ต์„ ์–ป๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ•ด๋‹น๋  ๊ฒƒ์ด๋‹ค. ์œ„ ๋™์ž‘์ด ์ˆ˜ํ–‰๋  ๋•Œ ์ปดํ“จํ„ฐ๋Š” ์‚ฌ์šฉ์ž์™€ ์„œ๋ฒ„ ์‚ฌ์ด์— ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๊ฒŒ ๋œ๋‹ค. ๊ธฐ๋ฐ€์„ฑ [์ƒํ™ฉ] ์•จ๋ฆฌ์Šค(์†ก์‹ ์ž)๊ฐ€ ๋ฐฅ(์ˆ˜์‹ ์ž)์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ผ ๋•Œ ์ค‘๊ฐ„์— ์ด๋ธŒ(๋„์ฒญ์ž)์— ์˜ํ•ด์„œ ํŒจํ‚ท ์บก์ณ๋ฅผ ํ†ตํ•œ ๋„์ฒญ์„ ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„์ฒญ์„ ์˜ˆ๋ฐฉ..

[๋ณด์•ˆํ”„๋กœํ† ์ฝœ] 1์ฃผ์ฐจ - 1๊ฐ•

๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์€ ์šฐ๋ฆฌ๋ง๋กœ ๋ณด์•ˆ ํ†ต์‹ ์„ ์˜๋ฏธํ•œ๋‹ค. ์ •๋ณด ๋ณดํ˜ธ ๊ด€์ ์—์„œ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์„ ๋ฐ”๋ผ๋ณด๋ฉฐ ์—ฌ๋Ÿฌ ์ •๋ณด ๋ณดํ˜ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ ์ ์ธ ์ธก๋ฉด์ธ ์•”ํ˜ธ ๊ธฐ์ˆ ์„ ํ•™์Šตํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์ •๋ณด ๋ณดํ˜ธ๋Š” ์Šค๋งˆํŠธ ํ™˜๊ฒฝ(iOT ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ)์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค. ์Šค๋งˆํŠธ ํ™˜๊ฒฝ ์‹œ๊ฐ„ ์žฅ์†Œ์— ๊ตฌ์• ๋จ ์—†์ด ์ €๋น„์šฉ ๊ณ ์„ฑ๋Šฅ ์ปดํ“จํŒ… ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ์ธ๊ฐ„์˜ ์‚ถ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•˜๊ณ  ์ฆ๊ฒ๊ฒŒ ์˜์œ„ํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ํ™˜๊ฒฝ์ด๋‹ค. ์Šค๋งˆํŠธ ํ™˜๊ฒฝ์€ ์–ด๋–ค ํŠน์ง•์„ ์ง€๋Šฌ๊ณ  ์žˆ๋Š”๊ฐ€? -> ์‚ฌ๋žŒ๋“ค์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํŠน์ง•์„ ์ง€๋Šฌ๊ณ  ์žˆ๋‹ค. ์ˆ˜์›”ํ•œ ์›๊ฒฉ ์žฅ์น˜ ์ œ์–ด ์›ํ™œํ•œ ๋„คํŠธ์›Œํฌ ์›ํ™œํ•œ ์ •๋ณด์ˆ˜์ง‘ ๋ฐ ๋ฐฐ๋ถ„ ํŽธ๋ฆฌํ•œ ์„œ๋น„์Šค ์ œ๊ณต ์ •ํ™•ํ•œ ์˜ˆ์ธก ๋ฐ ์˜์‚ฌ๊ฒฐ์ •์ด ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ์Šค๋งˆํŠธ ํ™˜๊ฒฝ์˜ ๋Œ€ํ‘œ์ ์ธ ์‹œ์Šคํ…œ: ์Šค๋งˆํŠธ ์›Œํฌ ์Šค๋งˆํŠธ ์›Œํฌ ์‚ฌ๋ฌด์‹ค ๊ฐœ๋…์„ ํƒˆํ”ผํ•˜์—ฌ, ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ํŽธ๋ฆฌํ•˜๊ฒŒ ..

[Computer Vision] Overview

Introduction ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•˜์—ฌ ์ž…๋ ฅ๋œ ์‚ฌ์ง„/๋™์˜์ƒ์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ด(understand)ํ•˜๊ธฐ ์œ„ํ•œ ๋ถ„์•ผ ์ธ๊ฐ„์—๊ฒŒ๋Š” 5๊ฐ€์ง€ ๊ฐ๊ฐ๊ธฐ๊ด€์ด ์กด์žฌํ•˜๋ฉฐ ์•„๋ž˜์™€ ๊ฐ™์€ ๋Œ€์‘๊ด€๊ณ„๋ฅผ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์‹œ๊ฐ => ๋ˆˆ => ์นด๋ฉ”๋ผ ์ฒญ๊ฐ => ๊ท€ => ์Šคํ”ผ์ปค ์ด‰๊ฐ => ํ”ผ๋ถ€ ๋ฏธ๊ฐ => ํ˜€ ํ›„๊ฐ => ์ฝ” ์œ„ ๊ฐ๊ฐ๊ธฐ๊ด€ ์ค‘์—์„œ ์‹œ๊ฐ์€ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ์ธ์ง€๊ธฐ๋Šฅ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค. ์ปดํ“จํ„ฐ ๋น„์ „์€ ์ปดํ“จํ„ฐ(๋‘๋‡Œ)๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹œ๊ฐ๊ธฐ๋Šฅ์„ ๊ฐ–๋Š” ๊ธฐ๊ณ„์žฅ์น˜(์นด๋ฉ”๋ผ,๋ˆˆ)๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ๋ถ„์•ผ์ด๋‹ค. ๋‹ค์‹œ ์ •๋ฆฌํ•˜์ž๋ฉด ์นด๋ฉ”๋ผ์—์„œ ๋“ค์–ด์˜ค๋Š” ์ •๋ณด๋ฅผ ์ปดํ“จํ„ฐ์—์„œ ์ดํ•ดํ•˜๊ณ  ํŒ๋‹จํ•˜๊ณ  ํŒจํ„ด์„ ๋ถ„๋ฅ˜ํ•˜๋Š” ๋ถ„์•ผ๊ฐ€ ์ปดํ“จํ„ฐ ๋น„์ „ ๋ถ„์•ผ์ด๋‹ค. ํ˜„๋Œ€์—๋Š” ์ธ๊ณต์ง€๋Šฅ ๊ธฐ์ˆ ๊ณผ ์œตํ•ฉํ•˜์—ฌ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ ์ž ํ•œ๋‹ค. ์ด ์˜์ƒ์ด ์–ด๋–ค ์ข…๋ฅ˜์˜ ์˜์ƒ์ธ๊ฐ€? ์ฃผ์–ด์ง„ ์˜์ƒ์—๋Œ€ํ•œ ์˜๋ฏธ๋ก ..

๋ฐ˜์‘ํ˜•