2
\$\begingroup\$

Recently I came across a debate about whether it's fair to call RAW 'unprocessed' or 'unaltered' sensor data of a DSLR. As far as I know, the analog sensor data is processed into a digital RAW file using the ISO setting, a process during which the Bayer-sensor data is demosaiced as well. However, those are just the necessary steps for saving a digital file while maintaining maximum quality.

Are those assumptions correct? If so, are there any additional steps that need to be performed between the sensor receiving light and the saving of the RAW file? And can those be reasonably be described as an 'alteration' of the sensor data, or is it fair to say that a RAW file holds the unaltered sensor data?

\$\endgroup\$
8
  • 1
    \$\begingroup\$ The discussion of RAW data versus images on this site seems a bit like an insistence that exposed film contains a suspension of silver-halide crystals but not images. To me, there's a latent image [or philosophically a continuum of possible latent images] in both cases and Manual of Photography 10th Edition at times uses "RAW image". Anyway, I'm clearly more a fan of looking at how terms are used than trying to standardize terms that have no technical standard. And from that perspective (the practical one), RAW is whatever a camera will produce with a minimum of arbitrary interpretation. \$\endgroup\$
    – user50888
    Jun 3, 2016 at 19:31
  • \$\begingroup\$ @benrudgers That is also my stance on the topic. Still, I am trying to understand better what happens between the sensor and the RAW file, and in what ways this process could theoretically be changed (the latter isn't part of my original question though) ... that is, if the steps I described in my question are correct and whether there are any more of importance for the generating of the RAW file \$\endgroup\$
    – MoritzLost
    Jun 3, 2016 at 20:03
  • 2
    \$\begingroup\$ Demosaicing is not performed during that operation, at least not for any camera that I've owned. \$\endgroup\$ Jun 3, 2016 at 22:57
  • \$\begingroup\$ The addition of metadata to the quantized sensor measurements is what allows algorithmic possessing the latent image in the data when passed into the pixel pipeline. It's the metadata that indicate whether the latent image requires demosiacing. \$\endgroup\$
    – user50888
    Jun 4, 2016 at 2:53
  • \$\begingroup\$ @benrudgers and every image from a camera with a Bayer mask (the overwhelming majority of cameras used for photography as defined here) will have metadata that indicate it requires demosaicing. \$\endgroup\$
    – Michael C
    Jun 4, 2016 at 4:23

2 Answers 2

5
\$\begingroup\$

It varies highly from camera to camera. Some designs do a minimum of processing on the image sensor itself, others do a little more. Those that do more do so mainly in the area of noise reduction either before or after sending the analog data to be converted to digital data. One method is the relative amplification of the signal from pixels masked for red, green, or blue (which is done for reasons related to the different noise characteristics of pixels filtered for the different colors of the Bayer Mask). Another method used after analog-to-digital conversion is to average pixels with a much higher luminance value than their neighbors to a value much closer to the surrounding pixels.

Even different camera models that share the same sensor design may apply different processing to the output from the sensor, either before or after it is converted to digital information, prior to it being saved as a raw data file. Information about the conditions under which the data was obtained (camera model, sensor characteristics, ISO, WB, etc.) will be appended to the file so the application eventually converting the data to a viewable image will (hopefully) know how to convert it. Demosaicing is not normally done to sensor data before it is saved as a raw file. That is done when the raw data is converted to something else, such as an image displayed on a monitor by a raw conversion application, or converted as output as a jpeg or tiff.

\$\endgroup\$
11
  • \$\begingroup\$ There are some thoughts on the internet that some cameras apply some lens correction directly to the data instead of metadata. Some cameras also apply WB preconditioning where they digitally scale some of the color channels \$\endgroup\$
    – MirekE
    Jun 5, 2016 at 17:59
  • \$\begingroup\$ @MirekE That's all done when converting the raw data to jpeg in camera, either for the jpeg image preview embedded in the raw file, or for saving as a jpeg image. Raw data essentially has no color until it is demosaiced. \$\endgroup\$
    – Michael C
    Jun 6, 2016 at 0:24
  • \$\begingroup\$ It can be done on non-demosaiced raw files, this is how apparently CornerFix works. sites.google.com/site/cornerfix I spent some time researching this when I had a camera that was apparently affected by this (Leica M9), besides Leica there were also discussions that this is possibly done on a FF fixed lens Sony camera, but this was several years ago and I don't have any links anymore to share besides those that I am mentioning under Birfl's reply. \$\endgroup\$
    – MirekE
    Jun 6, 2016 at 0:46
  • \$\begingroup\$ So can Digital Lens Optimization for Canon raw files which results in a raw file double the size of the original. But none of that is being done in camera by the camera's processing pipeline, which is what this question is about. \$\endgroup\$
    – Michael C
    Jun 6, 2016 at 0:49
  • \$\begingroup\$ I have no info about the Canon thing - it may be applied as lens calibration metadata. What I was talking about was direct manipulation with the raw data. \$\endgroup\$
    – MirekE
    Jun 6, 2016 at 0:53
3
\$\begingroup\$

Back in the 1980s, Craig Anderton wrote a book called Home Recording for Musicians in which he observed that a recording studio isn't a capturer of reality, it's a processor of reality. You should think of your camera the same way. The light making up an image enters the lens, which changes it, reaches the sensor, which changes it, is passed through various bits of analog circuitry, which change it, and finally becomes digital data by way of an analog-to-digital converter (ADC) which, as you might have guessed, changes it.

Any change is an alteration, and it might be reasonable to call alteration done with a purpose processing. There are undoubtedly some things done on purpose in the analog stages of your camera. ISO adjustment is the elephant in that room because analog amplification is necessary to get the most out of the ADC.

You're not getting information straight from the sensor because it's an analog signal, and analog signals are notoriously difficult to store and reproduce well. Whether you call what happens between there and when you have digital information alteration or processing is debating the trivial. If you're going to split those hairs, the answer is that it's probably some of both.

The ideal place for capturing data for raw files is the output of the ADC, because anything that happens to it beyond that is algorithmic and can be done off-camera. If you find a better way to do something (demosaicing, application of curves, etc.), it's much more economical to update a raw converter that runs on a computer than it is to create, test and distribute new camera firmware. Providing raw data is also something of an acknowledgment that the decisions made by the manufacturer aren't going to please everyone. Doing as little as possible to the data post-ADC gives the photographer the same flexibility he'd have had in a darkroom.

Whether or not the contents of a raw file is straight from the ADC or somehow adulterated is known only to the manufacturers. One implies that it doesn't, and my own inclination is to believe that to be true for reasons that go beyond the scope of answering this question.

As Michael Clark points out in his answer, everything in a raw file that isn't image data is bonus information that can be used in making decisions about how to process it.

\$\endgroup\$
7
  • \$\begingroup\$ Unless you're designing your sensor and processing pipeline with the primary intent of scoring as highly as possible on DxO Mark. Then you apply some noise reduction before storing the "raw" data. By reducing the noise floor before the data is tested, it appears to improve the SNR and thus DR. So what if point sources of light such as dim stars disappear along with the noise? It's a better sensor, right? DxO says so! \$\endgroup\$
    – Michael C
    Jun 4, 2016 at 22:14
  • 1
    \$\begingroup\$ @MichaelClark: Good thing Volkswagen doesn't build cameras. ;-) \$\endgroup\$
    – Blrfl
    Jun 4, 2016 at 22:45
  • \$\begingroup\$ If one company uses WB precondition, second company noise reduction and lossy compression and third applies lens corrections directly to the data, I could not agree with your statement that "odds are very good that what you get in a raw file is straight from the ADC". It is not in all camera models, but many people got caught by a surprise... \$\endgroup\$
    – MirekE
    Jun 5, 2016 at 18:10
  • \$\begingroup\$ @MirekE: Without proof that's actually happening, neither of us can say, so I've updated my answer accordingly. \$\endgroup\$
    – Blrfl
    Jun 5, 2016 at 18:52

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.