컴퓨터 비전

openCV 활용한 문서 스캐너 프로그램 만들기(2)

kdjames0930 2025. 12. 28. 01:06

(지난 글) https://bedlocked.tistory.com/15

 

지난번에 만든 문서 스캔 프로그램을 Stramlit을 통해서 배포해보았다. 하지만 이 코드 그대로 배포할 수는 없었으니 그 이유는..

  1. openCV의 VideoCapture 대신 Streamlit의 camera_input을 사용해야했다. (아마 로컬이 아닌 클라우드 상에서 프로그램이 실행되기 때문인듯) 
  2. 일반화 성능 개선을 위해 Canny Edge Detection 후 findContours를 통해 가장 큰 사각형을 찾는 방식으로 바꾸었다.

 

사진 촬영을 다시 해야하는 경우에는 위와 같이 findContours 결과를 보여준다.

 

촬영이 잘 된 경우는 이렇게 나온다.

 

수정된 코드는 아래에서 확인할 수 있다!

github repository: https://github.com/kdjames0930/Scan_Image

 

GitHub - kdjames0930/Scan_Image

Contribute to kdjames0930/Scan_Image development by creating an account on GitHub.

github.com

 

아래 링크에 접속하면 직접 프로그램을 실행시킬 수 있다.

streamlit url: https://scanimage.streamlit.app/

 

 

 

 

 

 

반응형