AI\ML\DL/Computer Vision
-
SLIC ์๊ณ ๋ฆฌ์ฆ, Superpixel segmentationAI\ML\DL/Computer Vision 2023. 8. 11. 11:16
Simple Linear Iterative Clustering (SLIC)์ ์ฃผ๋ก ์ด๋ฏธ์ง ์ฒ๋ฆฌ์์ ์ฌ์ฉ๋๋ ์ํผํฝ์ ์์ฑ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. SLIC ์๊ณ ๋ฆฌ์ฆ์ ์๋ฏธ์ ์ผ๋ก ๊ด๋ จ๋ ํฝ์ ์ ๊ทธ๋ฃนํํ์ฌ ์ํผํฝ์ ์ ์์ฑํ๋๋ฐ ์ฌ์ฉ๋๋ค. ์ํผํฝ์ (Super pixel, segmented pixel)์ ์ธ์ ํ ํฝ์ ๋ค์ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด ์๊ฐ์ ์ผ๋ก ์๋ฏธ ์๋ ์์ญ์ ํ์ฑํ๋ ์์ ๋ธ๋ก ๋๋ ํจ์น๋ฅผ ์๋ฏธํ๋ค. ์ด๋ฌํ ์ํผํฝ์ ์ ์ ํต์ ์ธ ํฝ์ ๋จ์์ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋์ ์๋ฏธ์ ์ผ๋ก ์ ์ฌํ "์์ญ"์ ๊ณ ๋ คํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถํ ํ๋ค. ์์ปจ๋ฐ ์ฐ๊ณผ ๊ฐ ๊ทธ๋ฆฌ๊ณ ํ๋, ๋๋ฌด๋ฅผ ๋ด๊ณ ์๋ ์ด๋ฏธ์ง์์ ํน์ ํฝ์ ๋ค์ ์์ญ์ ์ด๋ค ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์๋ ๊ทธ๋ฆผ์์ ๋ฐ์ค๋ฅผ ์น ๋ถ๋ถ์ ์์ด ํ๋์์ด๊ณ ๋ ๋ถ๋ถ๊ณผ๋ ๋ถ๋ฆฌ๋์ด '๊ฐ' ์ด๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง..
-
ํํ ๋ณํ (Hough Transformation)AI\ML\DL/Computer Vision 2023. 8. 9. 23:07
โฃ ํํ ๋ณํ์ ๋์์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์ ๋ ฅ๋ ๊ฐ๊ฐ์ ์ $(x_{i},y_{i})$ ์ ๋ํด $(a,b)$ ๊ณต๊ฐ์ ์ง์ $b=-ax_{i}+y_{i}$๋ฅผ ๊ทธ๋ฆฐ ๋ค์ ์ด๋ค ์ง์ ์ด ๋ง๋๋ ์ $(a,b)$๋ฅผ ์ฐพ์ $a$๋ฅผ ๊ธฐ์ธ๊ธฐ, $b$๋ฅผ $y$์ ํธ์ผ๋ก ์ทจํ๋ค. ๋ง๋๋ ์ ์ ํฌํ๋ก ์์๋ธ๋ค. "ํฌํ"์ ์๋ฏธ? ๊ฐ๊ฐ์ ์ง์ ์ ์์ ์ด ์ง๋๋ ์ ์ 1๋งํผ์ฉ ํฌํ๋ฅผ ํ๋ค. ๊ฒฐ๊ตญ ์ง์ ์ด ์ง๋์ง ์๋ ๊ณณ์ 0, ์ง์ ์ด ์ง๋๋ ๊ณณ์ 1ํ, ๋ ์ง์ ์ด ๋ง๋๋ ๊ณณ์ 2ํ๋ฅผ ๋ฐ๋๋ค. ์์ ์ค๋ช ํ ํํ ๋ณํ์ ์ด์์ ์ธ ์ํฉ์ ๊ฐ์ ํ๋ค. ์ค์ ์ํฉ์์ ๊ตฌํํ ๋๋ ๋ช ๊ฐ์ง ์ฌํญ์ ์ ์คํ ๊ณ ๋ คํด์ผ ํ๋ค. 1) ์ ๊ทธ๋ฆผ์์๋ ๋ ์ ๋ง ๊ณ ๋ คํ๋๋ฐ ํ์ค์์๋ ๋ง์ ์ ์ด ์๊ณ ์ ๋ค์ด ์๋ฒฝํ ์ผ์ง์ ์ ์ด๋ฃจ์ง ๋ชปํจ -> ์ด ๋ฌธ์ ๋ ..
-
Line detection, findContours(), drawContours()AI\ML\DL/Computer Vision 2023. 8. 8. 20:31
โฃ Background ์์ ํฌ์คํธ์์ ๊ฒ์ถํ ์์ง ๋งต์์ ์์ง ํ์๋ 1, ์์ง๊ฐ ์๋ ํ์๋ 0์ผ๋ก ํ์๋์๋ค. ์ฌ๋ ๋์๋ ์์ง๊ฐ ์ฐ๊ฒฐ๋ ์ ๋ถ์ผ๋ก ๋ณด์ด๋๋ฐ, ์์ง ๋งต์๋ ์ฐ๊ฒฐ ๊ด๊ณ๊ฐ ์์์ ์ผ๋ก ๋ํ๋ ์์ ๋ฟ ๋ช ์์ ์ผ๋ก ํํ๋์ด ์์ง ์๋ค. ์ด๋ค์ ์ฐ๊ฒฐํ์ฌ ๊ฒฝ๊ณ์ ์ผ๋ก ๋ณํํ๊ณ ๊ฒฝ๊ณ์ ์ ์ง์ ์ผ๋ก ๋ณํํ๋ฉด ์ดํ ๋จ๊ณ์ธ ๋ฌผ์ฒด ํํ์ด๋ ์ธ์์ ๋ฌด์ฒ ์ ๋ฆฌํ๋ค. ๊ฒฝ๊ณ์ ์ฐพ๊ธฐ OpenCV์ findContours ํจ์๋ฅผ ํ์ฉํ๋ฉด ์์ง ๋งต์์ ๊ฒฝ๊ณ์ ์ ์ฐพ์ ์ฐ์๋ ์ ๋ค์ ์งํฉ์ ๋ฆฌ์คํธ๋ก ํํํ ์ ์๋ค. findCountours ํจ์์ ๊ฒฝ๊ณ์ ์ ์ฐพ์ ์์ง ์์์ ์ฒซ๋ฒ์งธ ์ธ์์ ์ ๋ ฅํ๋ฉด, ๊ฒฝ๊ณ์ ์ ์ฐพ์์ ๊ฐ์ฒด์ ์ ์ฅ์ ํด์ค๋ค. ๋ OpenCV์ drawContours ํจ์๋ ์์์ ๊ฒฝ๊ณ์ ์ ๊ทธ๋ฆฐ๋ค. ์ฒซ ๋ฒ์งธ ์ธ์๋..
-
์์ง ๊ฒ์ถ(2) - Canny edge detectionAI\ML\DL/Computer Vision 2023. 8. 8. 19:15
โฃ Background ์บ๋ ์์ง ๊ฐ์ง๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์์ง ๊ฒ์ถ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. John F. Canny๊ฐ 2010๋ ๋์ ๊ฐ๋ฐํ์ผ๋ฉฐ OpenCV ์์ ์บ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ cv.Canny() ํจ์๋ฅผ ์ ๊ณตํ๋ค. Canny edge๋ ๊ทธ๋๋์ธํธ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๊ณ ์๊ณ๊ฐ์ ์ค์ ํด์ค์ ์์ง๋ฅผ ๊ฒ์ถํ๋ฉด ์ค๊ณฝ์ ์ด ๋๋ฌด ๋๊ป๊ฒ ํํ๋๊ธฐ ๋๋ฌธ์, ์ด๋ ๊ฒ ์ก์์ด ๋ง์ ์ํ์์์ ํ ์ ์ ๊ฒฐ์ ํ์ฌ ์์ง์ ๊ตต๊ธฐ(๋๊ป)๋ฅผ ์๊ฒ ํํํ๊ธฐ ์ํด ์ ์ฉ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ข์ ์์ง ๊ฒ์ถ๊ธฐ์ ์กฐ๊ฑด์ โถ ํ๋์ ์์ง๋ฅผ ํ๋์ ์ (ํ ๋๊ป)์ผ๋ก ํํํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ โท ํฝ์ ์ด ์กฐ๋ช ์ ์ํด ๋ฏธ์ธํ ์ํฅ์ ๋ฐ๊ฒ ๋์ด ์์ง๊ฐ ์๋ ์ ์ ์์ง๋ก ์ฐพ๊ฑฐ๋(false positive) ๋๋ ์์ง์ธ๋ฐ ์์ง๋ก ๊ฒ์ถํ๊ธฐ ๋ชปํ๋(true false) ์ค..
-
์์ง ๊ฒ์ถ(1) - 1์ฐจ·2์ฐจ ๋ฏธ๋ถ, Prewitt, SobelAI\ML\DL/Computer Vision 2023. 8. 6. 21:32
โฃ ์์ง ๊ฒ์ถ(edge detection)์ ์ปดํจํฐ ๋น์ ์ด ์ด์ฐฝ๊ธฐ๋ถํฐ ์ค์ํ๊ฒ ๋ค๋ฃจ์ด์จ ์ฐ๊ตฌ ์ฃผ์ ๋ค. ์์ง๋ ๋ฌผ์ฒด ๊ฒฝ๊ณ์ ์๋ ์ ์ด๋ค. ์์ง๋ฅผ ์๋ฒฝํ๊ฒ ๊ฒ์ถํด ๋ฌผ์ฒด์ ๊ฒฝ๊ณ๋ฅผ ํ๊ณก์ ์ผ๋ก ๋ฐ๋ผ ์ ์๋ค๋ฉด ๋ถํ ๋ฌธ์ ๊ฐ ์ ์ ๋ก ํ๋ฆฐ๋ค. ๋ฐ๋๋ก ์์ญ ๋ถํ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ฒฝํด ๋ฌผ์ฒด๋ฅผ ๋ ๋ฆฝ๋ ์์ญ์ผ๋ก ๋ถํ ํ๋ฉด ์์ง ๊ฒ์ถ ๋ฌธ์ ๊ฐ ์ ์ ๋ก ํ๋ฆฐ๋ค. ๋ฐ๋๋ก ์์ญ ๋ถํ ์๊ณ ๋ฆฌ์ฆ์ด ์๋ฒฝํด ๋ฌผ์ฒด๋ฅผ ๋ ๋ฆฝ๋ ์์ญ์ผ๋ก ๋ถํ ํ๋ฉด ์์ง ๊ฒ์ถ ๋ฌธ์ ๊ฐ ์ ์ ๋ก ํ๋ฆฐ๋ค. ๋ฐ๋ผ์ ๋์ ์๋ ๋ฌธ์ ๋ค. ํ์ง๋ง ๋์ ์์ ํ ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋ฌธ์ ํด๊ฒฐ์ ๋ชจ์ํ๋ค. ์์ง ๊ฒ์ถ์ ํน์ฑ์ด ํฌ๊ฒ ๋ค๋ฅธ ํ์์ ์ง์คํ๋ ๋ฐ๋ฉด ์์ญ ๋ถํ ์ ๋น์ทํ ํ์๋ฅผ ๋ฌถ๋ ๋ฐฉ์์ ์ ํธํ๋ค. ๏นก 1.1. ์์ง ๊ฒ์ถ ์์ง ๊ฒ์ถ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌผ์ฒด ๋ด๋ถ๋ ๋ช ์์ด ์์ํ ๋ณํ๊ณ ๋ฌผ์ฒด ๊ฒฝ๊ณ๋ ๋ช ..