๋ฐ์ดํฐ์ ์ ๊ฐํํ์ฌ YOLO11 ํ์ตํ๊ธฐ ๋ฌธ์ํ ์ฌ์ฉ
์ปดํจํฐ ๋น์ ๋ชจ๋ธ์ ๊ตฌ์ถํ ๋ ํ์ต ๋ฐ์ดํฐ์ ํ์ง๊ณผ ๋ค์์ฑ์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ์๋น๋ฉํ ์ด์ ์ ๋น ๋ฅด๊ณ ์ ์ฐํ๋ฉฐ ํจ์จ์ ์ผ๋ก ๋ค์ํ ์ด๋ฏธ์ง ๋ณํ์ ์ ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ์ค์ ์๋๋ฆฌ์ค์ ์ ์ํ๋ ๋ชจ๋ธ์ ๋ฅ๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ๋ค์๊ณผ ์ฝ๊ฒ ํตํฉ๋๋ฉฐ Ultralytics YOLO11 ์ ์ฝ๊ฒ ํตํฉ๋๋ฉฐ ๊ฐ์ฒด ๊ฐ์ง, ์ธ๋ถํ ๋ฐ ๋ถ๋ฅ ์์ ์ ์ํ ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธฐํํ์ ๋ณํ ๋ฐ ์์ ์กฐ์ ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ YOLO11 ๊ต์ก ๋ฐ์ดํฐ๋ฅผ ๊ฐํํ ์ ์์ต๋๋ค. ์ด ๋ฌธ์์์๋ ๋ฌธ์ํ๋ฅผ ํตํด ๋ฐ์ดํฐ ์ฆ๊ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ณ YOLO11 ํ๋ก์ ํธ๋ฅผ ๋์ฑ ์ํฅ๋ ฅ ์๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค. ์์ํด ๋ณด๊ฒ ์ต๋๋ค!
์ด๋ฏธ์ง ์ฆ๊ฐ์ ์ํ ๋ฌธ์ํ
Albumentations๋ 2018๋ 6์์ ๋ง๋ค์ด์ง ์คํ ์์ค ์ด๋ฏธ์ง ์ฆ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. ์ปดํจํฐ ๋น์ ์์ ์ด๋ฏธ์ง ์ฆ๊ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ๊ฐ์ํํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ฑ๋ฅ๊ณผ ์ ์ฐ์ฑ์ ์ผ๋์ ๋๊ณ ๊ฐ๋ฐ๋ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ์ ๋ฐ ๋ค์ง๊ธฐ์ ๊ฐ์ ๊ฐ๋จํ ๋ณํ๋ถํฐ ๋ฐ๊ธฐ ๋ฐ ๋๋น ๋ณ๊ฒฝ๊ณผ ๊ฐ์ ๋ณด๋ค ๋ณต์กํ ์กฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ฆ๊ฐ ๊ธฐ๋ฒ์ ์ง์ํฉ๋๋ค. ์๋น๋ฉํ ์ด์ ์ ๊ฐ๋ฐ์๊ฐ ์ด๋ฏธ์ง ๋ถ๋ฅ, ๋ฌผ์ฒด ๊ฐ์ง, ๋ถํ ๊ณผ ๊ฐ์ ์์ ์ ์ํด ํ๋ถํ๊ณ ๋ค์ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง, ์ธ๊ทธ๋ฉํ ์ด์ ๋ง์คํฌ, ๊ฒฝ๊ณ ์์, ํค ํฌ์ธํธ์ ์ฝ๊ฒ ์ฆ๊ฐ์ ์ ์ฉํ๊ณ ๋ฐ์ดํฐ ์ธํธ์ ๋ชจ๋ ์์๊ฐ ํจ๊ป ๋ณํ๋๋๋ก ํ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ์ ์ํํ๊ฒ ์๋ํฉ๋๋ค. PyTorch ๋ฐ TensorFlow์ ๊ฐ์ ์ธ๊ธฐ ์๋ ๋ฅ ๋ฌ๋ ํ๋ ์์ํฌ์ ์ํํ๊ฒ ์๋ํ๋ฏ๋ก ๋ค์ํ ํ๋ก์ ํธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
๋ํ, ๋ฌธ์ํ๋ ์๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ ๋๊ท๋ชจ ์ปดํจํฐ ๋น์ ์์ ์ด๋ ์๊ด์์ด ์ฆ๊ฐ์ ์ํ ํ๋ฅญํ ์ต์ ์ ๋๋ค. ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ฅํ์ฌ ๋ฐ์ดํฐ ์ค๋น์ ์์๋๋ ์๊ฐ์ ์ค์ฌ์ค๋๋ค. ๋์์ ๋ชจ๋ธ ์ฑ๋ฅ์ ๊ฐ์ ํ์ฌ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ชจ๋ธ์ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๋ฌธ์ํ์ ์ฃผ์ ๊ธฐ๋ฅ
Albumentations๋ ๋ค์ํ ์ปดํจํฐ ๋น์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ณต์กํ ์ด๋ฏธ์ง ์ฆ๊ฐ์ ๊ฐ์ํํ๋ ์ ์ฉํ ๊ธฐ๋ฅ์ ๋ง์ด ์ ๊ณตํฉ๋๋ค. ๋ค์์ ๋ช ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ์ ๋๋ค:
- ๋ค์ํ ๋ณํ: ์๋น๋ฉํ ์ด์ ์ ๊ธฐํํ์ ๋ณ๊ฒฝ(์: ํ์ , ๋ค์ง๊ธฐ), ์์ ์กฐ์ (์: ๋ฐ๊ธฐ, ๋๋น), ๋ ธ์ด์ฆ ์ถ๊ฐ(์: ๊ฐ์ฐ์์ ๋ ธ์ด์ฆ) ๋ฑ 70๊ฐ์ง ์ด์์ ๋ค์ํ ๋ณํ์ ์ ๊ณตํฉ๋๋ค. ๋ค์ํ ์ต์ ์ ์ฌ์ฉํ๋ฉด ๋งค์ฐ ๋ค์ํ๊ณ ๊ฐ๋ ฅํ ํ๋ จ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
-
๊ณ ์ฑ๋ฅ ์ต์ ํ: OpenCV์ NumPy๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ Albumentations๋ ์ฌ๋ฌ ๋ฐ์ดํฐ ํฌ์ธํธ๋ฅผ ๋์์ ์ฒ๋ฆฌํ์ฌ ์ฒ๋ฆฌ ์๋๋ฅผ ๋์ด๋ SIMD(๋จ์ผ ๋ช ๋ น์ด, ๋ค์ค ๋ฐ์ดํฐ)์ ๊ฐ์ ๊ณ ๊ธ ์ต์ ํ ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ๋ฏ๋ก ์ด๋ฏธ์ง ์ฆ๊ฐ์ ์ฌ์ฉํ ์ ์๋ ๊ฐ์ฅ ๋น ๋ฅธ ์ต์ ์ค ํ๋์ ๋๋ค.
-
์ธ ๊ฐ์ง ์์ค์ ์ฆ๊ฐ: ์จ๋ฒ์ ํฝ์ ์์ค ๋ณํ, ๊ณต๊ฐ ์์ค ๋ณํ, ํผํฉ ์์ค ๋ณํ์ ์ธ ๊ฐ์ง ์์ค์ ์ฆ๊ฐ์ ์ง์ํฉ๋๋ค. ํฝ์ ์์ค ๋ณํ์ ๋ง์คํฌ, ๊ฒฝ๊ณ ์์ ๋๋ ํค ํฌ์ธํธ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์ ๋ ฅ ์ด๋ฏธ์ง์๋ง ์ํฅ์ ์ค๋๋ค. ๋ฐ๋ฉด, ์ด๋ฏธ์ง์ ๋ง์คํฌ ๋ฐ ๊ฒฝ๊ณ ์์ ๊ฐ์ ์์๋ ๋ชจ๋ ๊ณต๊ฐ ์์ค ๋ณํ์ ์ฌ์ฉํ์ฌ ๋ณํ๋ฉ๋๋ค. ๋ํ ํผํฉ ์์ค ๋ณํ์ ์ฌ๋ฌ ์ด๋ฏธ์ง๋ฅผ ํ๋๋ก ๊ฒฐํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฆ๊ฐํ๋ ๊ณ ์ ํ ๋ฐฉ๋ฒ์ ๋๋ค.
- ๋ฒค์น๋งํน ๊ฒฐ๊ณผ: ๋ฒค์น๋งํน ๊ฒฐ๊ณผ, ํนํ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๊ฒฝ์ฐ Albumentations๊ฐ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ณด๋ค ์ง์์ ์ผ๋ก ์ฐ์ํ ์ฑ๋ฅ์ ๋ณด์์ต๋๋ค.
๋น์ AI ํ๋ก์ ํธ์ ๋ฌธ์ํ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ๋ ๋ฌด์์ธ๊ฐ์?
์ด๋ฏธ์ง ์ฆ๊ฐ๊ณผ ๊ด๋ จํ์ฌ Albumentations๋ ์ปดํจํฐ ๋น์ ์์ ์ ์ํ ์ ๋ขฐํ ์ ์๋ ๋๊ตฌ๋ก ๋๋ณด์ ๋๋ค. ๋ค์์ ๋น์ AI ํ๋ก์ ํธ์ ์ด ํด์ ์ฌ์ฉํด์ผ ํ๋ ๋ช ๊ฐ์ง ์ฃผ์ ์ด์ ์ ๋๋ค:
-
์ฌ์ฉํ๊ธฐ ์ฌ์ด API: ๋ฌธ์ํ๋ ์ด๋ฏธ์ง, ๋ง์คํฌ, ๊ฒฝ๊ณ ์์, ํคํฌ์ธํธ์ ๋ค์ํ ์ฆ๊ฐ ๊ธฐ๋ฅ์ ์ ์ฉํ ์ ์๋ ๋จ์ผ์ ๊ฐ๋จํ API๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ค์ํ ๋ฐ์ดํฐ ์ธํธ์ ์ฝ๊ฒ ์ ์ฉํ ์ ์๋๋ก ์ค๊ณ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋ ๊ฐ๋จํ๊ณ ํจ์จ์ ์ผ๋ก ์ค๋นํ ์ ์์ต๋๋ค.
-
์๊ฒฉํ ๋ฒ๊ทธ ํ ์คํธ: ์ฆ๊ฐ ํ์ดํ๋ผ์ธ์ ๋ฒ๊ทธ๋ ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ฉํ ์์์์ผ ๋์ ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง ๊ถ๊ทน์ ์ผ๋ก ๋ชจ๋ธ ์ฑ๋ฅ์ ์ ํ์ํฌ ์ ์์ต๋๋ค. ์จ๋ฒ๋ฉํ ์ด์ ์ ๊ฐ๋ฐ ์ด๊ธฐ์ ๋ฒ๊ทธ๋ฅผ ํฌ์ฐฉํ๋ ๋ฐ ๋์์ด ๋๋ ์ฒ ์ ํ ํ ์คํธ ์ค์ํธ๋ฅผ ํตํด ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
-
ํ์ฅ์ฑ: ๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ก์ด ์ฆ๊ฐ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ถ๊ฐํ๊ณ ๋ด์ฅ๋ ๋ณํ๊ณผ ํจ๊ป ๋จ์ผ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ปดํจํฐ ๋น์ ํ์ดํ๋ผ์ธ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ์ฌ YOLO11 ๊ต์ก์ฉ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ฐํ๋ ๋ฐฉ๋ฒ
์ด์ ๋ฌธ์ํ๊ฐ ๋ฌด์์ด๋ฉฐ ์ด๋ค ๊ธฐ๋ฅ์ ํ ์ ์๋์ง ์ดํด๋ณด์์ผ๋ ์ด์ ๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ์ฌ YOLO11 ๋ชจ๋ธ ํ์ต์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ฐํ๋ ๋ฐฉ๋ฒ์ ์ดํด ๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ Ultralytics' ํ๋ จ ๋ชจ๋์ ๋ฐ๋ก ํตํฉ๋๋ฉฐ, Albumentations ํจํค์ง๊ฐ ์ค์น๋์ด ์์ผ๋ฉด ์๋์ผ๋ก ์ ์ฉ๋๋ฏ๋ก ์ค์ ์ด ์ฝ์ต๋๋ค.
์ค์น
YOLO11 ์์ ๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋จผ์ ํ์ํ ํจํค์ง๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ธ์. ๋ฌธ์ํ๊ฐ ์ค์น๋์ด ์์ง ์์ผ๋ฉด ๊ต์ก ์ค์ ์ฆ๊ฐ ๊ธฐ๋ฅ์ด ์ ์ฉ๋์ง ์์ต๋๋ค. ์ค์ ์ด ์๋ฃ๋๋ฉด ํ์ต์ฉ ์ฆ๊ฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์์ฑํ ์ค๋น๊ฐ ์๋ฃ๋๋ฉฐ, ์๋์ผ๋ก ๋ชจ๋ธ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฌธ์ํ๊ฐ ํตํฉ๋ฉ๋๋ค.
์ค์น ๊ณผ์ ๊ณผ ๊ด๋ จ๋ ์์ธํ ์ง์นจ๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ Ultralytics ์ค์น ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์. YOLO11 ์ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ ๋์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ์ผ๋ฐ์ ์ธ ๋ฌธ์ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ํ์ ํ์ธํ์ธ์.
์ฌ์ฉ๋ฒ
ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ ํ์๋ YOLO11 ์์ Albumentations๋ฅผ ์ฌ์ฉํ ์ค๋น๊ฐ ๋ ๊ฒ์ ๋๋ค. YOLO11 ์ ํ๋ จํ๋ฉด ์ผ๋ จ์ ์ฆ๊ฐ ๊ธฐ๋ฅ์ด Albumentations์์ ํตํฉ์ ํตํด ์๋์ผ๋ก ์ ์ฉ๋๋ฏ๋ก ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ฝ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
์ฌ์ฉ๋ฒ
๋ค์์ผ๋ก ํ๋ จ ์ค์ ์ ์ฉ๋๋ ๊ตฌ์ฒด์ ์ธ ์ฆ๊ฐ ๊ธฐ๋ฅ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ธ๋ฌ
์จ๋ฒ์ ํ๋ฆผ ๋ณํ์ ์์ ์ ์ฌ๊ฐํ ์์ญ ๋๋ ์ปค๋ ๋ด์ ํฝ์
๊ฐ์ ํ๊ท ํํ์ฌ ์ด๋ฏธ์ง์ ๊ฐ๋จํ ํ๋ฆผ ํจ๊ณผ๋ฅผ ์ ์ฉํฉ๋๋ค. ์ด ์์
์ OpenCV์ cv2.blur
๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ด๋ฏธ์ง์ ๋
ธ์ด์ฆ๋ฅผ ์ค์ด๋ ๋ฐ ๋์์ด ๋์ง๋ง ์ด๋ฏธ์ง ๋ํ
์ผ๋ ์ฝ๊ฐ ๊ฐ์ํฉ๋๋ค.
์ด ํตํฉ์ ์ฌ์ฉ๋ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
blur_limit: ๋ธ๋ฌ ํจ๊ณผ์ ํฌ๊ธฐ ๋ฒ์๋ฅผ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ ๋ฒ์๋ (3, 7)๋ก, ๋ธ๋ฌ์ ์ปค๋ ํฌ๊ธฐ๊ฐ 3~7ํฝ์ ์ฌ์ด์์ ๋ฌ๋ผ์ง ์ ์์ผ๋ฉฐ, ํ์๋ง ํ์ฉ๋์ด ๋ธ๋ฌ๊ฐ ์ค์์ ์ ์ง๋๋๋ก ํฉ๋๋ค.
-
p: ๋ธ๋ฌ๋ฅผ ์ ์ฉํ ํ๋ฅ ์ ๋๋ค. ํตํฉ์์ p=0.01์ ๊ฐ ์ด๋ฏธ์ง์ ์ด ๋ธ๋ฌ๊ฐ ์ ์ฉ๋ ํ๋ฅ ์ด 1%๋ผ๋ ๋ป์ ๋๋ค. ํ๋ฅ ์ด ๋ฎ๊ธฐ ๋๋ฌธ์ ๊ฐ๋์ฉ ๋ธ๋ฌ ํจ๊ณผ๊ฐ ์ ์ฉ๋์ด ๋ชจ๋ธ์ด ์ด๋ฏธ์ง๋ฅผ ๊ณผ๋ํ๊ฒ ํ๋ฆฌ๊ฒ ํ์ง ์๊ณ ์ผ๋ฐํํ ์ ์๋๋ก ์ฝ๊ฐ์ ๋ณํ์ ๋์ ํ ์ ์์ต๋๋ค.
์ค์๊ฐ ํ๋ฆผ
์จ๋ฒ์ MedianBlur ๋ณํ์ ์ด๋ฏธ์ง์ ์ค์๊ฐ ํ๋ฆผ ํจ๊ณผ๋ฅผ ์ ์ฉํ์ฌ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ณด์กดํ๋ฉด์ ๋ ธ์ด์ฆ๋ฅผ ์ค์ด๋ ๋ฐ ํนํ ์ ์ฉํฉ๋๋ค. ์ผ๋ฐ์ ์ธ ํ๋ฆผ ๋ฐฉ๋ฒ๊ณผ ๋ฌ๋ฆฌ MedianBlur๋ ์ค์๊ฐ ํํฐ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๊ฐ์ฅ์๋ฆฌ ์ฃผ๋ณ์ ์ ๋ช ๋๋ฅผ ์ ์งํ๋ฉด์ ์๊ธ๊ณผ ํ์ถ ๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐ ํนํ ํจ๊ณผ์ ์ ๋๋ค.
์ด ํตํฉ์ ์ฌ์ฉ๋ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
blur_limit: ์ด ๋งค๊ฐ๋ณ์๋ ๋ธ๋ฌ ์ปค๋์ ์ต๋ ํฌ๊ธฐ๋ฅผ ์ ์ดํฉ๋๋ค. ์ด ํตํฉ์์ ๊ธฐ๋ณธ๊ฐ์ (3, 7) ๋ฒ์๋ก, ๋ธ๋ฌ์ ์ปค๋ ํฌ๊ธฐ๊ฐ 3~7ํฝ์ ์ฌ์ด์์ ๋ฌด์์๋ก ์ ํ๋๋ฉฐ, ์ ์ ํ ์ ๋ ฌ์ ์ํด ํ์ ๊ฐ๋ง ํ์ฉ๋ฉ๋๋ค.
-
p: ์ค์๊ฐ ํ๋ฆผ ํจ๊ณผ ์ ์ฉ ํ๋ฅ ์ ์ค์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ p=0.01์ด๋ฏ๋ก ๋ณํ์ด ๊ฐ ์ด๋ฏธ์ง์ ์ ์ฉ๋ ํ๋ฅ ์ 1%์ ๋๋ค. ์ด ๋ฎ์ ํ๋ฅ ์ ์ค์๊ฐ ํ๋ฆผ์ด ๋๋ฌผ๊ฒ ์ฌ์ฉ๋๋๋ก ํ์ฌ ๋ ธ์ด์ฆ๊ฐ ๊ฐ์ํ๊ณ ๊ฐ์ฅ์๋ฆฌ๊ฐ ๋ณด์กด๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋์ฉ ํ์ธํจ์ผ๋ก์จ ๋ชจ๋ธ์ด ์ผ๋ฐํํ ์ ์๋๋ก ๋์์ค๋๋ค.
์๋ ์ด๋ฏธ์ง๋ ์ด๋ฏธ์ง์ ์ด ์ฆ๊ฐ ๊ธฐ๋ฅ์ ์ ์ฉํ ์์์ ๋๋ค.
๊ทธ๋ ์ด ์ค์ผ์ผ
์จ๋ฒ์ ToGray ๋ณํ์ ์ด๋ฏธ์ง๋ฅผ ํ์์กฐ๋ก ๋ณํํ์ฌ ๋จ์ผ ์ฑ๋ ํ์์ผ๋ก ์ถ์ํ๊ณ ์ด ์ฑ๋์ ์ ํ์ ์ผ๋ก ๋ณต์ ํ์ฌ ์ง์ ๋ ์ถ๋ ฅ ์ฑ๋ ์์ ์ผ์นํ๋๋ก ํฉ๋๋ค. ๋จ์ํ ํ๊ท ํ๋ถํฐ ๋๋น์ ๋ฐ๊ธฐ๋ฅผ ์ฌ์ค์ ์ผ๋ก ํํํ๋ ๊ณ ๊ธ ๊ธฐ๋ฒ๊น์ง ๋ค์ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ๊ทธ๋ ์ด์ค์ผ์ผ ๋ฐ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
์ด ํตํฉ์ ์ฌ์ฉ๋ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
num_output_channels: ์ถ๋ ฅ ์ด๋ฏธ์ง์ ์ฑ๋ ์๋ฅผ ์ค์ ํฉ๋๋ค. ์ด ๊ฐ์ด 1๋ณด๋ค ํฌ๋ฉด ๋จ์ผ ๊ทธ๋ ์ด์ค์ผ์ผ ์ฑ๋์ด ๋ณต์ ๋์ด ๋ค์ค ์ฑ๋ ๊ทธ๋ ์ด์ค์ผ์ผ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก 3์ผ๋ก ์ค์ ๋์ด 3๊ฐ์ ๋์ผํ ์ฑ๋์ด ์๋ ํ์์กฐ ์ด๋ฏธ์ง๊ฐ ์์ฑ๋ฉ๋๋ค.
-
๋ฉ์๋: ๊ทธ๋ ์ด ์ค์ผ์ผ ๋ณํ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค. ๊ธฐ๋ณธ ๋ฐฉ๋ฒ์ธ "๊ฐ์ค ํ๊ท "์ ์ฌ๋์ ์ง๊ฐ์ ๊ฐ๊น์ด ๊ณต์(0.299R + 0.587G + 0.114B)์ ์ ์ฉํ์ฌ ์์ฐ์ค๋ฌ์ด ํ์์กฐ ํจ๊ณผ๋ฅผ ์ ๊ณตํฉ๋๋ค. "from_lab", "desaturation", "average", "max", "pca" ๋ฑ์ ๋ค๋ฅธ ์ต์ ์ ์๋, ๋ฐ๊ธฐ ๊ฐ์กฐ ๋๋ ๋ํ ์ผ ๋ณด์กด์ ๋ํ ๋ค์ํ ์๊ตฌ์ ๋ฐ๋ผ ๊ทธ๋ ์ด์ค์ผ์ผ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ ๋์ฒด ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
-
p: ๊ทธ๋ ์ด ์ค์ผ์ผ ๋ณํ์ด ์ ์ฉ๋๋ ๋น๋๋ฅผ ์ ์ดํฉ๋๋ค. p=0.01์ ์ฌ์ฉํ๋ฉด ๊ฐ ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋ ์ด์ค์ผ์ผ๋ก ๋ณํํ ํ๋ฅ ์ด 1%์ด๋ฏ๋ก ์ปฌ๋ฌ ์ด๋ฏธ์ง์ ๊ทธ๋ ์ด์ค์ผ์ผ ์ด๋ฏธ์ง๊ฐ ํผํฉ๋์ด ๋ชจ๋ธ์ด ๋ ์ ์ผ๋ฐํํ ์ ์์ต๋๋ค.
์๋ ์ด๋ฏธ์ง๋ ์ด ํ์์กฐ ๋ณํ์ด ์ ์ฉ๋ ์์์ ๋๋ค.
์ฝํธ๋ผ์คํธ ์ ํ ์ ์ํ ํ์คํ ๊ทธ๋จ ์ดํ๋ผ์ด์ ์ด์ (CLAHE)
์จ๋ฒ์ CLAHE ๋ณํ์ ์ ์ฒด ์ด๋ฏธ์ง๊ฐ ์๋ ๊ตญ์ํ๋ ์์ญ(ํ์ผ)์์ ํ์คํ ๊ทธ๋จ์ ๊ท ๋ฑํํ์ฌ ์ด๋ฏธ์ง ๋๋น๋ฅผ ํฅ์์ํค๋ ๊ธฐ์ ์ธ ๋๋น ์ ํ ์ ์ํ ํ์คํ ๊ทธ๋จ ๊ท ๋ฑํ(CLAHE)๋ฅผ ์ ์ฉํฉ๋๋ค. CLAHE๋ ํนํ ์ฒ์์ ๋๋น๊ฐ ๋ฎ์ ์์ญ์์ ํ์ค ํ์คํ ๊ทธ๋จ ๊ท ๋ฑํ์์ ๋ฐ์ํ ์ ์๋ ์ง๋์น๊ฒ ์ฆํญ๋ ๋๋น๋ฅผ ๋ฐฉ์งํ์ฌ ๊ท ํ ์กํ ํฅ์ ํจ๊ณผ๋ฅผ ์์ฑํฉ๋๋ค.
์ด ํตํฉ์ ์ฌ์ฉ๋ ๋งค๊ฐ๋ณ์์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
clip_limit: ๋๋น ํฅ์ ๋ฒ์๋ฅผ ์ ์ดํฉ๋๋ค. ๊ธฐ๋ณธ ๋ฒ์์ธ (1, 4)๋ก ์ค์ ํ๋ฉด ๊ฐ ํ์ผ์ ํ์ฉ๋๋ ์ต๋ ๋๋น๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ฐ์ด ํด์๋ก ๋๋น๊ฐ ๋์์ง์ง๋ง ๋ ธ์ด์ฆ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
-
ํ์ผ_๊ทธ๋ฆฌ๋_ํฌ๊ธฐ: ํ์ผ ๊ทธ๋ฆฌ๋์ ํฌ๊ธฐ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก (ํ, ์ด)๋ก ์ ์ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ (8, 8)๋ก, ์ด๋ฏธ์ง๊ฐ 8x8 ๊ทธ๋ฆฌ๋๋ก ๋ถํ ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ํ์ผ ํฌ๊ธฐ๊ฐ ์์์๋ก ๊ตญ๋ถ์ ์ธ ์กฐ์ ์ด ๊ฐ๋ฅํ๋ฉฐ, ํ์ผ ํฌ๊ธฐ๊ฐ ํด์๋ก ์ ์ญ ์ดํ๋ผ์ด์ ์ด์ ์ ๊ฐ๊น์ด ํจ๊ณผ๊ฐ ์์ฑ๋ฉ๋๋ค.
-
p: CLAHE๋ฅผ ์ ์ฉํ ํ๋ฅ ์ ๋๋ค. ์ฌ๊ธฐ์ p=0.01์ 1%์ ๊ฒฝ์ฐ์๋ง ํฅ์ ํจ๊ณผ๊ฐ ์ ์ฉ๋๋ฏ๋ก ํ๋ จ ์ด๋ฏธ์ง์์ ๊ฐ๋์ฉ ๋ฐ์ํ๋ ๋ณํ์ ๋๋น ์กฐ์ ์ ๋๋ฌผ๊ฒ ์ ์ฉํฉ๋๋ค.
์๋ ์ด๋ฏธ์ง๋ CLAHE ๋ณํ์ด ์ ์ฉ๋ ์์์ ๋๋ค.
๋ฌธ์ํ์ ๋ํด ๊ณ์ ์์๋ณด๊ธฐ
๋ฌธ์ํ์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ๋ค๋ฉด ๋ค์ ๋ฆฌ์์ค์์ ๋ ์์ธํ ์ง์นจ๊ณผ ์์๋ฅผ ํ์ธํ์ธ์:
-
๋ฌธ์ํ ๋ฌธ์: ๊ณต์ ๋ฌธ์์์๋ ์ง์๋๋ ๋ชจ๋ ๋ณํ๊ณผ ๊ณ ๊ธ ์ฌ์ฉ ๊ธฐ์ ์ ์ ๊ณตํฉ๋๋ค.
-
Ultralytics ๋ฌธ์ํ ๊ฐ์ด๋: ์ด ํตํฉ์ ์ฉ์ดํ๊ฒ ํ๋ ๊ธฐ๋ฅ์ ์ธ๋ถ ์ฌํญ์ ์์ธํ ์ดํด๋ณด์ธ์.
-
๋ฌธ์ํ ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ: ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ์ฌ์ฉ์ ์ง์ ์ฆ๊ฐ ๊ธฐ๋ฅ์ ์์ํ๋ ๋ฐ ๋์์ด ๋๋ ์์ , ๋ฒค์น๋งํฌ ๋ฐ ํ ๋ก ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ฃผ์ ๋ด์ฉ
์ด ๊ฐ์ด๋์์๋ ์ด๋ฏธ์ง ์ฆ๊ฐ์ ์ํ ํ๋ฅญํ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ์จ๋ฒ๋จผํธ์ ์ฃผ์ ์ธก๋ฉด์ ์ดํด๋ดค์ต๋๋ค. ๊ด๋ฒ์ํ ๋ณํ ๊ธฐ๋ฅ, ์ต์ ํ๋ ์ฑ๋ฅ, ๋ค์ YOLO11 ํ๋ก์ ํธ์์ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์๋์ง์ ๋ํด ์ค๋ช ํ์ต๋๋ค.
๋ํ Ultralytics YOLO11 ํตํฉ์ ๋ํด ๋ ์์ธํ ์๊ณ ์ถ๋ค๋ฉด ํตํฉ ๊ฐ์ด๋ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ์ธ์. ์ ์ฉํ ๋ฆฌ์์ค์ ์ธ์ฌ์ดํธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
ํฅ์๋ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ์ํด ๋ฌธ์ํ๋ฅผ YOLO11 ์ ํตํฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
์๋น๋ฉํ ์ด์ ์ YOLO11 ๊ณผ ์ํํ๊ฒ ํตํฉ๋๋ฉฐ ํจํค์ง๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ ๊ต์ก ์ค์ ์๋์ผ๋ก ์ ์ฉ๋ฉ๋๋ค. ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
# Install required packages
# !pip install albumentations ultralytics
from ultralytics import YOLO
# Load and train model with automatic augmentations
model = YOLO("yolo11n.pt")
model.train(data="coco8.yaml", epochs=100)
์ด ํตํฉ์๋ ๋ชจ๋ธ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ธ์ฌํ๊ฒ ์กฐ์ ๋ ํ๋ฅ ๋ก ๋ธ๋ฌ, ์ค๊ฐ ํ๋ฆผ, ๊ทธ๋ ์ด์ค์ผ์ผ ๋ณํ ๋ฐ CLAHE์ ๊ฐ์ ์ต์ ํ๋ ์ฆ๊ฐ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ค๋ฅธ ์ฆ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ณด๋ค ๋ฌธ์ํ๋ฅผ ์ฌ์ฉํ๋ฉด ์ป์ ์ ์๋ ์ฃผ์ ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
๋ฌธ์ํ๊ฐ ์ค์ํ ์ด์ ๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค:
- ์ฑ๋ฅ: ๋ฐ์ด๋ ์๋๋ฅผ ์ํด SIMD ์ต์ ํ๊ฐ ์ ์ฉ๋ OpenCV ๋ฐ NumPy ๊ธฐ๋ฐ ๊ตฌ์ถ
- ์ ์ฐ์ฑ: ํฝ์ ์์ค, ๊ณต๊ฐ ์์ค ๋ฐ ํผํฉ ์์ค ์ฆ๊ฐ์ ๊ฑธ์ณ 70๊ฐ ์ด์์ ๋ณํ์ ์ง์ํฉ๋๋ค.
- ํธํ์ฑ: ํธํ์ฑ: ๋ค์๊ณผ ๊ฐ์ ์ธ๊ธฐ ํ๋ ์์ํฌ์ ์ํํ๊ฒ ์๋ PyTorch ๋ฐ TensorFlow
- ์ ๋ขฐ์ฑ: ๊ด๋ฒ์ํ ํ ์คํธ ์ค์ํธ๋ก ์กฐ์ฉํ ๋ฐ์ดํฐ ์์ ๋ฐฉ์ง
- ์ฌ์ฉ ํธ์์ฑ: ๋ชจ๋ ์ฆ๊ฐ ์ ํ์ ์ํ ๋จ์ผ ํตํฉ API
์ด๋ค ์ ํ์ ์ปดํจํฐ ๋น์ ์์ ์ด ๋ฌธ์ํ ์ฆ๊ฐ์ ์ด์ ์ ๋๋ฆด ์ ์๋์?
๋ฌธ์ํ๋ ๋ค์์ ํฌํจํ ๋ค์ํ ์ปดํจํฐ ๋น์ ์์ ์ ํฅ์์ํต๋๋ค:
- ์ค๋ธ์ ํธ ๊ฐ์ง: ์กฐ๋ช , ์ค์ผ์ผ ๋ฐ ๋ฐฉํฅ ๋ณํ์ ๋ํ ๋ชจ๋ธ ๊ฒฌ๊ณ ์ฑ ํฅ์
- ์ธ์คํด์ค ์ธ๋ถํ: ๋ค์ํ ๋ณํ์ ํตํด ๋ง์คํฌ ์์ธก ์ ํ๋ ํฅ์
- ๋ถ๋ฅ: ์์ ๋ฐ ๊ธฐํํ์ ์ฆ๊ฐ์ ํตํด ๋ชจ๋ธ ์ผ๋ฐํ ํฅ์
- ํฌ์ฆ ์ถ์ : ๋ชจ๋ธ์ด ๋ค์ํ ์์ ๊ณผ ์กฐ๋ช ์กฐ๊ฑด์ ์ ์ํ๋๋ก ์ง์
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ค์ํ ์ฆ๊ฐ ์ต์ ์ ๊ฐ๋ ฅํ ๋ชจ๋ธ ์ฑ๋ฅ์ด ํ์ํ ๋ชจ๋ ๋น์ ์์ ์ ์ ์ฉํฉ๋๋ค.