Patent ID: 8879832

Claim:
A method, comprising: by an imaging device, receiving an image of a color barcode having a plurality of informational elements and a plurality of calibration elements; by the imaging device, detecting the calibration elements; by a processor, using the calibration elements to determine one or more color model parameters for assigning a color value to a perceived color; by the processor, identifying a color model that comprises the determined one or more color model parameters; by the imaging device, detecting a set of the informational elements, each of which comprises a color data bit; by the processor, identifying a perceived color value for each of the detected informational elements in the set; by the processor, applying the one or more color model parameters to the color model to transform the perceived color values for one or more of the detected informational elements and yield one or more adjusted color values; and by the processor, decoding the color barcode using the one or more adjusted color values.