×

Decoding data from patterned color modulated image regions in a color image

  • US 6,141,441 A
  • Filed: 09/28/1998
  • Issued: 10/31/2000
  • Est. Priority Date: 09/28/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for operating a processor-controlled machine to decode a plurality of message values encoded in an acquired color image;

  • the machine including a processor and a memory device for storing data;

    the data stored in the memory device including instruction data the processor executes to operate the machine;

    the processor being connected to the memory device for accessing and executing the instruction data stored therein;

    the method comprising;

    receiving an acquired color image including a plurality of image regions therein;

    each image region, referred to as a received signal cell, encoding a message value included in a set of valid unique message values in a predetermined coding scheme;

    each received signal cell including a plurality of subregions having at least two different colors spatially arranged in a pattern therein;

    the at least two different colors of the received signal cell having an average color value thereof;

    determining an image location in the acquired image of each received signal cell using a set of valid signal block data structures;

    each signal block data structure representing and being uniquely paired with one of the valid message values in the coding scheme;

    each signal block data structure defining size dimensions of a received signal cell and including variable data indicating a color difference quantity;

    each signal block data structure further including scaling data indicating a spatially arranged modulation pattern specifying image locations in a received signal cell of scaled color difference quantities produced by applying the scaling data to the color difference quantity; and

    for each received signal cell identified by location in the acquired image, decoding the received signal cell including,computing the average color value of the received signal cell;

    computing a color difference quantity for the average color value and updating the variable data indicating the color difference quantity in each valid signal block data structure to produce updated valid signal block data structures;

    subtracting the average color value from the received signal cell to produce a received signal block data structure;

    the received signal block data structure indicating color difference quantities between each of the at least two different colors and the average color value;

    determining which one of the plurality of updated valid signal block data structures is substantially identical to the received signal block data structure; and

    storing the message value paired with the updated signal block data structure determined to be substantially identical to the received signal block data structure.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×