๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๐Ÿ“– Theory/Computer Vision8

Equirectangular Image (๋“ฑ์žฅ๋ฐฉํ˜• ์ด๋ฏธ์ง€) ์„ค๋ช… | ์ด๋ฏธ์ง€ ์ขŒํ‘œ ๋ณ€ํ™˜ | ๊ตฌ๋ฉด์ขŒํ‘œ ๋ฒกํ„ฐ ๊ณ„์‚ฐ Equirectangular image (๋“ฑ์žฅ๋ฐฉํ˜• ์ด๋ฏธ์ง€) Equirectangular image๋Š” ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„๋ฅผ ์ง๊ฐ ์ขŒํ‘œ๊ณ„๋กœ ๋งคํ•‘ํ•œ ์ด๋ฏธ์ง€์ž…๋กœ ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„์˜ ๊ฐ๋„๋ฅผ ์ง๊ฐ ์ขŒํ‘œ๊ณ„์˜ ํ”ฝ์…€๋กœ ์ผ๋Œ€์ผ ๋งคํ•‘ํ•˜์—ฌ ํ‘œํ˜„ํ•œ๋‹ค. ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„์—์„œ๋Š” ์œ„๋„(latitude)์™€ ๊ฒฝ๋„(longitude)๋กœ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•˜๋Š”๋ฐ, ์œ„๋„๋Š” ๊ตฌ์˜ ์ˆ˜ํ‰ ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, -90์—์„œ 90๋„๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง€๊ณ  ๊ฒฝ๋„๋Š” ๊ตฌ์˜ ์ˆ˜์ง ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, -180์—์„œ 180๋„๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง„๋‹ค. Equirectangular ์ด๋ฏธ์ง€๋Š” ์ด๋Ÿฌํ•œ ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ด๋ฏธ์ง€์˜ ๋„ˆ๋น„๋Š” 360๋„์˜ ๊ฒฝ๋„ ๋ฒ”์œ„์— ๋งคํ•‘๋˜๊ณ , ๋†’์ด๋Š” -90์—์„œ 90๋„์˜ ์œ„๋„ ๋ฒ”์œ„์— ๋งคํ•‘๋œ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋Š” ๊ฒฝ๋„์™€ ์œ„๋„์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ๊ฒฐ์ •๋œ๋‹ค. ์ด.. 2024. 3. 29.
์ง๊ฐ์ขŒํ‘œ๊ณ„ & ๊ตฌ๋ฉด์ขŒํ‘œ๊ณ„ | ์ขŒํ‘œ ๋ณ€ํ™˜ ์ง๊ฐ ์ขŒํ‘œ๊ณ„์™€ ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„๋Š” ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ขŒํ‘œ ์‹œ์Šคํ…œ์ด๋‹ค. ์ง๊ฐ ์ขŒํ‘œ๊ณ„(Rectangular Coordinates) ์ด๋ฏธ์ง€๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ขŒํ‘œ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€๋Š” ํ”ฝ์…€๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ํ”ฝ์…€์€ ํ–‰(row)๊ณผ ์—ด(column)์˜ ์ธ๋ฑ์Šค๋กœ ํ‘œํ˜„ ์ผ๋ฐ˜์ ์œผ๋กœ ์™ผ์ชฝ ์ƒ๋‹จ ๋ชจ์„œ๋ฆฌ๊ฐ€ (0, 0)์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ์—ด(column)์ด ์ฆ๊ฐ€ํ•˜๊ณ  ์•„๋ž˜๋กœ ๊ฐˆ์ˆ˜๋ก ํ–‰(row)์ด ์ฆ๊ฐ€ ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„(Spherical Coordinates) ๊ตฌ๋ฉด ์ขŒํ‘œ๊ณ„๋Š” ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š์ง€๋งŒ, ์ปดํ“จํ„ฐ ๋น„์ „์˜ ํŠน์ • ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Œ ์ฃผ๋กœ 3D ๊ณต๊ฐ„์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์œ„๋„(latitude), ๊ฒฝ๋„(longitude), ๊ณ ๋„(altitude)์™€ ๊ฐ™์€ ์ขŒํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€๊ตฌ ํ‘œ.. 2024. 3. 29.
RPN (Region Proposal Network) | ๊ฐ์ฒด ๊ฒ€์ถœ์—์„œ ํ›„๋ณด ์˜์—ญ์„ ์ƒ์„ฑํ•˜๋Š” ๋„คํŠธ์›Œํฌ RPN(Region Proposal Network)์€ Faster R-CNN(Region-based Convolutional Neural Network) ๋ชจ๋ธ์—์„œ ์ œ์•ˆ๋œ ๋„คํŠธ์›Œํฌ๋กœ, ๊ฐ์ฒด ๊ฒ€์ถœ์—์„œ ํ›„๋ณด ์˜์—ญ(proposal)์„ ์ƒ์„ฑํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. Faster R-CNN์€ ๋ฌผ์ฒด์˜ ์œ„์น˜๋ฅผ ์ฐพ๋Š” RPN๊ณผ ๋ฌผ์ฒด๋ฅผ ๋ถ„๋ฅ˜ํ•˜๊ณ  ์ •ํ™•ํ•œ ์œ„์น˜๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ํ›„์† ๋„คํŠธ์›Œํฌ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. RPN์˜ ์ฃผ์š” ํŠน์ง• ๋ฐ ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋ชฉ์  : RPN์˜ ์ฃผ๋œ ๋ชฉ์ ์€ ์ด๋ฏธ์ง€์—์„œ ๋ฌผ์ฒด๊ฐ€ ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ์ฐพ์•„๋‚ด์–ด ํ›„์† ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ํ›„๋ณด ์˜์—ญ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ Anchor Boxes : RPN์€ ๊ฐ ์œ„์น˜์—์„œ ์—ฌ๋Ÿฌ ํฌ๊ธฐ์™€ ์ข…ํšก๋น„๋ฅผ ๊ฐ€์ง€๋Š” ์ผ๋ จ์˜ anchor boxes๋ฅผ ์ •์˜ํ•˜๊ณ , ์ด anchor boxes๋Š” ๋ฌผ์ฒด์˜ ์œ„์น˜์™€ ํฌ๊ธฐ์— .. 2023. 11. 25.
NMS (Non-Maximum Suppression) | ๊ฐ์ฒด ๊ฒ€์ถœ์—์„œ ๊ฒน์น˜๋Š” bbox๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ• Non-Maximum Suppression(NMS)์€ ๊ฐ์ฒด ๊ฐ์ง€ ๋ชจ๋ธ์—์„œ ๊ฒน์น˜๋Š” Bounding Box๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์„ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ•˜๊ณ  ์ค‘๋ณต๋œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ฑฐํ•จ์œผ๋กœ์จ ์ •ํ™•ํ•œ ๊ฐ์ฒด ๊ฐ์ง€๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. NMS์˜ ์›๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ํ›„๋ณด bbox ์ค‘์—์„œ ๊ฒน์น˜๋Š” ์ƒ์ž๋“ค์„ ํ•„ํ„ฐ๋งํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ๊ฒน์น˜๋Š” ์ƒ์ž๋“ค ์ค‘์—์„œ ๊ฐ€์žฅ ํ™•๋ฅ ์ด ๋†’์€ ์ƒ์ž๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ทธ์™€ ๊ฒน์น˜๋Š” ์ƒ์ž๋“ค์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ์‹์ด๋ผ๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ์ด๋Ÿฌํ•œ NMS๋Š” ๋ชจ๋ธ์˜ ์ถœ๋ ฅ์„ ์ •๋ฆฌํ•˜๊ณ  ์ค‘๋ณต๋œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๋” ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉฐ ํŠนํžˆ, ํ•œ ๊ฐ์ฒด์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฒน์น˜๋Š” ๊ฒฝ๊ณ„ ์ƒ์ž๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒฝ์šฐ ์ด๋ฅผ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. Object Detection ๋ชจ๋ธ ์ค‘ Faster R-CNN, YOLO์™€.. 2023. 11. 25.
Computer Vision (์ปดํ“จํ„ฐ๋น„์ „) ์ด๋ž€? Computer Vision (์ปดํ“จํ„ฐ ๋น„์ „) Computer Vision (์ปดํ“จํ„ฐ ๋น„์ „)์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋””์ง€ํ„ธ ์ด๋ฏธ์ง€๋‚˜ ๋น„๋””์˜ค์—์„œ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•˜๊ณ  ํ•ด์„ํ•˜์—ฌ ์ธ์‹, ๋ถ„๋ฅ˜, ์ถ”์  ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ถ„์•ผ์ด๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด ๊ธฐ๊ณ„์˜ '๋ˆˆ' ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ผ๋ถ€๋Š” ์ปดํ“จํ„ฐ๋น„์ „์ด AI/ML ๊ธฐ์ˆ ์˜ ์ผํ™˜์ด๋ผ๊ณ  ์„ค๋ช…ํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ, ์—„๋ฐ€ํžˆ ๋”ฐ์ง€๋ฉด AI์˜ ์—ฌ๋Ÿฌ ๋ถ„์•ผ ์ค‘ ์ปดํ“จํ„ฐ๋น„์ „ ๋„๋ฉ”์ธ์ด ์žˆ๋Š” ๊ฒƒ์ด์ง€ ์ปดํ“จํ„ฐ๋น„์ „ ์ž์ฒด๊ฐ€ AI ๊ธฐ์ˆ ์€ ์•„๋‹ˆ๋‹ค. AI/ML ๊ธฐ์ˆ ์ด ๊ธ‰๋ถ€์ƒํ•˜๊ธฐ ์ „์—๋„ ์ „ํ†ต์ ์ธ ์ปดํ“จํ„ฐ๋น„์ „ ๋ถ„์•ผ๊ฐ€ ์กด์žฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. AI๋ฅผ ๋„๊ตฌ์  ๊ด€์ ์„ ๋ณธ๋‹ค๋ฉด ์˜คํžˆ๋ ค ์ปดํ“จํ„ฐ๋น„์ „ ๋ถ„์•ผ ์ค‘์—์„œ AI ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์•ผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  ์ตœ๊ทผ ๋Œ€๋ถ€๋ถ„์˜(๊ฑฐ์˜ ๋ชจ๋“ ) ์ปดํ“จํ„ฐ๋น„์ „ ์—ฐ๊ตฌ์™€ ํ”„๋กœ์ .. 2023. 4. 7.
[CV] JPEG, MPEG : ๊ธฐ์ดˆ์ ์ธ ์˜์ƒ ์••์ถ• ๊ธฐ๋ฒ• ์˜์ƒ ์••์ถ• ๊ด€๋ จ ๋‚ด์šฉ์„ ๋‹ค์‹œ ๊ณต๋ถ€ํ•  ๊ธฐํšŒ๊ฐ€ ์ƒ๊ฒจ ๊นŒ๋จน๊ธฐ ์ „์— ์ •๋ฆฌํ•˜๋ ค ํ•œ๋‹ค. ๋ฏธ๋””์–ด ๋ฐ์ดํ„ฐ๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋งŽ์•„์ง€๊ณ  ์ด๋ฅผ ์ €์žฅํ•  ๊ณต๊ฐ„์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ•œ๊ณ„๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜์ƒ ์••์ถ•์€ ์ค‘์š”ํ•œ ๊ธฐ์ˆ ์ด๋‹ค. ์ตœ๊ทผ ์—ฐ๊ตฌ์—์„œ๋Š” ๋”ฅ๋Ÿฌ๋‹์„ ์ด์šฉํ•œ ์••์ถ• ๋ฐฉ๋ฒ•๋“ค์ด ๋งŽ์ด ์†Œ๊ฐœ๋˜์—ˆ๋Š”๋ฐ ์˜์ƒ ์••์ถ• ๊ณผ์ • ์ „์ฒด๋ฅผ ๋”ฅ๋Ÿฌ๋‹ ๊ตฌ์กฐ(CNN ๊ตฌ์กฐ)๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์•„๋ž˜์—์„œ ์†Œ๊ฐœํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์••์ถ• ๊ณผ์ •์—์„œ ์ผ๋ถ€ ๊ณผ์ •์„ ๋”ฅ ๋‰ด๋Ÿด ๋„คํŠธ์›Œํฌ๋กœ ๋Œ€์ฒดํ•˜์—ฌ ์••์ถ• ํšจ์œจ๊ณผ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๋†’์ด๋Š” ๋ฐฉ์‹์ด๋‹ค. ์•„์ง ์ œ๋Œ€๋กœ ๋ณด์ง„ ์•Š์•˜์ง€๋งŒ ๋”ฅ๋Ÿฌ๋‹ ๋ฐฉ์‹์˜ ์••์ถ•์€ ์•„๋ฌด๋ž˜๋„ ํ•™์Šต ๋ฐ์ดํ„ฐ์— dependency๊ฐ€ ๋†’์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด์˜ ์ „ํ†ต์ ์ธ ๋ฐฉ๋ฒ•๋ณด๋‹ค ์„ฑ๋Šฅ์ด ์ข‹๋”๋ผ๋„ ์ž„์˜์˜ ์˜์ƒ(์†Œ๋น„์ž๊ฐ€ ์—…๋กœ๋“œ ํ•˜๋Š”)์„ ์••์ถ•ํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์šด ์ ์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์˜์ƒ ์••์ถ•์€ S.. 2022. 5. 14.
728x90