(57)【要約】【課題】本発明は、複数のＱＲコード等の特殊コードについて、特殊コードが占める紙面上の面積の省スペース化を図りつつ原稿をモノクロコピーすることができ、モノクロコピー後のその印刷物からは元の特殊コードが全て分離、再現できる画像形成装置を提供する。【解決手段】ＭＦＰ１は、Ｎ個の２次元コード２１ａ、２２ａ・・・を読み取り、各２次元コードにおける配置位置（ｉ，ｊ）のセルが白か黒かに応じたデータをＣ（１，ｉ，ｊ）、Ｃ（２，ｉ，ｊ）・・・として保持、連結してＮビットデータＤ（ｉ，ｊ）を生成する。白から黒までの明度を２のＮ乗個の階調に分けた場合の階調色それぞれと、Ｎビットデータが取り得るパターンそれぞれとを１対１に対応づけた所定の対応規則に従って、Ｄ（ｉ，ｊ）に対応する階調色を決定し、決定された階調色を配置位置（ｉ，ｊ）のセルの色とした２次元コード２３ａを生成する。【選択図】図５
2011119820.tif 000002
【特許請求の範囲】
【請求項１】
複数枚の原稿を読み取り１枚の記録用紙に割り付けて印刷する画像形成装置であって、
バイナリ値をコード化したＭ（Ｍは２以上の自然数）個のセル画像を行列状に配置した第１コード画像がそれぞれ表示されているＮ枚の原稿を読み取ってＮ（Ｎは２以上の自然数）個の原稿画像を出力する読取手段と、
Ｎ個の原稿画像の各々から第１コード画像を抽出する抽出手段と、
抽出されたＮ個の第１コード画像から、同一位置に配置されたＮ個のセル画像を抽出し、それらのセル画像をデコードしてＮ個のバイナリ値から成る復号組を得るデコード手段と、
Ｎ個のバイナリ値から構成され得る２のＮ乗種類の参照組の各々を、２のＮ乗階調のグレースケール上の階調値のいずれかへ重複なく対応づける対応規則に基づき、各復号組について、当該復号組と同一の参照組に対応する階調値により表されたセル画像を生成し、生成したセル画像を当該復号組に相応する位置に配置し、その結果、Ｍ個のセル画像を行列状に配置した第２コード画像を生成する生成手段と、
生成された第２コード画像を、前記記録用紙に印刷する印刷手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記抽出手段は、
前記原稿画像の各々からコード画像を読み取る読取部と、
前記読み取られたコード画像が２色で構成されているか否かを判定する判定部と、
前記判定部により２色で構成されていると判定されなかった場合、前記読み取られたコード画像は複数のコード画像が重ね合わされて印刷されたものと判定して前記読み取られたコード画像を複数のコード画像に分離する分離部と、
前記分離部により分離された後の全てのコード画像と、前記判定部により２色で構成されていると判定された全てのコード画像とを第１コード画像として出力する出力部と
を含むことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記複数枚の原稿の各々には、第１コード画像が略同一の大きさで印刷されており、
前記印刷手段は、前記生成手段により生成された第２コード画像を、前記第１コード画像と略同一の大きさで前記記録用紙に印刷する
ことを特徴とする請求項１記載の画像形成装置。
【請求項４】
２のＮ（Ｎは２以上の自然数）乗階調のグレースケール上の階調値により表されたＭ（Ｍは２以上の自然数）個のセル画像が行列状に配置された第１コード画像が表示されている原稿を読み取り、原稿画像を出力する読取手段と、
前記原稿画像から第１コード画像を抽出する抽出手段と、
抽出された第１コード画像に配置されているＭ個の対象セル画像の各々の階調値を判別する判別手段と、
２のＮ乗階調のグレースケール上の階調値の各々と、Ｎ個のバイナリ値から構成され得る２のＮ乗種類の参照組の各々とを重複なく対応づけた対応規則に基づき、Ｍ個の対象セル画像の各々に対応する参照組を特定する特定手段と、
前記特定された参照組を構成しているＮ個のバイナリ値の各々をコード化してＮ個のセル画像を生成し、Ｎ個のセル画像の各々を、Ｎ個の第２コード画像の各々における、前記参照組に対応する前記対象セル画像の前記第１コード画像における位置と同一位置に配置し、結果としてＮ個の第２コード画像を生成する生成手段と
を備えることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＱＲコード等の特殊コードを複数個モノクロ印刷する技術に関し、特に特殊コードが印刷される領域の省スペース化に関する。
【背景技術】
【０００２】
近年、画像の近辺にＱＲコードなどの特殊コードを印刷することで、画像に情報を追加することが行われている。ＱＲコードは、一例としてＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）などを表しており、携帯電話機に付属するカメラ等によって読み取り、解釈される。利用者にとっては、ＵＲＬを入力する場合に、ＱＲコードをカメラ撮影する操作を行うのみでよく、キーパッド等を用いてＵＲＬを入力するという大変な手間をかける必要がないので便利である。しかし、利用者が画像を閲覧する場面では、その近辺に付されたＱＲコードは視覚的に邪魔なものである。そして原稿に印刷されているＱＲコードの数が増す毎に、利用者が不快に感じる度合も増していく。そこで、複数個（例えば２個）のＱＲコードを印刷する場合に、Ｎ個のＱＲコードをそれぞれ相異なる色（例えば、分離し易い２色であるシアンとマゼンダ）で表現し、重ね合わせてカラー印刷すれば、重ね合わせを行わない通常の印刷にくらべ、その印字スペースを１／２に減らすことができ、利用者にとっての不快感は少ない（特許文献１参照）。このカラー印刷された原稿をカラースキャナーで読み取り、重ね合わされたシアンのＱＲコードとマゼンダのＱＲコードとを分離すれば、２つのＱＲコードを復元することもできる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２７０３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように異なる色で表現された２つのＱＲコードが重ねてカラー印刷された原稿については、これをモノクロコピーし、モノクロコピー後のコピー結果をモノクロスキャナで読み取るような場合に、以下の問題が生じ得る。すなわち、モノクロコピー後のＱＲコードは、元のＱＲコードが有していた彩度を失っているので、モノクロコピー後の２つのＱＲコードが略同階調で表現され、又は元のＱＲコードに色情報が存在していたにもかかわらず白で表現されるおそれすらある。この場合、モノクロスキャナでは、モノクロコピー後の印刷物から元のＱＲコードを分離、再現できなくなってしまう。
【０００５】
また、ＱＲコードは各セルが白黒のパターンで表現されていることが多く、白黒のセルで表現された２つのＱＲコードを重ね合わせると、重ね合わせた結果は、一方が白のセルで他方が黒のセルの場合、一方が黒のセルで他方が白のセルの場合の両方において同じ色（黒色）となってしまい両場合を区別できない。このように重ね合わせたＱＲコードをモノクロコピーすればモノクロコピー後の印刷結果からＱＲコードを分離、再現できなくなってしまう。このような問題は、各セルが、白と黒以外の色（マゼンダ、シアン等）で表現されている場合にも同じように生じうる。
【０００６】
また、印刷領域の縮小の観点から、２枚のＡ４用紙それぞれに異なる色でＱＲコードがカラー印刷されている場合に、これらの原稿をＡ４用紙に２イン１印刷することも考えられるが、２イン１印刷すると印刷結果におけるＱＲコードはそれぞれの占有面積が元の占有面積の１／２になってしまう。ＱＲコードが縮小印刷されてしまうことによって、印刷後のＱＲコードのサイズが読取装置側の想定サイズ以下となり読み取りに支障を生じ得る。
【０００７】
上記の問題に鑑み、本発明は、複数の特殊コードについて、特殊コードが占める紙面上の面積を低減し、その印刷結果をモノクロコピーした場合にも、モノクロコピー結果から元の特殊コードの情報を再現しうるように印刷する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数枚の原稿を読み取り１枚の記録用紙に割り付けて印刷する画像形成装置であって、バイナリ値をコード化したＭ（Ｍは２以上の自然数）個のセル画像を行列状に配置した第１コード画像がそれぞれ表示されているＮ枚の原稿を読み取ってＮ（Ｎは２以上の自然数）個の原稿画像を出力する読取手段と、Ｎ個の原稿画像の各々から第１コード画像を抽出する抽出手段と、抽出されたＮ個の第１コード画像から、同一位置に配置されたＮ個のセル画像を抽出し、それらのセル画像をデコードしてＮ個のバイナリ値から成る復号組を得るデコード手段と、Ｎ個のバイナリ値から構成され得る２のＮ乗種類の参照組の各々を、２のＮ乗階調のグレースケール上の階調値のいずれかへ重複なく対応づける対応規則に基づき、各復号組について、当該復号組と同一の参照組に対応する階調値により表されたセル画像を生成し、生成したセル画像を当該復号組に相応する位置に配置し、その結果、Ｍ個のセル画像を行列状に配置した第２コード画像を生成する生成手段と、生成された第２コード画像を、前記記録用紙に印刷する印刷手段とを備える。
【発明の効果】
【０００９】
本発明の画像形成装置は、上述の構成を備えることにより、Ｎ個の第１コード画像を１つの第２コード画像に合成して印刷するのでコード画像が占める紙面上の面積を低減することができる。また、印刷された第２コード画像は、各セル画像が２のＮ乗階調のグレースケール上の階調値のいずれかにより表されているので、モノクロスキャナーにより読み取られた場合に、モノクロスキャナーにおいて階調を常に認識することができる。さらに、このコード画像がモノクロコピーされたとしても、モノクロコピー結果におけるコード画像がモノクロスキャナーにより読み取られた場合、モノクロスキャナーは、モノクロコピー前と同様に、読み取ったコード画像の階調値を常に認識することができる。
【００１０】
また、前記抽出手段は、前記原稿画像の各々からコード画像を読み取る読取部と、前記読み取られたコード画像が２色で構成されているか否かを判定する判定部と、前記判定部により２色で構成されていると判定されなかった場合、前記読み取られたコード画像は複数のコード画像が重ね合わされて印刷されたものと判定して前記読み取られたコード画像を複数のコード画像に分離する分離部と、前記分離部により分離された後の全てのコード画像と、前記判定部により２色で構成されていると判定された全てのコード画像とを第１コード画像として出力する出力部とを含んでもよい。
【００１１】
この構成によれば、原稿において複数のコード画像が重ね合わされて印刷されていた場合であっても、重ね合わされていたコード画像を一旦分離し、２のＮ乗階調のグレースケール上の色の各セル画像から成るコード画像に再合成するので、再合成後のコード画像は、モノクロスキャナーに読み取られた場合に、モノクロスキャナーにおいて色の認識が常にされる。さらに、このコード画像がモノクロコピーされたとしても、モノクロコピー結果におけるコード画像がモノクロスキャナーにより読み取られた場合、モノクロスキャナーは、モノクロコピー前と同様に読み取ったコード画像の色の認識を常に行うことができる。
【００１２】
また、前記複数枚の原稿の各々には、第１コード画像が略同一の大きさで印刷されており、前記印刷手段は、前記生成手段により生成された第２コード画像を、前記第１コード画像と略同一の大きさで前記記録用紙に印刷することとしてもよい。
この構成によれば、印刷によってコード画像のサイズが読取装置側の想定サイズ以下に変わり読み取りに支障が生じてしまうのを防ぐことができる。
【００１３】
本発明の画像読取装置は、２のＮ（Ｎは２以上の自然数）乗階調のグレースケール上の階調値により表されたＭ（Ｍは２以上の自然数）個のセル画像が行列状に配置された第１コード画像が表示されている原稿を読み取り、原稿画像を出力する読取手段と、前記原稿画像から第１コード画像を抽出する抽出手段と、抽出された第１コード画像に配置されているＭ個の対象セル画像の各々の階調値を判別する判別手段と、２のＮ乗階調のグレースケール上の階調値の各々と、Ｎ個のバイナリ値から構成され得る２のＮ乗種類の参照組の各々とを重複なく対応づけた対応規則に基づき、Ｍ個の対象セル画像の各々に対応する参照組を特定する特定手段と、前記特定された参照組を構成しているＮ個のバイナリ値の各々をコード化してＮ個のセル画像を生成し、Ｎ個のセル画像の各々を、Ｎ個の第２コード画像の各々における、前記参照組に対応する前記対象セル画像の前記第１コード画像における位置と同一位置に配置し、結果としてＮ個の第２コード画像を生成する生成手段とを備える。
【００１４】
この構成によれば、１つのコード画像に合成して印刷されたＮ個のコード画像を復元することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るＭＦＰの外観斜視図である。
【図２】原稿と印刷物の関係を模式的に示す図である。
【図３】本発明の一実施形態に係るＭＦＰの内部構成を示すブロック図である。
【図４】ＱＲコードの合成について説明するための図である。
【図５】複数のＱＲコードにおける同位置のデータの合成について説明するための図である。
【図６】ＱＲコード合成処理を表すフローチャートである。
【図７】カラー表現されたＱＲコードの分離、合成について説明するための図である。
【図８】本発明の一実施形態に係る読取装置の構成を示すブロック図である。
【図９】ＱＲコードの復元処理を表すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、本発明に係る画像形成装置をＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に適用した場合を例にして説明する。
１．構成
１．１．ＭＦＰ１の構成
図１は、ＭＦＰ１の外観斜視図である。
【００１７】
同図に示すように、ＭＦＰ１は、プリンタ部２の上に画像読取部４および原稿搬送部５を順に積設してなる。ＭＦＰ１は、プリンタ部２と画像読取部４の間のスペースを排紙トレイ２ａとして利用する、いわゆる胴内排紙型のＭＦＰである。
原稿搬送部５は、原稿を搬送しながらその画像を読み取る、いわゆるシートスルー方式の画像読取りを実行する際に使用されるものであり、原稿給紙トレイ５ａにセットされた原稿束の最上のものから１枚ずつ繰り出して画像読取部４の原稿読取位置まで搬送した後に、原稿排紙トレイ５ｂ上に排出する。画像読取部４は、光源（不図示）と、折り返しミラーを保持するスキャナ部（不図示）を備え、折り返しミラーにより反射された原稿画像を、光学レンズを介してＣＣＤセンサ（不図示）に受光させて画像データを生成する。
【００１８】
プリンタ部２は、電子写真式のものであって、感光体ドラムの露光、現像、一次転写、二次転写及び定着などの一連の動作を実施して、画像読取部４から出力された画像データを用紙に印刷し、筐体上面に形成された胴内排紙トレイ２ａに排紙するものである。操作パネル部３は、プリンタ部２上部の画像読取部４に近い位置に着脱可能に設けられている。操作パネル部３は、利用者がＭＦＰ１に対する指示を入力するのに用いる操作キー３ａと、表示パネル３ｂとを含む。
【００１９】
ここで、ＭＦＰ１の内部構成についての詳細説明前に、ＭＦＰ１が読み取る原稿と、出力する印刷物との関係について説明しておく。本実施の形態では、ＭＦＰ１は、２枚のＡ４サイズの原稿を読み取り、各原稿に描かれた内容を面積的に１／２に縮小し、これらを並べて１枚のＡ４サイズの紙面上に印刷する、いわゆる２イン１印刷するものとする。
図２は、原稿と印刷物の関係を模式的に示す図である。
【００２０】
原稿２１と原稿２２は、それぞれが同じ用紙サイズ（例えばＡ４サイズ）の紙印刷物を示しており、コピー結果２３は、原稿２１と原稿２２とを２イン１印刷した結果の紙印刷物を示している。原稿２１には、特殊コードの一例として、コード画像であるＱＲコード２１ａが左下隅に描かれ、原稿２２にも、ＱＲコード２２ａが左下隅に描かれている。ＱＲコード２１ａと、ＱＲコード２２ａは、ＱＲコードを構成する最小の単位であるセルを表すセル画像が行列状に配置されて成る。各セル画像は、値０又は１のバイナリ値を表しており、値０を表す場合には白色に、値１を示す場合には黒色にコード化されている。ＱＲコードに含まれるセル画像の個数は、ＱＲコードの仕様として定められているバージョン毎に異なる。例えば、バージョン１の場合であれば、ＱＲコードは２１セル×２１セルで構成される。バージョンが１上がるごとにＱＲコードの大きさは縦横４セルずつ大きくなる。本実施の形態では、一例としてバージョン２を採用し、ＱＲコードは２５セル×２５セルで構成されているものとする。
【００２１】
コピー結果２３では、原稿２１に描かれていた画像が、コピー結果２３の左半分の領域に原稿２１にて占めていた面積の半分の面積で印刷されている。また、原稿２２に描かれていた画像は、コピー結果２３の右半分の領域に原稿２２にて占めていた面積の半分の面積で印刷されている。ここで、ＱＲコード２１ａとＱＲコード２２ａとについてみれば、原稿２１と原稿２２とを普通に２イン１印刷すれば、原稿２１に描かれているＱＲコード２１ａと、原稿２２に描かれているＱＲコード２２ａとはそれぞれが元の半分の面積でコピー結果２３に描かれることになる。しかし、本実施の形態では、ＱＲコード２１ａとＱＲコード２２ａとを後述のように合成することでＱＲコード２１ａ及びＱＲコード２２ａと同サイズのＱＲコード２３ａを生成し、コピー結果２３上に描く。
【００２２】
なお、本実施の形態では、ＱＲコード２１ａとＱＲコード２２ａは同じサイズで印刷されており、原稿２１におけるＱＲコード２１ａの位置と、原稿２２におけるＱＲコード２２ａの位置は同じであることとしている。現実的には、紙面上のＱＲコード２１ａとＱＲコード２２ａのサイズは異なっていることが多く、また、ＱＲコード２１ａの原稿２１における位置とＱＲコード２２ａの原稿２２における位置とは、ずれていることが多いと考えられる。このような場合には、公知の技術によりＱＲコード２１ａとＱＲコード２２ａのサイズ、原稿における位置が同じになるよう調整するものとする。
【００２３】
次に、ＭＦＰ１の内部構成について説明する。
図３は、ＭＦＰ１の内部構成を示すブロック図である。
ＭＦＰ１は、図３に示すように、操作パネル部３、画像読取部４、入力画像処理部１１、記憶部１２、出力画像処理部１３、及びプリント部２を含んで構成される。操作パネル部３、画像読取部４、及びプリント部２については説明済みであるので、以下、入力画像処理部１１、記憶部１２、及び出力画像処理部１３について説明する。
【００２４】
入力画像処理部１１は、画像読取部４が読み取った画像の電子化データである画像データを取得し、記憶部１２に記憶させる。本実施形態では、取得された画像データは、連続して読み取られた原稿２１と原稿２２とを仮想的に並べたものであるＡ３サイズ大の原稿２４（図２参照）が電子化されたものである。以下、この取得された画像データを画像データ２４Ｄという。また、画像データ２４Ｄにおける原稿２１に当たる部分を画像データ２１Ｄといい、画像データ２４Ｄにおける原稿２２に当たる部分を画像データ２２Ｄという。記憶部１２には、画像データ２４Ｄが記憶されることになるが、これに限らず、画像データ２１Ｄと画像データ２２Ｄとを記憶しておいてもよい。
【００２５】
入力画像処理部１１は、画像データ２１Ｄと画像データ２２Ｄを参照し、原稿２１と原稿２２の双方にＱＲコードが存在するか否か判定する。双方にＱＲコードが存在する場合、各ＱＲコードを抽出し、各ＱＲコードを構成する最小の単位であるセルを検知する。本実施形態では、２５×２５個のセルを検知することになる。そして、各セルが１を表すのか、０を表すのかをセル画像の色により判定（デコード）する。具体的には、セル画像の色が白の場合には値０を表し、黒の場合には値１を表すものと判定する。なお、以下の説明において、ＱＲコードの各セルが示すデータをＣ（ｎ，ｉ，ｊ）と表現する。ｎは、ＱＲコードを識別する識別情報である。本実施形態では、ｎ＝１の場合、ＱＲコード２１ａを示し、ｎ＝２の場合、ＱＲコード２２ａを示すものとする。ｉ、ｊは、ＱＲコードにおいて、左上隅のセル（基準セル）の位置（このときｉ＝１、ｊ＝１とする。）を基準としたセルの位置（行、列）を示す。ＱＲコード２１ａの右下隅のセルのデータはＣ（１，２５，２５）と表される。また、Ｃ（ｎ，ｉ，ｊ）は２値を示す１ビットのデータである。セルが黒色の場合には値１とし、セルが白色の場合には値０とする。具体例をあげると、ＱＲコード２１ａにおける５行８列番目の白色のセルの場合、Ｃ（１，５，８）＝０と表される。ＱＲコード２２ａにおける５行８列番目の黒色のセルの場合、Ｃ（２，５，８）＝１と表される。
【００２６】
次に、入力画像処理部１１は、ＱＲコード２１ａ、ＱＲコード２２ａの同一位置のセルのデータを順に合成していく。具体的には、入力画像処理部１１は、セルのデータの合成の一例として、図５に示すように各ｉ、各ｊについて、Ｃ（１，ｉ，ｊ）を下位桁、Ｃ（２，ｉ，ｊ）を上位桁となるよう連結して２ビットのデータＤ（ｉ，ｊ）を生成する。Ｄ（ｉ，ｊ）は、合成されたＱＲコード２３ａのｉ行ｊ列番目のセルのデータを示す。Ｄ（ｉ，ｊ）は２ビットデータであり００、０１、１０、１１の４値を持ち得ることになる。なお、上述のようにビット連結までする必要はなく、Ｃ（１，ｉ，ｊ）、Ｃ（２，ｉ，ｊ）の組（復号組）が分かりうる態様であればよい。ここで、４値の各値にはグレースケールの４つの階調それぞれが予め対応規則に従って割り当てられている。例えば、Ｄ（ｉ，ｊ）の値（２つのバイナリ値からなる復号組）が００の場合に、グレースケールにおける白（図４の階調Ａ）が割り当てられ、Ｄ（ｉ，ｊ）の値が１１の場合、グレースケールにおける黒（図４の階調Ｄ）が割り当てられている。そして、黒と白の中間階調である薄グレー（図４の階調Ｂ）が値０１に割り当てられ、濃グレー（図４の階調Ｃ）が値１０に割り当てられている。なお、各階調は、白から黒までのグレースケールを均等に分けたものであってもよいし、より判別しやすいように割り当てたものであってもよい。具体的には、階調Ａを階調値２５５、階調Ｄを階調値０とした場合に、階調Ｂを階調値８５、階調Ｃを階調値１７０というように均等間隔で割り当ててもよいし、階調Ｂを階調値６０、階調Ｃを階調値１２０というように不均等に割り当ててもよい。
【００２７】
以上のようにして、２つのＱＲコード２１ａとＱＲコード２２ａを合成すると、図４に示すように４階調のグレースケールで表現されるＱＲコード２３ａを得る。そして、入力画像処理部１１は、ＱＲコード２１ａとＱＲコード２２ａを削除し、ＱＲコード２３ａを所定の位置（例えば、左下隅）に配置した画像２３を電子化した画像データ２３Ｄを生成して記憶部１２に記憶させる。ここで、ＱＲコード２１ａとＱＲコード２２ａとが削除された領域には、無地白色の画像をあてはめてもよいし、当該領域に接する画像部分から補間した画像をあてはめることとしてもよい。そして、入力画像処理部１１は、出力画像処理部１３に対し、画像データ２３Ｄが示す画像２３を印刷用紙に２イン１印刷するよう指示する。
【００２８】
出力画像処理部１３は、入力画像処理部１１から２イン１印刷指示を受け付ける。出力画像処理部１３は、画像データ２３Ｄが示す画像が、Ａ４サイズの原稿に収まるよう縮小するなどの画像処理を行う。そして、画像処理された画像をプリント部２に出力する。
プリント部２は、画像データ２３Ｄを受け取ると、画像データ２３Ｄに係る画像をＡ４サイズの無地印刷用紙にプリントアウトし、その印刷結果であるコピー結果２３を排紙トレイ２ａに排出する。
【００２９】
なお、本実施形態ではｎ＝２の場合について説明してきたが、これに限らずｎ＝Ｎ（＞２  ｎは自然数）の場合であってもｎ＝２の場合と同様に処理できる。Ｃ（１，ｉ，ｊ）、Ｃ（２，ｉ，ｊ）、・・・、Ｃ（Ｎ，ｉ，ｊ）を合成する場合、ｎ＝２の場合と同じように、Ｃ（Ｎ，ｉ，ｊ）を最上位であるＮ桁目のビットとし、Ｃ（Ｎ−１，ｉ，ｊ）をＮ−１桁目のビットとし、Ｎ−２、Ｎ−３・・・についても同様にし、Ｃ（２，ｉ，ｊ）を２桁目のビットとし、Ｃ（１，ｉ，ｊ）を最下位ビットとするよう連結して、ＮビットのＤ（ｉ，ｊ）を生成する。生成されたＤ（ｉ，ｊ）が取り得る２のＮ乗値の各値は、グレースケールの２のＮ乗階調それぞれに割り当てる。ＮビットのＤ（ｉ，ｊ）で示されるＱＲコード２３ａを印刷すると、印刷結果は２のＮ乗階調グレースケールで表されるＱＲコードとなる。
【００３０】
以上、セルが白黒２色で表されたＮ個のＱＲコードを２のＮ乗階調のグレースケールで表す１つのＱＲコードに合成する例について説明してきたが、本発明はＱＲコードがカラー表現されたものである場合にも適用できる。例えば、図７中段に示すように、一方のＱＲコード２１ｂが白とシアンで表現され、他方のＱＲコード２２ｂが白とマゼンダで表現されているものとする。この場合、ＱＲコード２１ｂにおけるシアン部分をまず黒に変換し、ＱＲコード２２ｂにおけるマゼンダ部分を黒に変換する。このような変換を行った後は、白黒のセルで表現されたＱＲコード２１ａ、ＱＲコード２２ａを合成する上述した処理を適用することができる。
【００３１】
また、図７上段に示すように、ＱＲコード２１ｂとＱＲコード２２ｂとが重ね合わされているＱＲコード３０が原稿に印刷されている場合には、この原稿をそのままモノクロコピーすればコピー結果では彩度が失われることになる。すなわち、モノクロコピー後の２つのＱＲコードが同色若しくは略同色で表現され、又は元のＱＲコードには色情報が存在していたにもかかわらず白色で表現され得る。このような場合には、モノクロコピー後の印刷物からＱＲコードを分離、再現できなくなってしまう。このような場合、ＱＲコード３０を、シアンで表されるＱＲコード２１ｂと、マゼンダで表されるＱＲコード２２ｂとに一旦分解する。そして、ＱＲコード２１ｂのシアン部分を黒に変換し、ＱＲコード２２ｂのマゼンダ部分を黒に変換する。このような変換を行った後は、白黒のセルで表現されたＱＲコード２１ａ、ＱＲコード２２ａを合成する上述した処理を適用することができる。
１．２．読取装置
上述のコピー結果２３を読み取る側の読取装置３０の構成について説明する。
【００３２】
読取装置３０は、モノクロスキャナーを備える読取装置である。具体的には、ネットワーク接続機能を備えたモノクロコピー機等である。
図８は、読取装置３０の構成を示すブロック図である。
読取装置３０は、図８に示すように、操作部３１、モノクロ画像読取部３２、入力画像処理部３３、ＱＲコード復元部３４、ＱＲコード解釈部３５及びコマンド実行部３６を含んで構成される。
【００３３】
操作部３１は、利用者が操作するキーパッドその他の入力装置であり、利用者はキーパッドにより読取装置３０への動作指示を入力する。
モノクロ画像読取部３２は、モノクロ原稿を読み取るモノクロスキャナーであり、読み取ったモノクロ画像を画像データ（以下、モノクロ画像データという。）に変換する。本実施形態では、コピー結果２３を読み取ることになる。モノクロ画像読取部３２は、読み取った画像について、少なくとも、前述の階調Ａ、Ｂ、Ｃ、Ｄの４階調を識別できる階調解像度を有するものとする。
【００３４】
ＱＲコード復元部３４は、モノクロ画像データに含まれるＱＲコードを抽出し、抽出したＱＲコードを単色のＱＲコードに分離する。本実施形態では、コピー結果２３に含まれるＱＲコード２３ａを抽出し、ＱＲコード２３ａをＱＲコード２１ａ及び２２ａに分離することになる。
ＱＲコード解釈部３５は、分離後のＱＲコード２１ａ、２２ａそれぞれの内容を解釈する。例えば、ＱＲコード２１ａにＵＲＬが含まれている場合、そのＵＲＬを解釈し、ＵＲＬで示されるホームページへアクセスするようコマンド実行部３６に指示する。
【００３５】
コマンド実行部３６は、ＱＲコード解釈部３５によりコマンドを受け付けて、当該コマンドを実行する。コマンドがＵＲＬを示す場合、ＵＲＬで示されるホームページにアクセスする。
２．動作
２．１．ＭＦＰ１の動作
次に、ＭＦＰ１における特殊パターンの合成処理について、図６のフローチャートを参照しながら説明する。
【００３６】
まず、ＭＦＰ１における、画像読取部４は、原稿２１、原稿２２を読み取る。そして、入力画像処理部１１は、画像読取部４により読み取られた原稿２１、原稿２２から特殊パターン（ＱＲコード）の検出を行う（Ｓ１）。両原稿にＱＲコードが記載されていなかった場合（Ｓ２：Ｎｏ）、処理を終了する。ＱＲコードが記載されていた場合（Ｓ２：Ｙｅｓ）、検出したＱＲコードが単色で描かれているか否か判定する（Ｓ３）。なお、本実施の形態において、単色とは、例えば、各セルにおいて、白背景が値０、黒色のセルが値１を示すというように白とその他の色とで１つのセルを表している場合をいう。厳密には、白、黒の２色だが、便宜上このように表現するものとする。これに対応し、複数色とは、例えば、白とシアンとで表されたＱＲコードと、白とマゼンダで表されたＱＲコードが重ね合わされており、各セルが、白、シアン、マゼンダ、シアンとマゼンダの中間色とで表されるなど、白を除いて複数の色で表されている場合をいう。原稿に複数色で表現されたＱＲコードがあった場合（Ｓ３：Ｎｏ）、そのＱＲコードを単色のＱＲコードにに分離する（Ｓ５）。そして、分離後のＱＲコードと、白黒のＱＲコードとを合わせた数を、ＱＲコードの数を示す値Ｎに設定し（Ｓ６）、Ｎ個のＱＲコードの各セルについて前述の合成処理を行い、合成ＱＲコードを得る（Ｓ７）。全てのＱＲコードが白黒の場合（Ｓ３：Ｙｅｓ）、そのＱＲコードの数を、値Ｎに設定し（Ｓ４）、Ｓ７に移行する。
２．２．読取装置３０の動作
次に、ＭＦＰ１により生成されたコピー結果２３を読み取る側である読取装置３０の動作、特に、中心となる処理であるＱＲコード復元処理について図９を用いて説明する。
【００３７】
まず、読取装置３０におけるモノクロ画像読取部３２は、コピー結果２３を読み取って、コピー結果２３を示すモノクロ画像データをＱＲコード復元部３４に通知する。ＱＲコード復元部３４は、モノクロ画像データを検索し、モノクロ画像データが示すコピー結果２３にＱＲコードが含まれているか否かを検出する（Ｓ２１）。ＱＲコードが含まれていなかった場合（Ｓ２２：Ｎｏ）は、処理を終了し、ＱＲコードが含まれている場合（Ｓ２２：Ｙｅｓ）、含まれていたＱＲコードがグレースケールか否か判定する（Ｓ２３）。ＱＲコードがグレースケールでなかった場合（Ｓ２３：Ｎｏ）、ＱＲコードは、白黒２値で表されたものでありＱＲコード復元処理は不要であるので処理を終了する。ＱＲコードがグレースケールであった場合（Ｓ２３：Ｙｅｓ）、ＱＲコードのＮを判別する（Ｓ２４）。具体的には、ＱＲコードに含まれる全セルを検知し、各セルの階調を判定していき、ＱＲコードにいくつの種類の階調のセルが含まれているかを判断する。そして、含まれている階調数に基づいてＮを決定する。例えば、ＱＲコードに、白、黒、濃グレー、薄グレーの４つ種類の階調のセルが含まれている場合、Ｎは、２のＮ乗が４となる値、すなわち、２となる。Ｎは、合成されているＱＲコードの数である。コピー結果２３に含まれるＱＲコード２３ａは、２つのＱＲコード２１ａ、ＱＲコード２２ａが合成されたものであり、この場合のＮは２となる。
【００３８】
ここで、ＱＲコード２３のＮが実際には２であるものの、ＱＲコード２３ａに４種類の階調色全てが含まれない場合、例えば、白、黒、濃グレーの３種類しか含まれないような場合もありうる。これを回避するために、読取装置３０において、Ｎを予め定めて保持しておいてもよい。また、コピー結果２３のＱＲコード２３ａにＮを情報として埋め込むこととしておいてもよい。Ｎを判別した後、ＱＲコード復元部３４は、ＱＲコード２３ａの全てのセルについて、各セルの階調に基づいてＤ（ｉ，ｊ）を生成する（Ｓ２５）。このＤ（ｉ，ｊ）は、例えば、図５に示したものと同じものになる。例えば、セルの色が薄グレーであった場合、そのセルについてはＤ（ｉ，ｊ）＝０１となる。
【００３９】
そして、ＱＲコード復元部３４は、Ｄ（ｉ，ｊ）を、Ｎ個のデータＣ（１，ｉ，ｊ）〜Ｃ（Ｎ，ｉ，ｊ）に分離する（Ｓ２６）。具体的には、Ｄ（ｉ，ｊ）のｎビット目のデータをＣ（ｎ，ｉ，ｊ）とする。この分離を（ｉ，ｊ）＝（１，１）から（ｉ，ｊ）＝（２５，２５）までについて行うことで、Ｄ（ｉ，ｊ）をＣ（ｎ，ｉ，ｊ）（ｎ＝１〜Ｎ）に分離する。以上のようにして、１個のＱＲコード２３ａからＮ（本実施形態ではＮ＝２）個のＱＲコード１〜Ｎ（本実施形態では、ＱＲコード２１ａ、２２ａ）が復元される。復元されたＱＲコード２１ａ、２２ａは、それぞれ、ＱＲコード解釈部３５により解釈される。以上で、動作の説明を終える。
３．変形例その他
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
（１）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００４０】
なお、各装置は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどの全てを含むコンピュータシステムに限らず、これらの一部から構成されているコンピュータシステムであってもよい。
（２）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【００４１】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
（３）上述の実施の形態では、１ビットのＣ（１，ｉ，ｊ）と１ビットのＣ（２，ｉ，ｊ）とを連結して２ビットのＤ（ｉ，ｊ）を生成することとしたが、データの表現の仕方はこれに限らない。例えばＤ（ｉ，ｊ）は、上位４ビットがＣ（１，ｉ，ｊ）の内容を示し、下位４ビットがＣ（２，ｉ，ｊ）の内容を示すなど４ビットのデータＣ（１，ｉ，ｊ）と、４ビットのデータＣ（２，ｉ，ｊ）の組み合わせとしての８ビットデータであってもよい。
（４）上述の実施の形態では、読取装置３０がモノクロスキャナーを備える例で説明したが、これには限らず、カラースキャナーを備えていてもよい。また、モノクロ画像読取部３２についても、モノクロスキャナーである場合に限らず、カラースキャナーであってもよい。
（５）上述の実施形態において、特殊コードの例としてＱＲコードを用いた例で説明してきたが、これには限らず、本発明は、ＰＤＦ４１７、データマトリックス、ベリコード及びマキシコードなどの２次元コードにも適用できる。
（６）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００４２】
本発明の画像形成装置は、ＱＲコード等の特殊コードが含まれる原稿を２イン１印刷して使用する場合など印刷領域の省スペース化を図りつつ特殊コードを利用するシステムに用いるのに好適であり、ＭＦＰ、コピー機、スキャナ等を扱う業者により製造、販売等が成される。
【符号の説明】
【００４３】
１  ＭＦＰ
２  プリンタ部
２ａ  排紙トレイ
３  操作パネル部
３ａ  操作キー
３ｂ  表示パネル
４  画像読取部
５  原稿搬送部
５ａ  原稿給紙トレイ
５ｂ  原稿排紙トレイ
【図１】
2011119820.tif 000003
【図２】
2011119820.tif 000004
【図３】
2011119820.tif 000005
【図４】
2011119820.tif 000006
【図５】
2011119820.tif 000007
【図６】
2011119820.tif 000008
【図７】
2011119820.tif 000009
【図８】
2011119820.tif 000010
【図９】
2011119820.tif 000011