ํ๋ฆผ ํจ๊ณผ(Blur) ํ๋ฆผ ํจ๊ณผ(Blur)๋ ๋ธ๋ฌ๋ง(Blurring) ๋๋ ์ค๋ฌด๋ฉ(Smoothing)์ด๋ผ ๋ถ๋ฆฌ๋ฉฐ, ๋ ธ์ด์ฆ๋ฅผ ์ค์ด๊ฑฐ๋ ์ธ๋ถ ์ํฅ์ ์ต์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ๋ฆผ ํจ๊ณผ๋ ์์์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ฒ์ง๊ฒ ํ๋ฉฐ, ํด๋น ํฝ์ ์ ์ฃผ๋ณ ๊ฐ๋ค๊ณผ ๋น๊ตํ๊ณ ๊ณ์ฐํด์ ํฝ์ ๋ค์ ์์์ ์ฌ์กฐ์ ํฉ๋๋ค. ๋จ์ํ ์ด๋ฏธ์ง๋ฅผ ํ๋ฆฌ๊ฒ ๋ง๋๋ ๊ฒ๋ฟ๋ง ์๋๋ผ ๋ ธ์ด์ฆ๋ฅผ ...
OpenCV - 12. ์ด์งํ(Binary)
์ด์งํ(Binary) ์ด์งํ(Binary)๋ ์ด๋ ์ง์ ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ด ๋๊ฑฐ๋ ๋ฎ์ ํฝ์ ์ ๊ฐ์ ๋์์ผ๋ก ํน์ ์ฐ์ฐ์ ์ํํ ๋ ์ฌ์ฉํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ด ๋๊ฑฐ๋ ๋ฎ์ ํฝ์ ์ ๊ฒ์์ ๋๋ ํฐ์์ ๊ฐ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค. ๊ธฐ์ค๊ฐ์ ๋ฐ๋ผ ์ด๋ถ๋ฒ์ ์ผ๋ก ๊ตฌ๋ถํด ํฝ์ ์ ์ฐธ ๋๋ ๊ฑฐ์ง์ผ๋ก ๋๋๋ ์ฐ์ฐ์ด๋ฉฐ, ์ด๋ฏธ์ง ํ๋ ฌ์์ ๋ชจ๋ ํฝ์ ์ ๋ํด ์ฐ์ฐ์ด ์ํ๋ฉ๋๋ค...
OpenCV - 11. ์ญ์(Reverse Image)
์ญ์(Reverse Image) ์ญ์(Reverse Image)์ ์์์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ ๋ ์์์ผ๋ก ๋ณํํ๊ธฐ ์ํด์ ์ฌ์ฉํฉ๋๋ค. ํฝ์ ๋จ์๋ง๋ค ๋นํธ ์ฐ์ฐ(Bitwise Operation)์ ์ ์ฉํ๋๋ฐ, ๊ทธ์ค NOT ์ฐ์ฐ์ ์ ์ฉํฉ๋๋ค. NOT ์ฐ์ฐ์ ๊ฐ ์๋ฆฟ์์ ๊ฐ์ ๋ฐ๋๋ก ๋ฐ๊พธ๋ ์ฐ์ฐ์ ๋๋ค. ๋ง์ฝ 153์ ๊ฐ์ ๊ฐ๋ ํฝ์ ์ NOT ์ฐ์ฐ์ ...
OpenCV - 10. ์์ ๊ณต๊ฐ ๋ณํ(Convert Color)
์์ ๊ณต๊ฐ ๋ณํ(Convert Color) ์์ ๊ณต๊ฐ ๋ณํ(Convert Color)์ ๋ณธ๋์ ์์ ๊ณต๊ฐ์์ ๋ค๋ฅธ ์์ ๊ณต๊ฐ์ผ๋ก ๋ณํํ ๋ ์ฌ์ฉํฉ๋๋ค. ์์ ๊ณต๊ฐ ๋ณํ ํจ์๋ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ๊ฒ ์ ์งํ๊ณ ์ฑ๋์ ๋ณํํฉ๋๋ค. ์ ๋ ฅ๋ ์ด๋ฏธ์ง๋ 8 ๋นํธ, 16 ๋นํธ, 32 ๋นํธ์ ์ ๋ฐ๋๋ฅผ ๊ฐ๋ ๋ฐฐ์ด์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ถ๋ ฅ๋ ์ด๋ฏธ์ง๋ ์ ๋ ฅ๋ ...
OpenCV - 09. Slice
์๋ฅด๊ธฐ(Slice) ์๋ฅด๊ธฐ(Slice)๋ ์์์ด๋ ์ด๋ฏธ์ง์์ ํน์ ์์ญ์ ์๋ผ๋ด๋ ์ฐ์ฐ์ ์๋ฏธํ๋๋ค. ํน์ ์์ญ์ ์๋ผ๋ด๋ ๊ฒ์ ๊ด์ฌ ์์ญ(Region Of Interest, ROI)์ด๋ผ ํ๋ฉฐ, ์ด๋ฏธ์ง ์์์ ๊ด์ฌ ์๋ ์์ญ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ ๋ ๊ฐ์ฒด๋ฅผ ํ์งํ๊ฑฐ๋ ๊ฒ์ถํ๋ ์์ญ์ ๋ช ํํ๊ฒ ๊ด์ฌ ์์ญ์ด๋ผ ๋ณผ ์ ์์ต๋๋ค. ๊ด์ฌ ์...
OpenCV - 08. Image Resize
ํฌ๊ธฐ ์กฐ์ (Resize) ์์์ด๋ ์ด๋ฏธ์ง์ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๊ฑฐ๋ ์ถ์ํ๋ ์ฐ์ฐ์์ ํ์ธํ ์ ์๋ฏ์ด ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ๋ณํํ๋ ๊ฒ์ ๋จ์ํ ์ฐ์ฐ์ด ์๋๋๋ค. ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๋ ๊ฒฝ์ฐ์๋ ํฝ์ ์ ๋ํ ๋ณด๊ฐ๋ฒ, ์ด๋ฏธ์ง๋ฅผ ์ถ์ํ๋ ๊ฒฝ์ฐ์๋ ํฝ์ ์ ๋ํ ๋ณํฉ๋ฒ์ด ์ํ๋ฉ๋๋ค. ์ด๋ฏธ์ง ํผ๋ผ๋ฏธ๋๋ 2๋ฐฐ๋ก ํ๋ํ๊ฑฐ๋ ์ถ์ํ๋ ๊ฒฝ์ฐ๋ง ๊ฐ๋ฅํ๋ฏ๋ก, ์ํ๋ ํฌ๊ธฐ๋ก ๋ณ...
OpenCV - 07. ํ๋ ๋ฐ ์ถ์
์ด๋ฏธ์ง ํผ๋ผ๋ฏธ๋(Image Pyramid) ์ ๋ ฅ ์ด๋ฏธ์ง๋ ํญ์ ๋์ผํ ํฌ๊ธฐ๊ฐ ์๋๋ฉฐ ๋๋ฌด ์๊ฑฐ๋ ๋๋ฌด ํด ์๋ ์์ต๋๋ค. ๋ง์ฝ ์๊ณ ๋ฆฌ์ฆ์์ ์๊ตฌํ๋ ํด์๋๊ฐ ์๋ค๋ฉด ์ ๋ ฅ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํด ์์ ์ฒ๋ฆฌ๋ฅผ ์งํํด์ผ ํฉ๋๋ค. ๋ํ, ๊ฒ์ถํ๋ ค๋ ๊ฐ์ฒด๊ฐ ๋๋ฌด ์๊ฑฐ๋ ์ ๋ ฅ ์ด๋ฏธ์ง๊ฐ ๋๋ฌด ํฐ ๊ฒฝ์ฐ ์ ๋ ฅ ์ด๋ฏธ์ง ์์ฒด๋ฅผ ๋ณํํด์ ์์ ์ฒ๋ฆฌ๋ฅผ ์งํํ ์๋ ...
OpenCV - 06. ํ์ (Rotate)
ํ์ (Rotate) ํ์ (Rotate)์ ์ ํ ๋ณํ ์ค ํ๋์ ํฌํจ๋๋ฉฐ, ํ์ ๋ณํ ํ๋ ฌ(Rotation matrix)์ ํตํด ๋ณํ์ด ์งํ๋ฉ๋๋ค. ํ์ ๋ณํ ํ๋ ฌ์ ์์์ ์ ์ ์ค์ฌ์ผ๋ก ๋ฌผ์ฒด๋ฅผ ํ์ ์ํต๋๋ค. ํ์ ๋ณํ ํ๋ ฌ์ ์ผ๋ถ๋ ๋ฐ์ฌ ํ๋ ฌ(Reflection matrix)๊ณผ ๊ฐ์ ๊ฐ์ ์ง๋ ์ ์์ต๋๋ค. 2์ฐจ์ ์ ํด๋ฆฌ๋ ๊ณต๊ฐ์์์ ํ์ ์ ...
OpenCV - 05. ๋์นญ(Flip)
๋์นญ (Flip, Symmetry) ๋์นญ(Flip)์ ๊ธฐํํ์ ์ธ ์ธก๋ฉด์์ ๋ฐ์ฌ(reflection)์ ์๋ฏธ๋ฅผ ๊ฐ์ต๋๋ค. 2์ฐจ์ ์ ํด๋ฆฌ๋ ๊ณต๊ฐ์์์ ๊ธฐํํ์ ์ธ ๋ณํ์ ํ๋๋ก \(R^2\)(2์ฐจ์ ์ ํด๋ฆฌ๋ ๊ณต๊ฐ) ์์ ์ ํ ๋ณํ์ ์งํํฉ๋๋ค. ๋์นญ์ ๋ณํํ ํ๋ ฌ(์ด๋ฏธ์ง)์ ๋ํด 2ร2 ํ๋ ฌ์ ์ผ์ชฝ ๊ณฑ์ ์ ์งํํฉ๋๋ค. ์ฆ, โpโ ํํ์ ๋ฌผ์ฒด์ Y...
OpenCV - 04. Vedio ์ถ๋ ฅ
๋น๋์ค ์ถ๋ ฅ ๋์์ ํ์ผ์์ ์์ฐจ์ ์ผ๋ก ํ๋ ์์ ์ฝ์ด ์ด๋ฏธ์ง์ ํํ๋ก ์ถ๋ ฅํฉ๋๋ค. ๋์์ ํ์ผ์ ์ฝ์ผ๋ ค๋ฉด ์ปดํจํฐ์ ๋์์ ์ฝ๋ฑ์ ์ฝ์ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์น๋ผ ์์ด์ผ ํฉ๋๋ค. OpenCV๋ FFmpeg๋ฅผ ์ง์ํ๋ฏ๋ก *.avi๋ *.mp4 ๋ฑ ๋ค์ํ ํ์์ ๋์์ ํ์ผ์ ์์ฝ๊ฒ ์ฝ์ ์ ์์ต๋๋ค. ์ด๋ฏธ์ง ํ์ผ ์ค, GIF ํ์ฅ์๋ ํ๋ ์์ด...