(57)【要約】【課題】現在の方法ではバーコード化できるデータ量には限界があり、情報量の大きなデータのコード化には対応することができない。このため、少ない面積でより多くの情報をコード化できる手法が望まれていた。【解決手段】  ２種類の情報を含有するバーコードを補色の関係にある２種類の色で各々構成し、  その２つのバーコードを同じ位置に重ねて構成することで、  単位セルあたり、白色、補足の関係にある２種類の色、及び前記２種類の色の混合色の計４つの色を割り当てることにより、  単位セルに黒色及び白色を割り当てている既存のバーコードと比較して単位面積あたり２倍の情報を割り当てるような構成とした。【選択図】図１
2009123179.tif 000002
【特許請求の範囲】
【請求項１】
白色及び白色を除く有色が配置された複数のセルで構成されたバーコードに於いて、
前記有色は、補色関係にある２種類の色及び前記２種類の色の混合色のいずれかであることを特徴とするバーコード。
【請求項２】
第１情報に対応する白色又は白色を除く所定の有色を配置した複数のセルで構成される第１バーコードの生成工程と、
第２情報に対応する白色又は前記有色と補色関係にある色を配置した複数のセルで構成される第２バーコードの生成工程と、
前記第１バーコードと前記第２バーコードを重ねた、白色、前記有色、前記有色と補色関係にある色又は前記有色と補色関係にある色の混合色を配置した複数のセルで構成される第３バーコードの生成工程と、を備えたことを特徴とするバーコードの生成方法。
【請求項３】
請求項１に記載のバーコードの読取装置に於いて、
バーコードのセルに配置された補色関係にある２種類の色と同色の２種類のカラーフィルタを介して、前記バーコードの情報を認識するデータ処理部を有することを特徴とする読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】本発明は、白色及び白色以外の有色セルから成る複数のセルで構成されたカラーバーコードと、および該バーコード読み取り装置に関する。
【背景技術】
【０００２】以下の説明では、記録装置として印刷装置を利用し、記録媒体への記録は印刷用紙への印刷を具体例として説明する。
従来、文字や音声などの各種情報を、光学的に読み取り可能な符号化情報として表したものとして、各々のバーの幅やバーとバーのスペースの幅を変えることによりデータを表す１次元バーコードがよく知られている。
また、このバーコードの情報量を増やすために以前から複数の色を用いたカラー化が考えられている。
例えば、特公昭６１−２１７８８７号公報に示されるものが知られている。バーコードとして書き込み読み取り可能な色が複数になれば、それに従って同一密度で記録可能な情報量は増大する。【０００３】一方で、情報量を増やすための工夫としては２次元コードが考えられている。
２次元コードの例としては、マトリクス状に区画された複数のセルを有し、その各々のセルの状態の組み合わせによってデータを表すものが知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】１次元バーコードのカラー化や２次元バーコードの利用により多くの情報をコードに収めることが可能になってきているが、その用途としては物流、製造業に於ける商品情報をコード化し、その情報を利用している程度にとどめられている。
一方、コード化できる情報の種類としては、商品情報のように予め決められた規則に基づき英数字などから構成されるコードが付与される体系化された情報のみならず、画像情報や音声情報のようにアナログ的なデータをデジタル化しただけの体系化されない生情報も挙げられる。【０００５】そして、後者の情報量は前者と比較して遙かに多いもので、仮にカラーの画像データをコード化すると、コード化された印刷物は元のデータの印刷面積に対し数倍も大きな面積のものが必要になる。
一方、コード化された印刷物を元のデータ印刷面積とほぼ等しくなるようにすると、コードの単位面積あたりの情報量が少ないので、復元画像の解像度が著しく落ちる結果になる。従って、現在の方法ではバーコード化できるデータ量には限界があり、情報量の大きなデータのコード化には対応することができない。【０００６】このため専らコード化した印刷物を保管媒体とする方式に比して、磁気記憶などがなされたディスクなどを保管媒体とする方式が汎用されている。
保管媒体の相違に応じていずれも利点及び欠点があるが、印刷物を用いたデータ保管は場所をとらず媒体自体が安価で低コスト化しやすい等の利点があり、少ない面積でより多くの情報をコード化できる手法が望まれていた。【０００７】本発明は、上記課題を解決するためになされたものであり、少ない面積で多くの情報量をコード化でき、大容量のデータであっても印刷用紙を保管媒体として使用できるようになるコードと該コードの読み取り装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】  上記の目的を達成するため本発明のカラーコードは請求項１に記載のように、白色及び白色以外の有色セルから成る複数のセルで構成されたバーコードに於いて、
前記セルのうち有色セルは赤及び青、赤及び藍、赤及び緑、青及び黄、または緑及び紅の補色の関係にある２種類の色、及び前記２種類の色の混合色の計３種類の色のうち１色が各々配置され、
単位セルあたり、白色、補足の関係にある２種類の色、及び前記２種類の色の混合色の計４つの色を割り当てることを特徴としている。【０００９】  また、請求項２記載のように、請求項１に記載のバーコードに於いて、
２種類の情報を含有するバーコードを請求項１に記載の補色の関係にある２種類の色で各々構成し、
その２つのバーコードを同じ位置に重ねて構成することで、
単位セルあたり、白色、補足の関係にある２種類の色、及び前記２種類の色の混合色の計４つの色を割り当てることにより、
単位セルに黒色及び白色を割り当てている既存のバーコードと比較して単位面積あたり２倍の情報を割り当てるような構成とすることもできる。【００１０】  また、請求項３記載のように、カラーセンサ及びカラーフィルタを備え、バーコードが印字された領域を含む原稿を撮影することのできるカラーカメラと、
バーコードのセル構成色を判定するバーコード領域用画像処理部を備え、
請求項１に記載のバーコードの画像データを補色の関係にある前記２種類の補色と同じカラーフィルタにそれぞれ通し、補色で構成されているバーコードのセルのうち一方を背景色に同化させ、もう一方のセルの情報を背景色とセル構成色の色差から読み取ることを特徴とするバーコード読み取り装置を提供することも目的としている。
【発明の効果】
【００１１】本発明のカラーバーコードによれば、従来からあるバーコードよりも多くの情報をコード化できるように、カラーを使用したバーコードを作成または復元できる。
よってこのカラーバーコードによれば、印刷される印刷用紙を大きくせずともより大容量のデータを印刷保存することができるようになる。
これは、各セルを白色、補色の関係にある２種類の色、及びその混合色で構成することにより更に大容量のデータをコード化できることになる。【００１２】なお、上述した実施の形態においては記録媒体として印刷用紙を用いていたが、その材質は紙に限るものでなく、プラスチックシート、樹脂フィルム、布、基板、ディスプレイなど画像形成可能な公知のものが用いられてよい。また、読み取り装置に関してもカラーセンサとしてＣＣＤを例に説明したが、これに限ることなくＣＭＯＳやその他公知の技術が用いられてもよい。【００１３】本発明の方法及び装置によれば、複数の独立したデータを同じ領域に収めることができる。また、単一のデータを複数のカラーコードに分割して、同じ領域に収めることでデータに対するバーコードの面積を小さくすることが可能になる。
また、単一のデータをコード化し、そのデータの誤り訂正符号を別のカラーコードで同じ領域に収めることで、同面積の既存のバーコードと比較して読取部での読み取りを正確かつ安定して行えるようになる。
また、対象が画像物の場合、元画像物の画像内容がカラー２次元データに置き換えられるため、印刷用紙を見ただけでは元画像物の画像内容を知ることができない状態にでき、元画像物の機密保持用として用いることもできる。
【発明を実施するための最良の形態】
【００１４】図１は、本発明のカラーコード１を示す図である。
ここでは、有色セルとして赤及び緑色を考え、コード化するデータとしてデータＡとデータＢを考える。データＡを白色及び赤色のセルの組合せで、データＢを白色及び緑色のセルの組合せで表現するものとし、データＡをコード化した結果セル１０とセル１１が、データＢをコード化した結果セル１０とセル１２が有色セルであると仮定する。
このとき、セル１０とセル１１は赤色、セル１０とセル１２は緑色の色を有するが、セル１０は２つの色が混ざり合った混合色を有することになる。【００１５】図２は、カラーコード１を、緑色のフィルタを通して見たときの見え方を示す図である。カラーコード１のセルのうち、混合色を有するセル１０、及び赤色を有するセル１１は共にセル２０、セル２１のように混合色として認識することができる。
一方、緑色を有するセル１２、及び白色を有するセル１３は共にセル２２、２３のように緑色を有するセルとして認識することができる。【００１６】セル２０、セル２１とセル２２、セル２３の色差から、データＡのコードのみ、カラーコード２としてカラーコード１から復元できることができる。【００１７】図３は、カラーコード１を、赤色のフィルタを通して見たときの見え方を示す図である。カラーコード１のセルのうち、混合色を有するセル１０、及び緑色を有するセル１２は共にセル３０、セル３２のように混合色として認識することができる。
一方、赤色を有するセル１１、及び白色を有するセル１３は共にセル３１、３３のように赤色を有するセルとして認識することができる。【００１６】セル３０、セル３２とセル３１、セル３３の色差から、データＢのコードのみ、カラーコード３としてカラーコード１から復元できることができる。【００１７】データＡとデータＢは、連続したデータでも、それぞれ独立したデータを割り当てても良い。例えば、比較的容量の大きなデータを限られたコード面積で表現したいときは、元データをデータＡとデータＢに分割してカラーコードとして表現し、読み取り後データＡとデータＢから元データを復元することができる。また、動画データをデータＡ、音声データをデータＢとしてカラーコードと表現しても良い。【００１８】また、データＡやデータＢとして、より正確なデータ読み取りを実現するためのエラー訂正コードを入れても良い。例えば、データＡには元データを、データＢには元データに対するエラー訂正コードを挿入することで、カラーコード読み取りの際より正確なデータ読み取りを実現することができる。【００１９】データＡとデータＢが同じ面積のコードとして、同じ場所に重ねて表示された場合、既存のコードと比較して単位面積当たり２倍の情報含有量を実現することができる。また、コード面積が異なったり、ずれて表示されている場合でも表示されたコードからデータＡとデータＢは独立に復元することができる。【００２０】例えば、カラーコードの記録装置として印刷装置を利用し、記録媒体への記録は印刷用紙への印刷と仮定すると、これにより、元データが損失や劣化したとしても元データを復元することができる。また、対象が画像物の場合、元画像物の画像内容がカラー２次元データに置き換えられるため、印刷用紙を見ただけでは元画像物の画像内容を知ることができない状態にでき、元画像物の機密保持用として用いることもできる。【００２１】次に、本発明のカラーコードから元データを復元する実施形態の第１の実施形態を説明する。図４は、カラーコードの復元装置を示すブロック図４であり、表示されているカラーコードから元データを復元する。この装置４はスキャナやＣＣＤカメラ等の読取部４１、ＣＰＵ、ＲＡＭ及びＲＯＭ等のハードウェアと、ＲＯＭに格納されＣＰＵの動作を実行させる制御プログラム等のソフトウェアで構成される処理手段４２で大概構成される。【００２２】読取部４１を構成するスキャナやＣＣＤカメラは、カラーコードを読み取る。ここで、カラーコードは元データから生成されたものであり、以下カラーコードの読み取りからもとデータの復元に至る過程を説明する。【００２３】カラーコードとして、データＡとデータＢから生成されたカラーコード１を考える。読取部４１は所定の分解能を有しており、カラーコード１を読み取る。読み取られたカラーコード１のデータは処理手段４２に出力される。【００２４】処理手段４２の画像入力部４２０には、各種形式の画像データが入力され、これを装置内に取り込む処理を行う。この画像入力部４２０は読取部４１から順次出力されるカラーコードデータを順次取り込み、セル構成色を判断する領域４２１に出力する。この時、記憶部の４８０の領域の一部を画像メモリとして一時格納用に用いる。【００２５】セル構成色を判断する領域４２１は、入力された画像データからバーコード領域を抽出し、バーコードのセル構成色を判断する。例えばカラーコード１のデータが入力されると、バーコードのセル構成色として赤、緑、赤と緑の混合色、及び白色が挙げられる。このうち、赤、青、藍、緑、青、黄、及び紅に最も近い２色、この場合は赤及び緑色をセル構成色としてテーブル定義領域４２２に、セル構成色の内一方をカラーフィルタ４２３に、もう一方をカラーフィルタ４２４に出力する。ここでは便宜上セル構成色の赤色をカラーフィルタ４２３に、緑色をカラーフィルタ４２４に出力したとする。【００２６】テーブル定義領域４２２では、出力された２色のセル構成色からテーブルを定義する。ここでいうテーブルとは、セル構成色と背景色の関係を表したものである。この場合、（セル構成色、背景）として（赤色と緑色の混合色、緑色）及び（緑色と赤色の混合色、赤色）の２種類のテーブルが定義される。このテーブルを元に、最終的にデータＡからなるコードとデータＢからなるコードを復元するため、記憶部４８０の領域の一部をテーブル格納メモリとして一時格納用に用いる。【００２７】セル構成色判断領域４２１で出力されたセル構成色を元に、入力された画像データのフィルタリングをカラーフィルタ４２３、及び４２４で行う。セル構成色の赤色をカラーフィルタ４２３に、緑色をカラーフィルタ４２４に出力したとすると、カラーフィルタ４２３は入力された画像データに赤色のフィルタリング操作を行い、カラーフィルタ４２４は入力された画像データに緑色のフィルタリング操作を行い、それぞれコード認識領域４２６、及び４２７に出力する。なお、図４はカラーフィルタやコード認識領域を複数用いパラレルにデータ処理を行っているが、ループ操作を行うことでシリアルにデータ処理を行っても良い。後者のデータ処理方法に関しては後に後述する。【００２８】コード認識領域では、カラーフィルタでフィルタリングされたデータ及びテーブルからコードの認識を行う。例えば、コード認識領域４２６には、赤色でフィルタリングされたデータが入力される。ここで、（セル構成色、背景）＝（緑色と赤色の混合色、赤色）のテーブルを参照し、背景色とセル構成色の色差から、白色と緑色で構成されたカラーコードのデータを復元することができる。一方、コード認識領域４２７には、緑色でフィルタリングされたデータが入力される。ここで、（セル構成色、背景）＝（赤色と緑色の混合色、緑色）のテーブルを参照し、背景色とセル構成色の色差から、白色と赤色で構成されたカラーコードのデータを復元することができる。
これらの復元されたデータはテータ出力部４２８に出力される。【００２９】データ出力部では、コード認識領域４２６、及び４２７から出力されたデータを出力する。例えば、出力されたデータをモニタに文字情報として出力できるよう変換したりできる。【００３０】次に、本発明のカラーコードから元データを復元する実施形態の第２の実施形態を説明する。図５は、カラーコードの復元装置を示すブロック図５であり、表示されているカラーコードから元データを復元する。この装置５はスキャナやＣＣＤカメラ等の読取部５１、ＣＰＵ、ＲＡＭ及びＲＯＭ等のハードウェアと、ＲＯＭに格納されＣＰＵの動作を実行させる制御プログラム等のソフトウェアで構成される処理手段５２で大概構成される。【００３１】読取部５１を構成するスキャナやＣＣＤカメラは、カラーコードを読み取る。ここで、カラーコードは元データから生成されたものであり、以下カラーコードの読み取りからもとデータの復元に至る過程を説明する。【００３２】カラーコードとして、データＡとデータＢから生成されたカラーコード１を考える。読取部４１は所定の分解能を有しており、カラーコード１を読み取る。読み取られたカラーコード１のデータは処理手段５２に出力される。【００３３】処理手段５２の画像入力部４５０には、各種形式の画像データが入力され、これを装置内に取り込む処理を行う。この画像入力部５２０は読取部５１から順次出力されるカラーコードデータを順次取り込み、セル構成色を判断する領域５２１に出力する。この時、記憶部の５８０の領域の一部を画像メモリとして一時格納用に用いる。【００３４】セル構成色を判断する領域５２１は、入力された画像データからバーコード領域を抽出し、バーコードのセル構成色を判断する。例えばカラーコード１のデータが入力されると、バーコードのセル構成色として赤、緑、赤と緑の混合色、及び白色が挙げられる。このうち、赤、青、藍、緑、青、黄、及び紅に最も近い２色、この場合は赤及び緑色をセル構成色としてテーブル定義領域５２２に出力する。また、セル構成色の内一方をカラーフィルタ５２３に出力する。ここでは便宜上セル構成色の赤色をカラーフィルタ５２３に出力したとする。【００３５】テーブル定義領域５２２では、出力された２色のセル構成色からテーブルを定義する。ここでいうテーブルとは、セル構成色と背景色の関係を表したものである。この場合、（セル構成色、背景）として（赤色と緑色の混合色、緑色）及び（緑色と赤色の混合色、赤色）の２種類のテーブルが定義される。このテーブルを元に、最終的にデータＡからなるコードとデータＢからなるコードを復元するため、記憶部５８０の領域の一部をテーブル格納メモリとして一時格納用に用いる。【００３６】セル構成色判断領域５２１で出力されたセル構成色を元に、入力された画像データのフィルタリングをカラーフィルタ５２３で行う。【００３７】コード認識領域では、カラーフィルタでフィルタリングされたデータ及びテーブルからコードの認識を行う。例えば、コード認識領域５２４には、赤色でフィルタリングされたデータが入力される。ここで、（セル構成色、背景）＝（緑色と赤色の混合色、赤色）のテーブルを参照し、背景色とセル構成色の色差から、白色と緑色で構成されたカラーコードのデータを復元することができる。これらの復元されたデータはテータ出力部５２６に出力される。【００３８】データ出力部では、コード認識領域５２４から出力されたデータを出力する。例えば、出力されたデータをモニタに文字情報として出力できるよう変換したりできる。ここで、まだ赤色のフィルタリングしか行っていないためにカウンタは再びフィルタリングの操作を行うよう判断する。そこで、カラーフィルタ５２３にはもう一方のセル構成色である緑色がカラーフィルタ５２３に出力される。【００３９】セル構成色判断領域５２１で出力されたセル構成色を元に、入力された画像データのフィルタリングをカラーフィルタ５２３で行う。【００３７】コード認識領域では、カラーフィルタでフィルタリングされたデータ及びテーブルからコードの認識を行う。ここでは、コード認識領域５２４には、緑色でフィルタリングされたデータが入力される。ここで、（セル構成色、背景）＝（赤色と緑色の混合色、緑色）のテーブルを参照し、背景色とセル構成色の色差から、白色と赤色で構成されたカラーコードのデータを復元することができる。これらの復元されたデータはテータ出力部５２６に出力される。
【図面の簡単な説明】
【図１】本発明のカラーコードの実施形態を示す図。
【図２】本発明のカラーコードをカラーフィルタでフィルタリングしたときの実施形態を示す図。
【図３】本発明のカラーコードをカラーフィルタでフィルタリングしたときの実施形態を示す図。
【図４】本装置によるカラーコードの読取、復元の基本動作を示すフローチャート。
【図５】本装置によるカラーコードの読取、復元の基本動作を示すフローチャート。
【符号の説明】
１      カラーコード
１０    混合色を有するセル
１１    赤色を有するセル
１２    緑色を有するセル
１３    白色を有するセル
２      緑色でフィルタリングしたときのコード
２０    混合色を有するセル
２１    混合色を有するセル
２２    緑色を有するセル
２３    緑色を有するセル
３      赤色でフィルタリングしたときのコード
３０    混合色を有するセル
３１    赤色を有するセル
３２    混合色を有するセル
３３    赤色を有するセル
４      本装置によるカラーコードの読取、復元の基本動作を示すフローチャート。
４０    処理の開始
４１    読取部
４２    処理手段
４２０  画像入力部
４２１  セル構成色判断領域
４２２  テーブル定義領域
４２３  カラーフィルタ
４２４  カラーフィルタ
４２５  テーブル参照領域
４２６  コード認識領域
４２７  コード認識領域
４２８  データ出力部
４８０  記憶部
４３    処理の終了
５      本装置によるカラーコードの読取、復元の基本動作を示すフローチャート。
５１    読取部
５２    処理手段
５２０  画像入力部
５２１  セル構成色判断領域
５２２  テーブル定義領域
５２３  カラーフィルタ
５２４  コード認識領域
５２５  テーブル参照領域
５２６  データ出力部
５８０  記憶部
５３    処理の終了
【図１】
2009123179.tif 000003
【図２】
2009123179.tif 000004
【図３】
2009123179.tif 000005
【図４】
2009123179.tif 000006
【図５】
2009123179.tif 000007