본문 바로가기

디지털 사진 한 장에 대한 궁금증

4. JPEG 파일 속 들여다 보기 이제의 디지털 사진(P1010194.jpg)의 바이트 정보를 파악하여 실제로 어떤 포맷으로 파일이 구성되어 있고, 압축된 정보가 어떻게 저장되어 있는 지 살펴보고자 한다. 사진 데이터의 분석은 울트라에이트(Ultraedit) 소프트웨어를 이용하여 JPEG 파일의 핵사 값들을 읽고, 표준 JPEG 표준 포맷 정의와 비교하면서 진행한다. Ultraedit 편집기로 JPEG파일을 열면 파일은 0xFFD8로 시작하는 데, 이는 SOI(Start Of Image)를 의미하는 ‘Marker’이다. Marker는 JPEG파일에서 구조를 구분하는 2byte의 값으로 첫 번째 바이트는 0xFF이고 두 번째 바이트는0xC0 ~ 0XFE의 값을 가진다. 0xFF 데이터가 연속으로 있을 때는 더미 데이타를 표현하는 것이고, .. 더보기
3. 디지털 사진에서의 정보 압축 디지털 사진에서 원본 비트맵이미지의 디지털 정보를 압축하는 원리는 크게 6단계로 이루어진다; RGB 데이타를 YCbCr 데이타로 변환, 샘플링, DCT(Discrete Cosine Transform) 이용한 노이즈 제거, 양자화(Quantization), 양자화된 데이타의 정렬, 인코딩. 샘플링 (sampling) JPEG 이미지 파일에서 YCbCr 컬러 모델을 이용하여 정보를 압축하는 원리는, 사람의 눈에 영향이 큰 Y값은 원본 값을 유지하면서, 영향이 작은 Cb과 Cr값은 샘플링하여 취함으로써 적은 수의 데이터로 원본 이미지와 비슷한 이미지로 표현할 수 있다. 은 2048x1536 픽셀의 RGB 컬러 이미지를 YCbCr 컬러 모델로 변환하고 나서, Y는 2048x1536 개의 값 모두를 이용하고, C.. 더보기
2. 디지털 사진 파일에 포함된 정보 디지털 사진에 어떻게 디지털 정보가 저장되어 있고, 어떻게 해독해야 하는 지를 이해한다는 것은 한가한 엔지니어의 지적 놀이일 수도 있지만, 다른 눈으로 보면 지식자산을 파급하는 밈의 기제에 의한 행동일 수도 있다. 다시 애들 사진으로 돌아가서 는 사진을 윈도우 10의 파일탐색기가 제공하는 디지털사진 정보를 보여주고 있다. 파일 탐색기의 오른 쪽에는 Thumbnail이라 부르는 작은 사진이 보이고, 그 밑에는 사진의 기본 정보를 요약하여 보여주고 있다. 파일 확장자가 JPG, 픽셀 수는 2,048*1,536=3,145,728개, 파일의 크기는 396KB*이다. 하나의 픽셀을 24bit 컬러(true color)로 표현한다면 파일의 크기는 3,145,728 * 24bit = 75,497,472bit로 약 9.. 더보기
1. 디지털 사진 한 장 디지털 사진 한 장 애들 어린 시절 사진 중에서 유난히 정이 가는 사진이 있다. 정현이와 소연이가 아침에 일어나서 엄마가 깎아 준 사과를 포크에 찍어 들고 사이 좋게 소파 위에 올라타 앉아서 TV를 보는 디지털 사진이다. 주위를 의식하지 않고 자연스럽게 TV에 몰두하는 모습은 종종 아내와 같이 입가에 웃음을 머금으며 보곤 했다. 이 나이 때의 어린애들이 하는 짓이라는 게 귀엽지 않은 모습이 없겠지만, 소파에 앉아 있는 것이 아니고 어른들은 생각하지도 못할 소파 등받이에 걸 터 앉아 있는 모습이 너무 천진난만하게 보인다. 벌써 10년도 훨씬 더 지난 사진이다. 디지털 사진은 1975년 Steve Sasson에 의하여 발명되고, 1990년 대 보급형 디지털 카메라가 출시되고 1999년 카메라 폰이 출시되면서.. 더보기