(57)【要約】【課題】濃度の高い印刷媒体に記録した場合にも、必要とする情報を適切に認識させることが可能なカラーコードの印刷システムを提供する。【解決手段】カラーコード生成システムは、カラーコードを印刷する印刷媒体の色を取得すると共に、印刷媒体Ｐの色に基づきカラーコードの印刷に用いることが可能な使用可能色を判定する。さらに、使用可能色でカラーコードを構成するためのセルの必要数を使用可能色の数に基づいて算出し、その必要数のセルを使用可能色を用いて印刷媒体に印刷する。【選択図】図１１
2011134109.tif 000002
【特許請求の範囲】
【請求項１】
複数のセルが配置され、前記複数のセルのそれぞれが予め定めた複数の異なる色の中から選択された色を有するカラーコードを、印刷手段を用いて印刷媒体に印刷するカラーコードの生成システムであって、
前記カラーコードを印刷する印刷媒体の色を取得する取得手段と、
前記印刷媒体の色に基づき前記カラーコードの印刷に用いることが可能な使用可能色を判定する判定手段と、
前記使用可能色でカラーコードを構成するための前記セルの必要数を前記使用可能色の数に基づいて算出する算出手段と、を備え、
前記使用可能色を用いて前記セルを前記必要数だけ前記印刷媒体に印刷することを特徴とするカラーコード生成システム。
【請求項２】
前記判定手段は、予め定めた複数の候補色の中で互いに一定の色差を保てない２種類の色のうちいずれか一方を使用不可色と判定し、前記使用不可色を前記候補色から除いた色を使用可能色と判定することを特徴とする請求項１のカラーコード生成システム。
【請求項３】
前記判定手段は、前記複数の候補色の色値のそれぞれに前記測色手段によって測定された前記印刷媒体の色値を加えて複数の合成色値を求め、前記合成色値の差が閾値よりも小さくなる２種類の色のうちいずれか一方の色を使用不可色と判定し、前記使用不可色を前記候補色から除いた色を使用可能色と判定することを特徴とする請求項１に記載のカラーコード生成システム。
【請求項４】
前記判定手段は、予め定めた複数の候補色の中で互いに一定の色差を保てない２種類の色のうち、前記候補色に定めた優先順位の高い方の色を選択することを特徴とする請求項２または３に記載のカラーコード生成システム。
【請求項５】
前記算出手段は、前記セルの必要数を、前記使用可能色の数と印刷すべきカラーコードのサイズとに基づいて算出することを特徴とする請求項１ないし４のいずれか一項に記載のカラーコード生成システム。
【請求項６】
前記取得手段は、印刷媒体に印刷されていない部分を測色する分光器の測定結果を取得することを特徴とする請求項１ないし５のいずれか一項に記載のカラーコード生成システム。
【請求項７】
前記印刷媒体の色を取得する手段は、ユーザによって指定された印刷媒体の色を表すデータを取得することを特徴とする請求項１ないし５のいずれか一項に記載のカラーコード生成システム。
【請求項８】
複数のセルが配置され、前記複数のセルのそれぞれが予め定めた複数の異なる色の中から選択された色を有するカラーコードを、印刷手段を用いて印刷媒体に印刷するカラーコードの生成方法であって、
前記カラーコードを印刷する印刷媒体の色を取得する取得工程と、
前記印刷媒体の色に基づき、前記カラーコードの印刷に用いることが可能な使用可能色を判定する判定工程と、
前記使用可能色でカラーコードを構成するために必要とされる前記セルの数を前記使用可能色の数に基づいて算出する算出工程と、を備え、
前記使用可能色を用いて前記セルを前記必要数だけ前記印刷媒体に印刷することを特徴とするカラーコード生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定情報を表示するために、色の付された複数のセルを配列したカラーコードの生成システムおよびカラーコード生成方法に関する。
【背景技術】
【０００２】
近年、自動認識技術の発達と普及には著しいものがある。当初普及した１次元コード（所謂、バーコード）は扱い得る情報量が１ＫＢ前後と小さいため、取り扱い品目や管理項目の増加に対応し難い状態になりつつある。また、この１次元コードはコードの読み取りに専用の読取り機を必要とし、しかも高い信頼性を得るためには、１ｍ以内での読取り位までしか離せないのが実情である。
【０００３】
これに対し、情報量の多さから近年普及が拡大しているコードに２次元コードがある。
特にＱＲコードは、１９９４年に国内で発表され普及している。２次元コードは、１次元コードに比べて約４倍は情報量があるといわれている。この情報量の多さから２次元コードは急速な拡大が見込まれる。
【０００４】
しかしながら、この２次元コードは読み取り機との距離が極めて近くないと正確に読み取れないと言う課題がある。これに対して、最近、カラーコードという新しいコード形態が注目されている。カラーコードは、セル単位にカラーを対応させ、このセルを二次元に配列することでコードデータとして表示し、読み取りコードデータとして認識させるものである。これまでのＢｋ（黒）のみの単色で表現されていた一次元、二次元コードに対し、カラーコードでは色を利用するため、それらの組み合わせによって扱える情報量は飛躍的に増大している。
【０００５】
また、情報量の多さに加えて、カラーコードの特徴的なことは読み取り可能な距離が長いことにある。現在のカラーコードの読み取り可能な距離は数１００ｍ程度であり、読み取り可能距離が１ｍ程度の他の二次元コードに比べて非常に長い距離での認識が可能になっている。
【０００６】
このような優位性を有することから、カラーコードは、近年のデジタルカメラ（携帯用カメラを含む）や、デジタルビデオの普及と高機能化に伴って、誰にでも容易に扱える自動認識の入力技術として期待が高まっている。またカラーコードはカラー４色で表されることから黒一色で印刷される１次元、２次元コードに比べて、印刷費用が高いと考えられていた。しかし、実際に印刷に使用されるインク量は少なくＢｋ単色印刷に比して僅かに高い程度であり、普及による大幅なコストダウンも見込まれることもから、今後のコードとしての期待も大きい。
【０００７】
特に電子写真方式、熱転写方式、インクジェット方式などのカラー印刷の進展に伴い、オンデマンドかつバリアブルにカラーコードの印刷が可能になっており、各種商品管理コードなどへの適用も可能になっている。例えば、商品管理システム用コード、物流管理システム用コード、セキュリティー管理システム用コード、入退場管理システム用コード等への適用も提案されている。さらには音楽データ等の大きな情報量のデータをもカラーコードデータとして扱う試みまでなされカラーデジタル印刷によるカラーコード印刷の必要性には非常に高いものがある。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、このカラーコード印刷へのカラーデジタル印刷機の適用においては、次のような課題がある。すなわち、印刷におけるオリジナルカラーデータの色再現で重要なのは印刷用紙の地色によって印刷物の色味（彩度、濃度）が変化してしまうことにある。多くの場合には用紙の地色を予め勘案して、カラーデジタル印刷によるカラーコードの印刷時に画像処理によりカラーデータの補正を行い、カラーコードの色がオリジナルの色に近い画像となるように調節している。これによればデジタルカメラ等によるカラーコードの読取りでの読み間違いに起因する不適切なカラーコードの印刷をある程度は改善することができる。
【０００９】
しかし、画像処理で対応できる地色の補正の程度は白色度の高い用紙での変化に限定されるので、地色の濃い用紙では色の補正をより厳しく行うことが必要となり、十分な再現結果が得られない場合が多く、濃度の高い用紙へのカラーコード形成は困難であった。
【００１０】
本発明は上記課題に着目してなされたもので、濃度の高い印刷媒体に記録した場合にも、必要とする情報を適切に認識させることが可能なカラーコードの印刷システムおよびカラーコード生成方法の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は以下の構成を有する。  
すなわち、本発明の第１の形態は、複数のセルが配置され、前記複数のセルのそれぞれが予め定めた複数の異なる色の中から選択された色を有するカラーコードを、印刷手段を用いて印刷媒体に印刷するカラーコード生成システムであって、前記カラーコードを印刷する印刷媒体の色を取得する取得手段と、前記印刷媒体の色に基づき前記カラーコードの印刷に用いることが可能な使用可能色を判定する判定手段と、前記使用可能色でカラーコードを構成するための前記セルの必要数を前記使用可能色の数に基づいて算出する算出手段と、を備え、前記使用可能色を用いて前記セルを前記必要数だけ前記印刷媒体に印刷することを特徴とする。
【００１２】
本発明の第２の形態は、複数のセルが配置され、前記複数のセルのそれぞれが予め定めた複数の異なる色の中から選択された色を有するカラーコードを、印刷手段を用いて印刷媒体に印刷するカラーコード生成方法であって、前記カラーコードを印刷する印刷媒体の色を取得する取得工程と、前記印刷媒体の色に基づき、前記カラーコードの印刷に用いることが可能な使用可能色を判定する判定工程と、前記使用可能色でカラーコードを構成するために必要とされる前記セルの数を前記使用可能色の数に基づいて算出する算出工程と、を備え、前記使用可能色を用いて前記セルを前記必要数だけ前記印刷媒体に印刷することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、印刷媒体の色に応じてセルの印刷に使用する色を選択するようにしたため、必要な情報を適正に認識させることが可能なカラーコードを印刷することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る印刷システムの概略構成を示す図である。
【図２】図１に示したＰＣの内部構成例を概略的に示すブロック図である。
【図３】図１に示した印刷装置の構成例を示すブロック図である。
【図４】本実施形態に係る読取りシステムの概略構成を示す図である。
【図５】図４に示した読取装置の内部構成の一例を概略的に示すブロック図である。
【図６】本実施形態に係るカラーコード、カラーリスト、データベース、カラーコードの表すコード情報、およびコード情報から得られる情報の一例を示す図である。
【図７】本発明の実施形態の印刷システムにおけるＰＣのカラーコード生成プログラム７が持つカラーコード生成に必要な内部データを示す図である。
【図８】本実施形態における、コード生成に使用可能な色を設定する処理を説明するフローチャートである。
【図９】本実施形態における下地加味シミュレーションの処理を示すフローチャートである。
【図１０】本実施形態における実際のコードを生成する処理を示すフローチャートである。
【図１１】本発明の実施形態に係る候補色の選択処理およびカラーコードの生成処理を模式的に示す図である
【図１２】本実施形態における読取装置がカラーコードを認識する処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。
【００１６】
図１は、本実施形態に係る印刷システム１０の概略構成を示す図である。この印刷システムは、印刷データを生成する情報処理装置であるパーソナルコンピュータ（ＰＣ）１００と、このＰＣ１００からの指示に従って印刷データを印刷処理する印刷装置２００とにより構成される。
【００１７】
ＰＣ１００は、通信インターフェース１５０を介して、印刷装置２００に接続されている。この通信インターフェース１５０としては、ネットワークケーブル、ＵＳＢケーブル、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４等が利用できる。本実施の形態では、ＵＳＢケーブルを使用して印刷装置２００に印刷データを送信する。ＰＣ１００は、画像生成後、印刷データを印刷装置２００に送信し、印刷装置のステータス監視を行う。
【００１８】
図２は図１に示したＰＣ１００の内部構成例を概略的に示すブロック図である。ＰＣ１００は、本実施形態では、オペレーティングシステムの制御下において、画像データを生成するアプリケーション（プログラム）や印刷制御プログラム（プリンタドライバ）等を実行する。本例においては、オペレーティングシステムとして「Ｗｉｎｄｏｗｓ（登録商標）」を用いる。具体的には、ＰＣ１００は、ＰＣ１００の各種制御を行う制御部を構成するＣＰＵ１０２と、このＣＰＵ１０２用の作業領域および一時記憶領域を提供するメモリであるＲＡＭ１０３とがシステムバス１０９を介して相互に接続されている。さらにＣＰＵ１０２には、ＣＰＵ１０２が初期的に実行するブートプログラム等を格納する不揮発性メモリであるＲＯＭ１０４がシステムバス１０９を介して接続されている。
【００１９】
また、表示装置であるディスプレイ１１０はビデオインタフェース１０８を介してシステムバス１０９に接続されている。ポインティングデバイスの一種であるマウス１１１は、マウスインタフェース１０５を介してシステムバス１０９に接続されている。オペレーティングシステムや各種プログラムが格納されている大容量の外部記憶装置であるハードディスク装置１１３は、ハードディスクインタフェース１０７を介してシステムバス１０９に接続されている。また、システムバス１０９はプリンタインタフェース１０１（上述した１５０に対応）を介して印刷装置２００に接続される。
【００２０】
このような構成を有するＰＣ１００により、印刷装置２００を制御する場合は、ハードディスク装置１１３に格納されているプログラムがＲＡＭ１０３にロードされてＣＰＵ１０２によって実行される。
【００２１】
図３に、図１の印刷装置２００の構成例を示す。また、ＰＣ１００を併せて示す。
【００２２】
ＣＰＵ２１０はこの印刷装置２００の全体の動作を制御する制御手段を構成し、バスを介してメモリコントローラ２１２、インタフェースコントローラ２１３、プログラムＲＯＭ２１４、ワークＲＡＭ２１５、ＥＥＰＲＯＭ２１６と接続されている。さらに、ＣＰＵ２１０は、記録ヘッド制御回路２１９、Ｉ／Ｏポート２２１と接続されている。
【００２３】
メモリコントローラ２１２は、印刷データを格納するメモリであるＶＲＡＭ２１１に接続され、ＣＰＵ２１０の制御下でＶＲＡＭ２１１への印刷データの書き込みを行うとともに、同期化回路２１７からの出力信号に同期してＶＲＡＭ２１１からの読み出しを行う。同期化回路２１７は、媒体搬送装置２１８での印刷媒体の搬送状態に同期してメモリコントローラ２１２への信号を生成する機能を有する。
【００２４】
インタフェースコントローラ２１３は、ＣＰＵ２１０の制御下で、ＰＣと通信インタフェース（図ではＵＳＢの例）を介してデータ通信を行う。プログラムＲＯＭ２１４は、この印刷装置２００の動作を実現するためのコンピュータプログラムを格納した不揮発性のメモリである。ワークＲＡＭ２１５は、ＣＰＵ２１０により利用されるワーク領域やデータの一時記憶領域を提供する読み書き可能なメモリである。ＥＥＰＲＯＭ２１６は、再書き込み可能な不揮発性のメモリであり、例えばユーザの設定データなどを不揮発的に記録するために利用される。
【００２５】
記録ヘッド制御回路２１９は、ＣＰＵ２１０の制御下で、メモリコントローラ２１２からの印刷データを受信し、４組の記録ヘッド２２０に対して、それぞれ別部分の印刷データを転送する。この例では４組の記録ヘッドを印刷媒体の縦方向に並べた構成を採用した例を示す。１組の記録ヘッド２２０は印刷装置２００毎に、それぞれＫ（ブラック）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）のインクを吐出する記録ヘッドを有する。
【００２６】
Ｉ／Ｏポート２２１は、ＣＰＵ２１０の制御下で、モータ駆動部２２２に制御信号を与えて、キャッピングモータ２２３やポンプモータ２２４のような外部の出力装置を制御する。キャッピングモータ２２３は、不使用時に記録ヘッド２２０にキャップをしてインクの乾燥を防ぐためのキャッピング機構（キャッピング手段）２２５を駆動する動力源である。本実施形態でのキャッピング機構は、各印刷装置の全記録ヘッドに単位に行われるものを想定している。ポンプモータ２２４は記録ヘッド中のインクに圧力を掛けて記録ヘッドの回復動作等を行うポンプ２２６を駆動するための動力源である。キャッピングモータ２２３、キャッピング機構２２５、ポンプモータ２２４、ポンプ２２６は記録ヘッドの組数（本例では４組）分設けられている。
【００２７】
図４は、本実施形態に係る読取りシステムの概略構成を示している。この読取りシステムは、カラーコードの読み取りを行う読取装置４００と、カラーコードと情報との対応付けを行うデータベースを保持する情報処理装置であるパーソナルコンピュータ（ＰＣ）３００とにより構成される。
【００２８】
読取装置４００は、通信インターフェース４５０を介して、ＰＣ３００に接続されている。この通信インターフェース４５０としては、ネットワークケーブル、ＵＳＢケーブル、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、無線ＬＡＮ等が利用できる。本実施形態では、無線ＬＡＮを使用してＰＣ３００と通信を行う。ＰＣ３００は、カラーコードと情報との対応付けを行うデータベースを保持しており、読取装置４００から送信されるコード内容に対応した情報を読取装置４００へ返信する。
【００２９】
なお、図４で示した読取りシステムはカラーコードを撮影するためのカメラとデータベースの保持を行える記憶装置を持つパーソナルコンピュータや携帯電話端末、携帯情報端末などに実装される物として構成しても良い。また、ＰＣ３００の内部構成例は図２に示したＰＣ１００と同様である。
【００３０】
図５は、図４に示した読取装置４００の内部構成の一例を概略的に示すブロック図である。読取装置４００は、読取装置４００全体を制御する制御部４１１、各種情報を表示する表示部４１２、ユーザからの操作を受け付ける操作部４１３、他装置との通信を行う通信部４１４、及びカラーコードを撮影し画像データを取得する撮影部４１５から構成される。
【００３１】
図６（ａ）は本実施形態に係るカラーコード生成システムによって印刷されるカラーコードの構成例を示す図である。また、ここに示すカラーコードは読取りシステムによる読み取りの対象となるものである。  
図６（ａ）に示すカラーコード６００は、カラーコードの背景部分である下地部６０１と、カラーコードであることを認識するためのカラーコード認識部６０２と、カラーコードに含まれる情報を保持する情報部６０４とからなる。このカラーコード認識部６０２および情報部６０４には複数のセル（ここでは１０個のセル）がマトリクス状に配置されている。またカラーコード認識部６０２は情報部６０４が何セルで１つの情報を表すかを定義する単位セル表示部６０３を含む。
【００３２】
また、図６（ｂ）に示すカラーリスト６１０は、本実施形態に係るカラーコード生成システムおよび読取りシステムでの使用を可能とする色のリストである。図では、一例として８色の色に対応して０〜７のデータが対応付けられている。従って、図６（ａ）に示すカラーコード６００に含まれるコード情報は、単位セル表示部６０３に示される数が１であるため、１つのセルで一つの情報を表すこととなり、全体としては、図６（ｄ）に示すように、「０７１３２３５７」を表している。
【００３３】
図６（ｃ）に示すデータベース６２０は、カラーリスト６１０に対応づけられている情報のリストである。ここでは、一例として０〜７までの数字に製品の送り先、送り元、経由事業所、および送付先の地域名などが対応付けられている。従って、図６（ａ）に示すカラーコードによって表された「０７１３２３５７」の情報は、図６（ｅ）に示すように、送り先が沖縄であり、送り元が東京であることを示し、さらに、経由事業所が東京、大阪、沖縄であることを示している。
【００３４】
図７はＰＣ１００のカラーコード生成プログラム７００が有している、カラーコード生成に必要な内部データを示している。ここで７２１はコードを形成する際の候補色とその色値を示している。本例では、候補色としてＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）、Ｏ（オレンジ）、Ｖ（バイオレット）などを含む１５色程度の色の色値が優先順位１，２，３，４・・・に従って定められている。また、７２２は下地の色値を、７２３は最終的にコードに使用できる色を、７２４は生成するコードの内部データやサイズなどのコード情報を、それぞれ示している。さらに、７２５は最終的にコードに使用できる色数でコード情報７２４を実現するために必要なセル数を、７２６はコード情報７２４をセル数７２５で生成する際の各セルサイズのユーザ指定の下限サイズを、それぞれ示している。
【００３５】
図８は本発明の実施形態における、コード生成に使用可能な色（以下、使用可能色と称す）を設定する処理を示すフローチャートである。
【００３６】
まず、ユーザの操作により下地に使用する媒体の色を分光器を用いて測色し（Ｓ３１）、その測色した印刷媒体の色のＲ・Ｇ・Ｂの色成分の値（以下、ＲＧＢ値と称す）を測定結果として取得する（Ｓ３２）。その後、取得したＲＧＢ値を用いて、コード形成候補色に対して、以下に説明する下地色加味シミュレーションを行い（Ｓ３３）、実際に使用可能な色リストを生成する（Ｓ３４）。
【００３７】
図９はＳ３３で実行する下地加味シミュレーションの処理工程の流れを示すフローチャートである。  
まず、候補色のすべての色に対して、その候補色のＲＧＢ値と下地色のＲＧＢ値とを、同じ色成分同士(候補色のＲと下地色のＲ、候補色のＧと下地色のＧ、候補色のＢと下地色のＢ)のＯＲ演算を行い、合成色値を算出する（Ｓ４１、Ｓ４２）。その後、候補リストの優先順位が高い色の下地加味結果と、これより優先順位の低い他の色の下地加味結果とを比較し（Ｓ４３）、比較した２種類の色のＲ・Ｇ・Ｂが全て一定の色差を保つことができるか否かを判断する。ここでは、各合成色値が閾値（例えば１０）以下であるか否かを判断する（Ｓ４４）。そして、求めた値差が、閾値以下であった場合は、優先順位の低い方の色を使用不可色とみなし候補色から落選させる（Ｓ４５）。なお、このＳ４８の処理は図８におけるＳ３４と同一の処理である。
【００３８】
図１１は、上記のような候補色の選択処理およびカラーコードの生成処理を模式的に示す図である。ここでは、図１１（ａ）に示すように、カラーコード６００を印刷する印刷媒体Ｐが、黄色地の媒体である場合を示している。
【００３９】
上記の比較作業をすべての候補色に対して行い（Ｓ４６、Ｓ４７）、最終的に落選せずに残った色を使用可能色によって図１１（ｂ）に示すような使用可能色リストを生成する（Ｓ４８）。図１１（ｂ）では、シアン、マゼンタ、バイオレット、ブルーの４色が使用可能色リスト６２０から落選し、他の４色（イエロー、レッド、グリーン、オレンジ）が使用可能色リストに残る。
【００４０】
図１０は本実施形態において実際のコードを生成する処理を示すフローチャートである。  
まず、コード化するためのコード情報（データや生成サイズ）を取得し（Ｓ５１）、次いで既にリストアップされている使用可能色リストを取得する（Ｓ５２）。その後、使用可能色リストにリストアップされている色数を取得し、その色数でコード化するために必要なセル数とセルサイズを計算する（Ｓ５３）。
【００４１】
この計算は、次のようにして行う。  
いま、例えば図１１（ｃ）に示すような８色を選択可能なセルを８個備えるカラーコードで表される情報を、４色のセルで表すためのセルの必要数を求める場合を考える。この場合、８パターンを持つ１つのセルを、４パターンを持つセルで表現するために必要なセル数を算出すれば良い。
【００４２】
つまり、８≦４Xの関係を満たすＸの値を求めれば良い。
【００４３】
ここで、上記式から、Ｘ≧２の関係が得られる。
【００４４】
よって、８パターンを持つ１つのセルの情報は、４パターンを持つセルを２個用いることによって表すことが可能になる。この４パターンを持つセルを用いたカラーコードを図１１（ｄ）に示す。図示のカラーコードでは、２個のセルが１つのコードを示すため、単位セル表示部６０３が２の数字を示す緑になっている。そして、ここで表されるデータは、「００１２０１１３０２０３１１１３」となる。このカラーコード７００では使用可能色が４色であるため、前記数字は、４進法で表されている。これに対し、カラーコード６００は、使用可能色が８色であるため、ここに表される数字「１２３２５７」は８進数で表されている。よって、両者は、同一の数を表すこととなる。
【００４５】
上記のようにしてセル数とセルサイズとを算出した後、Ｓ５４では実際にコードを生成可能か否かを判断する。この判断は、算出したセルサイズと、実際のカラーコードに求められるセルの下限サイズ（コード生成条件）とを比較することにより行う。ここで、セルの下限サイズとは、読取装置によって読取可能なサイズを意味し、読取装置の分解能によって決定されるサイズである。Ｓ５４の判断の結果、コード生成条件を満たしていればコードを生成し（Ｓ５５）、条件に満たなければエラーを返答する（Ｓ５６）。  
図１２は本実施形態における読取装置４００がカラーコード７００を認識し、情報対応付けＰＣ３００と通信し、コードが示す情報を表示部４１２に表示するまでの処理を示すフローチャートである。
【００４６】
まず、画像データを取得する（Ｓ１２０）。ここでは、撮影部４１５により撮像された画像を示す画像データが、制御部４１１の内蔵メモリに読み込まれる。次に、Ｓ１２０にて取得した画像データについて、この画像データで示される画像の中にカラーコード７００が存在するか否かをチェックする（Ｓ１３０）。この処理では、カラーコード７００の位置を特定するためのパターンを、Ｓ１２０にて取得した画像データで示される画像の中から検索する。本実施形態では、カラーコード７００のカラーコード認識部７０２及びカラーコード下地部７０１を検出した場合に、カラーコード７００が存在すると判定する。
【００４７】
このＳ１３０による検索で、カラーコード７００が存在しないと判定された場合（ＮＯと判定された場合）、その旨を表示部に表示して本認識処理は終了する。
【００４８】
一方、Ｓ１３０による検索で、カラーコード７００が存在すると判定された場合（ＹＥＳと判定された場合）、画像データで示される画像から、そのカラーコード７００の情報部７０４の領域が抽出され（Ｓ１４０）、抽出された領域の画像データが生成される。
【００４９】
次に、Ｓ１４０にて抽出された領域をセル毎に分割し、それぞれの画像データを生成する（Ｓ１５０）。このセル毎に分割する処理は、各ライン（Ｌ１〜Ｌ４）毎に一端から他端（左端から右端）へと走査を行い、カラーコード下地部７０１（黒色）を検出することによって行う。すなわち、図１１（ｄ）に示すカラーコード７００では、各ラインの走査毎に５回の黒色が検出され、隣接する２つの黒色の間を一つのセルの領域とする。そして、Ｓ１４０で抽出された領域の画像データは、各セルの領域毎に分割された分割画像データとなる。
【００５０】
次に、Ｓ１５０にて分割された各セルの領域のうち、Ｓ１７０によって行われる情報の認識が行われていない領域（未処理の領域）が存在するか否かを判断する（Ｓ１６０）。すなわち、Ｓ１５０にて生成された分割画像データで示される分割画像（セル画像）の中に、以降の処理で情報の認識が行われていない未処理の分割画像が存在するか否かを判断する。
【００５１】
Ｓ１６０において未処理の領域が存在すると判定された場合（ＹＥＳと判断された場合）、未処理と判断された領域のうち、Ｓ１５０において分割された順番が最も早い領域について、その領域で示される情報の認識が行われる（Ｓ１７０）。ここでは、該当する分割画像であるセルの位置が特定された後、その位置に対応づけられている情報が特定される。その後、通信部４１４を介して情報対応付けＰＣ  ３００に対し、特定された情報を送信し、情報対応付けＰＣ  ３００が保持するカラーリスト６１０とデータベース６２０に基づいて情報の対応付けを行う（Ｓ１８０）。ここで対応付けされた情報は、情報対応付けＰＣ  ３００から、再度、通信部４１１を介して読取装置４００に送信され、受信した情報を表示部４１２に表示し（Ｓ１９０）、本認識処理が終了する。
【符号の説明】
【００５２】
６００，７００  カラーコード
６０１，７０１  カラーコード下地部
６０２，７０２  カラーコード認識部
６０３，７０３  単位セル表示部
６０４，７０４  情報部
Ｐ  印刷媒体
１００  印刷データＰＣ
２００  印刷装置
２１９  記録ヘッド制御回路
２２０  記録ヘッド
２１０  ＣＰＵ
３００  情報対応付けＰＣ
４００  読取装置
４１１  制御部
４１２  表示部
４１５  撮影部
６１０  カラーリスト
６２０  データベース
【図１】
2011134109.tif 000003
【図２】
2011134109.tif 000004
【図３】
2011134109.tif 000005
【図５】
2011134109.tif 000006
【図６】
2011134109.tif 000007
【図７】
2011134109.tif 000008
【図８】
2011134109.tif 000009
【図９】
2011134109.tif 000010
【図１０】
2011134109.tif 000011
【図１１】
2011134109.tif 000012
【図１２】
2011134109.tif 000013
【図４】
2011134109.tif 000014