• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
카페정보
새벽출판사
 
 
 
카페 게시글
일반 게시판 펌)북스캔 -- 책 사진을 회전하여 책 부분만 잘라내는 파이썬 코드
아스팔트정글 추천 1 조회 85 25.05.30 12:59 댓글 2
게시글 본문내용
 
다음검색
댓글
  • 작성자 25.05.30 13:00

    첫댓글 댓글 중---

    블루프라그마
    잘 읽었습니다.
    핸드폰으로 찍어 책의 모서리가 말렸다거나,
    책을 펼친 후 중심부위 바로 위쪽에서 찍어,
    촬영본 중심부 종이가 튀어 오르다 보니 생기는
    왜곡(사진의 중심 세로부위는 불룩 튀어나오면서 활자가 크고,
    양 끝단으로 갈수록 활자가 퍼스펙티브 해지면서 작아지도록 찍힌 이미지들.
    이 두 가지 문제가 있는 스캔본들은 어떻게 똑바로 펴는걸까요?
    그러니까 B5 사이즈를 펼치면 B4가 되는데,
    스마트폰으로 촬영하면 종이 모서리가 들리면서 말리기도 하고,
    양장책 가운데 부분은 렌즈와 가까워 지면서 왜곡이 되죠.

    설명을 잘하셔서 이런 문제에 대해,
    코드가 아닌 설명만으로도 들어보고 싶네요.

  • 작성자 25.05.30 13:01

    testa1234
    @블루프라그마님 vflat 같은 앱들은 수직에서 찍지 않고 아무 각도에서나 찍어도 북스캔이 됩니다. 제가 만든 코드는 회전+잘라내기를 하지만, vflat 같은 앱들은 perspective 어쩌고 하는 변환법을 사용합니다. 유투브에 가면 이 변환 방법을 사용하는 동영상들이 있습니다. 저는 이 방법에 단점이 있다고 생각합니다. 사람이 칼이나 수동절단기로 책을 자를 때는 정확하게 직사각형이 되지 못하는 경우가 많거든요. 또 책의 일부가 떨어져 나간 경우에도 문제가 생깁니다. 그래서 이 방법 대신 수직 촬영+회전+잘라내기를 선택한 것입니다.
    일부 프로그램은 책의 좌우 2페이지를 촬영하고, 굽어진 부위는 펴 주는 기능도 탑재하고 있습니다. 저는 이걸 어떻게 구현해냈는지 모릅니다.
    저는 프로그래머도 아니고, 사용할 줄 아는 컴퓨터 언어도 하나도 없습니다. chatGPT에게 만들어 달라고 해서 만든 코드이고, 코드를 실행해 봐서 에러가 발생하면 또 수정하라고 요구하고, .... 반복으로 만든 코드입니다. ^ ^

최신목록