(57)【要約】      （修正有）【課題】ＱＲコード（登録商標）を用いた複写防止機能を持つ画像処理装置において、ＱＲコード（登録商標）の復号、比較を高速化する画像処理装置を提供する。【解決手段】紙媒体に印刷されたＱＲコード（登録商標）をスキャナにより入力し、読み取ったＱＲコード（登録商標）を順次比較し、ＱＲコード（登録商標）のデータの一部の画像と期待値を比較し、比較結果が一定以上の割合で一致したら、複写動作を中止し、そうでない場合は、次のＱＲコード（登録商標）の比較に移行することで、高速な複写防止機能を持つ画像処理装置を実現する。【選択図】図１
2011004110.tif 000002
【特許請求の範囲】
【請求項１】
紙媒体から画像データを読み込むための画像入力装置、および、中央演算装置を含む画像処理装置において、
紙媒体に印刷されたQRコードを画像入力装置で読み取り、
読み取った画像の中のQRコードに順次注目し、
QRコードのデータ部分の一部の画像と期待値を比較し、
画像比較結果が一定上の割合で一致したら、予め決められた処理を行い、
画像比較結果が一定上の割合で一致しなかったら、次の注目QRコードの比較に移行することを特徴とする画像処理装置。
【請求項２】
紙媒体から画像データを読み込むための画像入力装置、および、中央演算装置を含む画像処理装置において、
紙媒体に印刷されたQRコードを画像入力装置で読み取り、
読み取った画像の中のQRコードに順次注目し、
ＱＲコードの形式情報、型式情報を元に、期待値の格納位置及び期待値を生成し、
QRコードのデータ部分の一部の画像と期待値を比較し、
画像比較結果が一定上の割合で一致したら、予め決められた処理を行い、
画像比較結果が一定上の割合で一致しなかったら、次の注目QRコードの比較に移行することを特徴とする画像処理装置。
【請求項３】
紙媒体から画像データを読み込むための画像入力装置、および、中央演算装置を含む画像処理装置において、
紙媒体に印刷されたQRコードを画像入力装置で読み取り、
読み取った画像の中のQRコードに順次注目し、
ＱＲコードの形式情報、型式情報を元に、期待値の格納位置及びマスクに対応する複数の期待値を生成し、
QRコードのデータ部分の一部の画像と複数の期待値を比較し、
画像比較結果が一定上の割合で一致したら、
予め決められた処理を行い、
画像比較結果が一定上の割合で一致しなかったら、次の注目QRコードの比較に移行することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙などの媒体に印刷された二進コードで表されるデータをセル化して、二次元のマトリックス上にパターンとして配置した二次元バーコード、特にQRコード（登録商標）、および、マイクロQRを読み取る際の画像処理技術、および、読み取ったデータに応じて印刷、または、表示、または、伝送を行なう画像処理装置に関する。
【背景技術】
【０００２】
従来の二次元バーコードを読み取る画像処理技術が、例えば、特許文献１ に開示されている。
【０００３】
図４は、非特許文献１に規定されたQRコードの構造を説明するための図である。図４において、１００００はQRコードのシンボル、１０００１は位置検出パターン、１０００２は形式情報、１０００３はデータ及び誤り訂正コード語、１０００４は位置合わせパターン、１０００５はタイミングパターン、１０００６は型番情報である。
【０００４】
従来の復号手順を説明する。図５は、非特許文献１に規定されたQRコードの復号手順を説明するためのフローチャートである。図５において、Ｓ１０１０１は復号処理の開始、Ｓ１０１０２は白・黒モジュールの認識の処理、Ｓ１０１０３は形式情報の復号の処理、Ｓ１０１０４は型番の決定の処理、Ｓ１０１０５はマスク処理の解除の処理、Ｓ１０１０６はデータ及び誤り訂正コード語の復元の処理、Ｓ１０１０７は誤りがあるかどうかの抽出の判断、Ｓ１０１０８はＳ１０１０７が誤りありの場合に実行される誤り訂正処理、Ｓ１０１０９はデータコード語の復号、Ｓ１０１１０は出力処理、Ｓ１０１１１は復号処理の終了である。次に、図５を用いて、QRコードの復号手順を簡単に説明する。Ｓ１０１０２白・黒モジュールの認識において、画像内の最大反射値及び最小反射値の間の中間反射値をしきい値とする。このしきい値を使って、画像を暗及び明のピクセル集合に変換する。次にＳ１０１０３形式情報の復号において、１：１：３：１：１の比率を持つ暗−明−暗−明−暗の位置検出パターンの中心位置を求め、位置検出パターンの延長線上を探すことで他の位置検出パターンを検出し、位置検出パターンの中心位置を分析することで、シンボルの向きを求め、左上、右上、左下に位置検出パターンが存在するよう画像を回転する。左上、右上、左下の位置検出パターン近傍の形式情報を復号して、形式を決定し、シンボルに適応された誤り訂正レベル及びマスクパターンを得る。次にＳ１０１０４型番の決定において、右上及び左下の位置検出パターン近傍の型番情報を読み取り、拡張BCH誤り訂正に基づき、誤りがあれば訂正し、型番を決定する。次にＳ１０１０５マスク処理の解除において、シンボルの符号化領域でマスクパターンをXOR演算することによって、マスク処理を解除し、データ及び誤り訂正を示すシンボルキャラクターを復元する。次にＳ１０１０６データ及び誤り訂正コード語の復元において、シンボルキャラクターを２モジュール幅の左右交互配置コード語列とみなして、シンボルキャラクターの右下済から走査を開始し、シンボルキャラクターの右から左へ走査し、シンボルキャラクターの上及び下方向を交互に走査することで、単一ビット列のコード語列を抽出する。シンボル型番及び、誤り訂正レベルに応じて、インターリーブ過程を逆順に実行することで、コード語を並び替える。Ｓ１０１０７誤りがあるかどうかの抽出において、リードソロモン符号を用いて、コード語の誤りを検出する。Ｓ１０１０７において、誤りがある場合、Ｓ１０１０８誤り訂正処理において、リードソロモン符号を用いて、誤りを訂正する。Ｓ１０１０７において、誤りが無い場合、または、Ｓ１０１０８誤り訂正処理の後、Ｓ１０１０９データコード語の復号において、列におけるデータブロックを結合することで、元のメッセージを復号する。
【０００５】
以上説明した特許文献１、及び、非特許文献１を応用した従来技術として、紙などの媒体に印刷されたQRコードをスキャナー等の画像入力装置で読み取り、QRコードに記憶されたメッセージを基に画像処理の動作を切り替える非図示の画像処理装置が考えられる。その画像処理装置の動作を説明するために、図６の紙媒体を例に挙げて説明する。図６において、１０２００は多数のＱＲコードが並べられた紙媒体、１０２０１は１０２００上に印刷されたＱＲコード、１０２０１’は１０２０１の拡大図である。
【０００６】
図８は、ＱＲコード中に記憶された情報のフォーマットの例であり、ＱＲコードの復号されたメッセージの１番目のバイトから５番目のバイトが識別情報、６番目のバイトが、複写禁止であるかどうかを示す複写禁止情報を表すとして説明する。画像処理装置は、１０２００中のＱＲコードを順次復号し、復号されたコード中の識別情報、複写禁止情報の比較を行う。識別情報がａａａａａを表す１６進数０ｘ４３６１６ｅ６ｆ６ｅと一致する場合、複写禁止情報を比較する。識別情報がａａａａａを表す１６進数０ｘ４３６１６ｅ６ｆ６ｅと一致しなかった場合、次のＱＲコードの復号、分析を行なう。識別情報がａａａａａを表す１６進数０ｘ４３６１６ｅ６ｆ６ｅと一致し、かつ、複写禁止情報が複写禁止を表す１と一致する場合、画像処理装置QRコードが印刷された紙媒体に対して、複写動作を行なわない、または、複写動作を中止する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第２９３８３３８号明細書
【非特許文献】
【０００８】
【非特許文献１】ＪＩＳ規格  Ｘ０５１０（２００４）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、非特許文献１の復号手順では、QRコードの復号を行い、元の全てのメッセージを得た後、メッセージの一部を比較するため、処理に時間がかかるという課題がある。
【００１０】
図８の情報フォーマットを期待した画像処理装置が、図６の紙媒体を読み込んだ場合の画像処理装置の動作を図７を用いて説明する。図７は、複写禁止機能を持つ画像処理装置の動作を説明するためのフローチャートである。図７において、Ｓ１０３０１はスキャナー等の画像入力装置によって紙媒体に印刷された画像を画像データとして読み取る処理、Ｓ１０１０２〜Ｓ１０１０９は図５と同様のＱＲコードの復号処理、Ｓ１０３０２は復号されたメッセージ中の１番目のバイトから５番目に格納された識別情報を比較する処理である。識別情報が一致した場合、Ｓ１０３０３に進む。識別情報が一致しない場合、Ｓ１０３０４に進む。Ｓ１０３０３は復号されたメッセージ中の６番目のバイトに格納された複写禁止情報を比較する処理である。Ｓ１０３０３が複写禁止の場合Ｓ１０３０６に進む。Ｓ１０３０３が複写許可の場合Ｓ１０３０４に進む。Ｓ１０３０４は紙媒体の全てのＱＲコードを分析したかどうかの判断処理である。Ｓ１０３０４において、紙媒体の全てのＱＲコードを分析した場合、Ｓ１０３０５に進む。Ｓ１０３０４において、分析されていないＱＲコードがある場合、Ｓ１０１０２に進み、次のＱＲコードを分析する。Ｓ１０３０５はＳ１０３０１で読み取った画像データを印刷する処理である。Ｓ１０３０５は複写禁止処理であり、例えば、画面に複写禁止の紙原稿を複写しようとしたことを表示する、または、複写禁止の紙原稿を複写しようとしたことを画像処理装置の管理者または紙原稿を作成した者に通知する、または、複写禁止の紙原稿を複写しようとしたことをログに記録するなどの処理を行なう。
【００１１】
このように、従来のQRコードの復号手順では、QRコードに記憶された全てのメッセージを復号した後、メッセージ中の識別情報、複写禁止情報を比較するため、非常に時間がかかるという問題があった。
【課題を解決するための手段】
【００１２】
紙媒体から画像データを読み込むためのスキャナー等の画像入力装置、および、中央演算装置を含む画像処理装置において、
紙媒体に印刷されたQRコードを画像入力装置で読み取り、
読み取った画像の中のQRコードを順次比較し、
QRコードのデータ部分の一部の画像と期待値を比較し、
画像比較結果が一定上の割合で一致したら、複写動作を中止するなど、予め決められた処理を行い、
画像比較結果が一定上の割合で一致しなかったら、次の注目QRコードの比較に移行することを特徴とする画像処理装置。
【発明の効果】
【００１３】
QRコードを全て復号する前に、画像データの状態で一部データを比較することで、QRコードの比較を高速化出来る。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例の概念を説明するための図
【図２】本発明の第一の実施例を説明するためのフローチャート
【図３】本発明の第二の実施例を説明するためのフローチャート
【図４】ＱＲコードの例
【図５】従来の復号手順を説明するためのフローチャート
【図６】ＱＲコードが印刷された紙媒体の例
【図７】従来の複写禁止機能を持つ画像処理装置の動作を説明するためのフローチャート
【図８】ＱＲコード中に記憶された情報のフォーマットの例
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１６】
図１は、本発明の第一の実施例の概念を説明するための図である。
【００１７】
図１において、１００は紙媒体、１０１は紙媒体に印刷されたＱＲコード、１０１’はＱＲコードの拡大図、１０２は判別情報が格納されたエリア、１０３は複写禁止情報が格納されたエリアである。実際、非特許文献１で規定では、２モジュール幅の左右交互配置コード語列であるため、１０２、１０３は矩形ではないが、説明のため、矩形であるとして、以下説明する。図１において、実際に画像入力装置で読み取った判別情報が格納されたエリア１０２及び複写禁止情報が格納されたエリア１０３のＱＲコードの一部データと、判別情報及び複写禁止情報の期待値をそれぞれ比較し、一致するかどうかを画像の状態で判断する。
【００１８】
図１の詳細動作を図２を用いて説明する。図２は本発明の第一の実施例の画像処理装置の動作を説明するためのフローチャートである。図２において、Ｓ１０１０１〜Ｓ１０１０４及びＳ１０３０１は、従来の図７のフローチャートと同様の動作である。Ｓ２０１は識別情報の格納位置及び期待値を生成する処理、Ｓ２０２は複写禁止情報の格納位置及び期待値を生成する処理、Ｓ２０３はＳ２０１で生成した識別情報の期待値を画像比較する処理、Ｓ２０４はＳ２０２で生成した複写禁止情報の期待値を画像比較する処理である。Ｓ１０３０４〜Ｓ１０３０６及びＳ１０１１１は、従来の図７のフローチャートと同様の動作である。図２と図７を比較して分かるように、図２は誤り訂正及び復号の処理が不要であるので、従来例と比較して、高速化が可能である。
【００１９】
非特許文献１に８種類のマスクが定義されている。図３は、図２のフローチャートに対して、８種類のマスクに対応する８つの期待値を生成・比較する処理を追加したフローチャートである。図２において、Ｓ１０１０１〜Ｓ１０１０４及びＳ１０３０１は、従来の図７のフローチャートと同様の動作である。Ｓ３０１は識別情報の格納位置及び８つの期待値を生成する処理、Ｓ３０２は複写禁止情報の格納位置及び８つの期待値を生成する処理、Ｓ３０３はＳ２０１で生成した識別情報の期待値を画像比較する処理、Ｓ２０４はＳ２０２で生成した複写禁止情報の期待値を画像比較する処理である。Ｓ１０３０４〜Ｓ１０３０６及びＳ１０１１１は、従来の図７のフローチャートと同様の動作である。このように予めマスクが分かっていない場合でも、マスクに対応する期待値を生成することで、画像比較による高速処理可能である。
【図１】
2011004110.tif 000003
【図２】
2011004110.tif 000004
【図３】
2011004110.tif 000005
【図４】
2011004110.tif 000006
【図５】
2011004110.tif 000007
【図６】
2011004110.tif 000008
【図７】
2011004110.tif 000009
【図８】
2011004110.tif 000010