소소한 컴퓨터 이야기

문서 스캐너

by Cori

문서의 4개의 꼭짓점을 사람이 직접 찍어줌으로써 문서를 스캔했던 기존 방식과 달리, 자동으로 스캔 효과를 내는 프로그램 작성 

 

* 해당 포스팅에서 다루고 있는 모든 내용은 다음 서적을 참고하였습니다.

 

파이썬으로 만드는 OpenCV 프로젝트

“개발자에게 딱 필요한 만큼의 이론과 활용 가능한프로젝트로 배우는 OPENCV 프로그래밍”OPENCV는 영상 처리와 컴퓨터 비전 분야에서 현존하는 가장 영향력 있는 라이브러리이다.이 책은 누구나


내용 정리

0. 접근 방법 

입력받은 이미지를 그레이 스케일로 바꾸고, 가우시안 블러로 노이즈를 없앤 후 캐니 엣지로 경계를 검출한다. 경계 검출한 영상에 대해 findContour() 함수로 컨투어를 찾아 그 영역이 가장 큰 컨투어를 골라 approxPolyDP() 함수로 단순화한 뒤에 꼭짓점 4개를 구한다. 

 

1. 구현

코드 수행결과

이후 코드는 앞서 찾은 4개의 좌표들을 이용하여 변환 할 4개의 좌표를 구하고, 변환 행렬을 통해 문서를 스캔하는 코드이다. 

문서 스캔 전(좌), 문서 스캔 후(우)

'AI > Computer Vision' 카테고리의 다른 글

파노라마 사진 생성하기  (2) 2021.10.22
스케치 효과 카메라  (0) 2021.10.20
모자이크 처리  (0) 2021.10.19
색상 정보로 객체 추적하기  (0) 2021.10.18
색상 변환 (BGR -> HSV, YUV, YCbCr)  (0) 2021.10.15

블로그의 정보

코딩하는 오리

Cori

활동하기