QUOTE (Schewe @ Nov 25 2007, 02:13 PM)
As it relates to DNG what I think is throwing you is that DNG ASSIGNS a color space based upon Thomas' testing of the spectral response of the sensor at D65 and Standard Illuminate A. Then based upon the white point in the metadata an arbitrary white point is assigned. Assigned mind you...and this is only on a DNG whose sensor has been decoded by Thomas and whose spectral properties have been measured.
Until Thomas MEASURES the the response and ASSIGNS a color space, there is no color space.
Well, I thought that assigning a profile does not change the numbers in the file, but only determines how they are interpreted or what they represent. When Mr. Knoll measures the response of the camera at D65 he is determining the coefficients needed to perform a 3 by 3 matrix conversion from the "camera color space" to CIE XYZ or perhaps the PhotoProRGB chromaticity with a linear TRC. He is not creating a new space but merely describing the inherent properties of the sensor, i.e. the "native color space" of the camera . It is my thesis that those coefficients are implicit to the camera space. I don't know the details, but Mr. Knoll has stated that CIE XYZ has no white point. Perhaps you can help us in understanding the significance of this difference.
Furthermore, I don't think a white point is assigned at the time the DNG is created, but it can be interpolated from the D65 and Illuminate A profiles that are present in the DNG when needed. The AS SHOT white point is encoded in the raw file and can be used in this process.
QUOTE (Schewe @ Nov 25 2007, 02:13 PM)
Note that a DNG is a PROCESSED file, no longer a native raw file...
Form the Adobe
DNG Primer for Manufacturers it is apparent that part of the DNG consists of metadata that the converter fills in describing the characteristics of the camera that are necessary for raw conversion.
The camera's actual image data are then "stored in a linear non-white balanced color space, usually the native color space of the camera". The data can be in mosaic form or demosaiced, but the mosaiced form is preferred, since it represents the original data captured by the camera.
In the preferred case, the actual image data are the same as in the raw file. If the file is demosaiced, then it is heavily processed and it would not be possible to apply a better demosaicing algorithm that might be developed in the future. Note that Adobe again mentions the native color space of the camera, which is not in accordance with your strict definition of a color space. As I initially stated, whether a raw file has a color space is debatable. Depending on one's definition, one can make either argument. However, I am not contending that this "native color space" can be used in Photoshop as one would use a printer profile. You discuss the pros and cons of camera profiling in your book, and make a good case that its absence in ACR is not a handicap.
QUOTE (Schewe @ Nov 25 2007, 02:13 PM)
We are also hung up on the term "demosaicing"...well, the reason I pointed out the Wikipedia article is that my understanding of the term demosaicing is based upon that: "A demosaicing algorithm is a digital image process used to interpolate a complete image from the partial raw data received from the color-filtered image sensor (via a color filter array or CFA) internal to many digital cameras in form of a matrix of colored pixels."
So, splitting a single channel grayscale file into 3 grayscale files and combining them into a single RGB file is a "demosaicing algorithm" even if the process of assigning the red, green and blue pixels is manually done. Something, somewhere is saying, "ok, these pixels represent the red pixels, etc."
Taking the original raw, grayscale file and looking at it in any viewer app that does NOT designate which pixel are which colors and interpret those grayscale pixels as colors, will show the raw image as a single channel, grayscale file. Right? So, something, somewhere needs to do something to interpret the color of the Bayer Array, and I call that process a "Demosaicing" consistent with the definition on Wikipedia.
Strictly speaking the SPLIT_CFA command is demosaicing in the sense that it separates the red, blue and green components of the raw file into separate components. But it does no interpolation and does not fulfill the definition of demosaicing on Wikipedia. It does not attempt to determine the two primary colors that are absent in each Bayer array pixel. I can't speak for Panopeeper, but I have no quarrel with that definition.