CWN(CHANGE WITH NEWS) - 비트 평면 부호화, 사진에 보이지 않는 메세지를 넣는다!

  • 맑음영광군3.5℃
  • 맑음울진6.7℃
  • 맑음강릉7.5℃
  • 맑음목포4.3℃
  • 맑음보은-3.4℃
  • 맑음고흥4.6℃
  • 맑음구미0.3℃
  • 구름조금양평-0.7℃
  • 맑음해남4.1℃
  • 맑음보성군3.4℃
  • 흐림인제-1.4℃
  • 맑음창원3.2℃
  • 맑음경주시5.0℃
  • 구름많음동두천1.7℃
  • 맑음동해8.8℃
  • 맑음남해2.5℃
  • 맑음남원-1.6℃
  • 구름조금속초7.7℃
  • 맑음성산10.1℃
  • 맑음고산10.3℃
  • 맑음진도군4.2℃
  • 맑음충주-2.3℃
  • 맑음정읍4.1℃
  • 맑음통영4.8℃
  • 맑음북부산3.9℃
  • 맑음제천-2.9℃
  • 맑음광양시2.9℃
  • 맑음보령6.4℃
  • 구름많음홍천-1.7℃
  • 맑음의성-1.6℃
  • 맑음장수-2.6℃
  • 맑음완도6.4℃
  • 흐림강화3.3℃
  • 맑음이천-1.2℃
  • 맑음울릉도8.5℃
  • 맑음문경-0.4℃
  • 맑음세종-0.3℃
  • 맑음순창군-1.8℃
  • 구름조금흑산도10.3℃
  • 맑음서귀포11.0℃
  • 구름조금원주-1.5℃
  • 맑음거제5.0℃
  • 비백령도8.2℃
  • 구름조금홍성4.6℃
  • 맑음대구0.7℃
  • 맑음밀양0.5℃
  • 맑음임실-0.6℃
  • 맑음울산4.7℃
  • 맑음장흥1.5℃
  • 맑음광주1.5℃
  • 맑음김해시2.6℃
  • 구름많음서울1.4℃
  • 맑음영덕4.3℃
  • 맑음진주0.4℃
  • 구름조금영월-3.3℃
  • 맑음안동-1.7℃
  • 맑음금산-1.8℃
  • 맑음부안3.3℃
  • 맑음함양군-1.3℃
  • 맑음부여-0.5℃
  • 구름많음정선군-4.1℃
  • 구름많음대관령-0.7℃
  • 맑음전주3.8℃
  • 맑음북창원3.5℃
  • 구름조금북강릉7.0℃
  • 구름많음인천3.5℃
  • 흐림철원-0.3℃
  • 맑음제주11.2℃
  • 맑음양산시2.8℃
  • 구름조금수원2.4℃
  • 흐림파주-1.7℃
  • 맑음고창4.4℃
  • 맑음서청주-0.1℃
  • 구름조금서산5.9℃
  • 맑음거창-2.1℃
  • 맑음대전2.0℃
  • 구름많음태백3.0℃
  • 맑음봉화-3.4℃
  • 맑음고창군4.2℃
  • 맑음포항4.4℃
  • 맑음순천2.0℃
  • 맑음천안0.0℃
  • 맑음부산5.3℃
  • 맑음상주1.5℃
  • 맑음청주0.3℃
  • 흐림춘천-2.2℃
  • 맑음여수3.4℃
  • 맑음영주-2.2℃
  • 맑음영천2.3℃
  • 맑음추풍령-0.4℃
  • 맑음강진군1.7℃
  • 맑음청송군-2.3℃
  • 흐림북춘천-2.5℃
  • 맑음합천-1.2℃
  • 맑음군산3.0℃
  • 맑음의령군-1.7℃
  • 맑음산청-2.4℃
  • 2025.12.06 (토)

비트 평면 부호화, 사진에 보이지 않는 메세지를 넣는다!

류형주 / 기사승인 : 2021-02-15 17:12:51
  • -
  • +
  • 인쇄

https://www.grahamandgreen.co.uk/

혹시 투명 펜을 사용해 본 적이 있는가? 투명 펜을 사용하면 종이에는 아무것도 보이지 않지만 쓴 곳에 불빛을 비추면 글씨가 보인다. 'OOO 바보', 'OOO 사랑해' 등 친구에게 속마음을 몰래 전달할 수 있어, 필자의 초등학교 시절 꽤 유행하던 아이템이다.

이제 투명 펜으로 속마음을 전달할 나이는 지났다고 생각할지 모르지만, 우리의 일상 속에서 이미 '디지털 투명 펜'이 사용되고 있다.

사진의 워터마크가 바로 그 예이다. 물론 사진 위에 글씨나 로고를 넣어 저작권을 주장할 수도 있겠지만, 이는 사진을 볼 때 방해가 될 수 있다. 이때, '디지털 투명 펜'이 사용된다. 이 기술을 이용하면 사용자가 맨눈으로 구별할 수 없게 원하는 사진이나 문구를 넣을 수 있다. 어떻게 가능한 걸까?

이미지는 숫자의 나열!

먼저 우리는 이미지가 무엇인지 이해해야 한다. 컴퓨터는 이미지를 숫자의 '배열'로 저장한다. 여기서 배열은, 사진 위에 바둑판을 그린 후 각 칸 안의 밝기를 숫자로 나타낸 모양이다. 바둑판을 잘게 그릴수록 저장할 숫자들은 많아지지만, 사진은 더 선명하고 자연스러워진다.

컴퓨터는 0과 1을 구별할 수 있는 단위인 비트(bit)가 모여 저장공간을 이룬다. 이 때문에 숫자는 0과 1이 편한 컴퓨터를 배려해 이진수의 형태로 저장된다.

예를 들면, 25는 적어도 5개의 비트를 사용하여 11001로 저장될 것이다. 그렇다면 만약 이미지를 저장하는데 숫자 당 8bit를 사용하면 표현할 수 있는 숫자의 범위가 어떻게 될까? 00000000(0)부터 11111111(255) 총 256개의 밝기를 표현할 수 있을 것이다.

비트 평면 부호화?

하나의 이미지에 또 다른 이미지를 몰래 넣는 과정에 '비트 평면 부호화'라는 기술이 적용된다. 위에서 예를 든 8bit 이미지를 생각해보자.

이미지 위에 바둑판이 그려져 있고, 바둑판의 칸 안에는 밝기가 0부터 255 사이의 값으로 표현되어 있다. 그리고, 이 숫자들은 8자리의 이진수의 형태로 저장되어 있다. 여기서 이미지의 모든 숫자들의 이진수 맨 앞자리만 모아 새로운 이미지를 만든다.

또, 이미지의 모든 숫자의 이진수 두 번째 자리만 모아 새로운 이미지를 만든다. 이렇게 맨 마지막 자리까지 8개의 이미지를 추출해낼 수 있다.

이때, 앞으로 갈수록 자릿수가 크기 때문에 맨 앞자리 숫자로 만든 이미지는 원래 이미지의 밝기 정보를 가장 많이 포함하고 있을 것이다. 하지만, 맨 뒷자리 숫자로 만든 이미지는 거의 영향이 없다고 봐도 될 정도로 밝기 정보를 거의 포함하지 않고 있다.

따라서 이 맨 뒷자리 평면에 우리가 넣고 싶은 메세지나 이미지를 숨겨두는 것이다. 위의 사진은 비트 평면 부호화를 이용해 고래 이미지를 숨겨둔 사진이다. 위 사진을 비트 평면 부호화를 통해 다시 8개의 이미지로 뜯어보면 다음과 같다.

위의 원본 사진에 귀여운 고래 그림이 숨어있다고 상상이나 할 수 있겠는가! 비트 평면 부호화를 이용해, 아무도 모르게 사진에 나만의 이미지나 메세지를 숨겨둘 수 있다. 비트 평면 부호화는 이미 많은 사진에 응용되고 있는 보편적인 기술이다. 역시 세상은 보이는 것이 전부가 아니다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue