본문 바로가기
← 블로그

사진 화질 높이기가 대부분 안 되는 이유 — 키워봤자 흐려지는 원리

"사진 화질 높이기"로 검색해서 들어오는 사람의 머릿속 그림은 대개 비슷합니다. 작고 흐릿한 사진이 하나 있고, 어딘가에 넣고 키우면 선명해질 거라는 기대. 결론부터 말하면 그 기대는 대부분 어긋납니다. 이미지를 키우는 것과 화질이 좋아지는 것은 별개의 일이고, 오히려 키울수록 흐려지는 게 정상입니다.

저는 이미지 리사이즈 도구를 직접 만들면서 이 질문을 수도 없이 받았습니다. 그래서 왜 안 되는지, 그리고 정확히 얼마나 안 되는지를 같은 사진 한 장으로 재봤습니다.

픽셀을 늘려도 정보는 늘어나지 않는다

디지털 사진은 픽셀이라는 작은 색점의 격자입니다. 400×600 사진에는 24만 개의 색점이 있고, 그 안에 담긴 정보가 그 사진이 가진 전부입니다. 이걸 1600×2400으로 키우면 픽셀 수는 16배가 되지만, 원래 없던 정보가 어디선가 생겨나는 게 아닙니다.

확대는 '없는 픽셀'을 추정으로 메우는 일

새로 생긴 빈 픽셀들은 결국 주변 색을 섞어서 채웁니다. 이걸 보간(interpolation)이라고 부르는데, Lanczos든 Bicubic이든 방식만 다를 뿐 하는 일은 같습니다. 옆 픽셀들의 평균을 부드럽게 이어 붙이는 것이죠. 그래서 확대된 이미지는 경계가 뭉툭해지고, 머리카락 한 올이나 글자의 획처럼 원본에서 한두 픽셀로 표현되던 미세한 디테일은 복구할 방법이 없습니다. 그 정보는 애초에 그 사진에 없기 때문입니다.

같은 사진으로 얼마나 손해인지 재봤다

원리만 설명하면 와닿지 않아서 숫자로 확인했습니다. 1024px짜리 인물 사진 원본을 준비하고, 이걸 256px로 줄였다가(작은 사진을 가진 상황을 재현) 다시 원래 크기인 1024px로 4배 확대했습니다. 그다음 원본과 확대본의 선명도를 라플라시안 분산이라는 지표로 쟀습니다. 값이 클수록 경계가 또렷하다는 뜻입니다.

단계선명도(라플라시안 분산)파일 크기(JPEG)
원본 1024px139136 KB
→ 256px로 축소14 KB
→ 다시 1024px로 4배 확대493 KB

파일은 커졌는데 선명도는 원본의 3%로 떨어졌다

확대본의 선명도는 4로, 원본 139의 3%에 그쳤습니다. 파일 크기는 93KB까지 다시 불어났지만, 그 용량은 뭉개진 픽셀을 저장하느라 커진 것이지 디테일이 돌아온 게 아닙니다. 256px로 줄이는 순간 14KB만 남기고 버려진 정보는, 다시 키운다고 되살아나지 않았습니다.

원본과 4배 확대본 비교

왼쪽 원본은 속눈썹 한 올과 잔머리 가닥, 피부 결까지 또렷하지만, 오른쪽 확대본은 같은 얼굴이 밀랍처럼 뭉개져 눈매와 머리카락이 흐릿하게 엉겨 있습니다. 화면에서 작게 보면 비슷해 보여도, 실제 크기로 쓰는 순간 이 차이가 드러납니다.

그럼 리사이즈는 언제 쓸모가 있나

방향이 반대일 때는 다릅니다. 큰 사진을 작게 줄이는 건 정보를 버리는 일이라 손해가 없고, 오히려 좋은 리샘플링을 쓰면 축소하면서도 선명함이 잘 유지됩니다. 웹에 올릴 용도로 4000px 사진을 1080px로 줄이는 것 같은 작업이 리사이즈가 제 몫을 하는 경우입니다.

확대를 아예 기본값으로 막아둔 이유

이미지 크기 조절 도구를 만들 때, 경쟁 사이트 몇 곳은 원본보다 큰 크기를 입력하면 군말 없이 확대해서 흐릿한 결과를 내주더군요. 사용자는 "화질이 올라갈 것"으로 기대하고 눌렀는데 결과물은 더 나빠지는 셈입니다. 그래서 우리 도구는 원본보다 크게 키우는 동작을 기본값으로 막아뒀습니다. 정말 확대가 필요한 경우에만 의도적으로 풀도록 해서, 모르고 화질을 깎아 먹는 일을 줄이려는 의도였습니다.

진짜로 화질을 올리고 싶다면

가장 확실한 답은 김빠지지만 하나뿐입니다. 원본을 찾는 것. 카톡이나 메신저로 받아 작아진 사진이라면 보낸 사람에게 원본 파일을 다시 받는 게, 어떤 후처리보다 낫습니다.

AI 업스케일은 '복원'이 아니라 '그럴듯하게 지어내기'다

요즘 AI 업스케일러는 확실히 인상적입니다. 다만 그건 없어진 디테일을 되살리는 게 아니라, 학습한 패턴으로 "여기엔 이런 머리카락이 있었을 것"이라고 추정해 그려 넣는 생성 작업입니다. 풍경이나 질감처럼 대충 맞아도 되는 경우엔 훌륭하지만, 얼굴이나 글자, 로고처럼 정확성이 중요한 사진에서는 없던 디테일을 지어내다 원본과 다른 결과를 만들기도 합니다. 무엇을 하는 기술인지 알고 쓰면 좋은 도구지만, "원본 복원"과는 다른 일이라는 것만 기억하면 됩니다.

키우면 화질이 좋아진다는 기대만 내려놓으면, 나머지는 단순해집니다. 사진은 처음부터 크게 찍고 원본으로 보관하고, 필요할 때 줄이는 것. 용량이 문제라면 무작정 크기를 줄이기보다 WebP 같은 형식으로 바꾸는 것이 같은 화질에서 파일을 더 아낄 때가 많습니다.