Scandut문서 스캐너

투시 보정이란? (스캔이 반듯해 보이는 이유)

직사각형 페이지를 현실의 어떤 위치에서 찍어도 사진 속에서는 사다리꼴이 됩니다. 가까운 변은 길게, 먼 변은 짧게 보이니까요. 투시 보정은 이것을 되돌리는 변환입니다 — 휴대폰 사진이 평판 스캐너 결과물처럼 보일 수 있는 이유입니다.

핵심 아이디어 한 문단

사진 속에서 페이지의 네 모서리가 어디 있는지 알고, 그 네 점이 원래 이루어야 할 모양(평평한 직사각형)을 알면, 한쪽을 다른 쪽으로 옮기는 투시 변환 — 호모그래피 — 는 정확히 하나로 정해집니다. 이 변환을 모든 픽셀에 적용하면 사다리꼴이 직사각형이 됩니다. 카메라가 페이지와 완벽히 수직이었던 것처럼요.

어려운 건 수학이 아니라 코너 찾기

변환 수학은 풀린 문제지만, 모서리를 찾는 일은 아닙니다. 스캐너는 페이지 가장자리를 나뭇결 선, 그림자 경계, 반사광처럼 "가장자리처럼 보이는 것들"과 구분해야 합니다. Scandut은 후보 사각형마다 실제 이미지 엣지가 각 변을 지지하는지, 경계 안팎이 일관되게 다른지, 내부에 실제로 인쇄물이 있는지를 점수화하고 — 장면이 정말 애매할 때는 마지막 미세 조정을 드래그로 사용자에게 맡깁니다.

한계

투시 보정은 페이지가 평평하다고 가정합니다. 말린 페이지나 책등 근처의 휜 부분은 별도의 펴기(dewarping)가 필요한 더 어려운 문제입니다. 없는 정보를 만들어내지도 못합니다. 극단적인 각도에서 찍힌 글자는 애초에 픽셀 수가 적어서, 펴도 해상도가 생기지 않습니다. 적당한 기울기는 아름답게 보정되지만, 극단적인 각도는 다시 찍는 편이 낫습니다.

바로 써보기: 브라우저에서 문서 스캔하기 — 무료, 업로드 없음, 가입 없음.