이 글에서 가져갈 핵심
  • 보이지 않는 워터마크는 숨겨진 EXIF가 아니라 이미지 신호입니다.
  • 신호 검출과 페이로드 복원은 다른 과제입니다.
  • 강인성 수치는 반드시 시험 조건과 함께 읽어야 합니다.

보이는 워터마크와 보이지 않는 워터마크는 역할이 다르다

보이는 워터마크는 이름이나 로고처럼 사람이 바로 알아볼 수 있는 표시입니다. 사진을 보는 순간 출처나 브랜드를 인식하기 쉽지만, 이미지 자체의 미관을 바꾸고 크롭이나 보정으로 제거될 수 있습니다.

보이지 않는 워터마크는 다른 방식으로 접근합니다. 눈에 띄는 그래픽을 올리는 대신 픽셀값이나 주파수 성분을 아주 조금 조정해, 나중에 전용 검출기가 특정 패턴을 찾도록 설계합니다. 작은 식별값을 담을 수도 있고, 단순히 ‘이 계열의 신호가 있다’는 존재 확인만 목표로 할 수도 있습니다.

‘보이지 않는다’와 ‘절대 지워지지 않는다’는 전혀 다른 말입니다.

워터마크의 강인성은 특정 변환 조건에서 실제로 측정해야 하는 성능입니다. 모든 상황에서 살아남는다는 보장은 기술적으로 별개의 주장입니다.

신호는 어디에 넣을까?

방법은 하나가 아닙니다. 공간 영역에서 픽셀값을 직접 조정할 수도 있고, 이미지를 다른 표현으로 바꾼 뒤 주파수 계수에 신호를 넣을 수도 있습니다. JPEG는 이미지를 8×8 블록 단위의 DCT(이산 코사인 변환) 계수로 표현한 뒤 양자화하기 때문에, 주파수 영역 워터마크는 JPEG 압축 과정과 같은 신호 공간을 직접 다루게 됩니다.

내 사진으로 SIGNA를 직접 써보기

먼저 가지고 있는 사진으로 SIGNA를 직접 써보세요. 구독 없이 매월 5회 무료로 이용한 뒤 Pro가 필요한지 판단할 수 있습니다.

무료 설치 · 구독 없이 매월 5회 무료 이용 · 더 필요할 때 Pro
Google Play에서 SIGNA 사용해 보기 →

고전적인 spread-spectrum 연구는 워터마크를 넓게 분산시켜 일반적인 신호 처리에 대한 내성을 확보하는 방향을 제시했습니다. 오늘날에는 학습 기반 방식까지 다양한 구조가 존재하지만, 핵심 절충 관계는 여전히 비슷합니다. 신호는 검출될 만큼 강해야 하고, 동시에 사람에게는 거슬리지 않아야 합니다.

‘검출’과 ‘내장 정보 복구’는 같은 문제가 아니다

보이지 않는 워터마크를 말할 때 흔히 빠지는 구분이 있습니다. 어떤 시스템은 ‘알려진 신호가 존재하는가’만 확인하면 됩니다. 반면 어떤 시스템은 식별자나 키 기반 코드처럼 실제로 삽입된 식별 정보나 코드를 다시 읽어야 합니다.

내장 정보 복구는 일반적으로 더 까다롭습니다. 여러 비트나 심볼이 변환 뒤에도 충분히 남아야 하고, 오류 정정까지 고려해야 하기 때문입니다. 그래서 ‘신호를 검출했다’는 결과만으로는 내장 정보가 얼마나 살아남았는지, 어느 정도 변형까지 안정적으로 복구되는지 알 수 없습니다.

JPEG 재압축이 신호를 바꾸는 이유

JPEG는 DCT 계수를 양자화합니다. 이미 한 번 저장된 JPEG를 다시 저장하면 작은 계수 변화가 다시 양자화되면서 약해지거나 모양이 바뀔 수 있습니다. 사람 눈에는 거의 같은 사진처럼 보여도 검출기가 읽는 패턴은 크게 달라질 수 있습니다.

그렇다고 JPEG 한 번에 모든 워터마크가 사라지는 것은 아닙니다. 어떤 설계는 일정 수준의 손실 압축을 견디도록 만들어집니다. 중요한 것은 ‘JPEG에서 살아남는다’라는 한 줄이 아니라 품질 설정, 원본 이미지의 특성, 신호 세기, 내장 정보의 크기, 검출 방식까지 포함한 조건을 함께 보는 것입니다.

리사이즈는 단순한 화질 저하가 아니라 동기화 문제다

이미지 크기를 바꾸면 보간 과정에서 새로운 픽셀 격자가 만들어집니다. 검출기가 원본 좌표나 블록 위치를 기준으로 신호를 찾는다면, 신호 에너지가 일부 남아 있어도 ‘어디를 읽어야 하는지’를 잃을 수 있습니다.

이것이 동기화 문제입니다. 강인한 검출기는 필요에 따라 스케일, 회전, 정렬, 위치를 다시 추정해야 합니다. 즉 워터마크가 남아 있느냐와 검출기가 그 위치를 다시 찾을 수 있느냐는 서로 다른 문제입니다.

크롭은 신호와 좌표 기준을 함께 없앨 수 있다

크롭은 이미지 일부를 실제로 삭제합니다. 제거된 영역에 있던 정보는 복구할 수 없습니다. 신호를 이미지 전체에 분산해도 남아 있는 정보량은 줄고, 원래 좌표계의 시작점도 달라집니다.

그래서 크기 변경에 대한 내성과 잘라내기에 대한 내성을 같은 성능으로 취급하면 안 됩니다. 단순 스케일 변화에 강한 시스템도 큰 크롭에서는 동기화에 실패할 수 있습니다. 강인한 워터마킹 연구에서 반복, 동기화, 오류 정정이 따로 다뤄지는 이유입니다.

스크린샷과 SNS 처리는 여러 변환이 한 번에 일어난다

스크린샷은 원본 파일을 복사하는 것이 아니라 새로운 이미지를 만듭니다. 해상도, 스케일링, 색 처리, 압축, 메타데이터가 동시에 달라질 수 있습니다. SNS나 메신저 역시 업로드 경로와 설정에 따라 리사이즈, 재압축, 포맷 변환, 미리보기 생성 등을 수행할 수 있습니다.

따라서 ‘SNS에서 살아남는다’는 표현은 매우 강한 주장입니다. 한 플랫폼의 특정 시점, 특정 기기, 특정 업로드 경로에서 얻은 결과를 다른 모든 환경으로 일반화할 수 없습니다. 플랫폼 생존성은 그때그때 조건을 명시한 실험 결과로 다뤄야 합니다.

강인성과 화질은 서로 당기는 관계다

신호를 강하게 넣으면 변환 뒤에도 검출될 가능성이 커질 수 있지만 눈에 보이는 왜곡 위험도 커집니다. 반대로 비가시성만 극단적으로 우선하면 손실 압축이나 리사이즈를 버틸 여유가 줄어듭니다. 여기에 내장 정보의 용량까지 늘리면 필요한 정보량이 커져 또 다른 절충 관계가 생깁니다.

실제 제품에서는 최소한 화질, 복구 성능, 내장 정보의 용량을 함께 봐야 합니다. 어느 한 항목만 좋다고 해서 전체 워터마크 시스템이 강인하다고 말할 수는 없습니다.

보이지 않는 워터마크와 메타데이터는 다르다

EXIF·XMP·IPTC 같은 메타데이터는 파일 내부의 구조화된 필드에 저장됩니다. 반면 픽셀 또는 주파수 영역 워터마크는 이미지 신호 자체에 들어갑니다. 그래서 둘은 삭제되거나 변형되는 방식도 다릅니다.

메타데이터가 지워져도 픽셀 신호가 남을 수 있고, 반대로 강한 이미지 변환으로 워터마크가 약해져도 일부 메타데이터는 보존될 수 있습니다. C2PA 같은 출처·이력 기술은 서명된 provenance 정보를 다루며, 워터마크는 별도의 이미지 신호로 함께 사용될 수 있습니다. 서로 보완할 수는 있지만 같은 기술은 아닙니다.

신호를 다시 확인할 수 있다는 것의 실용적인 가치

보이지 않는 신호의 장점은 사진을 크게 가리지 않으면서 공유 전에 별도의 확인 수단을 더해 둘 수 있다는 점입니다. 나중에 SIGNA에서 신호가 관찰된다면, 지금 확인한 이미지에 SIGNA 계열의 신호가 남아 있다는 정보를 다른 이미지 상태 정보와 함께 살펴볼 수 있습니다.

확인 결과는 이미지가 거친 과정과 함께 읽는 것이 좋습니다. 리사이즈·크롭·재압축·스크린샷처럼 이미지가 크게 달라지는 과정은 신호의 관찰 가능성에도 영향을 줄 수 있기 때문입니다. 따라서 SIGNA는 신호 정보와 이미지 상태를 함께 확인하는 흐름을 제공합니다.

SIGNA는 어떻게 접근하나?

SIGNA는 사진 위에 보이는 표시를 넣지 않고도 보이지 않는 SIGNA 신호를 추가할 수 있습니다. 보이는 워터마크를 적용할 때에도 보이지 않는 SIGNA 신호가 함께 삽입됩니다. JPEG 이미지에는 DCT 기반 주파수 영역 방식을 사용합니다.

Inspect에서는 SIGNA 신호 관련 정보와 이미지 상태 정보를 한곳에서 확인할 수 있습니다. 공유 전에 신호를 넣고, 나중에 손에 들어온 이미지에서 다시 살펴보는 흐름을 한 앱 안에서 이어갈 수 있으며, 주요 워터마크·SIGNA 신호 확인·이미지 확인 기능은 기기 내 처리를 중심으로 설계되어 있습니다.

리사이즈, 크롭, 재압축, 스크린샷, 플랫폼 처리처럼 이미지가 바뀌는 과정은 신호 확인 결과에도 영향을 줄 수 있으므로, SIGNA는 이런 조건을 숨기지 않고 결과를 해석할 때 함께 보여주는 방향을 택합니다.

좋은 질문은 ‘보이지 않는 워터마크가 완벽한가?’가 아닙니다.

무슨 신호를 넣었는지, 어떤 변환을 거쳤는지, 실제로 무엇을 복구했는지, 그리고 그 결과로 어디까지 말할 수 있는지를 구분하는 것이 더 중요합니다.

다음으로 읽을 글

주요 참고자료

Cox, Kilian, Leighton & Shamoon — Secure Spread Spectrum Watermarking for Multimedia, IEEE Transactions on Image Processing (1997)

Google DeepMind — SynthID 개요

Google Gemini 도움말 — SynthID 확인과 변환 시 한계

C2PA — Content Credentials 기술 규격

SIGNA로 사진을 준비하고 확인하세요

사진을 공유하기 전에 보이는 워터마크와 보이지 않는 SIGNA 신호를 준비하고, 나중에는 같은 앱에서 신호와 이미지 상태 정보를 확인해 보세요. 선택한 사진의 주요 처리는 기기 안에서 이루어집니다.

무료 설치 · 구독 없이 매월 5회 무료 이용 · 더 필요할 때 Pro
Google Play에서 받기
← SIGNA 아티클로 돌아가기