发明名称 Digital image color correction
摘要 Systems, methods, and computer readable media for performing color correction operations to address memory color artifacts in a manner suited for real-time operations. In general, techniques are disclosed for correcting memory color rendering artifacts in an image without performing color space conversions. In one implementations, hue-saturation-value (HSV) image correction values may be expressed solely in terms of an image's base red-green-blue (RGB) color space values. Once expressed in this manner, color correction may be applied to the image directly—without the need to convert the image's color space into and out of a working color space (e.g., an HSV color space). As no color space conversions are necessary, the disclosed techniques are well-suited to real-time operations.
申请公布号 US8861850(B2) 申请公布日期 2014.10.14
申请号 US201213363107 申请日期 2012.01.31
申请人 Apple Inc. 发明人 Uslubas Serhan;Hayward David
分类号 G06K9/00 主分类号 G06K9/00
代理机构 Wong, Cabello, Lutsch, Rutherford & Brucculeri, LLP 代理人 Wong, Cabello, Lutsch, Rutherford & Brucculeri, LLP
主权项 1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the processor to: select a first pixel from a digital image, the first pixel having component values from a first color space, the first color space comprising a red-green-blue color space; determine to which of a plurality of disjoint regions in a specified color gamut the first pixel belongs based on the first pixel's component values, wherein determining which of a plurality of disjoint regions comprises selecting a single region from the plurality of disjoint regions consisting of: a first region when the first pixel's red component value is greater than the first pixel's green component value which is greater than the first pixel's blue component value;a second region when the first pixel's green component value is greater than the first pixel's red component value which is greater than the first pixel's blue component value;a third region when the first pixel's green component value is greater than the first pixel's blue component value which is greater than the first pixel's red component value;a fourth region when the first pixel's blue component value is greater than the first pixel's green component value which is greater than the first pixel's red component value;a fifth region when the first pixel's blue component value is greater than the first pixel's red component value which is greater than the first pixel's green component value; anda sixth region when the first pixel's red component value is greater than the first pixel's blue component value which is greater than the first pixel's green component value; calculate a color correction value for each of the first pixel's component values based, at least in part, on the determined region and the first pixel's component values, wherein each determined color correction value is expressed in the first color space; apply each calculated color correction value to the first pixel's corresponding component value to produce a first color corrected pixel; and repeat execution of the instructions to select, determine, calculate and apply for each of a plurality of pixels from the digital image to produce a color corrected image in the first color space.
地址 Cupertino CA US