Canon * .CR2 / CRW 형식에 "정말 RAW"데이터가 포함되어 있습니까?


11

내 작품에서 나는 원시 모드에서 Canon DSLR로 찍은 * .CR2 원시 이미지를 다루고 있습니다. 여기 에서 형식에 대해 읽을 때 a) 원본 크기 JPEG 이미지 b) 썸네일 JPEG 이미지 c) 압축되지 않은 RGB 데이터 d) 무손실 JPEG 이미지를 포함하는 4 개의 TIFF IFD가 있다는 사실에 놀랐습니다.

지금까지 필자가 촬영 한 카메라는 RAW 이미지 파일에 Raw Bayer Data, 즉 R, Gr, B, Gb 종류의 bayer 데이터 및 카메라 캡처 설정 등에 대한 EXIF ​​데이터가 있습니다.

그러나이 CR2 사양을 읽은 후에 어떻게 RGB 데이터 또는 놀랍게도 JPEG 데이터를 가질 수 있는지에 대해 약간 혼란 스럽습니다. 이것은 데모 사이 싱 후의 데이터 인 것 같습니다 (원래 센서 Bayer 패턴에 대해 누락 된 R / G / B 픽셀 데이터를 얻음). 그렇다면 * .CR2를 "실제로 원시적 인"데이터로 간주하지 않을 것입니다. 소위 원시 파일을 덤프하기 전에 데모를 수행했습니다.

뭔가 빠졌습니까?

다른 Camera Raw 형식 (예 : Nikon-* .NEF, Kodac-* .kdc, Pentax-* .ptx / pef 등)이 처리되지 않은 실제 원시 베이어 데이터를 가지고 있습니까?


2
링크 된 페이지에는 Bayer 패턴이 포함되어 있으므로 Bayer 패턴이 있습니다.

형식에 대한 링크가 끊어졌습니다
Pedro77

답변:


11

나는 당신이 가장 확실하게 무언가를 놓치고 있다고 생각합니다. 고려 : JPG는 이미지를 저장하고 압축하는 데 사용됩니다. 모든 이미지. 이미지 란 무엇입니까? 모든 것을 말하고 끝내면 큰 픽셀 묶음입니다.

카메라 센서의 출력도 큰 픽셀 묶음입니다. 풀 컬러 RGB 픽셀이 아닌 단색 픽셀입니다. 개별 픽셀이 RG를 나타내는 지 B를 나타내는지는 알려진 이미지 센서의 위치에 따라 다릅니다. 그러나 단색의 위치별로 제공되는 특성으로 인해 JPG 방식으로 유용하게 저장할 수는 없습니다. 픽셀 묶음은 픽셀 묶음이며 왜 휠을 재발 명합니까?

문서를보다 자세히 살펴보십시오. "따라서 RG / GB의 BAYER 그리드에서 짝수 행은 ... RGRGRG ...에 대한 HuffCode / Diff 데이터를 인터리브했으며 홀수 행은 ... GBGBGB ..."입니다. 따라서 원시 Bayer 출력은 JPG 형식으로 저장됩니다. 무손실로, (그렇지 않으면 문제가 생길 것입니다!) 8 비트 이상의 깊이로 표시됩니다. 유용한 사진을 얻기 위해 너무 많이 요리했습니다.

다른 JPG 이미지는 카메라 내 미리보기, 히스토그램 등에 사용됩니다. 이미지를 볼 때마다 매번 이미지를 찍는 대신 이미지를 촬영할 때 한 번에 모두 요리하는 것이 좋습니다. 이것은 또한 카메라를 PC에 언로드하면 컴퓨터가 썸네일 목적으로 이러한 기능을 사용할 수 있음을 의미합니다.

*** 어떤 이유로 든 주석을 추가 할 수 없으므로 여기에갑니다. Goldenmean, 각 픽셀에 대한 RGB 정보가 충분하지 않다고 생각하는 이유는 무엇입니까? RAW 형식을 만들고 있고 "빨간색"센서 셀에서 측정 값이 128이라고 가정합니다. 128,0,0 또는 128,128,128로 이것을 저장하거나 영리하게 느끼는 128, "다음 셀의 데이터", "그 후 셀의 데이터"를 저장하여 공간을 절약 할 수 있습니다. 정말 중요하지 않습니다. 이것을 추적하는 것은 RAW 변환기의 일입니다. (프로그래머가 센서 데이터 저장 방법을 문서화하면 프로그래머가 높이 평가할 것이라고 확신하지만) 실제 그림을 작성하십시오.


2
우리 모두에게 친숙한 손실 JPG 형식은 이러한 원시 파일에 사용되는 혼란스럽지 않은 "무손실 JPEG"체계와는 상당히 다릅니다.
Lyman Enders Knowles

2
@Lyman : 그렇습니다. 예를 들어 DNG에서도 사용됩니다. en.wikipedia.org/wiki/Lossless_JPEG
Guffa

나는 '모든 픽셀이되는 것'과 '무손실 JPEG 코덱도'라는 것을 이해하지만 여전히 원시에 저장된 각 픽셀에 대해 3 개의 구성 요소를 가질 수있는 질문이 남아 있습니다. 센서는 각 물리적 픽셀에 대해 삼중 항을 제공하지는 않지만 3 (R, G 또는 B) 중 하나만 제공합니다. 3 개 모두 포맷이 eack 픽셀을 위해 저장하는 것으로 보이지는 않습니다. 그게 qn입니다.
goldenmean

2

DNG에는 " 일반 "컬러 jpg 파일 보다 4 배 높은 해상도의 무손실 그레이 스케일 JPG가 포함되어 있습니다 . 지금은 더 명확합니까?

3 가지 색깔의 공 을 담을 수있는 3 가지 유형의 검은 색 볼 을 basked 에 넣는 데있어 문제점은 무엇입니까 ?

JPG 파일에는 색상이없고 다른 파일 형식과 마찬가지로 숫자 만 있습니다. 카메라 프로세서는 이미 이러한 파일을 만들도록 만들어 졌기 때문에 JPG를 사용하는 것이 더 쉽습니다.

아마도 행렬 데이터를 zip, rar, flac 또는 다른 무손실 형식으로 거의 같은 방식으로 씁니다. 그러나이를 위해서는 카메라 소프트웨어에 추가 된 많은 알고리즘이 필요하지만 필요하지 않습니다.


나는 당신의 설명에 혼란스러워합니다. 링크가 더 이상 작동하지 않지만 OP는 TIFF 파일이 있음을 나타냅니다. 카메라가 TIFF 파일을 생성 할 수 있다면 왜 원시 데이터를 JPG로 인코딩해야합니까? 무손실 JPG는 압축에서 손실 된 데이터가 없음을 의미하지만 반드시 원시 행렬 데이터에서 JPG로 변환한다고해서 어떤 식 으로든 정보가 변환되거나 손실되지는 않습니까?
MikeW
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.