(57)【要約】【課題】  ３色以上に色分けされたバーコードが示す情報を、表示状態によらず正確に取得することが可能なバーコード読取装置及びバーコード読取方法を提供する。【解決手段】  バーコード読取装置１は、３色以上に色分けされたバーコードを読み取って、当該バーコードが示す情報を取得する装置である。バーコード読取装置１は、機能的な構成要素として、バーコード及びその周辺部分を含む領域を読み取って読取データを取得するデータ読取部１１、読取データからバーコードデータと基準データとを分離するとともに色分解を行うデータ分離部１２、基準情報格納部１３、基準情報比較部１４、補正値格納部１５、基準データに基づいてバーコードデータを補正する色情報補正部１６、利用色情報格納部１８、色情報特定部１７、及びバーコード部が示す情報を取得する情報取得部１９を備える。【選択図】  図１
2007047871.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも３色以上に色分けされたバーコードを読み取って、当該バーコードが示す情報を取得するバーコード読取装置であって、
前記バーコード及びその周辺部分を含む領域を読み取って、当該領域内の位置における色を特定する読取データを取得するデータ読取手段と、
当該取得した読取データから、前記バーコードに対応するバーコードデータと基準データとを分離するデータ分離手段と、
当該分離した基準データに基づいて、前記バーコードデータを構成する複数のデータ要素それぞれの色情報を補正する色情報補正手段と、
前記色情報補正手段において補正された前記バーコードデータを構成する前記複数のデータ要素それぞれの色情報に対し、前記バーコードデータ及び前記基準データを構成し得る色情報として利用可能な色情報を特定する色情報特定手段と、
前記色情報特定手段の特定結果に基づいて、前記バーコードが示す情報を取得する情報取得手段と、
を備えることを特徴とするバーコード読取装置。
【請求項２】
前記データ分離手段は、前記バーコードに対応して予め定められた位置に予め定められた順番で配置され、且つ前記バーコードを構成し得る全ての色を分解して得られる原色成分に対応する原色成分を含む前記読取データを分離して、前記基準データを得ることを特徴とする、請求項１に記載のバーコード読取装置。
【請求項３】
前記色情報補正手段は、前記バーコードデータを構成する前記複数のデータ要素それぞれの色情報を分解して得られる原色成分に対し、前記基準データに含まれる色情報を分解して得られる原色成分と予め用意された比較原色成分とを比較して得た差分に基づいて補正を行うことにより、前記バーコードデータを構成する複数のデータ要素それぞれの色情報を補正することを特徴とする、請求項１又は請求項２に記載のバーコード読取装置。
【請求項４】
前記情報取得手段は、前記色情報補正手段において補正されたバーコードデータのうち前記色情報特定手段において利用可能と特定された色情報の各原色成分の明度を表す値を２進数のビット列にそれぞれ変換し、変換された前記ビット列に対しては、印刷時で加えられた符号を複号することで前記バーコードが示す情報を取得することを特徴とする請求項１〜３のいずれか１項に記載のバーコード読取装置。
【請求項５】
少なくとも３色以上に色分けされたバーコードを読み取って、当該バーコードが示す情報を取得するバーコード読取方法であって、
前記バーコード及びその周辺部分を含む領域を読み取って、当該領域内の位置における色を特定する読取データを取得するデータ読取ステップと、
当該取得した読取データから、前記バーコードに対応するバーコードデータと基準データとを分離するデータ分離ステップと、
当該分離した基準データに基づいて、前記バーコードデータを構成する複数のデータ要素それぞれの色情報を補正する色情報補正ステップと、
前記色情報補正ステップにおいて色情報が補正された前記バーコードデータを構成する複数のデータ要素それぞれの色情報に対し、前記バーコードデータ及び前記基準データに含まれる色情報として利用可能な色情報を特定する色情報特定ステップと、
前記色情報特定ステップの特定結果に基づいて、前記バーコードが示す情報を取得する情報取得ステップと、
を備えることを特徴とするバーコード読取方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコード読取装置及びバーコード読取方法に関する。
【背景技術】
【０００２】
バーコードは、情報をコード化したシンボルであり、携帯電話、物流、情報媒体等様々な分野に応用されている。こうした様々な分野での応用をさらに押し進めるため、バーコードが有する情報の容量をさらに大きくすることが要求されている。こうした要求に応えるべく、３色以上に色分けされたバーコードを応用することが近年検討されてきている（例えば、特許文献１及び２参照）。３色以上に色分けされたバーコードは、白黒のバーコードに比べより多くの情報を含むことができる。
【特許文献１】特開２０００−２４４８５７号公報
【特許文献２】特開２００３−１２２８７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、３色以上に色分けされたバーコードでは、本来その情報を示す色とは異なる色で印刷等されてしまうことがある。その場合、バーコードが示すべき情報を正しく取得できないという問題が発生してしまう。
【０００４】
本発明は、上記問題点を解消するためになされたものであり、３色以上に色分けされたバーコードが示す情報を、表示状態によらず正確に取得することが可能なバーコード読取装置及びバーコード読取方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
このような目的を達成するために、本発明によるバーコード読取装置は、少なくとも３色以上に色分けされたバーコードを読み取って、当該バーコードが示す情報を取得するバーコード読取装置であって、バーコード及びその周辺部分を含む領域を読み取って、当該領域内の位置における色を特定する読取データを取得するデータ読取手段と、当該取得した読取データから、バーコードに対応するバーコードデータと基準データとを分離するデータ分離手段と、当該分離した基準データに基づいて、バーコードデータを構成する複数のデータ要素それぞれの色情報を補正する色情報補正手段と、色情報補正手段において補正されたバーコードデータを構成する複数のデータ要素それぞれの色情報に対し、バーコードデータ及び基準データを構成し得る色情報として利用可能な色情報を特定する色情報特定手段と、色情報特定手段の特定結果に基づいて、バーコードが示す情報を取得する情報取得手段と、を備えることを特徴とする。
【０００６】
一方、本発明によるバーコード読取方法は、少なくとも３色以上に色分けされたバーコードを読み取って、当該バーコードが示す情報を取得するバーコード読取方法であって、バーコード及びその周辺部分を含む領域を読み取って、当該領域内の位置における色を特定する読取データを取得するデータ読取ステップと、当該取得した読取データから、バーコードに対応するバーコードデータと基準データとを分離するデータ分離ステップと、当該分離した基準データに基づいて、バーコードデータを構成する複数のデータ要素それぞれの色情報を補正する色情報補正ステップと、色情報補正ステップにおいて色情報が補正されたバーコードデータを構成する複数のデータ要素それぞれの色情報に対し、バーコードデータ及び基準データに含まれる色情報として利用可能な色情報を特定する色情報特定ステップと、色情報特定ステップの特定結果に基づいて、バーコードが示す情報を取得する情報取得ステップと、を備えることを特徴とする。
【０００７】
これらのバーコード読取装置及びバーコード読取方法によれば、少なくとも３色以上に色分けされたバーコードを読み取ることができ、大容量の情報を含むバーコードを読み取ることが可能となる。また、これらのバーコード読取装置及びバーコード読取方法では、バーコードデータを構成する複数のデータ要素それぞれの色情報を、読取データから分離した基準データに基づいて特定している。さらに、バーコードが示す情報の取得は、こうして色情報を特定した結果に基づいてなされる。したがって、これらのバーコード読取装置及びバーコード読取方法によれば、少なくとも３色以上に色分けされたバーコードが示す情報を、表示状態によらず正確に取得することが可能となる。
【０００８】
データ分離手段は、バーコードに対応して予め定められた位置に予め定められた順番で配置され、且つバーコードを構成し得る全ての色を分解して得られる原色成分に対応する原色成分を含む読取データを分離して、基準データを得ることが好ましい。この場合、基準データは読取データの予め定められた位置にあるため、バーコードデータとの分離は容易となる。また、基準データにはバーコードを構成し得る全ての色の原色が施されているため、原色の加色混合により基準データに基づいた色情報の特定を正確に行うことが可能となる。なお、高精度の色情報の特定を行うためには、基準データに施す色として黒色や白色などの特徴ある色も使うことができ、また基準データをバーコードの向きや傾きの検出に利用できる。
【０００９】
色情報補正手段は、例えば、バーコードデータを構成する複数のデータ要素それぞれの色情報を分解して得られる原色成分に対し、基準データに含まれる色情報を分解して得られる原色成分と予め用意された比較原色成分とを比較して得た差分に基づいて補正を行うことにより、バーコードデータを構成する複数のデータ要素それぞれの色情報を補正してもよい。
【００１０】
情報取得手段は、例えば、色情報補正手段において補正されたバーコードデータのうち色情報特定手段において利用可能と特定された色情報の各原色成分の明度を表す値を２進数のビット列にそれぞれ変換し、変換されたビット列に対しては、印刷時で加えられた符号を複号することでバーコードが示す情報を取得してもよい。
【発明の効果】
【００１１】
以上説明したように、本発明に係るバーコード読取装置及びバーコード読取方法によれば、３色以上に色分けされたバーコードが示す情報を、表示状態によらず正確に取得することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の知見は、例示のみのために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施の形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１３】
図１は、本発明に従って構成されたバーコード読取装置の一実施形態の構成を説明するための図である。図１を参照しながらバーコード読取装置１の構成について説明する。バーコード読取装置１は、物理的には、ＣＰＵ、メモリ、スキャナなどの入力インターフェイス等を備えたコンピュータシステムである。バーコード読取装置１は、機能的な構成要素として、データ読取部（データ読取手段）１１、データ分離部（データ分離手段）１２、基準情報格納部１３、基準情報比較部１４、補正値格納部１５、色情報補正部（色情報補正手段）１６、色情報特定部１７（色情報特定手段）、利用色情報格納部１８、及び情報取得部（情報取得手段）１９を備えている。
【００１４】
バーコード読取装置１の各要素の詳細な説明の前に、バーコード読取装置１が読み取る読取領域について説明する。図２は、本実施形態に係るバーコード読取装置１が読み取る読取領域２０を模式的に表した図である。読取領域２０は、基準情報部３０、バーコード部４０、及び余白部２１を含む領域によって構成される。基準情報部３０及びバーコード部４０は２次元バーコードであり、基準情報部３０は５つの微小部分３１〜３５に分割されている。この微小部分３１〜３５には、バーコード部４０に表示する全ての色を構成する原色に加え、必要に応じて特定の色が表示される。バーコード部４０は２０の微小部分４１〜６０に分割されており、少なくとも３色以上に色分けされている。図２では、斜線の濃淡及び太さ並びに模様の相違によって各微小部分３１〜６０に施された色の違いを表している。また、図２では、微小部分４２〜４４、４７〜４９、５２〜５４の符号を見易さのため省略している。
【００１５】
余白部２１は、基準情報部３０及びバーコード部４０を囲む閉じた形状である。余白部２１には、利用可能な色情報として後述の利用色情報格納部１８に格納された利用色データに含まれていない色が施される。
【００１６】
基準情報部３０は、バーコード部４０を構成し得るすべての色の原色を表示したものであって、バーコード部４０の周辺部分に、本実施形態ではバーコード部４０の一辺に沿って、これらの色を並べることによって構成されている。したがって、例えば、バーコード部４０がＲＧＢ表記の各色２５６階調に従って色分けされる場合には、基準情報部３０として第１色部分にＲ色、第２色部分にＧ色、第３色部分にＢ色がバーコード部４０に隣接して並べて表示される。
【００１７】
再び図１に戻って、バーコード読取装置１の各構成要素について詳細に説明する。データ読取部１１は、基準情報部３０、バーコード部４０、及び余白部２１を含む領域である読取領域２０を読み取って、読取データを取得する部分である。読取データでは、読取領域２０内の位置における色が特定されている。データ読取部１１は、読取データをデータ分離部１２に出力する。データ読取部１１は、物理的には、スキャナ等である。
【００１８】
データ分離部１２は、読取データから基準情報部３０に対応する基準データとバーコード部４０に対応するバーコードデータとを分離する部分である。データ分離部１２は、データ読取部１１から読取データを受け取ると、読取データから分離した基準データの色情報を原色成分に色分解し、得られた原色成分を含む基準原色データを基準情報比較部１４に出力するとともに、読取データから分離したバーコードデータの色情報を色分解して得られた原色成分を含むバーコード原色データを色情報補正部１６に出力する。
【００１９】
データ分離部１２は、バーコード部４０に対応して予め定められた位置においてバーコード部４０を構成し得る全ての色の原色に施された箇所を含む部分に対応する読取データを分離することによって基準データを得る。本実施形態に係るバーコード読取装置１が読み取る読取領域２０では、基準情報部３０が、読取領域２０内のバーコード部４０に隣接して予め定められた位置に、予め定められた基準情報色の順番で配置されている。  すなわち、データ分離部１２は、バーコード部４０に対応して予め定められた位置に予め定められた順番で配置され、且つバーコード部４０を構成し得る全ての色を分解して得られる原色成分に対応する原色成分を含む読取データを分離することによって、基準データを得ている。
【００２０】
基準情報格納部１３は、予め設定された基準情報部３０に施される色の原色成分を含む比較原色データを格納する部分である。比較原色データは、読取データから分離された基準データから得られる基準原色データについて、印刷等により生じた色ずれの度合いを検出する基準として使用される。基準情報格納部１３は、必要に応じて比較原色データを基準情報比較部１４に出力する。
【００２１】
基準情報比較部１４は、基準情報格納部１３から出力された比較原色データとデータ分離部１２から出力された基準原色データとを比較し、基準データの色情報に含まれる原色成分毎の色ずれ補正値を算出する部分である。基準情報比較部１４は、データ分離部１２から基準原色データを、また基準情報格納部１３から比較原色データを受け取ると、色ずれ補正値を算出し、補正値格納部１５に出力する。算出された色ずれ補正値はバーコードデータの補正に使用するため、補正値格納部１５に格納される。
【００２２】
補正値格納部１５は、基準情報比較部１４で算出された色ずれ補正値を格納するための部分である。補正値格納部１５は、必要に応じていろずれ補正値を色情報補正部１６に出力する。
【００２３】
色情報補正部１６は、読取データから分離した基準データに基づいて、バーコードデータを構成する複数のデータ要素それぞれの色情報を補正する部分である。色情報補正部１６は、データ分離部１２から出力されたバーコード原色データに対し、当該バーコード原色データの原色に対応する部分に、補正値格納部１５に格納された色ずれ補正値を加えることにより、バーコードデータの色情報の補正を行い、補正バーコードデータを得る。これにより、印刷条件等によりずれてしまったバーコードデータの色情報が再現されることとなる。
【００２４】
バーコード読取装置１におけるバーコードデータの色補正方法について具体的に説明する。図３〜図５は、ＲＧＢ表記の場合における色補正の方法の一例を説明するための図である。図３〜図５に示すグラフの横軸は波長を表し、縦軸は振幅の強度を表す。
【００２５】
印刷等により元来基準情報部３０及びバーコード部４０に施されている色とずれてしまう色ずれは、基準情報部３０及びバーコード部４０に施されている色を構成する原色の波長ずれと、その色を構成する原色の混合量のずれとにより生ずる。図３は、色ずれの発生について説明するための図である。図３に示すグラフＸ０が印刷等前の青色データを、グラフＹ０が印刷等前の緑色データを、グラフＺ０が印刷等前の赤色データを、グラフＸ１が読取時の青色データを、グラフＹ１が読取時の緑色データを、グラフＺ１が読取時の赤色データをそれぞれ表す。
【００２６】
図３に示すように、印刷等された読取領域２０を読み取ることによって、各原色について波長のずれΔλ１、Δλ２、Δλ３、及び振幅強度のずれΔＡ１、ΔＡ２、ΔＡ３が生じ、これが色ずれの原因となる。こうして発生した色ずれを補正すべく、バーコード読取装置１では、データ分離部１２において基準情報部３０及びバーコード部４０に施された色の色情報をフーリエ変換により波長・振幅強度変換し、その色を構成する原色成分を取り出し、波長のずれと振幅強度のずれを検出している。
【００２７】
図４は、基準原色データと比較原色データとを比較し、色ずれ補正値を算出する方法について説明するための図である。図４に示すグラフＸ２が比較原色データの青色データを、グラフＹ２が比較原色データの緑色データを、グラフＺ２が比較原色データの赤色データを、グラフＸ３が基準原色データの青色データを、グラフＹ３が基準原色データの緑色データを、グラフＺ３が基準原色データの赤色データをそれぞれ表す。
【００２８】
基準情報比較部１４では、基準情報格納部１３に格納された比較原色データと、データ分離部１２から出力された基準原色データとを比較することにより、図４に示すように、各原色成分の色ずれ補正値である波長のずれΔλ４、Δλ５、Δλ６、及び振幅強度のずれΔＡ４、ΔＡ５、ΔＡ６が算出され、補正値格納部１５に格納される。このように、基準情報格納部１３に格納された比較原色データは、基準データの各色情報についての原色成分の波長と振幅強度とがあらかじめ設定されている。
【００２９】
図５は、バーコードデータの色情報の補正について説明するための図である。図５に示すグラフＸ４が色ずれ補正値により補正された青色データを、グラフＹ４が色ずれ補正値により補正された緑色データを、グラフＺ４が色ずれ補正値により補正された赤色データを、グラフＸ５が補正前のバーコードデータの青色データを、グラフＹ５が補正前のバーコードデータの緑色データを、グラフＺ５が補正前のバーコードデータの赤色データをそれぞれ表す。
【００３０】
色情報補正部１６は、補正値格納部１５から色ずれ補正値を呼び出し、図５に示すように、呼び出した色ずれ補正値（波長のずれΔλ７、Δλ８、Δλ９、及び振幅強度のずれΔＡ７、ΔＡ８、ΔＡ９）をデータ分離部１２から出力されたバーコード原色データに原色毎に加減する。これにより、印刷等によりずれてしまったバーコードデータの色情報が印刷等前の色情報に再現され、元来の色情報である源色情報が再現される。
【００３１】
このように、色情報補正部１６では、バーコードデータを構成する複数のデータ要素それぞれの色情報を分解して得られる原色成分（バーコード原色データ）に対し、基準データに含まれる色情報を分解して得られる原色成分（基準原色データ）と予め用意された比較原色成分（比較原色データ）とを比較して得た差分（色ずれ補正値）に基づいて補正を行うことにより、バーコードデータを構成する複数のデータ要素それぞれの色情報を補正する。
【００３２】
色情報特定部１７は、色情報補正部１６において色情報が補正されたバーコードデータを構成する複数のデータ要素それぞれの色情報に対し、バーコードデータ及び基準データに含まれる色情報として利用可能な色情報を特定する部分である。色情報特定部１７は、色情報補正部１６で補正されたバーコードデータである補正バーコードデータと、利用色情報格納部１８に格納された利用色データとを比較する。利用色データには、バーコード部４０に施され得る色として利用可能な色の色情報が予め設定されている。色情報特定部１７は、比較の結果、補正バーコードデータのうちバーコード部４０に施され得る色として利用可能と判断された色情報に対応する部分を含む特定補正バーコードデータを情報取得部１９に出力する。バーコード部４０に施され得る色として利用されない色は、読取領域２０の余白部２１あるいはバーコードにおける見出し文などに利用可能である。なお、バーコード部４０に施され得る色として利用可能であるという判断は、補正バーコードデータの強さが利用色データの強さと比較して一致する場合になされる。
【００３３】
情報取得部１９は、色情報特定部１７から出力される特定補正バーコードデータに基づいて、バーコード部４０が示すデジタル情報を取得する部分である。情報取得部１９は印刷元で施されたデータ圧縮や誤り訂正などの符号化を逆変換し元のデジタル情報を複合する機能を持つ。
【００３４】
図６は、特定補正バーコードデータのビット構造について模式的に表した図である。図６の縦軸が２次元バーコードである基準情報部３０及びバーコード部４０の縦方向に対応し、横軸が２次元バーコードである基準情報部３０及びバーコード部４０の横方向に対応する。図６における奥行き方向が、各微小部分３１〜６０に施された色情報を表すビット列（長さｎ）に対応する。したがって、図６の各ビット列は、基準情報部３０とバーコード部４０の各微小部分３１〜６０に相当する。
【００３５】
ビット列の長さｎは、基準情報部３０及びバーコード部４０の色分けに用いる色の階調数によって異なる。すなわち、例えば各色２５６階調に従って色分けを行う場合、各ビット列は２４ビットとなり、色を表すビット列の各ビットによって構成される面が第１面から第２４面までとなる。したがって、各微小部分３１〜６０は、第１ビットＸａ〜第ｎビットＸｎ（Ｘ＝３１〜６０）の並びによって色を再現している。
【００３６】
３色以上に色分けされたバーコードが示す情報の取得についての具体例を説明する。バーコードデータ及び基準データの各面単位に情報が記録されている場合、第１面を構成するビット３１ａ〜６０ａ、第２面を構成するビット３１ｂ〜６０ｂ…、第ｎ面を構成するビット３１ｎ〜６０ｎの並びで、各ビットに格納されているデータ値を並べていくことで、基準情報部３０が示す情報とバーコード部４０が示す情報とを取得することができる。
【００３７】
あるいは、基準情報及びバーコードデータの色を表すビット列単位に情報が記録されている場合、微小部分３１の第１〜第ｎビット３１ａ〜３１ｎ、微小部分３２の第１〜第ｎビット３２ａ〜３２ｎ…、微小部分３９の第１〜第ｎビット６０ａ〜６０ｎの並びで、各ビットに格納されているデータ値を並べていくことで、基準情報部３０の情報とバーコード部４０が示す情報を取得することができる。
【００３８】
続いて、図５に示すフローチャート図を参照しながら、バーコード読取装置１の具体的な動作を説明しつつバーコード読取装置１によるバーコード読取方法について説明する。
【００３９】
まず、バーコード読取装置１のデータ読取部１１が、読取領域２０を読み取り、電気的な読取データを取得する（データ読取ステップＳ１）。
【００４０】
読取データが入力されたデータ分離部１２は、バーコードデータと基準データとを分離して読取データから取得する（データ分離ステップＳ２）。基準データの分離に当たってデータ分離部１２は、予め定められた位置に配置している基準データを予め定められた順番に分離する。分離して取得された基準データ及びバーコードデータはそれぞれ、データ分離部１２においてフーリエ変換により原色成分へ色分解され、バーコード源色データと基準原色データとが得られる。基準原色データは基準情報比較部１４へ、バーコード原色データは色情報補正部１６で出力される（データ分離ステップＳ２）。
【００４１】
基準情報比較部１４は、データ分離部１２から出力された基準原色データと、基準情報格納部１３に格納された比較原色データとを比較し、基準データの色情報に含まれる原色成分毎の色ずれ補正値を算出する（色ずれ補正値算出ステップＳ３）。基準情報比較部１４は、こうして算出した色ずれ補正値を補正値格納部１５に保存する（補正値格納ステップＳ４）。
【００４２】
色情報補正部１６は、データ分離部１２から出力されたバーコード原色データと、補正値格納部１５に格納されている色ずれ補正値とを比較参照して各原色成分の色ずれ補正を行い、バーコードデータの色情報の補正を行い、補正バーコードデータを色情報特定部１７に出力する。これにより、印刷等によりずれてしまったバーコードデータの色情報が本来の色情報に再現される（色ずれ補正ステップＳ５）。色ずれ補正値算出ステップＳ３、補正値格納ステップＳ４、及び色ずれ補正ステップＳ５は、色情報補正ステップを構成する。
【００４３】
補正バーコードデータが入力された色情報特定部１７は、予め利用できる色情報の原色成分情報を格納した利用色情報格納部１８から読み出した利用色データを参照し、補正バーコードデータのうち利用色データに設定された色情報に対応する部分（特定補正バーコードデータ）を情報取得部１９に出力する。色情報特定部１７は、補正バーコードデータのうち利用色データに設定された色情報に対応しない部分については、情報取得部１９に出力することなく破棄する（色情報特定ステップＳ６）。
【００４４】
情報取得部１９は、色情報特定部より出力された特定補正バーコードデータの原色成分毎の値を２進数に変換し、印刷元で施された誤り訂正などの各種符号加工及び変換から複号により、バーコード部４０が示す情報を復元する（情報取得ステップＳ７）。より具体的には、情報取得部１９は、特定補正バーコードデータの原色成分毎の値から変換された２進数に対し、印刷時に施されたゼロビット列圧縮や誤り訂正符号付加などの逆変換を行い、印刷元の情報ビット列に復号する。
【００４５】
バーコード読取装置１によれば、上述したように、少なくとも３色以上に色分けされた基準情報部３０及びバーコード部４０を正確に読み取ることができるため、大容量の情報を含むバーコードを読み取ることが可能となる。
【００４６】
特に、バーコード読取装置１は、各色に対してあらかじめ決められた情報を対応させるのではなく、表示された色から情報ビット列を生成するため、記憶容量の増大されたバーコードに対応することができる。
【００４７】
バーコード読取装置１では、バーコードデータを構成する複数のデータ要素それぞれの色情報を、色情報補正部１６及び色情報特定部１７において、読取データから分離した基準データに基づく補正値により特定している。さらに、こうして色情報を特定した結果に基づいて、情報取得部１９においてバーコード部４０が示す情報の取得がなされる。したがって、バーコード読取装置１によれば、少なくとも３色以上に色分けされたバーコードが示す情報を、印刷条件等によって変わる表示状態によらず正確に取得することが可能となる。
【００４８】
データ分離部１２は、バーコード部４０に対して予め定められた位置に配置されている基準情報部３０を読取データから分離する。したがって、基準データとバーコードデータとの分離を容易に行うことが可能である。基準情報部３０の予め定められた配置位置はバーコードの形状と大きさにより自動的に決定されることが好ましい。
【００４９】
さらに、データ分離部１２において、基準データ及びバーコードデータそれぞれが、表示される全ての色を構成する原色に色分解され、基準原色データとバーコード原色データとが得られる。これらの原色データに基づいて色情報の補正が施されるため、基準情報部に含まれる情報は少なくても高精度な補正ができ、本来バーコード部４０に施されている色の色情報の再現を容易に行うことができる。
【００５０】
色情報特定部１７は、利用色情報格納部１８に予め格納された利用色データを参照し、補正バーコードデータにおいてバーコード部４０に施され得る色として利用可能な色情報を含む部分と含まない部分とを分離する。そのため、利用可能な色情報を含まない部分に対し、余白部２１の色情報あるいはバーコード部４０が示す内容を表す見出しあるいはシンボル等の色情報を設定により容易に変更できる。このように、利用可能な色を予め設定しておくことで、柔軟なバーコードの利用を可能とし、バーコード利用における利便性を向上させることができる。
【００５１】
バーコードデータの升目は最小単位が１ピクセルであり、小型化できる。そのため、バーコードの形状は四角や円といった基本形状以外にキャラクタ形状など任意形状を利用できる。
【００５２】
また、３色以上に色分けされたバーコードは多くの情報を含むことができる。そのため、３色以上に色分けされたバーコードを読み取るバーコード読取装置１を用いることにより、記憶媒体の省資源化が可能となる。
【００５３】
バーコードデータの基準データに基づいた補正は、原色成分を含むバーコード原色データ及び基準原色データに基づいて行われる。そのため、基準情報部３０に施す色の数が少なかったとしても高精度の補正を行うことができる。これにより、予め基準情報部３０を配置する位置の設定が容易となり、バーコード部４０内に基準情報を混在させる、あるいはバーコード部を基準情報部としても利用するなど様々な配置方法が可能である。
【００５４】
本実施形態に係るバーコード読取方法で読み取るバーコードは、２次元バーコードに限らない。さらに、余白部の色は、バーコードに施された色であってもよい。また、基準データに基づいてバーコードデータを構成する複数のデータ要素それぞれの色情報を特定する方法、及びバーコードが示す情報を取得する方法は、上記に記載した例に限定されない。
【００５５】
また、バーコード読取装置は、情報取得部において補正されたバーコードデータに対し、汚損等したデータを検出し訂正する誤り訂正部をさらに有していることが好ましい。誤り訂正部をさらに備えることにより、バーコードの多少の汚れに対しても確実に読み取ることが可能となる。
【００５６】
また、本発明によるバーコード読取装置及びバーコード読取方法を用いて、認証を実現することができる。認証は、色分けされた認証用のバーコードから情報（ビット列）を取得し、そのビット列をあらかじめ用意したビット列の指定した位置に当てはめることにより実現される。
【図面の簡単な説明】
【００５７】
【図１】バーコード読取装置の構成を説明するための図である。
【図２】バーコード読取装置が読み取る読取領域の一例を模式的に表した図である。
【図３】色情報の補正値算出と補正方法を模式的に表した図である。
【図４】基準原色データと比較原色データとを比較し、色ずれ補正値を算出する方法について説明するための図である。
【図５】バーコードデータの色情報の補正について説明するための図である。
【図６】補正されたバーコードデータのビット構造について模式的に表した図である。
【図７】３色以上に色分けされたバーコードを読み取るバーコード読取方法を示すフローチャートである。
【符号の説明】
【００５８】
１…バーコード読取装置、１１…データ読取部、１２…データ分離部、１３…基準情報格納部、１４…基準情報比較部、１５…補正値格納部、１６…色情報補正部、１７…色情報特定部、１８…利用色情報格納部、１９…情報取得部、２０…読取領域、２１…余白部、３０…基準情報部、４０…バーコード部、３１〜６０…微小部分
【図１】
2007047871.tif 000003
【図２】
2007047871.tif 000004
【図３】
2007047871.tif 000005
【図４】
2007047871.tif 000006
【図５】
2007047871.tif 000007
【図６】
2007047871.tif 000008
【図７】
2007047871.tif 000009