R
Ron Parr
Guest
A few months ago there were some wild arguments about the computational cost of Bayer interpolation. The following document from Texas Instruments describes how to use a TI DSP for the digital image processing in a camera with a Bayer pattern sensor:
http://www-s.ti.com/sc/psheets/spra651/spra651.pdf
In table 1, they give a breakdown of the processing cycles required for each of the tasks. 27% of the total cycles required to process an image are used for interpolation. An additional 18% is used for, "Edge Enhancement and False Color Suppression." The text indicates that these are required as a consequence of the Bayer interpolation, so the total amount of processing time devoted to Bayer interpolation is 45%.
(Note that table 1 lumps together Bayer interpolation and interpolation to hide faulty pixels. The latter should not be a significant contribution to the total computation cost.)
Of course, this does not necessarily imply that removing Bayer interpolation from the image processing workflow will reduce cost by allowing us of a cheaper processor or improve camera speed by keeping the same processor. Depending upon the camera design, the cost savings may be an insignificant part of the total camera cost and other bottlenecks may limit camera speed.
--
Ron Parr
FAQ: http://www.cs.duke.edu/~parr/photography/faq.html
Gallery: http://www.pbase.com/parr/
http://www-s.ti.com/sc/psheets/spra651/spra651.pdf
In table 1, they give a breakdown of the processing cycles required for each of the tasks. 27% of the total cycles required to process an image are used for interpolation. An additional 18% is used for, "Edge Enhancement and False Color Suppression." The text indicates that these are required as a consequence of the Bayer interpolation, so the total amount of processing time devoted to Bayer interpolation is 45%.
(Note that table 1 lumps together Bayer interpolation and interpolation to hide faulty pixels. The latter should not be a significant contribution to the total computation cost.)
Of course, this does not necessarily imply that removing Bayer interpolation from the image processing workflow will reduce cost by allowing us of a cheaper processor or improve camera speed by keeping the same processor. Depending upon the camera design, the cost savings may be an insignificant part of the total camera cost and other bottlenecks may limit camera speed.
--
Ron Parr
FAQ: http://www.cs.duke.edu/~parr/photography/faq.html
Gallery: http://www.pbase.com/parr/