유머천국 코하비닷컴
https://cohabe.com/sisa/723875

Raw 파일의 bit에 대한 의문

제가 쓰는 R2의 경우 비압축 Raw 포맷이 14bit라고 합니다.
14 bit X 7952 X 5304 = 590,483,712 비트 = 73,810,464 바이트로
대략 84MB 수준인 파일 크기와 비슷해 보입니다.
그렇다면 픽셀 하나당 14비트라는 건데 RGB로 나누어 표현한다면 색하나당 14/3 = 4.6 비트 꼴 밖에 안되는데요.
윈도 비트맵 파일도 24비트를 쓰는데, 14비트로 어떻게 그렇게 높은 DR을 가진 raw 파일을 저장하는지 이해가 쉽게
안되네요. 특히나 "비압축"이라니 말이죠.
제가 뭘 잘못 아는 부분이 있으면 지적해주시면 감사하겠습니다.

댓글
  • 자림♡ 2018/08/25 18:31

    RAW 파일은 센서에서 받아들이는 그 자체를 저장합니다.
    센서의 포토다이오드, 즉 1픽셀은 "색을 저장하지 못합니다. 빛의 강약만 인식합니다"
    그래서 컬러를 인식하기 위해 컬러필터, 즉 특정영역대 파장만 통과시키는 필터를 넣고, 그 패턴이 Bayer 혹은 X-Trans 등이 되는것이죠.
    혹은 센서층을 쌓고 특정 파장만 순서대로 흡수하도록 합니다. 이게 Foveon X3고요.
    그렇기 때문에 1픽셀은 1컬러의 데이터만 가지고 있습니다.
    그걸 컬러로 해석하는걸 보간 interpolation 이라는 과정이고,
    이 부분에 대해서는 구글 검색해보는게 텍스트로 설명드리는것보다 간단히 이해가실겁니다.
    그리고 소니의 경우는 16bit 프로세싱을 하고 16bit로 저장합니다.
    최상위 비트만 00으로 해두면 총 14bit 데이터를 저장할 수 있죠.
    예를들어 0011 1111 1111 1111
    컴퓨터가 byte 단위로 저장하기 때문에 이렇게 하는거고요.
    여기까지 설명드렸으니 용량 자체를 보면, (16 bit / 8 byte) X (7952 X 5304 pixel) = 84,354,816 byte 가 되고, 84,354,816 /1024 = 82.377 KB = 80.44MB 가 되고요.
    여기에 Exif 정보 등이 추가되어 총 84.6MB 정도가 될겁니다. ^^

    (BlqCo4)

  • 쨍사찍사 2018/08/25 20:09

    고수시네요... 잘읽고 배우고 갑니다

    (BlqCo4)

  • 이쩜팔 2018/08/25 20:11

    와, 처음 알았습니다.
    사람 눈이 밝기에는 민감하고 칼라에는 덜 민감하다는 것은 들었습니다.
    그런 원리를 이용하는 거군요.
    감사합니다.

    (BlqCo4)

  • 케레인 2018/08/25 18:33

    비트라는 개념에 대해 정리가 필요한데요.
    비트맵에서 24비트라는 건 RGB 8비트를 각각 곱해서 8x3=24비트입니다.
    그리고 raw와 비트맵의 가장 큰 차이는 픽셀에 대한 채널값인데요.
    카메라 센서의 개별 픽셀은 오직 r, g, b 중 1개만 받아들일 수 있습니다. (실제비중은 r:g:b=1:2:1입니다.)
    따라서 4200만화소의 센서에는 1050만개의 레드, 블루픽셀과 2100만개의 그린픽셀이 있습니다.
    그래서 생각하신 계산법대로 나오는 것입니다.
    이 정보를 포토샵과 같은 프로그램에서 픽셀보간법을 이용하여 색조합을 한 결과가 비트맵입니다.
    이러한 이유로 raw를 무압축 tif로 변환하게 되면 용량이 약 3배가 되버리죠.

    (BlqCo4)

  • 자림♡ 2018/08/25 18:37

    참고로 덧붙이면...
    D850은 바디내 Tif 현상이 가능한데, 8bit 무압축 방식이지만....
    200메가가 넘는....ㄷㄷㄷ

    (BlqCo4)

  • 케레인 2018/08/25 18:51

    니콘은 예전부터 tif 현상이 되었죠.
    그런데 16비트 아니었나요? 8비트로 그 용량이 나올리가... ㄷㄷㄷ

    (BlqCo4)

  • 자림♡ 2018/08/25 19:45

    제가 헷갈렸네요
    8비트가 맞고 136메가입니다 ㄷㄷ 그렇네요;;

    (BlqCo4)

(BlqCo4)