(57)【要約】【課題】読取り精度が高いカラーコードを作成する装置を提供する。【解決手段】入力されたコードデータを、カラーコードの構成単位であるセルの各々に割り当てるマッピング部１２と、各データの反転または非反転を定義したビット反転パターンを保持するビット反転パターン保持部１４と、前記セルに割り当てたコードデータをビット反転パターンに基づいて変換する反転処理部１３と、前記セルの各々を、当該セルの変換後のコードデータに対応する色で表示するカラーコード作成部１５とを備える。カラーコードの各セルの色を、ビット反転パターンに基づいて変換し、カラーコードにおける色の偏りを解消することができる。そのため、読取り時の読取り精度を高めることができる。【選択図】図４
2006330930.tif 000002
【特許請求の範囲】
【請求項１】
カラーコードの構成単位であるセルの各々にコードデータを割り当てるマッピングステップと、
前記セルに割り当てたコードデータを、各データの反転または非反転を定義したビット反転パターンに基づいて変換する変換ステップと、
前記セルの各々を、当該セルの変換後のコードデータに対応する色で表示するカラー化ステップと、
を有するカラーコード作成方法。
【請求項２】
請求項１に記載のカラーコード作成方法であって、
前記マッピングステップにおいて、前記ビット反転パターンの種類を表示する識別用セル以外の前記セルに前記コードデータを割り当て、
前記変換ステップにおいて、前記識別用セルに、変換に用いた前記ビット反転パターンの識別コードを設定するカラーコード作成方法。
【請求項３】
請求項１または２に記載のカラーコード作成方法であって、
前記変換ステップにおいて、前記セルに割り当てた前記コードデータを複数の前記ビット反転パターンに基づいて複数通りに変換し、前記カラー化ステップを経て複数のカラーコードを作成するカラーコード作成方法。
【請求項４】
請求項１ないし３のいずれか１項に記載のカラーコード作成方法であって、
前記マッピングステップにおいて、同一の前記セルに、カラーコードによって表現する文字の文字コードに対応した前記コードデータから選定したビットを割り当て、前記文字コードに対応した前記コードデータの各ビットが複数のセルに分散するように設定するカラーコード作成方法。
【請求項５】
請求項１ないし３のいずれか１項に記載のカラーコード作成方法であって、
前記マッピングステップにおいて、同一の前記セルに、カラーコードによって表現する文字の文字コードに対応した前記コードデータの総てのビットを割り当てるカラーコード作成方法。
【請求項６】
請求項５に記載のカラーコード作成方法であって、
前記マッピングステップの前に前記コードデータのビットインターリーブを行うカラーコード作成方法。
【請求項７】
請求項１ないし６のいずれか１項に記載のカラーコード作成方法であって、
前記変換ステップにおいて、前記コードデータのビットと前記ビット反転パターンのビットの排他的論理和を算出するカラーコード作成方法。
【請求項８】
カラーコードから、カラーコードの構成単位であるセルの各々に割り当てられたコードデータを読み込むステップと、
前記セルに割り当てられたコードデータをカラーコード作成時に使用された、各データの反転または非反転を定義したビット反転パターンに基づいて変換する変換ステップと、
変換されたコードデータからカラーコードで表された情報を復元するコード解析ステップと、
を有するカラーコード読取り方法。
【請求項９】
入力されたコードデータを、カラーコードの構成単位であるセルの各々に割り当てるマッピング部と、
各データの反転または非反転を定義したビット反転パターンを保持するビット反転パターン保持部と、
前記セルに割り当てた前記コードデータを前記ビット反転パターンに基づいて変換する反転処理部と、
前記セルの各々を、当該セルの変換後のコードデータに対応する色で表示するカラーコード作成部と、
を備えるカラーコード作成装置。
【請求項１０】
カラーコードから、カラーコードの構成単位であるセルの各々に割り当てられたコードデータを読み込むコードデータ読み込み部と、
各データの反転または非反転を定義したビット反転パターンを保持するビット反転パターン保持部と、
前記セルに割り当てられたコードデータをカラーコード作成時に使用された前記ビット反転パターンに基づいて変換する反転処理部と、
変換されたコードデータからカラーコードで表された情報を復元するコード解析部と、
を備えるカラーコード読取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーコードを作成する方法、及び、それを読み取る方法と、それらの方法を実施する装置に関し、特に、読取り精度の向上を図るものである。
【背景技術】
【０００２】
近年、二次元コードの読み取りが可能なカメラ付き携帯電話が普及してきている。しかし、現在普及している二次元コードは、情報が白と黒の二値で表現されるため、二次元コードに埋め込むことが可能な情報量は限られてくる。
【０００３】
この情報量は、下記特許文献１に記載されているように、カラーバーコードを用いて増やすことができる。例えば、白色の紙に印刷するバーコードを、シアン、マゼンダ、イエロー、及び、それらの合成色である赤、緑、青、黒から選んだ色で記録することにより、情報密度を高めることができる。
【０００４】
このカラーバーコードを読取るときは、その反射光から赤色、緑色、青色波長の各信号をそれぞれ検出し、赤色、緑色、青色の各データ判定閾値と比較して、赤、緑、青の各成分の有無を判定し、色の識別が行われる。
【０００５】
カラーバーコードでは、色の読取り精度が非常に重要となってくる。しかし、一般的に、カメラで撮影された画像データは、周囲の明るさなどの撮影環境によって大きく変動してしまい、正確な色を読取ることが難しい。
【０００６】
下記特許文献２には、カラーバーコードの読み取り精度を向上させるため、印字するカラーバーコードの先頭にＲＧＢ補正用の赤いバー、緑のバー及び青のバーを印字する方法が提案されている。この方法では、カラーバーコードを読取る際に、この３本のバーをカメラで撮影して、Ｒ成分、Ｇ成分及びＢ成分の各データ判定閾値を最適化する。
【特許文献１】特開平８−９６０９７号公報
【特許文献２】特開２００４−１９９２０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、前記特許文献２のようにＲＧＢ補正をしたとしても、周囲の環境、明るさ、カメラ性能等により、読取り精度の低い色は依然として存在する。特に、そのような読取り精度の低い色がカラーコードに偏って多く存在したり、そのような色がカラーコード中に多数隣接していたりする場合は、カラーコードの読取り精度の劣化を招くこととなる。
【０００８】
本発明は、こうした事情を考慮して創案したものであり、読取り精度が高いカラーコードを作成する方法、及び、それを読み取る方法を提供し、また、それらの方法を実施する装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明のカラーコード作成方法は、カラーコードの構成単位であるセルの各々にコードデータを割り当てるマッピングステップと、前記セルに割り当てたコードデータを、各データの反転または非反転を定義したビット反転パターンに基づいて変換する変換ステップと、前記セルの各々を、当該セルの変換後のコードデータに対応する色で表示するカラー化ステップとを有している。
【００１０】
そのため、カラーコードの各セルの色を、ビット反転パターンに基づいて変換し、カラーコードにおける色の偏りを解消することができる。
【００１１】
また、本発明のカラーコード作成方法では、前記マッピングステップにおいて、ビット反転パターンの種類を表示する識別用セル以外のセルにコードデータを割り当て、前記変換ステップにおいて、識別用セルに、変換に用いたビット反転パターンの識別コードを設定する。
【００１２】
そのため、カラーコードを読取るときは、識別用セルに設定された識別コードから、カラーコード作成時に使用されたビット反転パターンを知ることができる。
【００１３】
また、本発明のカラーコード作成方法では、前記変換ステップにおいて、セルに割り当てたコードデータを複数のビット反転パターンに基づいて複数通りに変換し、前記カラー化ステップを経て複数のカラーコードを作成する。
【００１４】
そのため、カラーコード読取り時には、複数のカラーコードの内から、読取り機器の性能や読取り時の状況に応じて、最適な色の配置のカラーコードを選択して読取ることができる。
【００１５】
また、本発明のカラーコード作成方法では、前記マッピングステップにおいて、同一の前記セルに、カラーコードによって表現する文字の文字コードに対応した前記コードデータから選定したビットを割り当て、前記文字コードに対応した前記コードデータの各ビットが複数のセルに分散するように設定する。
【００１６】
こうすることで、セル内の多数のビットに誤りが生じる“バースト誤り”が発生した場合でも、１つの文字コードに関係する誤りが減少し、誤り訂正符号による訂正が可能になる。
【００１７】
また、本発明のカラーコード作成方法では、前記マッピングステップにおいて、同一の前記セルに、カラーコードによって表現する文字の文字コードに対応した前記コードデータの総てのビットを割り当てるように設定することもできる。この場合、前記マッピングステップの前に前記コードデータのビットインターリーブを行う。
【００１８】
こうすることで、 “バースト誤り”に対処することができる。
【００１９】
また、本発明のカラーコード読取り方法は、カラーコードから、カラーコードの構成単位であるセルの各々に割り当てられたコードデータを読み込むステップと、セルに割り当てられたコードデータをカラーコード作成時に使用された、各データの反転または非反転を定義したビット反転パターンに基づいて変換する変換ステップと、変換されたコードデータからカラーコードで表された情報を復元するコード解析ステップとを有している。
【００２０】
そのため、色の偏りが無いカラーコードからデータを正確に読取ることができる。
【００２１】
また、本発明のカラーコード作成装置は、入力されたコードデータを、カラーコードの構成単位であるセルの各々に割り当てるマッピング部と、各データの反転または非反転を定義したビット反転パターンを保持するビット反転パターン保持部と、前記セルに割り当てた前記コードデータを前記ビット反転パターンに基づいて変換する反転処理部と、前記セルの各々を、当該セルの変換後のコードデータに対応する色で表示するカラーコード作成部とを備える。
【００２２】
この装置では、カラーコード化する情報の如何に拘わらず、色の偏りが無いカラーコードを作成することができる。
【００２３】
また、本発明のカラーコード読取り装置は、カラーコードから、カラーコードの構成単位であるセルの各々に割り当てられたコードデータを読み込むコードデータ読み込み部と、  各データの反転または非反転を定義したビット反転パターンを保持するビット反転パターン保持部と、前記セルに割り当てられたコードデータをカラーコード作成時に使用された前記ビット反転パターンに基づいて変換する反転処理部と、変換されたコードデータからカラーコードで表された情報を復元するコード解析部とを備える。
【００２４】
この装置では、色の偏りが無いカラーコードを選択して読み出したコードデータから、カラーコードで表された元のデータを復元することができる。
【発明の効果】
【００２５】
本発明は、カラーコードの読取り精度の向上を可能にする。また、冗長度の少ない誤り訂正符号化でカラーコードを作成することができるため、カラーコードへ埋め込む実際のデータ量を増加させることが可能となる。
【発明を実施するための最良の形態】
【００２６】
ここでは、説明を簡単にするため、図１のＲ１０のような４×４の二次元コードをカラー化したものについて説明する。各セルの座標は、図１のＺ１０のように定義する。
【００２７】
まず、このカラーコードにおいては、図２のように文字列、画像データなどの２進データをセルごとに割り当てる。ここでは、“ｈｔｔｐ”と言う文字列を８ビットのＡＳＣＩＩコードで “０１１０１０００  ０１１１０１００  ０１１１０１００  ０１１１００００”と表し、このビット列を一つのセルに３ビットずつ割り当てた（マッピングをした）例を示している。すなわち、マッピングにおいて、同一のセルに、カラーコードによって表現する文字の文字コードに対応したコードデータから選定したビットを割り当てる。この結果、文字コードに対応したコードデータの各ビットが複数のセルに分散する。この例では、“ｈ”を構成するビット“０１１０１０００”が、３つのセルに分散されている。
【００２８】
カラーコードでは、各セルの色が、そのセルに割り当てられた３ビットに対応する色で表示される。例えば、３ビットと色との対応関係を規定するカラーコード変換表が図３のように定義されている場合は、セル（１，２）はシアン（Ｃ）、セル（１，３）は緑、セル（１，４）は黒、セル（２，１）は白、・・・で表示される。
【００２９】
本願発明のカラーコード作成方法では、このカラーコードの各セルにマッピングしたビットを、予め設定された反転パターンに従って変換し、各セルの色を変換後の３ビットに対応する色に設定する。また、カラーコードの読取り方法では、識別した各セルの色に対応するビットを求めた後、それを前記反転パターンに基づいて変換することにより、各セルに始めに割り当てられた３ビットを復元する。
【００３０】
図４は、本発明の実施形態におけるカラーコード作成装置１０の構成を示すブロック図である。
【００３１】
この装置１０は、データ入力部１１と、データを各セルにマッピングするマッピング部１２と、反転パターン保持部１４と、マッピングされたデータの反転処理を行う反転処理部１３と、カラーコード変換表保持部１６と、カラーコードを作成するカラーコード作成部１５とを備えている。
【００３２】
データ入力部１１には、カラーコードで表示すべきデータが入力し、データ入力部１１は、そのデータのビット列をマッピング部１２に出力する。マッピング部１２は、このデータをカラーコードの各セルにマッピングする。図５のＣ２０には、マッピング部１２がマッピングした各セルのビットを示している。なお、座標（１，１）のセルは、反転パターン識別用セルとして使用するため、ここにはマッピングを行わない。
【００３３】
反転パターン保持部１４には、図６に示す反転パターンＡ（Ｐ０１）、反転パターンＢ（Ｐ１０）及び反転パターンＣ（Ｐ１１）が保持されている。
【００３４】
反転処理部１３は、マッピング部１２がマッピングした各セルのビットを、反転パターンＡ（Ｐ０１）、反転パターンＢ（Ｐ１０）及び反転パターンＣ（Ｐ１１）の各々を使用して３通りに変換する。この変換処理は、マッピング部１２でマッピングされたセルのビットが０の場合は、反転パターンの同じ位置におけるビットが０であれば０に、１であれば１に変換し、マッピング部１２でマッピングされたビットが１の場合は、反転パターンの同じ位置のビットが０であれば１に、１であれば０に変換する。即ち、マッピング部１２でマッピングされたビットと反転パターンの同位置のビットとの排他的論理和を算出することになる。
【００３５】
図５には、マッピング部１２でマッピングされたＣ２０に対して、反転処理がされない場合（反転なし）をＣ００に示し、図６の反転パターンＡ（Ｐ０１）を用いて反転したときの各セルのビットをＣ０１に示し、図６の反転パターンＢ（Ｐ１０）を用いて反転したときの各セルのビットをＣ１０に示し、また、図６の反転パターンＣ（Ｐ１１）を用いて反転したときの各セルのビットをＣ１１に示している。
【００３６】
このとき、反転なしの場合は、Ｃ２０の座標（１，１）のセルに“反転なし”を表す“０００”を埋め込む。また、反転パターンＡを用いる場合は、Ｃ２０の座標（１，１）のセルに“反転パターンＡ”を表す“００１”を埋め込んだ後、反転パターンＡを用いて反転処理を行う。同様に、反転パターンＢを用いる場合は、Ｃ２０の座標（１，１）のセルに“反転パターンＢ”を表す“０１０”を埋め込んだ後、反転パターンＢを用いて反転処理を行い、反転パターンＣを用いる場合は、Ｃ２０の座標（１，１）のセルに“反転パターンＣ”を表す“０１１”を埋め込んだ後、反転パターンＣを用いて反転処理を行う。
【００３７】
例えば、反転パターンＡを用いる場合、座標（１，１）のセルに関しては、反転パターンＡの値が“０００”であるので、どのビットも反転せずに“００１”となる。また、座標（１，２）のセルに関しては、反転パターンＡの値が“１００”であるので、Ｃ２０の“１１１”の３ビット目だけを反転させて“０１１”となる。座標（２，１）のセルに関しては、反転パターンＡの値が“００１”であるので、Ｃ２０の“１１１”の１ビット目だけを反転させて“１１０”となる。
【００３８】
カラーコード作成部１５は、反転処理部１３がマッピングしたＣ００、Ｃ０１、Ｃ１０及びＣ１１の各セルのビットに対応する色をカラーコード変換表１６から求め、カラーコードを作成する。図７には、図３のカラーコード変換表に基づいて各セルの色を設定したカラーコードＣ００、Ｃ０１、Ｃ１０及びＣ１１を、Ｃ２０と共に示している。
【００３９】
ここで注目すべきは、Ｃ２０のカラーコードの場合、色のバランスや配置を考慮せずに作成しているため、特定の色に偏ったカラーコードとなっているが、反転処理が行われたＣ０１、Ｃ１０、Ｃ１１では、セルの色が適度に変化し、特定の色への偏りが見られない点である。そのため、反転処理したカラーコードを読取ることにより、読み取り精度の向上を図ることができる。
【００４０】
図８は、本発明の実施形態におけるカラーコード読取り装置２０の構成を示すブロック図である。
【００４１】
この装置２０は、カラーコード変換表保持部２６と、カラーコードで表されたコードデータを読取るコードデータ読取部２１と、反転パターン保持部２４と、使用された反転パターンを識別する反転パターン識別部２２と、読取られたコードデータの反転処理を行う反転処理部２３と、コード解析部２５とを備えている。これらの構成は、カメラ付き携帯電話等にカラーコード読取機能を持たせるために、付加されている。
【００４２】
コードデータ読取部２１は、ユーザが選択したカラーコードの各セルの色を識別し、その色を、カラーコード変換表に基づいて、コードデータに変換する。例えば、図７のＣ０１のカラーコードが選択された場合、図３のカラーコード変換表を用いて、図５のＣ０１のビットデータを生成する。
【００４３】
反転パターン識別部２２は、その（１，１）のセルのコードデータから、カラーコードの作成側がカラーコードの反転に用いた反転パターンを識別する。例えば、（１，１）のセルのコードデータが“００１”であれば、図６の反転パターンＡ（Ｐ０１）が使用されたものと識別する。
【００４４】
反転処理部２３は、反転パターン識別部２２が識別した反転パターンを用いて、コードデータの反転処理を行う。この反転処理は、カラーコード作成装置１０の反転処理部１３における処理と同じであり、コードデータのビットが０の場合は、反転パターンの同位置におけるビットが０であれば０に、１であれば１に変換し、コードデータのビットが１の場合は、反転パターンの同位置のビットが０であれば１に、１であれば０に変換する。
【００４５】
そのため、座標（１，２）のセルの“０１１”は、反転パターンＡの“１００”によって“１１１”に変換され、座標（１，３）のセルの“１１１”は、反転パターンＡの“０００”によって“１１１”に変換され、座標（１，４）のセルの“０１０”は、反転パターンＡの“１００”によって “１１０”に変換され、こうして元のＣ２０のコードデータが復元される。
【００４６】
コード解析部２５は、このビット列のデータを元の文字列データや画像データ等に変換する。
【００４７】
このように、このカラーコード読取り装置は、色の偏りがないカラーコードから、高い読取り精度でデータを読取ることができる。
【００４８】
図９のフロー図は、カラーコード作成装置の処理手順を示している。
カラーコードで表示すべきビット列のデータを入力し（Ｆ１１ ）、このデータをカラーコードの反転パターン識別用セル以外の各セルにマッピングする（Ｆ１２ ）。
【００４９】
次に、この反転パターン識別用セルに“反転なし”を示すコードを埋め込み、“反転なし”のカラーコードを作成する（Ｆ２０ ）。また、この反転パターン識別用セルに“反転パターンＡ”を示すコードを埋め込み（Ｆ２１ ）、反転パターンＡによる反転処理を行ってカラーコードを作成する（Ｆ３１ ）。また、この反転パターン識別用セルに“反転パターンＢ”を示すコードを埋め込み（Ｆ２２ ）、反転パターンＢによる反転処理を行ってカラーコードを作成する（Ｆ３２ ）。また、この反転パターン識別用セルに“反転パターンＣ”を示すコードを埋め込み（Ｆ２３ ）、反転パターンＣによる反転処理を行ってカラーコードを作成する（Ｆ３３ ）。
【００５０】
また、図１０のフロー図は、カラーコード読取り装置の処理手順を示している。
【００５１】
カラーコードからコードデータを読み込み（Ｓ１１）、使用された反転パターンを識別する（Ｓ１２）。反転が行われていない場合は（Ｓ２１でＮｏ）、Ｓ１１で取得したコードデータを解析して元のデータを得る（Ｓ３１）。反転が行われている場合は（Ｓ２１でＹｅｓ）、“反転パターンＡ”が使用されているか否かを識別し（Ｓ２２）、Ｙｅｓのときは、反転パターンＡによる反転処理を行って元のコードデータを復元し（Ｓ２５）、そのコードデータを解析して元のデータを得る（Ｓ３１）。Ｓ２２がＮｏのときは、“反転パターンＢ”が使用されているか否かを識別し（Ｓ２３）、Ｙｅｓのときは、反転パターンＢによる反転処理を行って元のコードデータを復元し（Ｓ２６）、そのコードデータを解析して元のデータを得る（Ｓ３１）。Ｓ２３がＮｏのときは、“反転パターンＣ”が使用されているか否かを識別し（Ｓ２４）、Ｙｅｓのときは、反転パターンＣによる反転処理を行って元のコードデータを復元し（Ｓ２７）、そのコードデータを解析して元のデータを得る（Ｓ３１）。
【００５２】
なお、ここでは、カラーコードの作成側が、複数通りの反転処理したカラーコードを作成し、カラーコード読取り側が、その中から選択した１つのカラーコードを読取る場合について説明したが、カラーコード作成側が、最適と思える１つの反転処理したカラーコードを作成し、カラーコード読取り側が、それを読取るようにしても良い。
【００５３】
また、ここでは、座標（１，１）のセルをパターン識別用セルとしているが、パターン識別用セルは、座標（１，１）以外のセルであっても良い。ただし、パターン識別用セルがどこであるかをカラーコードの読取り側は知っている必要があり、また、そのパターン識別用セルのビット反転パターンは、ビットを反転させないものか、カラーコードの読取り側で既知である必要がある。
【００５４】
また、ここでは、４×４のセルから成るカラーコードについて説明したが、セル数が増えても同様に処理することができる。また、ｎ×１のセルから成るカラーバーコードも同様に処理することができる。
【００５５】
また、ここでは、反転パターンがＡ、Ｂ、Ｃの３パターンの例を示したが、用いる反転パターンの数は、これより多くても少なくても良い。反転パターンを３ビットで識別する場合は、８（２の３乗）通りの反転パターンを使用することができる。
【００５６】
また、ここでは、カラーコードの１つのセルに３ビットを割り当てたが、その他のビット数を割り当てても良い。図１１には、１つのセルに１文字のＡＳＣＩＩコード（８ビット）を割り当てる例を示している。また、途中で誤り訂正符号化が行われることもあるが、その場合でも同様に処理することができる。
【００５７】
なお、図１１のように１セルに１文字を割り当てる場合がある。すなわち、マッピングにおいて、同一のセルに、カラーコードによって表現する文字の文字コードに対応したコードデータの総てのビットが割り当てられる。この場合、１つのセルの多数のビットに誤りが及ぶようなバースト誤りの発生により、文字の復元ができなくなる場合がある。これは、誤り訂正符号では、バースト状の誤りの訂正が困難なためである。こうした事態は、マッピング前にランダムにビットインターリーブを行い、同一セルへの同一文字の割り当てを少なくし、同一セルに異なる文字のコードを分散させることで回避できる。こうすることで、バースト誤りはランダム誤りに変換され、誤り訂正符号による訂正が可能になる。
【００５８】
以上、本発明の各種実施形態を説明したが、本発明は前記実施形態において示された事項に限定されず、明細書の記載、並びに周知の技術に基づいて、当業者がその変更・応用することも本発明の予定するところであり、保護を求める範囲に含まれる。
【産業上の利用可能性】
【００５９】
本発明は、２次元カラーコードやカラーバーコードなどが使用されている各分野において、それらのカラーコードの読取り精度を高めるために、広く利用することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態におけるカラーコード座標割り当て例
【図２】本発明の実施形態における文字列のマッピング例（３ｂｉｔ／セル）
【図３】本発明の実施形態におけるカラーコード変換表
【図４】本発明の実施形態におけるカラーコード作成装置の構成を示すブロック図
【図５】本発明の実施形態におけるランダマイズ化の例
【図６】本発明の実施形態における反転パターンを示す図
【図７】本発明の実施形態におけるランダマイズ化したカラーコードを示す図
【図８】本発明の実施形態におけるカラーコード読取り装置の構成を示すブロック図
【図９】本発明の実施形態におけるカラーコード化の処理手順を示すフロー図
【図１０】本発明の実施形態における読み出し時の処理手順を示すフロー図
【図１１】本発明の実施形態における文字列のマッピング例（８ｂｉｔ／セル）
【符号の説明】
【００６１】
Ｃ００  反転なしの４×４カラーコード
Ｃ０１  反転パターンＡを用いた４×４カラーコード
Ｃ１０  反転パターンＢを用いた４×４カラーコード
Ｃ１１  反転パターンＣを用いた４×４カラーコード
Ｃ２０  変換前の４×４カラーコード
１０  カラーコード作成装置
１１  データ入力部
１２  マッピング部
１３  反転処理部
１４  反転パターン保持部
１５  カラーコード作成部
１６  カラーコード変換表保持部
２０  カラーコード読取り装置
２１  コードデータ読取部
２２  反転パターン識別部
２３  反転処理部
２４  反転パターン保持部
２５  コード解析部
２６  カラーコード変換表保持部
【図１】
2006330930.tif 000003
【図２】
2006330930.tif 000004
【図３】
2006330930.tif 000005
【図４】
2006330930.tif 000006
【図５】
2006330930.tif 000007
【図６】
2006330930.tif 000008
【図７】
2006330930.tif 000009
【図８】
2006330930.tif 000010
【図９】
2006330930.tif 000011
【図１０】
2006330930.tif 000012
【図１１】
2006330930.tif 000013