Methods and apparatus for transforming RGB video
AssigneeXerox Corporation
InventorsMichael Edward Meyers, Whynn Victor Lovette, John Stewart Ceci, Brian C. Hawkins
Life of this patent
Estimating the term…
Abstract
Apparatus and methods in accordance with an exemplary embodiment of the invention convert RGB video to at least one video output of Lab video, YCbCr video, with or without gamma correction, and Srgb video, with or without gamma correction. This conversion increases the flexibility of image information communication by enabling RGB video to be provided to a device that can only handle one of Lab, Srgb and/or YCbCr video.
Claims26
A method of converting RGB video, comprising:
- inputting the RGB video into a converter, the converter having a plurality of modes;
- setting the converter to at least one of the plurality modes which allows the converter to convert the RGB video to at least one of Lab, Srgb and YCbCr;
- converting the RGB video with the converter to the at least one of Lab, Srgb and YcbCr, wherein
- the inputting step includes inputting 9 bit RGB video and 13 bit front end coefficients into a front end 3×3 multiplier, and the converting step includes performing a matrix multiply as follows:
- X=(fe_coefficient 0)R+(fe_coefficient 1)G+(fe_coefficient 2)B;
- Y=(fe_coefficient 3)R+(fe_coefficient 4)G+(fe_coefficient 5)B;
- and
- Z=(fe_coefficient 6)R+(fe_coefficient 7)G+(fe_coefficient 8)B;
- wherein:
- fe_coefficients (0-8) are the front end coefficients, RGB are three input video components of the 9 bit RGB video input, and XYZ are three outputs of the front end 3×3 multiplier.
An apparatus for converting RGB video, comprising:
- a converter that converts a 9 bit RGB video into at least one of Lab, Srgb and YCbCr, the converter having a plurality of modes;
- a setting device that sets the converter to at least one of the plurality of modes which allows the converter to convert the RGB video to the at least one of Lab, Srgb and YcbCr;
- and
- a front end 3×3 multiplier that, upon receiving 13 bit front end coefficients, performs a matrix multiply as follows:
- X=(fe_coefficient 0)R+(fe_coefficient 1)G+(fe_coefficient 2)B;
- Y=(fe_coefficient 3)R+(fe_coefficient 4)G+(fe_coefficient 5)B;
- and
- Z=(fe_coefficient 6)R+(fe_coefficient 7)G+(fe_coefficient 8)B;
- wherein:
- fe_coefficients (0-8) are the front end coefficients, RGB are three input video components of the 9 bit RGB video input, and XYZ are three outputs of the front and 3×3 multiplier.
A method of converting RGB video, comprising:
- inputting the RGB video into a converter;
- converting the RGB video with the converter to the at least one of Lab, Srgb and YCbCr, wherein
- the inputting step includes inputting 9 bit RGB video and 13 bit front end coefficients into a front end 3×3 multiplier.
An apparatus for converting RGB video, comprising:
- a converter that converts a 9 bit RGB video into at least one of Lab, Srgb and YCbCr;
- and
- a front end 3×3 multiplier that receives input in the form of the 9 bit RGB video and 13 bit front end coefficients.
Dependencies are inferred from the claim text.