Hi,
That may depend on definition of "Pipeline". A basic difference between CCD and CMOS is that with CMOS it is possible to make multiple readouts. A CMOS sensor can be read out after reset. So the camera can record electron charges on all pixels
before exposure and this reading is subtracted from the electron charges
after exposure. This is called "correlated double sampling" and is always done on CMOS, AFAIK. CCD cannot do this, as CCD readout is destructive. All electron charges are removed from a CCD during readout.
All CMOS is not alike. Modern CMOS sensors, like those made by Sony, use massively parallel ADCs. The readout is a part of the sensor, there is an ADC (Analogue Digital Converter) for each column. Those converters are very simple, but accurate, ramp type converters.
Canon uses a different approach, they have off sensor ADCs and few readout channels. So they have a longer signal path and need much faster converters that are more complex. That is the reason that Sony sensors have better DR at base ISO than Canon sensors. Sony is not the inventor of massively parallell readout, there are other companies using the technology.
With CCD there is always a dark frame subtraction, CMOS doesn't really need it at short exposures.
Comparing CCD with CMOS the analogue processing is done by Sony, and the signal coming from the sensor is digital.
But, all things we have discussed here are part of the electronic processing pipeline. The end of this pipeline is the raw image. The raw image would ideally be just a dump of the recorded voltages and complemented recorded information. But raw files are probably not really raw. Just as an example the raw data is often loss-lessly compressed.
The image part of the raw file is just numbers. No difference between CMOS and CCD. The raw file also contains metadata and that is vendor specific. Here are some examples of EXIF data:
http://echophoto.dnsalias.net/ekr/Articles/EXIFSample/From here on the pipeline would ideally be the same, but it is my understanding that CCD processing includes additional steps. CCDs have often a "tiling issue", that needs to be corrected in the processing pipeline.
Large beam angles on technical cameras, or biogon type lens designs on mirrorless can cause "crosstalk" those issues are present on both CCD and CMOS, but at least Sony's CMOS designs are more sensitive to beam angles than "Kodak" CCDs used older devices.
My understanding is that much more corrections are needed to CCD files than to CMOS files. This is a comment from Anders Torger who has down a lot of work in raw conversion of CCD images:
http://forum.luminous-landscape.com/index.php?topic=106969.msg882144#msg882144Once the initial stage of processing is done the pipeline would be shared between CMOS and CCD. Demosaic is done, that is the missing values in each RGBG quartet is interpolated from surrounding pixels. Keep in mind that pixels are monochrome. But there is a colour filter in front of each pixel. After demosaic, all pixels have three signals, one measured and two interpolated. These signals are still just numbers.
Next stage, each pixel (that has three numerical values) is multiplied with a colour conversion matrix that converts it's three numbers to a colour space, more often than not XYZ. So it is this conversion matrix that supplies the colour. Such a matrix is just 9 numbers in 3x3 pattern. It could be said that colour transformation matrix is a description of the Color Filter Array in front of the sensor. I have attached colour sensivity curves measured on two digital backs one from Phase One the other from Hasselblad. The source was not more specific on which models. A customer camera is also include. Those curves are represented by a simple matrix having nine numbers.
There are a lot of steps ahead in the processing pipeline. White balancing being one of the most important.
Best regards
Erik
Back to topic with an innocent question, continuing on mjrichardson stream of thoughts:
Is the pipeline behind CCD and CMOS completely interchangeable? If not then we can surely talk about color reproduction of CCD-sensor-stack and CMOS-sensor-stack?