๋ฐ์ํ
https://github.com/andrewdcampbell/OpenCV-Document-Scanner
Document Scanner ?
๋ฌธ์๋ ์ข ์ด ๋๋ ์ด๋ฏธ์ง ์์์ ๊ฒฝ๊ณ๊ฐ ํ์คํ ๊ฐ์ฒด์ ์ปจํฌ์ด๋ฅผ ์ฐพ์ ์ ๋ฉด ๋ทฐ๋ก ๋ณํํด์ฃผ๋ ์คํ ์์ค๋ฅผ ์๊ฐํ๋ค.
์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ๋ฅผ ํตํด ๋ฌธ์์ ์ปจํฌ์ด๋ฅผ ์ฐพ๊ณ perspective transformation(warping) ์ ํตํด ๋ฌธ์๋ฅผ ์ ๋ฉด ๋ทฐ๋ก ๋ณํํ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ํํ ์ค๋งํธํฐ์ผ๋ก ๋ฌธ์๋ฅผ ์ดฌ์ํ ๋ ๋ง์ด ์ฌ์ฉํ๋ฉฐ OCR ๊ณผ ๊ฐ์ ๋น์ ๊ด๋ จ ๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์๊ธดํ๊ฒ ์ฐ์ผ ์ ์๋ ๊ธฐ์ ์ด๋ค.
์๊ณ ๋ฆฌ์ฆ
- ๋ณธ ๋ ํผ์งํ ๋ฆฌ์์๋ [๋ฌธ์ ์ด๋ฏธ์ง gray ์ค์ผ์ผ๋ก ๋ณํ → ๊ฐ์ฐ์์ ๋ธ๋ฌ์ ๋ชจํด๋ก์ง ์ฐ์ฐ → canny edge detection → ๊ฐ์ฅ ์ ์ ํ ์ปจํฌ์ด ํ์ → perspective transformation] ์ ๊ณผ์ ์ ๊ฑฐ์น๋ค.
- ๊ฐ์ฐ์์ ๋ธ๋ฌ, ๋ชจํด๋ก์ง ์ฐ์ฐ, canny edge detector์ ํ๋ผ๋ฏธํฐ ๋ณ๊ฒฝ์ ํตํด ํน์ ํ๊ฒฝ์ ์ ํฉํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ณ๊ฒฝํ ์ ์๋ค๋ ๊ฒ์ด ์ฅ์
๋ฐ์ํ
Document Scanner ์ฝ๋ ์คํ ์์
์์๋ ์ด๋ฏธ์ง๋ฅผ gray ์ค์ผ์ผ๋ก ๋ณํํ์ง๋ง, ์ฝ๋๋ฅผ ์์ ํด์ ์๋ณธ ์์์ผ๋ก๋ ๋ณํํ ์ ์๋ค.
๋ฐ์ํ