(57)【特許請求の範囲】
【請求項１】
シアン、マゼンタ、イエローの３原色に対応する３つの色領域で１つの画素データがカラーコード化して設けられ、
前記各色領域はそれぞれ複数分割された部分領域で構成され、各部分領域には前記３原色の組み合わせで得られる複数色のうちの１色がそれぞれ配置され、
前記部分領域に配置された色の組み合わせと、３つの色領域の組み合わせにより前記１つの画素データを表現するカラー２次元コードにおいて、
前記カラー２次元コードを読み取るときに同期をとる基準となる同期タイミングデータを有し、
前記同期タイミングデータは色領域を表現するコードとして使用されない色により形成されることを特徴とするカラー２次元コード。
【請求項２】
元画像物上の元画像データの１画素に占めるＲＧＢ各成分の濃淡階調を読み取り出力する読取部と、
前記読取部から出力されたＲＧＢ色座標系での前記濃淡階調をシアン、マゼンタ、イエロー（ＣＭＹ）の色座標系に色座標変換する色座標変換部と、
予めＣＭＹ各色別の濃淡階調に対応するカラーコードが記憶された変換テーブルと、
前記濃淡階調を前記変換テーブルを参照して対応するカラーコードに変換し、ＣＭＹ各色別の色領域に配置するコード変換部と、
前記それぞれの色領域に配置されたカラーコードを２次元的に配置し記録媒体に記録する記録部と、
を備え、
前記色領域を表現するコードとして使用されない色により形成され、前記カラー２次元コードを読み取るときに同期をとる基準となる同期タイミングデータを前記カラー２次元コードに付加して作成する手段を有するカラー２次元コードの作成装置において、
前記変換テーブルには、ＣＭＹの３原色の組み合わせで得られる複数色のカラーコードが縦横２列の組み合わせの形で記憶され、
前記コード変換部は、前記変換テーブルから出力された２色のカラーコードを対応する色領域内に２分割して配置する構成とされたカラー２次元コードの作成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーコード読取機能を有した記録装置やシステムでデータをコード化し記録媒体に記録して保管でき、またコード化されたデータから元のデータを復元するためのカラー２次元コードと、該カラー２次元コードの作成装置に関する。
【０００２】
【従来の技術】
以下の説明では、記録装置として印刷装置を使用し、記録媒体への記録は、印刷用紙への印刷を具体例として説明することとする。
従来、バーコードと呼ばれるものとしては、所定長さのバーが横一列に複数並べて設けられたものが良く知られている。これはデータを光学的読み取り装置により読み取り可能な状態で所定形式にコード化しているものであり、各々のバーの幅やバーとバーとの間のスペースの幅を変えることによりデータを表している。
また、このバーコードの情報量を増やすために以前からカラー化が考えられている。
例えば、特公昭６１−２１７８８７号公報に示されるものが知られている。バーコードとして書き込み読み取り可能な色が複数になれば、それに従って同一密度で記録可能な情報量は増大する。
【０００３】
一方で、情報量を増すための工夫としては２次元コードが考えられている。
２次元コードの例としては、上述したような複数のバーを横一列に並べた構成の１次元バーコードを複数段縦方向に重ねたものや、縦方向と横方向で２次元マトリクスを形成し、そのマトリクスの各々の画素の状態の組み合わせによってデータを表すものが知られている。
【０００４】
【発明が解決しようとする課題】
１次元バーコードのカラー化や、２次元コードの使用により多くの情報量をコード化できるようになってきているが、用途としては物流、製造における商品情報をコード化しその情報を利用している程度に留められている。
一方、コード化できる情報の種類としては、商品情報のように予め決められた規則に基づき英数字等から構成されるコードが付与される体系化された情報のみならず、画像情報や音声情報のようにアナログ的なデータをデジタル化しただけの体系化されない生情報も挙げられる。
【０００５】
そして、後者の情報量は前者のそれに比べてはるかに多いもので、仮にフルカラーの画像データをコード化すると、コード化された印刷物は元のデータの印刷面積に対し数倍も大きな面積のものが必要になる。
また、コード化された印刷物を元のデータ印刷面積とほぼ等しくなるようにすると、コードの単位面積当たりの情報が少ないので、復元画像の解像度が著しく落ちる結果となる。
したがって、現在の方法ではバーコード化できるデータ量に限界があり、フルカラー画像データ等のコード化には対応することができない。
【０００６】
このため専らコード化した印刷物を保管媒体とする方式に比して、磁気記憶等がなされたディスク等を保管媒体とする方式が汎用されている。
保管媒体の相違に応じていずれも利点及び欠点があるが、印刷物を用いたデータ保管は場所を取らず媒体自体が安価で低コスト化し易い等の利点があり、少ない面積でより多くの情報をコード化できる手法が望まれていた。
【０００７】
本発明は、上記課題を解決するためになされたものであり、少ない面積で多くの情報量をコード化でき、大容量のデータであっても印刷用紙を保管媒体として使用できるようになるコードと該コードの作成装置を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記目的を達成するため本発明のカラー２次元コードは、請求項１記載のように、シアン、マゼンタ、イエローの３原色に対応する３つの色領域で１つの画素データがカラーコード化して設けられ、
前記各色領域はそれぞれ複数分割された部分領域で構成され、各部分領域には前記３原色の組み合わせで得られる複数色のうちの１色がそれぞれ配置され、
前記部分領域に配置された色の組み合わせと、３つの色領域の組み合わせにより前記１つの画素データを表現するカラー２次元コードにおいて、
前記カラー２次元コードを読み取るときに同期をとる基準となる同期タイミングデータを有し、
前記同期タイミングデータは色領域を表現するコードとして使用されない色により形成されることを特徴としている。
【００２３】
また、請求項２記載のように、元画像物上の元画像データの１画素に占めるＲＧＢ各成分の濃淡階調を読み取り出力する読取部と、
前記読取部から出力されたＲＧＢ色座標系での前記濃淡階調をシアン、マゼンタ、イエロー（ＣＭＹ）の色座標系に色座標変換する色座標変換部と、
予めＣＭＹ各色別の濃淡階調に対応するカラーコードが記憶された変換テーブルと、
前記濃淡階調を前記変換テーブルを参照して対応するカラーコードに変換し、ＣＭＹ各色別の色領域に配置するコード変換部と、
前記それぞれの色領域に配置されたカラーコードを２次元的に配置し記録媒体に記録する記録部と、
を備え、
前記色領域を表現するコードとして使用されない色により形成され、前記カラー２次元コードを読み取るときに同期をとる基準となる同期タイミングデータを前記カラー２次元コードに付加して作成する手段を有するカラー２次元コードの作成装置において、
前記変換テーブルには、ＣＭＹの３原色の組み合わせで得られる複数色のカラーコードが縦横２列の組み合わせの形で記憶され、
前記コード変換部は、前記変換テーブルから出力された２色のカラーコードを対応する色領域内に２分割して配置する構成とすることもできる。
【００３０】
読取部２は、元画像物を読み取り元画像データを出力する。処理手段３は、色変換部８でＲＧＢからＣＭＹへの色変換を行った後、コード変換部１１に出力する。
コード変換部１１は、１画素のＣＭＹの濃淡階調を変換テーブル１２を参照して対応するカラーコードを出力する。カラーコードは、ＣＭＹそれぞれの色領域を２分割した部分領域に配置される。
このカラーコードは印刷部４でコード印刷体２５上に印刷され、保管される。
また、このカラーコードを用いて復元画像物を作成することができる。
【００３１】
【発明の実施の形態】
図１は、本発明のカラー２次元コードを示す図である。
ここでは、コード化するデータの種類がスキャナ等により多階調データとして読み込まれたフルカラー画像データであるとする。
図には元画像物から読み込まれた画像データの１画素分をコード化したときのコード配列の一例が示されている。したがって、元画像物の画像データを全てコード化するためには、図１に示されたカラー２次元コードが圧縮をかけない限り少なくとも画素数と同じ数だけ縦横に配列される必要がある。
【００３２】
１画素分の画像データは３つの色領域シアンＣ，マゼンタＭ，イエローＹで表現されており、更に各色領域はＣ１，Ｃ２、Ｍ１，Ｍ２、Ｙ１，Ｙ２として２分割された部分領域で構成されている。
これら３つの色領域は、このコードを読み取り復元画像データの１画素を得るときに用いられる各色（シアン、マゼンタ、イエロー）それぞれの階調を示している。
【００３３】
これら３つの色領域には、それぞれ前記階調に対応した所定色が印刷される。この印刷によってカラー２次元コードが形成される。
例えば、シアンの色領域Ｃには、それぞれシアン、マゼンタ、イエローの各色の組み合わせに基づく色がコード印刷される。
【００３４】
図２は、この２つの部分領域に印刷される色の組み合わせを示す図である。
この図に示すように、シアン、マゼンタ、イエローの組み合わせでは８色の色が作成できる。うち黒を除く７色（白、黄、マゼンタ、赤、シアン、緑、青）を各部分領域Ｃ１，Ｃ２、Ｍ１，Ｍ２，Ｙ１，Ｙ２にそれぞれ用いることとする。但し、白は印刷用紙の色（白色の紙）でありコード印刷を施さないことで得られる。
これにより、例えばシアンで２分割された部分領域Ｃ１，Ｃ２の組み合わせは７色と７色の組み合わせで４９通りの組み合わせが得られる。
【００３５】
図２には、Ｃ１とＣ２との全ての組み合わせに対して、０から４８までの計４９種類の番号がふってある。よって、それら任意の番号をひとつ選択することにより、Ｃ１及びＣ２にて印刷すべき色が一義的に特定できるようになっている。であるから、元画像物から読み込まれた多階調データのシアン成分が４９階調以内で表現できるのであれば、ある画素のシアン成分の濃淡階調に対応するＣ１とＣ２との組み合わせを必ず導き出すことができる。
【００３６】
例えば、元画像物の１画素の元画像データを読み取ったとき、シアン色に相当する濃淡階調が２７である場合、印刷用紙上にコード印刷される部分領域Ｃ１は図２に示す組み合わせに基づき、部分領域Ｃ１は「青」で印刷され、Ｃ２は「赤」で印刷される。
同様にして、マゼンタ、イエローについても色領域Ｍ，Ｙによってそれぞれ４８段階の濃淡階調が印刷用紙にカラーでコード印刷される。
【００３７】
この印刷用紙には、元画像物をカラー２次元コード化したものが印刷されるので、この印刷用紙を用いて再度、復元画像データを得ることができるようになる。
これにより、元画像物が損失したり、褪色したりしても印刷用紙を用いて復元できるようになる。また、元画像物を周囲に知られることなく画像データの保管、輸送ができるようになる。
【００３８】
印刷用紙を用いて復元画像データを得るときには、このシアンの色領域Ｃを読み取る。読み取り時、シアン色はＣ１が「青」でＣ２が「赤」であるから図２の組み合わせに基づき濃淡階調が２７であることが判別される。
この濃淡階調＝２７は印刷機で復元画像データを得るときに使用されるシアン色の濃淡階調を示すことになる。
【００３９】
上記１画素のコード印刷Ｃ，Ｍ，Ｙは、復元画像データの１画素全域でのシアン、マゼンタ、イエローの混合度合いを示している。
即ち、これらシアン、マゼンタ、イエローがそれぞれの濃淡階調で混ぜ合わされたものが復元画像データ作成時に１画素の範囲全域に画像形成されることになる。
そして、元画像物は、前記１画素単位の元画像データを複数有する集合体であるから、印刷用紙上のカラー２次元コードも図１に示した１画素を所定の配列で複数並べた集合体で構成されることになる。
【００４０】
次に、本発明のカラー２次元コードの作成、復元装置の第１の実施形態を説明する。
図３は、カラー２次元コードの作成、復元装置１を示すブロック図であり、元画像物からカラー２次元コードが印刷された印刷用紙を作成する。
逆に、印刷用紙のカラー２次元コードによって元画像物と同じ復元画像データを印刷する。
この装置１は、ＣＰＵ及びＲＯＭ，ＲＡＭ等のハードウェアと、ＲＯＭに格納されＣＰＵの動作を実行させる制御プログラム等のソフトウェアで構成される処理手段３、スキャナ等の読取部２、プリンタ等の印刷部４で大略構成される。
【００４１】
読取部２を構成するスキャナは、元画像物、あるいは後述するカラー２次元コードを読み取る。ここで、カラー２次元コードは元画像物から生成されるものであり、便宜上、以下の各構成の説明では元画像物を読み取るものから順に説明する。
【００４２】
図４（ａ）は、元画像物２０を示す全体図である。この元画像物２０は、文字、画像等の印刷物や、写真（カラー、モノクロ）等でなる。
読取部２は、所定の分解能を有しており、元画像物２０の元画像データを読み取る。例えば、図４（ｂ）のように読取部２で縦６ｄｏｔ×横８ｄｏｔ〔但し、１２ｄｏｔ／ｍｍ〕を１画素として読み取り、この１画素中でのＲＧＢ（赤、緑、青）の各濃淡階調をそれぞれ読み取り、処理手段３に出力する。
元画像物２０の大きさが横１００ｍｍ×縦１５０ｍｍであるとき、この読取部２は、横１２００ｄｏｔ（１５０画素）×縦１８００ｄｏｔ（３００画素）の分解能で元画像データを読み取る。この元画像物２０の総画素数は４５，０００画素となる。
【００４３】
読取部２は、画素の横方向に１走査で数ライン同時に読み込み移動する主走査読み取りの後、元画像物２０を副走査方向に移動し次のラインの主走査読み取りを行うことを繰り返す。
ここで、読取部２は、ＲＧＢそれぞれの濃淡を多段階階調で読み取れる性能を有する。
後述するがこの実施の形態では処理手段３での濃淡階調が４８階調に設定され、読取部２は、この階調に対応した読取を行えるものとする。
【００４４】
処理手段３のデータ入力部６には、各種形式のデータが入力され、これを装置内に取り込む処理を行う。このデータ入力部６は、読取部２から順次出力される元画像データを順次取込み、色変換部８に出力する。このとき、記憶部７の所定領域をＲＧＢ画像メモリとして一時格納用に用いる。
【００４５】
色変換部８は、データ入力部６から出力されたＲＧＢの元画像データを、ＣＭＹの色に変換処理する。
ＲＧＢ（光）からＣＭＹ（色材）への変換は、汎用の変換式を用いた処理技術等で行われる。この変換処理によって、前記読取部２で読み取られた際のＲＧＢ別の濃淡階調は、ＣＭＹ別の濃淡階調に置き換えられる。
この色変換時には記憶部７の所定領域が一時格納用として用いられる。
【００４６】
画像処理部１０は、色変換部８から出力された色の元画像データを画像処理してコード変換部１１に出力する。このとき、記憶部７の所定領域を画像処理用の一時格納用に用いる。
画像処理の内容としては、元画像データの補正、補間、誤差拡散、ディザ等の各処理があり、元画像の内容に対応して適宜選択されるようになっている。
【００４７】
コード変換部１１は、画像処理部１０から出力されたＣＭＹの元画像データを、予め設定された変換形式でカラー２次元コードに変換する。
この変換形式は、前記図２に示したように、１画素の元画像データのＣＭＹそれぞれについて、入力される４８段階の濃淡階調を２つの部分領域の組み合わせで１つのコードとして表す。
即ち、変換テーブル１２には、図２に示された変換表が記憶されている。但し図２は元画像データのうちシアンＣについての変換表であるが、マゼンタ、イエローについても同様の変換表が記憶されていることになる。
【００４８】
このコード変換部１１で変換されたカラー２次元コードは、記憶部７の一部のコード化メモリの領域に展開される。
この展開によって、図５（ｂ）に示すように横に各色別の濃淡階調を示す色領域ＣＭＹが形成され、各色領域は縦に２つの部分領域Ｃ１，Ｃ２，Ｍ１，Ｍ２，Ｙ１，Ｙ２に分割形成される。
また、このコード変換部１１は、各カラー２次元コードの区切りを示す同期タイミングを出力する。
【００４９】
同期タイミング生成部１３は、コード変換部１１から出力される同期タイミングに基づき、記憶部７に展開されたカラー２次元コードに同期タイミングデータを付加する。
この同期は、カラー２次元コードを読み取り走査したときに、複数あるカラー２次元コードの区切りを認識させるために必要となる。
ここで、１つのカラー２次元コード毎に同期タイミングを設けるときには、図５（ｂ）に示すように、１つのカラー２次元コードの主走査方向の終わりに横２ｄｏｔ×縦６ｄｏｔのタイミング領域ＢＫに所定色の色を展開する。
このタイミング領域ＢＫは、部分領域Ｃ１，Ｃ２〜Ｙ１，Ｙ２のライン上に連続して設けられるため、部分領域Ｃ１，Ｃ２〜Ｙ１，Ｙ２で用いられた色以外の色が使用される。この例では黒色を用いている。
【００５０】
このタイミング領域ＢＫは、カラー２次元コードの態様に合わせて各所に設けることができる。但し、読取部２が主走査を１ラインで行う構成であるとすれば、このカラー２次元コードを読み取るときこのカラー２次元コードの配置に沿ってタイミング領域ＢＫを設けることになる。
【００５１】
エラー訂正部１４は、後述するようにエラー訂正を施す際に使用されるが、以下の説明ではエラー訂正を行わないものとし、信号を通過させるものとして説明する。エラー訂正部１４の構成は後述する。
【００５２】
データ出力部１５は、このカラー２次元コードを処理手段３外部の各種外部機器に出力する。このため、外部機器の入力形式に変換して出力する。
前記コード変換部１１で変換されたカラー２次元コードは、印刷部４に出力され図５（ａ）に示す印刷用紙２５上にコード印刷される。従って、データ出力部１５はこの印刷部４への出力時には、印刷部４の入力形式に対応した形式でカラー２次元コードを出力する。
【００５３】
印刷部４は、処理手段３から出力されるカラー２次元コードを印刷用紙２５に印刷していく。
この印刷部４は、例えば、図５（ｂ）のように１２ｄｏｔ／ｍｍの解像度にて縦６ｄｏｔ×横８ｄｏｔで１画素を印刷するドットプリンタで構成され、この１画素の範囲でシアンＣ、マゼンタＭ、イエローＹを横２ｄｏｔ×縦３ｄｏｔで２列（２次元）づつ印刷して１つのカラー２次元コードを作成する。また、これらＣＭＹの印刷に連続して黒色で横２ｄｏｔ×縦６ｄｏｔの大きさでタイミング領域ＢＫを印刷する。
この印刷部４は、カラー２次元コードの横方向に１ライン移動する主走査印刷の後、縦方向に副走査され次のラインを主走査印刷することを繰り返す。
【００５４】
したがって、この印刷部４は、横１２００ｄｏｔ（１５０画素）×縦１８００ｄｏｔ（３００画素）の大きさの印刷用紙２５があれば、前記元画像物２０の元画像データ全てをカラー２次元コード化して印刷できる。
このときの印刷用紙２５の大きさは横１００ｍｍ×縦１５０ｍｍとなり、元画像物２０と同様の大きさである。即ち、元画像物２０と同様な大きさでこの元画像物２０をカラー２次元コード化した印刷用紙２５が得られるようになる。尚、このときの印刷用紙２５上の総コード数は４５，０００コードとなる。
【００５５】
上記処理手段に３は、キーボード等の操作部１８と、ＣＲＴ等の表示部１９が接続され、各種設定入力や、動作内容の表示が行えるようになっている。
【００５６】
次に、カラー２次元コードが印刷された印刷用紙２５を使用して復元画像物３０を得るための装置構成について説明する。ここで、既に前で説明した構成の説明は省略する。
カラー２次元コードが印刷された印刷用紙２５は、上記読取部２で読み取られる。この読取部２には、同期部２ａが設けられており前記カラー２次元コードに付加されたタイミング領域ＢＫを読み取って読み取り走査を同期させるようになっている。
例えば、図５（ｂ）に示すように１つのコード毎に１つのタイミング領域ＢＫが設けられた構成のときには、各１つのコードを読み取る毎に同期させることができる。
尚、この同期によって、読み取り走査の速度の違いによる誤った読み取りを防止できる。
【００５７】
読取部２から出力されたデータは、処理手段３のデータ入力部６を介し色変換部８でＲＧＢからＣＭＹの色に変換処理された後、画像処理部１０に出力され必要に応じて画像処理される。
次に、コード変換部１１は、ＣＭＹ各色別に変換テーブル１２を用いてカラー２次元コードに対応する濃淡階調を出力する。即ち、前記元画像物からカラー２次元コードを得る処理の時と異なり、変換テーブル１２を逆変換で用いる。
この際、図５（ｂ）に示す各色別の２つの部分領域Ｃ１とＣ２，Ｍ１とＭ２，Ｙ１とＹ２の色の組み合わせに基づいて対応する濃淡階調（４８階調のうちの所定階調）を得る。
【００５８】
同期タイミング生成部１３は、このカラー２次元コードに基づく復元画像物３０の復元処理時には作動しない。
データ出力部１５は、各色ＣＭＹ別の濃淡階調を指定して処理手段３外部の各種外部機器に出力する。
【００５９】
印刷部４は、処理手段３から出力される各色ＣＭＹの濃淡階調に基づき、印刷体上に復元画像データを印刷していく。
復元画像物３０は、図４（ａ）に示した前記元画像物２０と同様のサイズとなり、復元画像データは、同図（ｂ）に示した１画素の集合体で構成されることになる。即ち、この復元画像物３０は、元画像物２０の復元物に相当する。
【００６０】
上記構成による本発明のカラー２次元コード作成、復元装置１は、上記構成で元画像物２０からカラー２次元コードが印刷された印刷用紙２５を作成し、また、この印刷用紙２５から復元画像物３０を得るものである。そして、１枚の印刷用紙２５で複数枚の復元画像物３０が得られる。
【００６１】
図６（ａ）は、上記カラー２次元コード作成、復元装置１の具体的構成例を示す図である。
読取部２は図示のスキャナ装置で構成し、印刷部４はカラープリンタで構成する。また、処理手段３はＣＰＵを備えたパソコンで構成し前記スキャナとカラープリンタをパソコンの入出力ポートにそれぞれ接続する。
また、操作部１８は図示のキーボード及びマウスで構成し、表示部１９はＣＲＴで構成する。
【００６２】
また、同図（ｂ）に示すように、読取部２と印刷部４の機能を備えた読取印刷装置２８を用いることができる。
この読取印刷装置２８には搬送経路が１経路だけ設けられていて、元画像物、カラー２次元コードを印刷するための印刷用紙および復元画像を印刷するための印刷用紙は全て同一の搬送経路により給紙・排紙される。
また、読取印刷装置２８内部の読取部２と印刷部４はお互いに固定され、同一の走査機構で読取走査と印刷走査の両方が実現できるので、構成の簡素化を図れるようになる。
【００６３】
次に、上記構成による装置の動作を詳細に説明する。
図７は、カラー２次元コードを作成する基本動作を示すフローチャートである。
読取部２の読取面に元画像物２０をセットし（ＳＰ１）、読取部２をスタートさせると（ＳＰ２）、この読取部２は元画像物２０を主走査方向にライン移動して読み取りを始める。
【００６４】
処理手段３のデータ入力部６は、読取部２から出力されるＲＧＢの元画像データを入力し（ＳＰ３）、記憶部７のＲＧＢ画像メモリに格納する（ＳＰ４）。
読取部２は元画像物２０の最終ラインまで継続して読み取り、記憶部７には、対応してこの元画像物２０の１面分の元画像データが格納される（ＳＰ５）。
【００６５】
次に、色変換部８は、記憶部７に記憶されたＲＧＢの元画像データを読み出し、ＲＧＢからＣＭＹへの色変換を行う（ＳＵＢ１）。
色変換後の元画像データは、画像処理部１０で画像処理される（ＳＵＢ２）。
画像処理後の元画像データは、コード変換部１１でカラー２次元コードに変換される（ＳＵＢ３）。
変換されたカラー２次元コードは、データ出力部１５から印刷部４に出力され、印刷用紙２５上にカラー２次元コードが印刷される（ＳＵＢ４）。
以上の動作で元画像物２０を用いてカラー２次元コードが印刷された印刷用紙２５が作成される。
【００６６】
次に、上記各サブルーチン（ＳＵＢ１〜ＳＵＢ４）を説明する。
図８は、色変換部８での色変換処理を示すサブルーチン（ＳＵＢ１）のフローチャートである。
色変換部８は、色変換の開始時にＲＧＢ画像メモリアドレスとＣＭＹ画像メモリアドレスを初期値（０）にセットする（ＳＰ１０）。
これらＲＧＢ画像メモリ、ＣＭＹ画像メモリはいずれも記憶部７の所定領域に形成されている。ＲＧＢ画像メモリは読取部２で読み取った際の元画像データが記憶されており、ＣＭＹ画像メモリに色変換後の元画像データが格納される。
【００６７】
次に、ＲＧＢ画像メモリで指定されたアドレスから１画素分の元画像データを読み出す（ＳＰ１１）。
そして、この元画像データは、色変換テーブルを用いてＲＧＢに相当するＣＭＹの色に変換されＣＭＹ画像メモリに格納される（ＳＰ１２）。
この後、ＲＧＢ画像メモリアドレスとＣＭＹ画像メモリアドレスをインクリメントする（ＳＰ１３）。
この後、ＲＧＢ画像メモリアドレスが最終アドレスに達したか否かが判断され（ＳＰ１４）、達していないときには、ＳＰ１１以降の処理が継続される。
これにより、元画像物２０の全域の元画像データがＲＧＢからＣＭＹの色に変換される。
【００６８】
図９は、コード変換部１１でのカラー２次元コードの作成処理を示すサブルーチン（ＳＵＢ３）のフローチャートである。
コード変換部１１は、コード変換開始時にＣＭＹ画像メモリアドレスとコード化メモリアドレスを初期値（０）にセットする（ＳＰ３０）。
これらＣＭＹ画像メモリとコード化メモリはいずれも記憶部７の所定領域に形成されている。
【００６９】
次に、ＣＭＹ画像メモリで指定されたアドレスから１画素分の元画像データを読み出す（ＳＰ３１）。ここで１画素はＣＭＹの各色で形成されているため、Ｃ，Ｍ，Ｙについてそれぞれ個別に読み出す。
コード変換部１１は、まず、読み取られたＣ（シアン色）の濃淡階調を変換テーブル１２を用いて２色の組み合わせに変換する（図２参照）。
変換後、色領域Ｃの部分領域Ｃ１，Ｃ２には、濃淡階調に対応する色が割り当てられる。前述したように、例えば濃淡階調が２７である場合、部分領域Ｃ１は「青」、Ｃ２は「赤」となる。
同様に、この１画素のＭ，Ｙの色についても濃淡階調に対応する色が色領域Ｍ，Ｙに割り当てられる。
【００７０】
上記処理で元画像データの１画素がＣＭＹ各色の濃淡階調からカラー２次元コードへと変換される。
この後、カラー７次元コードには同期タイミング生成部１３により同期タイミングデータが付加される（ＳＰ３３）。
同期タイミングデータは、１画素のカラー２次元コードの色領域ＣＭＹの後の部分に設けられたタイミング領域ＢＫ部分に１つ黒色で付加される。
付加された後の１画素のカラー２次元コードは、コード化メモリに格納される。
【００７１】
この後、ＣＭＹ画像メモリアドレスとコード化メモリアドレスをインクリメントする（ＳＰ３４）。
この後、ＣＭＹ画像メモリアドレスが最終アドレスに達したか否かが判断され（ＳＰ３５）、達していないときには、ＳＰ３１以降の処理が継続される。
これにより、元画像物２０の全域の元画像データがカラー２次元コードに変換処理される。
【００７２】
図１０は、データ出力部１５でのデータ出力処理を示すサブルーチン（ＳＵＢ４）のフローチャートである。
ここで、出力先の印刷部４はＮ画素ラインづつ印刷走査するＴＰＨ方式のカラープリンタを例に説明する。
【００７３】
データ出力部１５は、コード変換開始時にコード化メモリアドレスを初期値（０）にセットし、また、画素ラインＮｏを初期値（０）にセットする。（ＳＰ４０）。
次に、コード化メモリからカラー２次元コードを読み出す。
コード化メモリには元画像物全体に相当する２次元カラーコードが展開されている。また、印刷部４は印刷する際のドット構成が予め決められている。
【００７４】
例えば、図５（ｂ）に示す横８ｄｏｔ×縦６ｄｏｔで１画素を印刷する構成のときには、コード化メモリに展開された２次元カラーコードをこのドット構成に適合させる。
適合によって、各色の色領域ＣＭＹとタイミング領域ＢＫは、それぞれ横２ｄｏｔ×縦６ｄｏｔに設定される。さらに、色領域ＣＭＹはそれぞれ横２ｄｏｔ×縦３ｄｏｔで２分割された部分領域Ｃ１，Ｃ２〜Ｙ１，Ｙ２に設定される。
そして、データ出力部１５はドット構成が設定された２次元カラーコードを１画素づつデータ出力部１５内のシリアルメモリに出力する（ＳＰ４１）。
この後、コード化メモリアドレスをインクリメントする（ＳＰ４２）。
【００７５】
次に、シリアルメモリアドレスが前記１画素ライン終了のアドレスに達したか否かが判断され（ＳＰ４３）、達していないときには、ＳＰ４１以降の処理が継続される。
【００７６】
次に、シリアルメモリにＮ画素ライン分格納されたカラー２次元コードは、印刷部４に出力される（ＳＰ４３）。
ここで、印刷用紙２５が図５（ａ）に示す大きさのときには、印刷部４はＮ画素ラインの印刷走査で１５０画素を印刷するものである。この場合、データ出力部１５は、この１５０画素をＮ画素ラインとして印刷部４に出力することになる。
尚、シリアルメモリは、次のＮ画素ライン分のデータの入力時に前のＮ画素ライン分のデータ（カラー２次元コード）を印刷部４に出力する。
【００７７】
上記のようにカラー２次元コードは印刷部４に対しＮ画素ラインづつ出力されるが、元画像物２０に対応してカラーコードも所定ライン数ある。例えば図５（ａ）の例では縦に３００画素あり３００ラインとなる。
よって、データ出力部１５は、最終ライン（３００画素ライン目）に達したか否かを判断し（ＳＰ４５）、達していないときには最終ラインに達するまでラインＮｏをインクリメントし（ＳＰ４６）、ＳＰ４１以降の処理を継続させる。
最終ラインのカラー２次元データを印刷部４に出力することにより、印刷用紙２５上には元画像物２０に対応したカラー２次元コードが印刷されることになる。
【００７８】
次に、作成されたカラー２次元コードから復元画像データを得る動作を説明する。図１１は、この復元にかかる基本動作を示すフローチャートである。
読取部２の読取面に印刷用紙２５をセットし（ＳＰ５０）、読取部２をスタートさせると（ＳＰ５１）、この読取部２は印刷用紙２５を主走査方向にライン移動してカラー２次元コードの読み取りを始める。
【００７９】
処理手段３のデータ入力部６は、読取部２から出力されるＲＧＢのカラー２次元コードを入力し（ＳＰ５２）、記憶部７のＲＧＢ画像メモリに格納する（ＳＰ５３）。
読取部２は印刷用紙２５の最終ラインまで継続して読み取り、記憶部７には対応してこの印刷用紙２５の１面分のカラー２次元コードが格納される（ＳＰ５４）。
【００８０】
次に、色変換部８は、記憶部７に記憶されたＲＧＢのカラー２次元コードを読み出し、ＲＧＢからＣＭＹへの色変換を行う（ＳＵＢ１）。この色変換処理は前述した元画像物２０の読み取り時と同様の処理で行われるものであり、説明を省略する。色変換後のカラー２次元コードは、ＣＭＹ画像メモリに格納される。
この後、カラー２次元コードは、コード変換部１１で復元画像データに変換される（ＳＵＢ５）。
変換された復元画像データは印刷部４に出力され、印刷部４は印刷用紙２５上に復元画像物３０を印刷する（ＳＵＢ６）。
以上の動作でカラー２次元コードが印刷された印刷用紙２５を用いて復元画像物３０を得ることができる。
【００８１】
次に、上記各サブルーチン（ＳＵＢ５，ＳＵＢ６）を説明する。
図１２は、コード変換部１１での復元画像データの作成処理を示すサブルーチン（ＳＵＢ５）のフローチャートである。
コード変換部１１は、コード変換開始時にＣＭＹメモリアドレスとディザマトリクスメモリアドレスを初期値（０）にセットする（ＳＰ６０）。
これらＣＭＹメモリとディザマトリクスメモリはいずれも記憶部７の所定領域に形成される。
【００８２】
次に、ＣＭＹ画像メモリで指定されたアドレスから１画素分のカラー２次元コードを読み出す（ＳＰ６１）。ここで１画素はＣＭＹの各色で形成されているため、Ｃ，Ｍ，Ｙについてそれぞれ個別に読み出す。
コード変換部１１は、まず、Ｃ（シアン色）の各部分領域Ｃ１，Ｃ２の色をそれぞれ読み取る。そして、変換テーブル１２を用いてこのシアン色の濃淡階調を得る逆変換処理を行う。例えば部分領域Ｃ１が「青」、Ｃ２が「赤」のとき、濃淡階調は２７となる。
同様に、この１画素のＭ，Ｙの色についてもそれぞれ変換テーブル１２を用いて逆変換して濃淡階調を得る。
上記処理で復元画像データの１画素のＣＭＹ各色の濃淡階調が得られ、ディザマトリクスメモリに格納される（ＳＰ６２）。
【００８３】
この後、ＣＭＹ画像メモリアドレスとディザマトリクスメモリアドレスをインクリメントする（ＳＰ６３）。
この後、ＣＭＹ画像メモリアドレスが最終アドレスに達したか否かが判断され（ＳＰ６４）、達していないときには、ＳＰ６１以降の処理が継続される。
これにより、印刷用紙２５上の全域のカラー２次元コードが復元画像データに変換処理される。
【００８４】
図１３は、データ出力部１５でのデータ出力処理を示すサブルーチン（ＳＵＢ６）のフローチャートである。
データ出力部１５は、コード変換開始時にディザマトリクスメモリアドレスを初期値（０）にセットし、また、ラインＮｏを初期値（０）にセットする。（ＳＰ７０）。
【００８５】
次に、ディザマトリクスメモリから復元画像データを読み出す。
この読み出しは、印刷部４のドット構成（横８ｄｏｔ×縦６ｄｏｔで１画素を印刷）適合させて行う。
そして、データ出力部１５は設定されたドット構成の領域に１画素の復元画像データを出力する。このとき、復元画像データはＣＭＹ各色別にそれぞれ濃淡階調を有している。各色の階調表現は、１画素４８ドット中に印字をするドット数を濃淡階調に応じて変化させることにより行う。
復元画像データは、１画素づつデータ出力部１５内のシリアルメモリに格納される（ＳＰ７１）。
この後、ディザマトリクスメモリアドレスをインクリメントする（ＳＰ７２）。
【００８６】
次に、ディザマトリクスメモリアドレスが印刷機４の主走査のＮ画素ラインに相当するアドレスに達したか否かが判断され（ＳＰ７３）、達していないときには、ＳＰ７１以降の処理が継続される。
次に、シリアルメモリにＮ画素ライン分格納された復元画像データは、印刷部４に出力される（ＳＰ７４）。
【００８７】
ここで、前述同様データ出力部１５は、主走査方向に対しては１５０画素を１画素ラインとして出力する。副走査方向は３００画素ラインとなる。
そして、データ出力部１５は、最終ライン（３００画素ライン目）に達したか否かを判断し（ＳＰ７５）、達していないときには最終ラインに達するまでラインＮｏをインクリメントし（ＳＰ７６）、ＳＰ７１以降の処理を継続させる。
最終ラインの復元画像データを印刷部４に出力することにより、復元印刷物上にはカラー２次元コードに対応した印刷が施されることになる。
この復元画像物３０は、元画像物２０の元画像データを復元した復元物に相当する。
【００８８】
次に、本発明のカラー２次元コードの作成、復元装置の第２の実施形態を説明する。
この形態では、図３に示したコード変換部１１の後段にエラー訂正部１４の構成を設けて、エラー訂正処理を行う。
エラー訂正部１４は、カラー２次元コードの作成時には、２次元コードに所定のエラー訂正符号を付加する。
また、復元画像物３０の作成時には、エラー訂正符号に基づき復元画像データを修正する。
【００８９】
カラー２次元コード作成時におけるエラー訂正符号の付加処理は、図９のフローチャートに示されている。
エラー訂正部１４は、所定画素数のカラー２次元コード毎にエラー訂正計算を行い、１つのエラー訂正符号を生成する。
【００９０】
例えば１０画素分のカラー２次元コードが作成されコード化メモリに格納されたときに、この１０画素分のカラー２次元コードのコードデータに基づき所定の訂正用演算を行いエラー訂正用のデータを得る。
このエラー訂正用のデータは、データ内容に対応する所定色のエラー訂正符号に変換され、コード化メモリの１１画素目の領域に格納されるようになっている（ＳＰ３８）。
そして、このエラー訂正部１４は、カラー２次元コードが１０画素分作成される毎に１つのエラー訂正符号が付加される。
これにより、印刷用紙２５上には、１０画素毎に１画素分のエラー訂正符号が印刷されることになる。
【００９１】
復元画像物３０作成時におけるエラー訂正処理は、図１２のフローチャート内で、ＳＰ６８に示されている。
エラー訂正部１４は、所定画素数のカラー２次元コードと、これに対応するエラー訂正符号に基づきエラー訂正計算を行い、読み取りエラーを判断する。
上記例の場合、１０画素分のカラー２次元コードによって前記訂正用演算を行い、１１画素目のエラー訂正符号との一致判別を行う。
【００９２】
一致している場合には、カラー２次元コードの色の読み取りが正常に行われていると判断しエラー訂正を行わない。即ち、ディザマトリクスメモリに格納されたカラー２次元コードに対する修正処理を加えない。
一方、相違している場合には、カラー２次元コードの色の読み取りが正常に行われていないと判断しエラー訂正を行う。このとき、ディザマトリクスメモリに格納されたカラー２次元コードに対して修正処理を加える。例えば、前記画像処理部１０での画像処理がディザ処理を行う場合にはこのディザパターンを相違内容に応じて修正する。
【００９３】
このエラー訂正符号を付加することによって、印刷用紙２５が汚れた場合においても、この汚れの影響を受けずにこの印刷用紙２５を用いて元画像物の画像を復元できるようになる。
【００９４】
次に、本発明のカラー２次元コードの作成、復元装置の第３の実施形態を説明する。
この実施形態では、前述したカラー２次元コードに付加される同期タイミングデータの配置を変更するものである。
前述の実施の形態では、元画像データの１画素に対応して作成された１画素のカラー２次元コードの終わり部分にタイミング領域ＢＫを設ける構成としたが、この実施の形態では１画素毎にタイミング領域ＢＫを設けるものではなく、カラーコードの領域と同期タイミングの領域とを分割して設けることとする。これによって、カラーコードは主走査方向に連続形成されることになる。
【００９５】
図１４（ａ）は、この実施の形態によるカラー２次元コードが印刷された印刷用紙２５を示す図である。
この印刷用紙２５上には、ブロック単位（１〜ｎ）でカラーコードが印刷される。但し、この印刷用紙２５上の全ブロック１〜ｎによって元画像データに相当するカラーコードが２次元的に配置構成されることになる。
【００９６】
同図（ｂ）は、１ブロックの構成を示し、同図（ｃ）はそのブロックの拡大図である。この１ブロックは、横４０１画素×縦４１画素で構成される。
また、同図（ｄ）に示すように、１画素は横３ｄｏｔ×縦３ｄｏｔで構成される。
そして、主走査方向（この例ではコード領域が３９８画素）に順に１画素づつＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）の色領域が設定される。
【００９７】
元画像物２０の１画素分の元画像データは、コード変換部１１でＣＭＹ各色別の濃淡階調にコード化される。
この実施の形態では、シアン（Ｃ）の濃淡階調のコード化は、コード変換テーブル１２の一方の部分領域Ｃ１に相当するテーブルだけを参照して行う。
即ち、この実施の形態では前述した部分領域Ｃ２がなく、単一の色領域Ｃだけを用いるため、１画素の元画像データのシアン色は、７階調（７色）でコード化されることになる。
尚、Ｍ，Ｙについても同様に７階調でコード化される。
【００９８】
各ブロックの縁部には１画素分づつ同期タイミングデータＢＤが枠形成される。
また、この１ブロックの縦方向中間位置（２１画素目）には、主走査方向に向けて同期タイミングデータＢＤ５が設けられる。
同期タイミングデータＢＤ５は、１画素づつ間隔をおいて設けられる。
これら同期タイミングデータＢＤは、同期タイミング生成部１３によって、コード化メモリ展開されているカラーコードに前記配置で設けられる。尚、これら同期タイミングデータＢＤは、前述の実施の形態と同様に、カラーコードで用いない黒色を使用する。
【００９９】
上記カラー２次元コードが印刷された印刷用紙２５を用いた復元画像データの作成を説明する。
読取部２は、１走査でこの１ブロック（横４０１画素×縦４１画素）全域を読み取るスキャナを用いる。即ち、縦４１画素を同時に読み取り、これを横方向に主走査していくシリアルスキャナが用いられる。
【０１００】
この読取部２での読み取り時、同期部２ａは同期タイミングデータＢＤ１によって、ブロックの開始の同期が得られ、同時に同期タイミングデータＢＤ２，３によってブロックの縦（副走査）の範囲を得ることができる。
続いて、ＣＭＹの各カラーコードを（横方向）主走査方向に読み取っていく。
このとき、この１ブロックには主走査方向に１画素づつ間隔をおいて同期タイミングデータＢＤ５が設けられているため、同期部２ａは、この同期タイミングデータＢＤ５を読み取る毎に同期を得ることができるようになる。
また、主走査の終端位置は、再度、同期タイミングデータＢＤ４によって得ることができる。
これによって、この１ブロックにおけるカラーコードの読み取りを正確に行えるようになる。
【０１０１】
この実施の形態では、元画像データの１画素の色領域ＣＭＹをそれぞれ分割することなく１画素で設ける構成にしたが、前述した実施の形態同様に、上下に所定ドット数づつ２分割して（例えば前記色領域ＣＭＹをそれぞれ部分領域Ｃ１，Ｃ２〜Ｙ１，Ｙ２とする）設けてもよい。
【０１０２】
また、図１５は、上記構成の変形例である。
（ａ）に示すように、１ブロックの上下に設けられる同期タイミングデータＢＤ６，７は、主走査方向に１画素づつ間隔をおいて設ける。上部の同期タイミングデータＢＤ６と下部の同期タイミングデータＢＤ７は主走査方向に対し交互に配置されている。
この同期タイミングデータＢＤ６，７によってブロックの縦（副走査）の範囲を得ることができ、同時にこの同期タイミングデータＢＤ６，７を読み取る毎に同期を得ることができるようになる。
そして、この同期タイミングデータＢＤ６，７は黒画素部分が交互に配置されており、元画像データの印刷された元画像物２０（印刷用紙）が読取部２に対して斜行していると、副走査方向での相対位置のずれから斜行の程度を算出することができ、よって斜行を補正することができる。
【０１０３】
（ｂ）に示すのは、上記エラー訂正部１４によって作成されるエラー訂正用のデータの格納領域を示す図である。
図示のように、１ブロック内の色領域の後段（各１ラインの主走査方向の後段）には、この１ラインの色領域で作成されるエラー訂正用のデータを格納する。
図示の例では、１ブロックの１／４程度後ろがエラー訂正コードの格納領域ＥＲとなっている。
エラー訂正部１４は、例えばカラー２次元コードが１０画素分作成される毎に１つのエラー訂正符号を作成し、エラー訂正領域ＥＲの１画素目から順に格納していく。
【０１０４】
復元画像物３０作成時におけるエラー訂正処理は、所定画素数のカラー２次元コードと、これに対応してエラー訂正領域ＥＲから読み出したエラー訂正コードに基づきエラー訂正計算を行い、読み取りエラーを判断する。
上記例の場合、色領域の当初１０画素分のカラー２次元コードによって前述した前記訂正用演算を行い、エラー訂正領域ＥＲの１画素目のエラー訂正符号との一致判別を行い、前記同様にエラー訂正処理を実行する。
【０１０５】
次に、本発明のカラー２次元コードの作成、復元装置の第４の実施形態を説明する。
図３に示す処理手段３のデータ入力部６には、所定ビットの入力データが連続的に入力される。図１６（ａ）は、この入力データを示す図である。
例えば、この入力データは、ＣＭＹ各色の画像データとされ、ＣＭＹそれぞれの色の濃度階調が５ビット（３２階調の分解能）で１秒毎に連続的に入力される。
【０１０６】
同図（ｂ）に示すように、処理手段３のデータ入力部６は、この５ビットの入力データを３ビットづつ区切ってコード変換部１１に出力する。
この３ビットは、ＣＭＹの３色をそれぞれ１ビット（１画素）として扱うことに相当する。
同図（ｃ）に示すように、３ビットづつ区切られた入力データは、コード変換部１１に出力され変換テーブル１２を用いて対応するカラーコードに変換される。このカラーコードは、前記７色の色が用いられる。
【０１０７】
上記構成の動作を説明すると、図示のように先頭の５ビットの入力データは、データ入力部６で３ビットに区切られ、コード変換部１１では、この先頭３ビットのデータ“００１”に基づき変換テーブル１２（図２に記載）のうち部分領域Ｃ１だけを参照して対応する「黄」色のカラーコードを得る。
次の３ビットの入力データは、“１０１”であり「緑」のカラーコードが得られる。
【０１０８】
このように、入力データが連続して入力される場合であっても、この入力データのビット数にかかわらず３ビットで区切りカラーコードに変換することにより、前記実施例同様に、このカラーコードを印刷用紙２５上に印刷していくことができる。
印刷部４では、主走査で１ラインのカラーコードが形成された後、副走査されることにより、印刷用紙２５上には２次元のカラーコードが印刷されることになる。
【０１０９】
上記２次元カラーコードが印刷された印刷用紙２５は、読取部２で読み取り処理手段で前記各実施例同様に復元処理されることにより、入力データを復元した復元データを得ることができるようになる。
【０１１０】
また、この例では、カラーコードの読み取り誤差が生じぬようにシアン・マゼンタ・イエローの３原色に対してそれぞれ２階調の表現力しかもたせない構成としたが、スキャナ等の精度に応じて更に多階調の色でカラーコードを表現させることもできる。例えば各色４階調の表現力をもたせたときには入力データを区切るビット数は６ビットになる。
【０１１１】
次に、本発明のカラー２次元コードの作成、復元装置の第５の実施形態を説明する。
前記各実施形態では、画像の保存及び復元を目的にカラー２次元コードを作成するものとして説明したが、この保存及び復元対象は、画像に限るものではない。
この実施の形態では、音声の保存及び復元にカラー２次元コードを用いる例を説明する。
【０１１２】
まず、元音声データに基づくカラー２次元コードの作成について説明する。
図３に示す処理手段３のデータ入力部６には、元音声データが入力される。
データ入力部６は、マイク入力及びライン入力部を備え、各種音源が入力される。
また、データ入力部６はＡ／Ｄ変換部を有しアナログ入力をディジタル変換する。
【０１１３】
図１７は、この実施形態による音声データに基づくカラー２次元コード作成のフローチャートである。
データ入力部６は、入力される音源別に予めサンプリング周波数を複数設定可能であり、このサンプリング周波数に応じたレートで元音声データがサンプリングされ（ＳＰ８０）、各サンプリングデータは記憶部７の音声メモリ領域に順次格納される（ＳＰ８１）。
元音声データの入力期間は、このサンプリング周波数と、印刷用紙２５の大きさに基づく期間に設定される（ＳＰ８２）。
【０１１４】
色変換部８、画像処理部１０は、作動させず通過処理する。
コード変換部１１は、変換テーブル１２を参照して入力されるサンプリングデータを対応する２次元カラーコードに変換する。
変換テーブル１２は、図２に示すように、サンプリングデータのデータ値に基づいて４８階調の色の組み合わせを指定する。
これにより、各サンプリングデータは１画素を２分割した部分領域Ｃ１，Ｃ２（シアン色）の色の組み合わせに変換される。
変換後のカラー２次元コードは、記憶部７のコード化メモリ領域に格納される（ＳＰ８３）。
【０１１５】
エラー訂正部１４は、所定数のカラー２次元コード毎にエラー訂正符号を付加してコード化メモリ領域に付加する。
データ処理部１５は、このカラー２次元コードを、印刷部４のドット構成に適合させて出力する（ＳＰ８４）。
印刷部４は、所定大きさの印刷用紙２５上にカラー２次元コードを印刷する。
上記の構成及び動作で所定時間の元音声データは、カラー２次元コードとして印刷用紙２５上に印刷され保管することができる。
このカラー２次元コードが印刷された印刷用紙２５は、全体の剛性を持たせるために厚紙で構成してもよい。
【０１１６】
次に、印刷用紙２５を用いた復元音声データの作成について説明する。
図１８は、カラー２次元コードに基づく復元音声データ作成のフローチャートである。
まず、カラー２次元コードが印刷された印刷用紙２５を読取部２にセットし、読取部２で読み取らせる（ＳＰ９０）。この読取は印刷用紙２５全体を読み取るまで継続される（ＳＰ９１）。
カラー２次元コードは、データ入力部６にＮ画素ラインづつＲＧＢ入力され、色変換部８でＲＧＢからＣＭＹに色変換される。
そして、画像処理部１０で所定の画像処理が施された後、コード変換部１１で１画素づつ対応するデータ値に変換される（ＳＰ９２）。このとき、変換テーブル１２は逆変換で使用する。
【０１１７】
複数画素で得られたデータ値は、エラー訂正部１４でエラー訂正された後、データ出力部１５で対応するアナログ信号に変換され、復元音声データとして外部出力される（ＳＰ９３）。
復元音声データは増幅器及びスピーカによって音声出力される。
【０１１８】
この実施の形態で説明したように、本発明のカラー２次元コードの作成、復元装置１は、コード化の対象が画像データのみならず音声データも同様に扱うことができるものである。
【０１１９】
【発明の効果】
本発明のカラー２次元コードによれば、従来からある２次元のコードよりも多くの情報をコード化できるように２次元でかつカラーを使用したバーコードを作成または復元できる。
よって、このカラー２次元コードによれば、印刷される印刷用紙を大きくせずともより大容量のデータを印刷保存することができるようになる。
これは、各色領域をさらに２分割した部分領域で構成し、この部分領域で色を組み合わせる構成とすることにより、さらに大容量のデータをコード化できることになる。
【０１２０】
なお、上述した実施の形態においては記録媒体として印刷用紙を用いていたが、その材質は紙に限るものではなく、プラスティックシートや樹脂フィルムや布など画像形成可能な公知のものが用いられてよい。また、記録部としても、サーマルヘッド方式を用いた印刷部を例に説明したが、これに限ることなくインクジェットやその他の公知の記録方式の技術が用いられてよい。
【０１２１】
本発明の方法及び装置によれば、元画像物の１画素の元画像データのシアン、マゼンタ、イエローの各濃淡階調を読み取り、濃淡階調に対応する色のコードを１画素中に３つ設けられる各色別の色領域に配置し、印刷部で印刷用紙に印刷する構成であるため、数十階調であれば元画像物と同じ大きさの印刷用紙に、この元画像物全体の元画像データをカラー２次元コードとして印刷、保管することができるようになる。
元画像物の画像内容は印刷用紙で保管できるため、この元画像物が汚損しても印刷用紙を用いて元画像物に相当する復元画像物を得ることができる。
また、元画像物の画像内容がカラー２次元データに置き換えられるから、印刷用紙を見ただけでは元画像物の画像内容を知ることができない状態にでき、元画像物の機密保持用として用いることもできる。
また、入力されるデータを前記３つの色領域に対応した３ビットづつ区切る構成とすれば、この入力データが連続入力される形態に対応でき、音声データ等多種のデータに基づきカラー２次元コードを作成することができるようになる。
復元装置は、作成装置でカラー２次元コードを作成した処理と逆の処理を行うだけで復元画像データや、復元音声データを得ることができるため、これら作成装置と復元装置は、同一機で共用化して構成することができる。
そして、上記のようにして印刷用紙上に印刷されるカラー２次元コードには、同期タイミングデータを設けたり、エラー訂正コードを設けることにより読取部での読み取りを正確かつ安定して行えるようになる。
【０１２２】
また、入力データのデータ内容とカラーコードとの関係は予め変換テーブルに記憶しておくと、コード変換部が変換テーブルを参照するだけでカラーコードを作成できる。
入力データが画像データであるときには、この変換テーブルは、入力されたシアン、マゼンタ、イエローの各色の濃淡階調に基づくカラーコードを指定してカラー２次元コードを作成し、カラー２次元コードから復元画像データを得るときにはこれの逆変換を行って各色の濃淡階調が容易に得られる。
同様に、入力データが音声データであってもサンプリング後のデータ値に対応する形の変換テーブルを設けるだけで、カラー２次元コードの作成及びカラー２次元コードに基づく復元音声データの作成を容易に行える。
【図面の簡単な説明】
【図１】本発明のカラー２次元コードの実施の形態を示す図。
【図２】カラー２次元コードの２つの部分領域に印刷される色の組み合わせを示す図。
【図３】本発明のカラー２次元コードの作成、復元装置を示すブロック図。
【図４】元画像物を示す図。
（ａ）は、元画像物の全体図。
（ｂ）は、元画像物の１画素を示す拡大図。
【図５】印刷用紙を示す図。
（ａ）は、印刷用紙の全体図。
（ｂ）は、印刷用紙の１コードを示す拡大図。
【図６】本発明のカラー２次元コードの作成、復元装置の構成例を示す図。
（ａ）は、全体構成を示す図。
（ｂ）は、他の構成例である読取印刷装置を示す図。
【図７】本装置によるカラー２次元コード作成の基本動作を示すフローチャート。
【図８】色変換処理の色変換処理を示すフローチャート。
【図９】コード変換部のコード変換処理を示すフローチャート。
【図１０】データ出力部のデータ出力処理を示すフローチャート。
【図１１】本装置による復元画像データ作成の基本動作を示すフローチャート。
【図１２】コード変換部のコード変換処理を示すフローチャート。
【図１３】データ出力部のデータ出力処理を示すフローチャート。
【図１４】他の実施形態のカラー２次元コードの印刷例を示す図。
（ａ）は、カラー２次元コードが印刷された印刷用紙を示す図。
（ｂ）は、同カラー２次元コードの１ブロックを示す図。
（ｃ）は、同１ブロックの拡大図。
（ｄ）は、画素のドット構成を示す図。
【図１５】（ａ）は、同カラー２次元コードの１ブロックを示す図。
（ｂ）は、同１ブロックの拡大図。
【図１６】他の実施形態のデータ変換状態を示す図。
（ａ）は、連続入力する入力データを示す図。
（ｂ）は、入力データを区切った状態を示す図。
（ｃ）は、入力データ変換後のカラーコードを示す図。
【図１７】他の実施形態における音声データからカラー２次元コードを作成するフローチャート。
【図１８】復元音声データ作成のフローチャート。
【符号の説明】
１…カラー２次元コードの作成、復元装置、２…読取部、２ａ…同期部、３…処理手段、４…印刷部、６…データ入力部、７…記憶部、８…色変換部、１０…画像処理部、１１…コード変換部、１２…変換テーブル、１３…同期タイミング生成部、１４…エラー訂正部、１５…データ出力部、１８…操作部、１９…表示部、２０…元画像物、２５…印刷用紙、３０…復元画像物。Ｃ…シアンの色領域、Ｃ１，Ｃ２…シアンの部分領域、Ｍ…マゼンタの色領域、Ｍ１，Ｍ２…マゼンタの部分領域、Ｙ…イエローの色領域、Ｙ１，Ｙ２…イエローの部分領域、ＢＫタイミング領域、ＢＤ…同期タイミングデータ。
【図１】
0003676887.tif 000002
【図２】
0003676887.tif 000003
【図３】
0003676887.tif 000004
【図４】
0003676887.tif 000005
【図５】
0003676887.tif 000006
【図６】
0003676887.tif 000007
【図７】
0003676887.tif 000008
【図８】
0003676887.tif 000009
【図９】
0003676887.tif 000010
【図１０】
0003676887.tif 000011
【図１１】
0003676887.tif 000012
【図１２】
0003676887.tif 000013
【図１３】
0003676887.tif 000014
【図１４】
0003676887.tif 000015
【図１５】
0003676887.tif 000016
【図１６】
0003676887.tif 000017
【図１７】
0003676887.tif 000018
【図１８】
0003676887.tif 000019