이미지를 PDF로 만들기 업데이트(카메라,편집기능 추가)
원래 목표한 기능은 거의 끝난 것 같네요. 보통 스마트폰의 스캔앱들은 바로 사진을 찍어서 모서리 인식을 하고 필요에 따라선 영역 조정을 하는 작업을 반복한 후에 PDF로 생성하는 프로세스를 따르게 되는데요..
Image to Pdf의 첫버전을 업로드 할때는 어차피 스마트폰의 기본 카메라앱의 스캔기능에서 문서의 모서리 인식이 매우 똑똑한 편이라 이미 모서리를 인식하고 왜곡을 보정하여 최대한 문서만 남긴 이미지들을 대상으로 PDF를 만들어주는 정도만 구성하면 되겠거니~ 했습니다만 ..
경우에 따라서는 문서영역을 인식하여 크롭한 상태가 아닌 이미지를 다뤄야 할수도 있고 갤러리 저장 없이 바로 사진을 찍어서 PDF로 만들어 버리고 싶은 경우도 있을것 같아서 ..

스마트폰의 경우 Add Images 앞에 Camera 라는 아이콘이 표시됩니다. 이 아이콘을 선택하시면 카메라 앱이 후면카메라 모드로 동작하고 사진을 찍으면 Opencv.js 를 통해 문서의 모서리를 인식하여 문서영역을 자동으로 인식하려 합니다만 인식률이 아직은 생각보다 좋진 못합니다. 촬영된 이미지의 상태에 따라서 바로 저장가능할 수 있고 수동으로 좀 조정을 하셔야 할수도 있습니다.
사진을 찍고나면

이런식으로 인식된 문서 영역이 표시되고 4개의 원을 드래그하면 수동으로 영역조정이 가능합니다. 영역을 스마트폰의 경우 터치로 동작하기 떄문에 손가락이 조정할 영역을 누르고 있어서 위치를 파악하기 곤란한 관계로 돋보기도 구성을 해 두었습니다.
문서 영역을 조정후 Save 버튼을 누르면 이미지 목록에 추가가 됩니다.

카메라가 없는 데스크탑에서는 이미지 목록의 X버튼 옆에 수정 버튼이 추가되었고 이 버튼을 누르면 모바일에서 카메라로 촬영후에 문서영역을 편집하는 모드가 바로 뜨게 됩니다. 이를 통해 기존에 막 찍어서 보유한 이미지들을 추가한 후에 개별적으로 영역 조정이 가능합니다.
계속 테스트중인 기능이라 버그가 있을 수 있구요.. 문서영역의 자동 인식률은 계속 연구해서 개선해 나가도록 하겠습니다.
이상입니다.
