ํด๋น ๋ด์ฉ์ ์ ๋ฌด ์ค ํ์ฌ ๋ฐ์์ ๋ถ๊ฝ๊ณผ ์ฐ๊ธฐ๋ฅผ ํ์งํ๊ธฐ ์ํด ์๋ํด๋ณธ ๊ธฐ๋ก๋ค์ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ค.
๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ํ์ฌ๊ฐ ๋ฐ์ํ ์ด๋ฏธ์ง๋ฅผ ํ์ฌ์ธ์ง ์๋์ง ๋ถ๋ฅ๋ฅผ ํ๊ฑฐ๋ ๊ฐ์ฒด ํ์ง๋ฅผ ์ด์ฉํด ํ์ฌ๊ฐ ๋ฐ์ํ ๋ถ์๋ฅผ ํ์งํ๋ ๋ฐฉ๋ฒ๋ก ๋ค์ด ์กด์ฌํ๋ค.
ํ์ง๋ง ์ค์ ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์ ํ๋ ํ์ฅ์ ํ๊ฒฝ์์ ๋ฐ์ํ ํ์ฌ ๋ฐ์ดํฐ๋ ๊ตฌํ ์๊ฐ ์์ผ๋ฉฐ ์น์์ ๊ณต๊ฐ๋์ด ์๋ ์คํ ์์ค ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ ์ ๋ฐ์ ์๋ค๋ ์ , ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ต ์ ์์์ ๊ธฐ์ค์ผ๋ก ํ์ตํ๊ธฐ์ ๋ถ๊ฝ๊ณผ ์ฐ๊ธฐ์ ๋น์ทํ ์์์ ๋ฌผ์ฒด๋ค์ ํ์ฌ๋ก ์คํ์งํ๋ค๋ ์ ๋ฑ ์ฌ๋ฌ ํ๊ณ์ ์ด ์กด์ฌํ์๋ค.
๋จ์ํ ๋ชจ๋ธ์ ์ฑ๋ฅ๋ง์ผ๋ก๋ ํ๊ณ๊ฐ ์กด์ฌํ๋ค๊ณ ๋๊ปด ๋ชจ๋ธ ์ธ์ ์ -ํ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ์ ์๋ํด๋ณธ ๊ธฐ๋ก๋ค์ด๋ค.
1. ๋ถ๊ฝ๊ณผ ์ฐ๊ธฐ์ ํน์ฑ
๋ถ๊ฝ๊ณผ ์ฐ๊ธฐ๋ ๊ฐ๊ฐ ๋ค๋ฅธ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก, ์ด๋ฅผ ์ ๊ตฌ๋ถํ ์ ์๋ ์๊ณ ๋ฆฌ์ฆ์ด ํ์ํ๋ค.
์๋ฅผ ๋ค์ด, ๋ถ๊ฝ์ ๊ท์น์ ์ธ ๋ชจ์๊ณผ ๋์ ์จ๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ฐ๊ธฐ๋ ๋ถ๊ท์นํ ๋ชจ์๊ณผ ๋ฎ์ ์จ๋๋ฅผ ๊ฐ์ง๋ค.
๋ถ๊ฝ์ ๋ฐ๊ธฐ, ํฌ๊ธฐ, ๋ชจ์ ๋ฑ๊ณผ ์ฐ๊ธฐ์ ๋๋, ๋ถํฌ, ์์ง์ ๋ฑ์ ๊ณ ๋ คํ ์ ์๋ค.
์ดํ์ ์นด๋ฉ๋ผ๋ฅผ ์ด์ฉํด ์จ๋๋ณ๋ก ์์์ด ๋ถํฌ๋์ด ์๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์์ผ๋ฉด ๋ ์ ํํ ํ๋ ์ด ๊ฐ๋ฅํ๊ฒ ์ง๋ง ์ค์ ํ์ฅ์๋ ์ดํ์์ด ์๋ ๋จ์ CCTV์ธ ๊ณณ๋ค์ด ๋๋ค์์ด๋ฉฐ ์ดํ์ ์นด๋ฉ๋ผ๋ฅผ ์ค์นํ๋ค๋ ๋น์ฉ์ ๋ถ๋ด๋ ํฌ๊ธฐ์ ๋จ์ ์์๋ง์ ๊ณ ๋ คํ๋ค.
1. ์์.
๋ถ๊ฝ์ ์์ ๊ฐ์ฐ๋ฌผ์ง์ ๋ฐ๋ผ ๋ค์ํ ์์ ๋ ๋ฉฐ ์จ๋์ ๋ฐ๋ฅธ ์์ ๋ํ ๋ค๋ฅด๋ค.
์ผํ ๋ณด๊ธฐ์ ๋ถ์ด ๋นจ๊ฐ์, ์ฃผํฉ์ ๋ฑ์ผ๋ก ๋ณด์ด์ง๋ง ์์ธํ ์ดํด๋ณด๋ฉด ๋ถ๊ฝ์ ๋ชจ๋ ์์ด ๋์ผํ์ง ์์ผ๋ฉฐ ์์น, ๋ถ์์ ๋ฐ๋ผ ์จ๋์ ์, ๋ฐ๊ธฐ๊ฐ ๋ค๋ฅด๋ค.
2. ์์ง์.
๋ถ๊ฝ์ ๋ฐ๋์ ์ํฅ์ ๋ฐ์ ํํ๊ฐ ์ผ์ ํ์ง ์๊ณ ์ฃผ๋ณ๋ฌผ์ง์ ๊ฐ์ฐ๋ฌผ๋ก ์ผ์ ์ด๋ํ๊ธฐ๋ ํ๋ ๋์ ํน์ฑ์ ์ง๋๋ค. CCTV ์์์ ํน์ฑ์ ์์น๋ง๋ค ์ฐจ์ด๊ฐ ์กด์ฌํ๊ฒ ์ง๋ง ๋๋ถ๋ถ์ ๋ฐฐ๊ฒฝ์ด ๊ณ ์ ๋์ด ์์ ๊ฒ์ด๊ณ ์์๊ณผ ์์ง์ ๋ ๊ฐ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํํฐ๋ง ํ๋ค๋ฉด ์ข๋ ์ ํํ ํ๋จ์ ํ ๊ฒ์ด๋ค.
๋ถ๊ฝ์ ์ฐ์ ๊ณผ์ ์์ ์ด์์ฑ์ ๋ฐ๋ผ ์ด๊ธฐ์ด์ด ์์นํ์ฌ ๋ถ๊ฝ์ด ์์นํ ๋ ์ฃผ๋ณ ๊ณต๊ธฐ์ ์ํธ์์ฉ์ผ๋ก ๋ถ๊ท์น์ ์ธ ์์ง์์ ๋ณด์ธ๋ค. ๋๋ ์ฐ์๊ณผ์ ์์ ํํ๋ฐ์ ์ ๋ฐฉ์ถ๋๋ ํํ์ ์๋์ง์ ์๊ณผ ๋ฐฉํฅ์ ๋ฐ๋ผ์๋ ๋ถ๊ท์น์ ์ธ ํํ์ ์์ง์์ ๋ณด์ด๋ฉฐ ์ธ๋ถ ๊ณต๊ธฐ์ ํ๋ฆ์ด๋ ํ์, ์จ๋์ ๋ฐ๋ผ์๋ ์์ง์์ ์ํฅ์ ๋ฐ๋๋ค.
2. ํน์ฑ์ ๋ฐ๋ฅธ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๊ธฐ๋ฒ
2-1. ์์ ์ฐจ๋ถ
๋ฐฐ๊ฒฝ ์ฐจ๋ถ, ๋ฐฐ๊ฒฝ ์ ๊ฑฐ๋ ๊ฐ์ฒด๋ฅผ ํฌํจํ ์์์์ ๊ฐ์ฒด๊ฐ ์๋ ๋ฐฐ๊ฒฝ ์์์ ๋นผ๋ ๋ฐฉ๋ฒ์ด๋ค. ๋ฐฐ๊ฒฝ์ ๋ชจ๋ ์ ๊ฑฐํ์ฌ ๊ฐ์ฒด๋ง ๋จ๊ธฐ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ ์ ์ธ(๊ณ ์ ๋) ์นด๋ฉ๋ผ๋ก ์ผ์ ์ฅ์๋ฅผ ํต๊ณผํ๋ ๊ฐ์ฒด๋ค๋ง ์ถ์ถํด์ผํ ๋, ์ ์ ์ธ ๋ฐฐ๊ฒฝ(background)์ผ๋ก๋ถํฐ ์์ง์ด๋ ์ ๊ฒฝ(foreground)์ ์ถ์ถํ๊ณ ์ ํ ๋ OpenCV์ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๋ถ๋ฆฌํ ์ ์๋ค. OpenCV๋ ๋ค์ํ ๋ฐฐ๊ฒฝ ์ ๊ฑฐ ์๊ณ ๋ฆฌ์ฆ์ ์ ๊ณตํ๋ค. (cv::cuda, OpenCV์์ GPU ์ฌ์ฉ์ ์ง์ํจ)
๋ฐฐ๊ฒฝ์ฐจ๋ถ ์ข
๋ฅ
- ์ ์ ๋ฐฐ๊ฒฝ์ฐจ๋ถ(์ฐจ์์)
ํ๋ ์๊ณผ ๋ค๋ฅธ ํ๋ ์๊ฐ์ ํฝ์ ๊ฐ๋ณ๋ก ์ฐจ์ด๊ฐ์ ๊ตฌํ๊ณ ์ผ์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ด์งํ๋ฅผ ํ์ฌ ์์ง์ด๋ ๊ฐ์ฒด๋ฅผ ๊ฒ์ถํ๋ค. ๊ณ ์ ๋ ๋ฐฐ๊ฒฝ์ ์์ง์ด๋ ๊ฐ์ฒด๊ฐ ์์ ๊ฒฝ์ฐ ํ์งํ๋ ๋ฐฉ๋ฒ์ด๋ค. ( cv2.absdiff ํจ์ ์ด์ฉ) => ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฐ๊ฒฝ์ด ๊ณ ์ ๋์ด ์๋ค. - ์ด๋ ํ๊ท ๋ฐฐ๊ฒฝ์ฐจ๋ถ
์์ ์ ์ ๋ฐฐ๊ฒฝ์ฐจ๋ถ์ ๊ฒฝ์ฐ ์๋ก ๋ํ๋ ๊ฐ์ฒด๊ฐ ๊ณ ์ ๋์์ ๋ ์ด๊ฒ์ ์ง์์ ์ผ๋ก ๊ฐ์ฒด๋ก ์ธ์ํ๋ค๋ ๋ฌธ์ ์ ์ด ์๋ค. CCTV์์์ผ๋ก ์๋ฅผ ๋ค์๋ฉด ๋ฌผ๊ฑด์ ๋ฆฌ๋ฅผ ์ํด ๋ฌผ์ฒด์ ์ด๋์ด ๋ฐ์ํ๋๋ฐ ์ด ์ด๋ํ ๋ฌผ์ฒด๋ฅผ ๊ณ์ ์ธ์ํ๋ ๊ฒ์ด๋ค. ์ด๋ ํ๊ท ๋ฐฐ๊ฒฝ์ฐจ๋ถ์ ์ด๋ฌํ ์ด๋์ด ์์ ๊ฒฝ์ฐ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ๋ฐฐ๊ฒฝ์ผ๋ก ํฌํจ, ๋ฐฐ๊ฒฝ์ ์ ๋ฐ์ดํธํ์ฌ ๋ฐฐ๊ฒฝ ์ฐจ๋ถ์ ํ๋ค. - MOG ๋ฐฐ๊ฒฝ ๋ชจ๋ธ ๋ฐฐ๊ฒฝ ์ฐจ๋ถ (Background SubtractorMOG, MOG2)
Mixture of Gaussian, GMM(Gaussian Mixture Model)์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ๊ฐ ํฝ์ ์ ๋ํด MOG ํ๋ฅ ๋ชจ๋ธ์ ์ค์ ํ์ฌ ๋ฐฐ๊ฒฝ๊ณผ ์ ๊ฒฝ์ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ด๋ ํ๊ท ์ ์ด์ฉํด์ ๋ฐฐ๊ฒฝ์ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ ๋ฐฉ์์ผ๋ก ์์ ํ๊ท ๋ฐฐ๊ฒฝ์ฐจ๋ถ๋ณด๋ค ์ฑ๋ฅ์ด ์ข๋ค. - GMG ํต๊ณ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์ ๊ฑฐ์ ํฝ์ ๋จ์์ ๋ฒ ์ด์ง์ ๋ถํ ์ ๊ฒฐํฉํ ๋ฐฉ๋ฒ์ด๋ค.
2-2. ์ปฌ๋ฌ๋งต ๋ถ์
์ปฌ๋ฌ๋งต์ ์ข ๋ฅ์๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กด์ฌํ๋ฉฐ ๊ทธ ์ค 5๊ฐ์ง๋ฅผ ๊ฐ๋จํ ์๊ฐํ๋ค.
- RGB : ์ ์(R), ๋
น์(G), ์ฒญ์(B) 3๊ฐ์ง์ ์ ์ ๋ณด๋ฅผ ์กฐํฉํ์ฌ ์์์ ํํํ๋ ์ปฌ๋ฌ๋งต. ๋ถ๊ฝ์ ์ ์ค ๋นจ๊ฐ์, ์ฃผํฉ์ ๊ณ์ด์ด ๋๋ ทํ ๊ฒฝ์ฐ RGB๋ฅผ ํตํด ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ค.
- YCbCr : ๋ฐ๊ธฐ์ ์์กฐ๋ฅผ ๋ถ๋ฆฌํ์ฌ ์์ ๊ฐ์ง๋ฅผ ์ฉ์ดํ๊ฒ ๋ง๋ ๋ค. ์์ ์ ๋ณด๋ฅผ ์ค์ด๊ณ ๋ฐ๊ธฐ์ ๋ณด๋ฅผ ๊ฐ์กฐ ์ํจ ์ปฌ๋ฌ๋งต. ํ๋(Y)์ ์์ฐจ์ฑ๋ถ[์ฒญ์์ฐจ(Cb), ์ ์์ฐจ(Cr)] ์ ๋ณด๋ฅผ ์ด์ฉํด ์์์ ํํ. Cb๋ ํ๋์์์ ๋ฐ๊ธฐ๋ฅผ ๋บ ๊ฐ์ด๊ณ Cr ์ ๋นจ๊ฐ์์์ ๋ฐ๊ธฐ๋ฅผ ๋บ ๊ฐ์ด๋ค. ์์ฐจ ์ฑ๋ถ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ง๋ ์ ๋ณด๋ฅผ ํ๋ํ๊ธฐ์ ์ฉ์ดํ๋ค.
- HSV : ๋ช
๋ ์ ๋ณด๋ฅผ ๋ณด๋ค ๊ฐ์กฐํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ์ปฌ๋ฌ๋งต. ์(Hue), ์ฑ๋(Saturation), ๋ช
๋(Value) ์ ๋ณด๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ์กฐ์ ํ์ฌ ์์์ ํํ. ์ฑ๋์ ๋ช
๋๋ฅผ ์ฌ์ฉํด ๊ทธ๋ฆผ์๋ ๋ฐ๊ธฐ์ ๋์ํ๊ธฐ ์ฉ์ดํจ. ์์ H๋ ํ์ฅ์ด ๊ฐ์ฅ ๊ธด ๋นจ๊ฐ์์ ๊ธฐ์ค์ผ๋ก ํ๋ ์์์ ๋ถํฌ๋ฅผ ๋ํ๋ด๊ณ ์ฑ๋์ธ S๋ ์์ํ ์์์ ํ์ ๋น์ด ํฌํจ๋ ์ ๋๋ฅผ ๋ํ๋ธ๋ค. ๋ช
๋์ธ V๋ ๋น์ ๊ฐ๋๋ฅผ ์ธก์ ํ๋ ์ ๋๋ก ์ฌ์ฉ๋๋ฉฐ ํ๋์ ์ฑ๋ถ์ผ๋ก ๋
๋ฆฝ๋์ด ๋ฒ์๋ฅผ ์กฐ์ ํ ์ ์์ผ๋ฏ๋ก ์กฐ๋ช
๋ณํ์ ๊ฐ์ธํ ์๊ณ ๋ฆฌ์ฆ์ ์์ฑํ ์ ์๋ค.
- LAB : CIE LAB, ๋ฐ๊ธฐ(L), ๋
น์/์ ์(+-a) ๊ฐ๋, ์ฒญ์/ํฉ์(+-b) ๊ฐ๋ ์ธ ๊ฐ์ง ์ฑ๋๋ก ๊ตฌ์ฑ๋์ด ์๋ค.๋ถ๊ฝ์ ์ฃผ๋ก ๋นจ๊ฐ/์ฃผํฉ์์ ๋๋ฏ๋ก a*์ฑ๋์์ ํน์ ๋ฒ์์ ๊ฐ์ ์๊ณ์น๋ก ์ฌ์ฉํ๋ฉด ๋ถ๊ฝ์ ๊ฐ์งํ ์ ์๋ค.
- ์์ ๋ถ๋ฆฌ : RGB ์ปฌ๋ฌ ๋งต์์ R ์ฑ๋๊ฐ๊ณผ B,G ์ฑ๋ ๊ฐ์ ์ฐจ์ด๋ฅผ ๊ณ์ฐํ์ฌ ์์ ๋ถ๋ฆฌ ์ปฌ๋ฌ๋งต์ ํ์ฑํ๋ค. ๋ถ๊ฝ์ ์ฃผ ์์์ด ๋นจ๊ฐ์, ์ฃผํฉ์์ด๋ฏ๋ก R ์ฑ๋๊ฐ์ด ๋์ฒด๋ก ๋์ผ๋ฉฐ ๋ค๋ฅธ B,G ์ฑ๋์ด ๋ฎ๊ธฐ์ ์ผ์ ํ ๋ฒ์๋ด์ ์ฐจ์ด๊ฐ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์ด์ฉํ๋ค.
3. ์ปฌ๋ฌ๋งต ๋ถ์๊ณผ ์์ ์ฐจ๋ถ ์ฌ์ฉ
3-1. ์ปฌ๋ฌ๋งต ๋ถ์
๋ถ์ ์ ์ ํน์ฑ, ์์์ ์ด์ฉํ ๋ฐฉ๋ฒ์ผ๋ก, ์ฐธ๊ณ ํ ๋ ผ๋ฌธ๋ค์์ ์ ์ํ ์ปฌ๋ฌ๋งต ์ฑ๋์ ์๊ณ์น๋ค์ ์ ์ฉ ๋ฐ ์๊ฐํํด๋ณด์๋ค.
์์์ ํตํด ๋ถ๊ฝ์ ๊ฒ์ถํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๋ถ๊ณผ ๋น์ทํ ์์์ ๊ฐ์ฒด๋ค๊ณผ ๊ตฌ๋ถ์ ํ๋์ง ํ์ธ๋ฅผ ํ์ธํด๋ณด์๊ณ ์ฌ๋ฌ๊ฐ์ง ์ปฌ๋ฌ๋งต๋ค์ ์กฐํฉ์ ์คํํด๋ณด์๋ค.
+ ์ฐธ๊ณ ํ ๋ ํผ๋ฐ์ค๋ค์์ ๋ถ๊ณผ ๋น์ทํ ์์์ ๊ฐ์ฒด์ ๊ตฌ๋ถ๊น์ง ๊ณ ๋ คํ์ง ์์๋ค.
def find_fire(frame):
img = cv2.imread(frame)
# img = frame # ์ค์๊ฐ์ผ๋ก ํ๋ ์ ๋ฐ์์ด
rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
img_YCrCb = cv2.cvtColor(img, cv2.COLOR_BGR2YCrCb)
# ๊ฐ ์ปฌ๋ฌ๋งต๋ณ ๋ ํผ๋ฐ์ค๋ค์์ ์ฌ์ฉํ ์ฑ๋๋ณ ํฝ์
๋ฒ์
lower_rgb = np.array([200,100,20])
upper_rgb = np.array([255,220,150])
lower_ycrcb = np.array([50,130,0])
upper_ycrcb = np.array([255,255,130])
lower_hsv = np.array([20,50,50])
upper_hsv = np.array([40,255,255])
mask_rgb = cv2.inRange(rgb, lower_rgb, upper_rgb)
mask_ycrcb = cv2.inRange(img_YCrCb, lower_ycrcb, upper_ycrcb)
mask_hsv = cv2.inRange(hsv_img, lower_hsv, upper_hsv)
# ์ปฌ๋ฌ๋งต ์กฐํฉ ํ
์คํธ ๋ฐ ํ์ธ
# mask = cv2.bitwise_and(mask_rgb, mask_ycrcb, mask_hsv)
# mask = cv2.bitwise_or(mask_rgb, mask_hsv)
# mask = cv2.bitwise_or(mask_hsv, mask_ycrcb)
mask = cv2.bitwise_and(mask_rgb, mask_ycrcb)
result = cv2.bitwise_and(rgb, img, mask=mask)
return result
๋ถ์ ํํ๋ฅผ ์ก์ง๋ง ๋น์ทํ ์์์ ๊ฐ์ฒด๋ ์ก๋๋ค. ํ์ฌ๋ก์๋ ๋ถ๊ฝ๊ณผ ์์ด ๋น์ทํ ์ ์ ๊ณ์ด์ ๊ฐ์ฒด๋ค๊ณผ ๊ตฌ๋ถ์ด ํ๋ค๋ค.
๊ฐ ์ฑ๋๋ณ ์ ์ ํ ์๊ณ์น๋ฅผ ๊ตฌํ๋ ค๋ฉด ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ๊ฒ์ผ๋ก ์์๋๋ฉฐ ์ ์ ํ ๊ฐ์ ์ฐพ๋๋ผ๋ ์ปฌ๋ฌ๋งต ๋ถ์๋ง์ผ๋ก๋ ๋ถ๊ฝ๊ณผ ๋น์ทํ ์์์ ๋ฌผ์ฒด๋ฅผ ๊ตฌ๋ถํ๊ธฐ์๋ ํ๋ค ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ด๋ ์ฒ๋ฆฌ๊ฐ ๋ ํ์ํด๋ณด์ธ๋ค.
3-2. ์์ ์ฐจ๋ถ
- ์์ ์ฐจ๋ถ, Background Subtraction์๋ OpenCV์ MOG, MOG2, GMG๋ ํ๋ ์๋ผ๋ฆฌ ์ง์ ํฝ์ ๊ฐ์ ๋นผ์ ๋น๊ตํ๋ ์ฐจ์์์ด๋ ์ด๋ ํ๊ท ๋ฐฐ๊ฒฝ ๋ฑ ์ฌ๋ฌ ๋ฐฉ๋ฒ๋ค์ด ์กด์ฌํ๋ค.
- ๋ง์ฝ ํ ์์ , ํ๋ ์์ ๊ณ ์ ํ์ฌ ๊ธฐ์ค์ผ๋ก ๋๊ณ ์์ง์ด๋ ๊ฐ์ฒด๋ฅผ ์ก๋๋ค๋ฉด ์์ง์์ด ์กฐ๊ธ์ด๋ผ๋ ์กด์ฌํ๋ ๋ชจ๋ ๋์์ด ์กํ๋ฏ๋ก ๋ฐฐ๊ฒฝ์ผ๋ก ์ผ๋ ํ๋ ์์ด ์ง์์ ์ผ๋ก ์
๋ฐ์ดํธ ๋์ผํ๋ค.
ex) ์ฐ๊ธฐ ๋ฐ์ ์ด๋ฐ์๋ ํ์ฐ ์ ์ด๋ฏ๋ก ์ฃผ๋ณ๊ณผ ์ด๋์ ๋ ๊ตฌ๋ถ๊ฐ์ ๊ฐ์ง๋ฉฐ ํฝ์ ๋น๊ต๋ฅผ ํตํด ์์ง์์ ํ์ ํ ์ ์๋ค. ํ์ง๋ง ๋ฐฐ๊ฒฝ์ด ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ๋๋ฉด์ ํ์ฐ๋ ์ฐ๊ธฐ๋ค์ด ๋ฐฐ๊ฒฝ์ ๋ํ๋จ์ ๋ฐ๋ผ ๋ฐฐ๊ฒฝ๊ณผ ์ฐ๊ธฐ์ ํฝ์ ๊ฐ, ์์์ด ๋น์ทํด์ ธ ์์ง์์ ๋์น ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค. - ํ์ง๋ง ์ ๋ฐ์ดํธ๊ฐ ๋๋ฌด ๋น ๋ฅด๋ฉด ์ ์ ์์ง์์ ๋ณด์๋ ๊ฐ์ฒด๋ค์ด ๋ฐฐ๊ฒฝ์ ๋ํ๋์ด ์ฌ๋ผ์ง์๋ ์๋ค. ํน์ ๋ฐฐ๊ฒฝ ์ ๋ฐ์ดํธ์ ํ๋ ์ ๊ฐ๊ฒฉ์ ์กฐ์ ํด๋ณด๋ฉด์ ์ฐพ๋ ๊ณผ์ ๋ ํ์ํ๋ค
- ํด๋น ์ด๋ฏธ์ง๋ ์์ ์ ์์ง์์ด ์๋ ๋ถ๋ถ์ ํ์งํ์ฌ ์ผ์ ๋์ด์ ๋ผ์ธ์ ๊ฑธ์ณ์์ ๊ฒฝ์ฐ ํ์งํ ๋์์ ์๊ฐํํ ๊ฒ์ด๋ค. ํ์ฌ ๋ฐ์์ ์ฐ๊ธฐ๊ฐ ์์นํ๋ค๋ ํน์ฑ์ ์ด์ฉํ์๋ค.
- ๊ณ ์ ๋ ์นด๋ฉ๋ผ๊ฐ ์๋๊ฒฝ์ฐ ํ๋ค๋ฆผ์ ์ํด ๋ ธ์ด์ฆ๊ฐ ์ฌํ๊ฒ ๋ฐ์ - ์ธ๋ถ ์นด๋ฉ๋ผ์ ๊ฒฝ์ฐ ๋์ด๋ ๋น, ๋ฐ๋ ๋ฑ ํ๊ฒฝ์ ์ธ ์์๋ค์ด ๋ณ์๊ฐ ๋ ์ ์๋ค.
- ๋ํ ํด๋น ์ด๋ฏธ์ง๋ ์คํ ์์์ ๋จ์ํ ์์์ ๋ฐฐ๊ฒฝ ์ ๊ฑฐ๋ฅผ ์ ์ฉํด์ ๊ฐ์ฒด์ ์์ง์์ ์ก์ ์ ์๋์ง ํ์ธ ๋ฐ ์๊ฐํ์ ๋ถ๊ณผํ๋ค. ์ฃผ์ฐจ์ฅ CCTV ๊ธฐ์ค, ์์ ์ฐจ๋ถ ์ ์ฉ์ ์ฐ๊ธฐ๊ฐ ๋ฐ์ํด๋ ์ฌ๋๊ณผ ์ฐจ ๋ฑ ๋ค๋ฅธ ์์ง์ด๋ ๊ฐ์ฒด์ ๊ตฌ๋ถํ ์ ์๋ ๊ธฐ์ค์ด ํ์ํ๋ค. ๋ฏธ์ธํ ์์ง์์ ์ก๋ ๊ฒ๋ ์ค์ํ์ง๋ง ๊ทธ ์์ง์์ด ์ฐ๊ธฐ์ธ์ง ์๋์ง ํ๋ณ๋ ์ค์ํ๋ค.
์์ ์ ํ์ฌ๋ฅผ ํ์งํ๋ ๋ชจ๋ธ์ ๋ง๋ ๋ค๋ ๊ฑด ์ ๋ง ์ด๋ ค์ด ์ผ์ด๋ค. ๋ชจ๋ธ๋ง์ผ๋ก ํ์ง๋ฅผ ํ๋ ค๋ฉด ์ฐ๊ธฐ๋ ๋ถ๊ฝ๊ณผ ์๋ฌด๋ฆฌ ๋น์ทํ ์์์ ๋ฌผ์ฒด๋ค์ด ์๋๋ผ๋ ๊ตฌ๋ถ์ ํ ์ ์์ ์ ๋์ ๋์ ์ฑ๋ฅ์ ๋ชจ๋ธ์ ๋ฝ์์ผํ๋ค.
ํ์ง๋ง ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ฑฐ๋ ์์ฑํ๋ ๋ถ๋ถ๋ ์ฝ์ง ์๊ณ ๋ ์ ํ์ต์ํค๊ธฐ ์ํด ํ์ดํผํ๋ผ๋ฏธํฐ ํ๋์ด๋ ์ง์์ ์ผ๋ก ํ์ต์ ์์ผ์ ๋ ์ข์ ์ฑ๋ฅ์ ๋ฝ๋๋ฐ ํ์ํ ์๊ฐ์ด๋ ๋ฆฌ์์ค๋ ์ ์ง ์๋ค๋ ์ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ฑ๋ฆฐ์ง๋ค์ด ์กด์ฌํ๋ค.
์ฐจ๋ถ ์ธ์๋ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ๊ณผ์ ๊ฒฐํฉ์ ํตํด ์ฐ๊ธฐ ํ์ง์ ์ฑ๋ฅ์ ์ฌ๋ฆด ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค. ์ด์ฉ๋ฉด ViT์ ๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ธ์ ์ฌ์ฉํด๋ณด๋ ๋ฐฉ๋ฒ๋ ์๊ณ ๋ด๊ฐ ์์ง ๋ชปํ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ๋ค์ด ์กด์ฌํ ๊ฒ์ด๋ค. ๊ทธ๋ฐ ๋ถ๋ถ๋ค์ ์ฑ์๋ณด๋ฉด์ ๋ ์งํํด๋ด์ผ๊ฒ ๋ค.
'์ด๋ฏธ์ง ๋ฐ ์์ ์ฒ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ด๋ฏธ์ง ์ด์ ํ์ง _ ๊ฐ๋จํ๊ฒ ๊ธฐํํด๋ณด๊ธฐ (0) | 2025.03.14 |
---|---|
์ด์ ๋ฐ์ดํฐ์ MVTecAD ์ดํด๋ณด๊ธฐ (0) | 2025.03.07 |