๏ฃฟ Apple Lover Developer & Artist

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

๋ฐ˜์‘ํ˜•

๐Ÿ–ฅ Computer Science/Computer Vision 13

[Computer Vision] Filter - Part 2

Convolution Neural Network ์—์„œ ์ปจ๋ณผ๋ฃจ์…˜ ํ•„ํ„ฐ๋ฅผ ์”Œ์šฐ๊ธฐ์ „์— ์˜์ƒ ์ฃผ๋ณ€์— 0๊ฐ’์„ ๋„ฃ์–ด padding์„ ์ค€๋‹ค. ์™œ๋ƒํ•˜๋ฉด ํ•„ํ„ฐ๋ฅผ ์”Œ์šธ๋•Œ ์˜์ƒ ๋ฐ–์„ ๋‚˜๊ฐ€๋Š” ์˜์—ญ์— ๋Œ€ํ•ด์„œ๋„ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’์„ ์–ป๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค. ์ปจ๋ณผ๋ฃจ์…˜ ์—ฐ์‚ฐ์ด ์ง„ํ–‰๋  ๋•Œ ์œˆ๋„์šฐ๋ฅผ ๋ช†์นธ์”ฉ ์›€์ง์ผ์ง€๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ stride๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด stride๊ฐ€ 1์ธ ๊ฒฝ์šฐ๋Š” ์œˆ๋„์šฐ๋ฅผ ํ•œ์นธ์”ฉ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค. ์ฃผ์–ด์ง„ ์˜์ƒ์— padding, stride, ํ•„ํ„ฐ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์˜์ƒ์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์˜์ƒ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋•Œ์— ์˜์ƒ์˜ ํฌ๊ธฐ๊ฐ€ ๋ฐ”๋€Œ์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ์ฃผ์–ด์ง„ ์˜์ƒ์— ๋Œ€ํ•ด์„œ ์ปจ๋ณผ๋ฃจ์…˜์„ ์ˆ˜ํ–‰ํ•œ ํ›„์—๋Š” pooling์ด๋ผ๋Š” ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค. ์ฃผ์–ด์ง„ ์˜์ƒ์—์„œ ํŠน์ •ํ•œ ๊ฐ’์„ ๋ฝ‘์•„ ์ฐจ์›์„ ์ค„์ด๊ฒŒ ๋œ๋‹ค. max poolin..

[Computer Vision] Filter - Part 1

์ง€๋‚œ ์‹œ๊ฐ„์— ์ด์ง„ ์˜์ƒ ๋ฐ ๋ผ๋ฒจ๋ง์„ ์•Œ์•„๋ณด์•˜๋‹ค๋ฉด ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์˜์ƒ์ฒ˜๋ฆฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” 3๊ฐ€์ง€ ๊ธฐ๋ณธ ์—ฐ์‚ฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ณธ๋‹ค. ํฌ๊ฒŒ ํ™”์†Œ, ์˜์—ญ, ๊ธฐํ•˜ํ•™์  ์š”์†Œ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ํŠนํžˆ, ์˜์—ญ์— ๊ด€ํ•œ ์ฒ˜๋ฆฌ๋Š” ๋”ฅ๋Ÿฌ๋‹๊ณผ ๊นŠ์€ ๊ด€๋ จ์ด ์žˆ์–ด์„œ ์ค‘์š”ํ•˜๋‹ค; ์  ์—ฐ์‚ฐ ์˜ค์ง ์ž์‹  (ํ•˜๋‚˜์˜ ํ”ฝ์…€)์˜ ๋ช…์•”๊ฐ’์— ๋”ฐ๋ผ ์ƒˆ๋กœ์šด ๊ฐ’ ๊ฒฐ์ • ์ฃผ์–ด์ง„ ์˜์ƒ์— ๊ฐ ํ”ฝ์…€์˜ ๋ช…์•”๊ฐ’์„ ์–ด๋–ป๊ฒŒ ๋ฐ”๊พธ๋Š”๊ฐ€? ์–ด๋Š ํ”ฝ์…€๊ฐ’์„ ๋ฐ”๊ฟ€๋•Œ ์ž๊ธฐ ์ฃผ๋ณ€์˜ ๋ช…์•”๊ฐ’๊ณผ ๊ด€๊ณ„์—†์ด ๊ฐ’์„ ๊ฒฐ์ •ํ•œ๋‹ค. ์„ ํ˜• ์—ฐ์‚ฐ์€ ์ฃผ์–ด์ง„ ์˜์ƒ์— ๋Œ€ํ•˜์—ฌ ํŠน์ • ๋ช…์•”๊ฐ’ ๋งŒํผ ๋”ํ•ด์ฃผ๊ฑฐ๋‚˜ ๋บ„์„œ ํ˜„์žฌ ํ”ฝ์…€์˜ ๋ช…์•”๊ฐ’์„ ๊ฒฐ์ •ํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค. ๋ช…์•”๊ฐ’์„ ๋ฐ๊ฑฐ๋‚˜ ์–ด๋‘ก๊ฒŒ ํ•˜๋Š” ๊ฒฝ์šฐ 0

[Computer Vision] Histogram - Part 2

์ง€๋‚œ ์‹œ๊ฐ„์— ์˜์ƒ์œผ๋กœ๋ถ€ํ„ฐ ํžˆ์Šคํ† ๊ทธ๋žจ์„ ๋ฐ ๋ถ„ํฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ 0, 255๊ฐ’๋งŒ ๋ช…์•”๊ฐ’์œผ๋กœ ๊ฐ–๋Š” ์ด์ง„ํ™” ๋ฐฉ๋ฒ•์— ๊ด€ํ•˜์—ฌ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์—ฐ๊ฒฐ์š”์†Œ ์ฆ‰ ์ด์ฐจ์› ์˜์ƒ์„ ๋ฐ›์•˜์„ ๋•Œ ๋‚ด๊ฐ€ ์œ„์น˜ํ•œ ํ™”์†Œ์™€ ์ฃผ๋ณ€ ํ™”์†Œ์˜ ๊ด€๊ณ„๊ฐ€ ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ์•Œ์•„๋ณผ ๊ฒƒ์ด๋‹ค. ์—ฐ๊ฒฐ๋œ ํ™”์†Œ๋“ค ๊ฐ„์— ๊ด€๊ณ„ ์†์—์„œ ์ฃผ์–ด์ง„ ์˜์ƒ์—์„œ ์—ฐ๊ฒฐ๋œ ํ™”์†Œ๋“ค์˜ ๋ฌถ์Œ์ด ๋ช‡๊ฐœ ์žˆ๋Š”์ง€ ์„ธ๋ณผ ๊ฒƒ์ด๋ฉฐ ์ด๋ฅผ ๋ผ๋ฒจ๋ง์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ฆ‰, ๋ญ‰์ณ์ ธ ์žˆ๋Š” 1, 2, 3, 4 ๋ผ๋ฒจ์„ ๋ถ™์—ฌ์„œ ์ด์ง„ํ™”๋œ ๋ญ‰์น˜๊ฐ€ ๋ช‡๊ฐœ ์žˆ๋Š”์ง€ ์„ธ๋ณด๋Š” ๊ฒƒ์ด๋‹ค. ์–ด๋Š 2์ฐจ์› ์˜์ƒ S๋Š” width์™€ height ๊ฐ’์„ ๊ฐ–๊ณ  ์žˆ์„ ๊ฒƒ์ด๋‹ค. 2์ฐจ์› ์˜์ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ์ž‘์€ ์•Œ๊ฐฑ์ด๋ฅผ ํ”ฝ์…€ ํ˜น์€ ํ™”์†Œ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. 2์ฐจ์› ์˜์ƒ์˜ ํ™”์†Œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•์€ ์›, ์‚ฌ๊ฐํ˜•, ์œก๊ฐํ˜• ๋“ฑ์˜ ๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ์‚ฌ๊ฐํ˜•์ด ํ–‰๋ ฌ ๋ชจ์–‘๊ณผ ์œ ์‚ฌํ•˜๊ธฐ..

[Computer Vision] Histogram - Part 1

๊ฐœ์š” ๋””์ง€ํ„ธ ์˜์ƒ์œผ๋กœ๋ถ€ํ„ฐ ์˜๋ฏธ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ๊ณผ์ •์„ ๋ฐฐ์›Œ๋ณด๊ณ ์ž ํ•œ๋‹ค. ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” ์นด๋ฉ”๋ผ์— ์–ด๋–ป๊ฒŒ ๋น›์ด ๋“ค์–ด์˜ค๊ณ  ์˜์ƒ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€๋Š”์ง€ ์•Œ์•„๋ดค๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์˜๋ฏธ ์žˆ๋Š” ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•œ ์˜์ƒ์ฒ˜๋ฆฌ ๊ฐ•์˜๋ฅผ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์š”๊ตฌ๋˜๋Š” ํ†ต๊ณ„์ง€์‹ Big data: ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค Shape (ํ˜•ํƒœ, ๋ชจ์–‘) Mean (์ค‘์‹ฌ ์œ„์น˜) Variance (์‚ฐํฌ) ๋ฐ์ดํ„ฐ์˜ ํ˜•ํƒœ๋ฅผ ์•Œ์•„๋ณด๋Š” ๋ฐฉ๋ฒ• Graph (๊ทธ๋ž˜ํ”„) Table (ํ‘œ) ๋Œ€ํ‘œ๊ฐ’ (ํ‰๊ท , ๋ถ„์‚ฐ, ํ‘œ์ค€ ํŽธ์ฐจ ๋“ฑ) ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ง๊ด€์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ทธ๋ž˜ํ”„์˜ ํ˜•ํƒœ๊ฐ€ ๋ฐ”๋กœ ํžˆ์Šคํ† ๊ทธ๋žจ์ด๋‹ค. ํžˆ์Šคํ† ๊ทธ๋žจ ํžˆ์Šคํ† ๊ทธ๋žจ์€ ์ฃผ์–ด์ง„ ์ž…๋ ฅ์˜์ƒ์—์„œ ๊ฐ ๋ช…์•”๊ฐ’์— ํ•ด๋‹น๋˜๋Š” ํ™”์†Œ๊ฐ’์ด ๋ช‡๊ฐœ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ ํ•˜๋Š” ๊ฒƒ์ด ํžˆ์Šคํ† ๊ทธ๋žจ์ด๋‹ค. ํžˆ..

[Computer Vision] Color

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

๋ฐ˜์‘ํ˜•