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

  • 비북강릉21.6℃
  • 흐림보은21.1℃
  • 흐림산청22.5℃
  • 흐림북창원27.0℃
  • 흐림대관령16.8℃
  • 비북춘천22.1℃
  • 흐림영광군23.7℃
  • 흐림서산21.9℃
  • 흐림보성군25.5℃
  • 흐림순창군22.9℃
  • 흐림장흥25.6℃
  • 흐림장수21.4℃
  • 비서울24.0℃
  • 흐림진도군26.6℃
  • 흐림울산23.7℃
  • 흐림해남25.9℃
  • 흐림임실22.8℃
  • 흐림창원26.4℃
  • 흐림의령군23.6℃
  • 흐림경주시23.8℃
  • 흐림대구23.4℃
  • 비청주22.2℃
  • 흐림문경21.3℃
  • 흐림고창군23.7℃
  • 흐림남원23.4℃
  • 흐림고창24.0℃
  • 흐림울진22.3℃
  • 흐림양평21.3℃
  • 흐림동해22.5℃
  • 흐림부산26.0℃
  • 흐림철원22.8℃
  • 흐림광주25.0℃
  • 흐림홍천21.8℃
  • 흐림밀양25.7℃
  • 흐림서청주21.1℃
  • 흐림봉화19.8℃
  • 흐림영덕21.7℃
  • 비수원21.6℃
  • 흐림순천24.2℃
  • 흐림김해시25.9℃
  • 비울릉도24.4℃
  • 비포항24.2℃
  • 흐림목포26.2℃
  • 흐림흑산도22.7℃
  • 흐림보령22.7℃
  • 흐림군산22.3℃
  • 흐림광양시24.9℃
  • 비전주23.1℃
  • 비백령도22.9℃
  • 흐림강릉22.5℃
  • 흐림강진군26.3℃
  • 흐림금산22.1℃
  • 흐림정읍23.5℃
  • 흐림의성21.9℃
  • 흐림완도25.3℃
  • 비홍성21.9℃
  • 흐림부안23.0℃
  • 흐림영주20.4℃
  • 흐림영천22.8℃
  • 흐림양산시25.9℃
  • 흐림제천19.9℃
  • 흐림속초23.8℃
  • 흐림거창21.8℃
  • 맑음성산28.1℃
  • 흐림강화21.1℃
  • 흐림태백18.4℃
  • 구름많음남해24.5℃
  • 흐림이천20.7℃
  • 구름많음진주24.7℃
  • 구름많음여수25.2℃
  • 비인천23.2℃
  • 흐림세종22.1℃
  • 구름많음고흥25.7℃
  • 흐림영월20.1℃
  • 흐림상주21.3℃
  • 흐림북부산25.9℃
  • 흐림정선군19.7℃
  • 흐림춘천22.8℃
  • 흐림파주21.1℃
  • 흐림부여22.2℃
  • 흐림추풍령21.0℃
  • 비안동21.5℃
  • 흐림합천23.4℃
  • 맑음고산27.7℃
  • 흐림동두천22.3℃
  • 흐림함양군22.6℃
  • 구름조금제주28.8℃
  • 흐림원주21.8℃
  • 흐림청송군21.6℃
  • 흐림충주21.2℃
  • 흐림구미22.4℃
  • 흐림인제20.2℃
  • 구름많음거제25.7℃
  • 흐림천안21.3℃
  • 비대전22.1℃
  • 구름조금서귀포28.1℃
  • 구름많음통영25.9℃
  • 2025.09.12 (금)

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

류형주 / 기사승인 : 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