(57)【要約】【課題】コード画像を印刷媒体上に実際に出力することなく、コード画像を印刷媒体上に出力した場合の可読性を判定する。【解決手段】コード画像検出部３３は、印刷データ格納部３２に格納されている出力を指示された印刷データ中から、明モジュールおよび暗モジュールにより構成されたＱＲコード（登録商標）の画像を検出する。可読性判定部３５は、プリントジョブにより指定された用紙トレイの情報に基づいて用紙情報記憶部３４から、ＱＲコードが含まれた印刷データを出力しようとする印刷用紙の色情報を取得し、検出されたＱＲコードの画像を構成する明モジュールと暗モジュールの色情報およびＱＲコードを含む印刷データを出力しようとする印刷用紙の色情報に基づいて、ＱＲコードを印刷用紙上に出力した場合の可読性を判定する。【選択図】図３
2012183796.tif 000002
【特許請求の範囲】
【請求項１】
出力を指示された印刷データ中から、明領域および暗領域により構成されたコード画像を検出する検出手段と、
前記検出手段により検出されたコード画像を構成する明領域と暗領域の色情報およびコード画像を含む印刷データを出力しようとする印刷媒体の色情報に基づいて、コード画像を印刷媒体上に出力した場合の可読性を判定する判定手段と、
を備えた画像処理装置。
【請求項２】
前記判定手段は、印刷媒体の色情報に基づいて印刷後の明領域の輝度および暗領域の輝度を算出し、算出された印刷後の明領域の輝度と暗領域の輝度により明領域と暗領域とのコントラスト差を算出し、算出されたコントラスト差を予め設定されたしきい値と比較することによりコード画像を印刷媒体上に出力した場合の可読性を判定する請求項１記載の画像処理装置。
【請求項３】
前記判定手段は、コード画像を構成する明領域と暗領域の色情報および印刷媒体の色情報に基づいて印刷後のコード画像を合成し、合成されたコード画像を復号して復号可能であるか否かによりコード画像を印刷媒体上に出力した場合の可読性を判定する請求項１記載の画像処理装置。
【請求項４】
印刷媒体の収納容器と収納されている印刷媒体の色情報とを対応させて記憶する記憶手段をさらに備え、
前記判定手段は、指定された収納容器の情報に基づいて前記記憶手段からコード画像を含む印刷データを出力しようとする印刷媒体の色情報を取得する請求項１から３のいずれか１項記載の画像処理装置。
【請求項５】
前記判定手段により指定された印刷媒体上にコード画像が出力されると読み取り不可能になると判定された場合、コード画像の明領域の色情報および暗領域の色情報の少なくともいずれかを変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項６】
指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、コード画像の明領域の色情報および暗領域の色情報の少なくともいずれか、および画形材の出力濃度を変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項７】
指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、コード画像を含む印刷データを出力する印刷媒体を変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項８】
指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、コード画像のみを指定された印刷媒体とは異なる色を有する印刷媒体に出力するように変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項９】
指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、指示された印刷データの出力を中止するよう制御する制御手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項１０】
指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、指定された印刷媒体上に印刷データを出力するとコード画像が読み取り不可能になる旨を通知する通知手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置。
【請求項１１】
出力を指示された印刷データ中から、明領域および暗領域により構成されたコード画像を検出する検出手段と、
前記検出手段により検出されたコード画像を構成する明領域と暗領域の色情報およびコード画像を含む印刷データを出力しようとする印刷媒体の色情報に基づいて、コード画像を印刷媒体上に出力した場合の可読性を判定する判定手段と、
前記判定手段により印刷媒体上に印刷されたコード画像の読み取りが可能であると判定された場合、コード画像を含む印刷データを指定された印刷媒体上に出力する画像出力手段と、
を備えた画像形成装置。
【請求項１２】
出力を指示された印刷データ中から、明領域および暗領域により構成されたコード画像を検出するステップと、
検出されたコード画像を構成する明領域と暗領域の色情報およびコード画像を含む印刷データを出力しようとする印刷媒体の色情報に基づいて、コード画像を印刷媒体上に出力した場合の可読性を判定するステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、用紙上の可読情報に重なるようにコードイメージを設ける場合に、コードイメージと用紙の間に中間層を設けて光の透過の所定の割合に制限して、コードイメージの可読性を向上させるようにした方法が開示されている。
【０００３】
特許文献２には、コード画像を用紙上に印刷し、印刷されたコード画像を読み取って照合することにより、印刷されたコード画像の可読性を判定するようにした画像処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２６８１２０号公報
【特許文献２】特開２００８−２０４０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、コード画像を印刷媒体上に実際に出力することなく、コード画像を印刷媒体上に出力した場合の可読性を判定することが可能な画像処理装置、画像形成装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
［画像処理装置］
請求項１に係る本発明は、出力を指示された印刷データ中から、明領域および暗領域により構成されたコード画像を検出する検出手段と、
前記検出手段により検出されたコード画像を構成する明領域と暗領域の色情報およびコード画像を含む印刷データを出力しようとする印刷媒体の色情報に基づいて、コード画像を印刷媒体上に出力した場合の可読性を判定する判定手段とを備えた画像処理装置である。
【０００７】
請求項２に係る本発明は、前記判定手段が、印刷媒体の色情報に基づいて印刷後の明領域の輝度および暗領域の輝度を算出し、算出された印刷後の明領域の輝度と暗領域の輝度により明領域と暗領域とのコントラスト差を算出し、算出されたコントラスト差を予め設定されたしきい値と比較することによりコード画像を印刷媒体上に出力した場合の可読性を判定する請求項１記載の画像処理装置である。
【０００８】
請求項３に係る本発明は、前記判定手段が、コード画像を構成する明領域と暗領域の色情報および印刷媒体の色情報に基づいて印刷後のコード画像を合成し、合成されたコード画像を復号して復号可能であるか否かによりコード画像を印刷媒体上に出力した場合の可読性を判定する請求項１記載の画像処理装置である。
【０００９】
請求項４に係る本発明は、印刷媒体の収納容器と収納されている印刷媒体の色情報とを対応させて記憶する記憶手段をさらに備え、
前記判定手段は、指定された収納容器の情報に基づいて前記記憶手段からコード画像を含む印刷データを出力しようとする印刷媒体の色情報を取得する請求項１から３のいずれか１項記載の画像処理装置である。
【００１０】
請求項５に係る本発明は、前記判定手段により指定された印刷媒体上にコード画像が出力されると読み取り不可能になると判定された場合、コード画像の明領域の色情報および暗領域の色情報の少なくともいずれかを変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置である。
【００１１】
請求項６に係る本発明は、指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、コード画像の明領域の色情報および暗領域の色情報の少なくともいずれか、および画形材の出力濃度を変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置である。
【００１２】
請求項７に係る本発明は、指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、コード画像を含む印刷データを出力する印刷媒体を変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置である。
【００１３】
請求項８に係る本発明は、指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、コード画像のみを指定された印刷媒体とは異なる色を有する印刷媒体に出力するように変更する変更手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置である。
【００１４】
請求項９に係る本発明は、指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、指示された印刷データの出力を中止するよう制御する制御手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置である。
【００１５】
請求項１０に係る本発明は、指定された印刷媒体上にコード画像が出力されると読み取り不可能になると前記判定手段により判定された場合、指定された印刷媒体上に印刷データを出力するとコード画像が読み取り不可能になる旨を通知する通知手段をさらに備えた請求項１から４のいずれか１項記載の画像処理装置である。
【００１６】
[画像形成装置]
請求項１１に係る本発明は、出力を指示された印刷データ中から、明領域および暗領域により構成されたコード画像を検出する検出手段と、
前記検出手段により検出されたコード画像を構成する明領域と暗領域の色情報およびコード画像を含む印刷データを出力しようとする印刷媒体の色情報に基づいて、コード画像を印刷媒体上に出力した場合の可読性を判定する判定手段と、
前記判定手段により印刷媒体上に印刷されたコード画像の読み取りが可能であると判定された場合、コード画像を含む印刷データを指定された印刷媒体上に出力する画像出力手段とを備えた画像形成装置である。
【００１７】
[プログラム]
請求項１２に係る本発明は、出力を指示された印刷データ中から、明領域および暗領域により構成されたコード画像を検出するステップと、
検出されたコード画像を構成する明領域と暗領域の色情報およびコード画像を含む印刷データを出力しようとする印刷媒体の色情報に基づいて、コード画像を印刷媒体上に出力した場合の可読性を判定するステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、コード画像を印刷媒体上に実際に出力することなく、コード画像を印刷媒体上に出力した場合の可読性を判定することが可能な画像処理装置を提供することができる。
【００１９】
請求項２に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、暗領域と明領域のコントラスト差を算出だけで容易にコード画像の可読性を判定することができる画像処理装置を提供することができる。
【００２０】
請求項３に係る本発明によれば、請求項１に係る本発明により得られる効果に加えて、実際にコード画像を読み取って復号した場合における可読性と近似する可読性の判定を行うことができる画像処理装置を提供することができる。
【００２１】
請求項４に係る本発明によれば、請求項１から３のいずれか１項に係る本発明により得られる効果に加えて、印刷媒体の色情報を読み取る処理を必要とすることなく、印刷媒体の色情報を取得することができる画像処理装置を提供することができる。
【００２２】
請求項５に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、コード画像を指定された印刷媒体にそのまま出力した場合と比較して、コード画像の可読性を向上させることができる画像処理装置を提供することができる。
【００２３】
請求項６に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、コード画像を指定された印刷媒体にそのまま出力した場合と比較して、コード画像の可読性を向上させることができる画像処理装置を提供することができる。
【００２４】
請求項７に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、コード画像を指定された印刷媒体にそのまま出力した場合と比較して、コード画像の可読性を向上させることができる画像処理装置を提供することができる。
【００２５】
請求項８に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、印刷媒体上に出力されたコード画像が読み取り不可能になる事態の発生を防いで、コード画像の読み取りを可能にすることができる画像処理装置を提供することができる。
【００２６】
請求項９に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、印刷媒体上に出力されたコード画像が読み取り不可能になる事態の発生を防ぐことができる画像処理装置を提供することができる。
【００２７】
請求項１０に係る本発明によれば、請求項１から４のいずれか１項に係る本発明により得られる効果に加えて、印刷媒体上に出力されたコード画像が読み取り不可能になることを事前に使用者に通知することができる画像処理装置を提供することができる。
【００２８】
請求項１１に係る本発明によれば、コード画像を印刷媒体上に実際に出力することなく、コード画像を印刷媒体上に出力した場合の可読性を判定することが可能な画像形成装置を提供することができる。
【００２９】
請求項１２に係る本発明によれば、コード画像を印刷媒体上に実際に出力することなく、コード画像を印刷媒体上に出力した場合の可読性を判定することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態の画像形成システムのシステム構成を示す図である。
【図２】本発明の一実施形態における画像形成装置１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態における画像形成装置１０の機能構成を示すブロック図である。
【図４】ＱＲコードを含む印刷データの一例を示す図である。
【図５】ＱＲコードの画像と印刷用紙の色情報に基づいて、印刷後のＱＲコードの画像を合成した場合の一例を示す図である。
【図６】本発明の一実施形態の画像形成装置１０における用紙トレイの用紙色設定モードの動作を示すフローチャートである。
【図７】本発明の一実施形態の画像形成装置１０におけるＱＲコードのコントラストが不十分な場合の対処方法の設定モードの動作を示すフローチャートである。
【図８】本発明の一実施形態の画像形成装置１０においてプリントジョブを実行する場合の動作を示すフローチャートである。
【図９】図８に示したＱＲコードの可読性判定処理（ステップＳ３０７）の詳細な動作を説明するためのフローチャートである。
【図１０】図８に示した設定された対処方法を実行する処理（ステップＳ３１０）の詳細な動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００３１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の一実施形態の画像形成システムの構成を示すブロック図である。
【００３２】
本発明の一実施形態の画像形成システムは、図１に示されるように、ネットワーク３０により相互に接続された画像形成装置１０、および端末装置２０により構成される。端末装置２０は、プリントジョブ（印刷指示）を生成して、ネットワーク３０経由にて生成したプリントジョブを画像形成装置１０に対して送信する。画像形成装置１０は、端末装置２０から送信されたプリントジョブを受け付けて、プリントジョブに応じた画像を用紙上に出力する。なお、画像形成装置１０は、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３３】
次に、本実施形態の画像形成システムにおける画像形成装置１０のハードウェア構成を図２に示す。
【００３４】
画像形成装置１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク３０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５、スキャナ１６、プリントエンジン１７を有する。これらの構成要素は、制御バス１８を介して互いに接続されている。
【００３５】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、画像形成装置１０の動作を制御する。
【００３６】
なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明したが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００３７】
図３は、上記の制御プログラムが実行されることにより実現される画像形成装置１０の機能構成を示すブロック図である。
【００３８】
本実施形態の画像形成装置１０は、図３に示されるように、画像処理装置４０と、画像出力部５０とを備えている。なお、本実施形態では、説明を簡単にするために、印刷処理の制御に関する構成についての説明については省略する。
【００３９】
また、画像処理装置４０は、図３に示されるように、展開処理部３１と、印刷データ格納部３２と、コード画像検出部３３と、用紙情報格納部３４と、可読性判定部３５と、通知部３６と、変更部３７を備えている。
【００４０】
展開処理部３１は、端末装置２０等からネットワーク３０を介して受け付けた印刷指示（印刷ジョブ）に対して展開処理（デコンポーズ処理）を行うことにより印刷データを生成する。印刷データ格納部３２は、展開処理部３１により生成された印刷データを格納する。
【００４１】
コード画像検出部３３は、印刷データ格納部３２に格納されている出力を指示された印刷データ中から、明モジュール（明領域）および暗モジュール（暗領域）により構成されたＱＲ（Quick Response）コード（登録商標）のコード画像を検出する。
【００４２】
例えば、コード画像検出部３３は、図４に示すような印刷データがある場合、この印刷データの画像からＱＲコード６０の画像を検出する。このＱＲコード６０の画像は、明モジュール６１と、暗モジュール６２という２種類のモジュールにより構成され、この明モジュール６１と暗モジュール６２の配列に基づいて様々な情報を埋め込むことが可能なようになっている。
【００４３】
用紙情報格納部３４は、印刷用紙（印刷媒体）の用紙トレイ（収納容器）と収納されている印刷用紙の色情報とを対応させて記憶する。
【００４４】
可読性判定部３５は、プリントジョブにより指定された用紙トレイの情報に基づいて用紙情報記憶部３４から、ＱＲコードが含まれた印刷データを出力しようとする印刷用紙の色情報を取得する。
【００４５】
そして、可読性判定部３５は、コード画像検出部３３により検出されたＱＲコードの画像を構成する明モジュールと暗モジュールの色情報およびＱＲコードを含む印刷データを出力しようとする印刷用紙の色情報に基づいて、ＱＲコードを印刷用紙上に出力した場合の可読性を判定する。
【００４６】
例えば、図４に示したようなＱＲコードが白色以外の印刷用紙上に出力されるような場合、印刷用紙の色情報を考慮すると印刷後のＱＲコードの画像は図５に示すような画像となる。つまり、明モジュール６１には色の指定がされていないため、印刷用紙の色がそのまま印刷後の明モジュール６１の色となるが、暗モジュール６２にはもともの黒色の指定がされているため、暗モジュール６２に指定されていた色が印刷用紙の色の影響をほとんど受けずに印刷後の暗モジュール６２の色となる。
【００４７】
具体的には、可読性判定部３５は、印刷用紙の色情報に基づいて印刷後の明モジュールの輝度および暗モジュールの輝度を算出し、算出された印刷後の明モジュールの輝度と暗モジュールの輝度により明モジュールと暗モジュールとのコントラスト差を算出し、算出されたコントラスト差を予め設定されたしきい値と比較することによりＱＲコードを印刷用紙上に出力した場合の可読性を判定する。
【００４８】
例えば、明モジュールおよび暗モジュールの色情報がＲＧＢの３色の色成分により表現されている場合、各モジュールの輝度は以下の式により算出される。
輝度＝（Ｒ×２９９＋Ｇ×５８７＋Ｂ×１４４）／１０００
【００４９】
そして、明モジュールと暗モジュール間のコントラスト差は、下記の式により算出される。
コントラスト差＝明モジュールの輝度−暗モジュールの輝度
【００５０】
例えば、明モジュールのＲＧＢの値が（１２５、２００、１００）で、暗モジュールのＲＧＢの値が（２０、１５、１０）の場合について説明する。
【００５１】
この場合、明モジュールの輝度および暗モジュールの輝度は下記の式により算出される。
明モジュールの輝度＝（１２５×２９９＋２００×５８７＋１００×１４４）１０００≒１６９
暗モジュールの輝度＝（  ２０×２９９＋  １５×５８７＋  １０×１４４）１０００≒１６
【００５２】
そのためこの場合の明モジュールと暗モジュール間のコントラスト差は、１５３（１６９−１６）となるそして、このコントラスト差の値１５３を予め設定されたしきい値と比較して、このしきい値よりも大きい場合には、可読性判定部３５は、印刷後のＱＲコードが読み取り可能であると判定する。
【００５３】
または、可読性判定部３５は、ＱＲコードを構成する明モジュールと暗モジュールの色情報および印刷用紙の色情報に基づいて印刷後のＱＲコードの画像を合成し、合成されたＱＲコードの画像をシミュレーションにより模擬的に復号して復号可能であるか否かを判定することによって、ＱＲコードを印刷用紙上に出力した場合の可読性を判定するようにしてもよい。
【００５４】
通知部３６は、指定された印刷用紙上にＱＲコードの画像が出力されると読み取り不可能になると可読性判定部３５により判定された場合、指定された印刷用紙上に印刷データを出力するとＱＲコードが読み取り不可能になる旨をユーザに通知する。
【００５５】
変更部３７は、可読性判定部３５により指定された印刷用紙上にＱＲコードが出力されると読み取り不可能になると判定された場合、複数の対処方法の中から予め選択された１つの対処方法により印刷データ中のＱＲコードの画像に対して何等かの変更を行う。
【００５６】
例えば、変更部３７は、「ＱＲコード画像の色を変更」という対処方法が選択されている場合、ＱＲコードを構成する明モジュールの色情報および暗モジュールの色情報の少なくともいずれかを変更する。この場合、例えば、色の指定がＣＭＹＫ４色においてそれぞれ２５６階調で指定されている場合、明モジュールの色の指定が全ての色成分が０ではなく、いくつかの色成分において０以外の値が設定されていると、変更部３７は、明モジュールの色の指定をＣＭＹＫ＝（０、０、０、０）という指定に変更する。また、暗モジュールの色の指定がＫ＝２００という指定だった場合、変更部３７は、暗モジュールの色の指定をＫ＝２５５という最高値に変更する。
【００５７】
また、例えば、変更部３７は、「ＱＲコード画像の色およびトナー濃度を変更」という対処方法が選択されている場合、ＱＲコードの明モジュールの色情報および暗モジュールの色情報の少なくともいずれか、およびトナー（画形材）の出力濃度を変更する。例えば、印刷用紙の色が濃い灰色であるような場合、明モジュールの色もこの濃い灰色となってしまうので、変更部３７は、明モジュールの色を黄色に変更し、印刷用紙の濃い灰色が隠れるようにトナー濃度を最高値に変更する。
【００５８】
また、例えば、変更部３７は、「出力用紙を変更」という対処方法が選択されている場合、ＱＲコードを含む印刷データを出力する印刷用紙自体を変更する。例えば、プリントジョブにおいて灰色の印刷用紙が指定されていた場合において、可読性判定部３５により指定された印刷用紙上にＱＲコードが出力されると読み取り不可能になると判定された場合、変更部３７は、使用する用紙トレイを切り替えることにより、印刷データを出力する印刷用紙として白色の印刷用紙が使用されるようにする。
【００５９】
さらに、変更部３７は、「ＱＲコード画像を別用紙に出力」という対処方法が選択されている場合、ＱＲコードの画像のみを指定された印刷用紙とは異なる色、例えば白色の印刷用紙に出力するように変更する
【００６０】
なお、変更部３７は、指定された印刷用紙上にＱＲコードが出力されると読み取り不可能になると可読性判定部３５により判定された場合、指示された印刷データの出力を中止するよう画像出力部５０を制御するようにしても良い。
【００６１】
なお、指定された印刷用紙上にＱＲコードが出力されると読み取り不可能になると可読性判定部３５により判定された場合、変更部３７により上記のような対処方法が自動的に実行されるようにしてもよいし、プリントジョブを一時的に停止してユーザに対処方法を選択させて選択された対処方法を実行するようにしてもよい。
【００６２】
画像出力部５０は、可読性判定部３５により印刷用紙上に印刷されたＱＲコードの読み取りが可能であると判定された場合、ＱＲコードを含む印刷データを指定された印刷用紙上に出力する。
【００６３】
次に、本実施形態の画像形成装置１０の動作を図面を参照して詳細に説明する。
【００６４】
先ず、用紙トレイの用紙色を設定する場合の動作を図６のフローチャートを参照して説明する。
この場合には、画像形成装置１０では、ユーザに対して、印刷用紙をセットする用紙トレイを指定させる（ステップＳ１０１）。次に、画像形成装置１０では、用紙トレイにセットする印刷用紙を１枚スキャンさせる指示をユーザに対して行う（ステップＳ１０２）。
【００６５】
すると、ユーザが用紙トレイにセットする印刷用紙を１枚スキャンさせることにより、画像形成装置１０では、スキャンした印刷用紙の色情報が取得される（ステップＳ１０３）。
【００６６】
最後に、スキャンした印刷用紙の色情報は、ステップＳ１０１において指定された用紙トレイと対応付けられて、用紙情報格納部３４に記憶される（ステップＳ１０４）。このようにして、各用紙トレイと対応付けられた色情報が用紙情報格納部３４に格納されることとなる。
【００６７】
次に、ＱＲコードのコントラストが不十分な場合の対処方法を設定する際の動作を図７のフローチャートを参照して説明する。
【００６８】
先ず最初に、ユーザに対して自動対処のオン／オフの選択を入力させる（ステップＳ２０１）。このステップＳ２０１において自動対処をオンにする設定が選択された場合（ステップＳ２０２においてＹｅｓ）、ユーザに対して、予め用意されている複数の対処方法の中から１つの対処方法を選択させる（ステップＳ２０３）。
【００６９】
具体的には、「ＱＲコード画像の色を変更」、「ＱＲコード画像の色およびトナー濃度を変更」、「出力用紙を変更」、「ＱＲコード画像を別用紙に出力」、「印刷データの出力を中止」というような複数に対処方法の中からどの対処方法を行うのかをユーザに対して選択させる。
【００７０】
そして、ユーザにより実行すべき対処方法が選択されると、自動対処を行う設定および選択された対処方法は変更部３７に記憶される（ステップＳ２０４）。
【００７１】
なお、ステップＳ２０１において自動対処をオフとする設定が選択された場合（ステップＳ２０２においてＮｏ）、自動対処を行わない設定が変更部３７に記憶される（ステップＳ２０５）。
【００７２】
次に、画像形成装置１０において実際にプリントジョブが実行される場合の動作を図８のフローチャートを参照して説明する。
【００７３】
先ず、端末装置２０等により入力されたプリントジョブは、展開処理部３１においてデコンポーズ処理が実行されラスタ形式の印刷データが生成される（ステップＳ３０１）。そして、この生成された印刷データは印刷データ格納部３２に格納される。
【００７４】
すると、コード画像検出部３３により、生成された印刷データ中にＱＲコードの画像が含まれているか否か、また含まれている場合にはそのＱＲコード画像を検出する処理が実行される（ステップＳ３０２）。
【００７５】
このステップＳ３０２において印刷データ中にＱＲコードが含まれていないと判定された場合、画像出力部５０では生成された印刷データに基づく印刷処理が実行される（ステップＳ３０９）
【００７６】
ステップＳ３０２において印刷データ中にＱＲコードが含まれていると判定された場合、コード画像検出部３３により含まれているＱＲコードの画像が取得される（ステップＳ３０４）。
【００７７】
なお、実行しようとするプリントジョブには使用する用紙トレイが指定されているため、この指定に基づいて出力先の用紙トレイが決定される（ステップＳ３０５）。
【００７８】
すると、可読性判定部３５は、決定された用紙トレイの情報に基づいて、用紙情報格納部３４から出力先トレイの印刷用紙の色情報を取得する（ステップＳ３０６）。
【００７９】
そして、可読性判定部３５は、コード画像検出部３３により検出されたＱＲコードの画像を構成する明モジュールと暗モジュールの色情報およびＱＲコードを含む印刷データを出力しようとする印刷用紙の色情報に基づいて、ＱＲコードを印刷用紙上に出力した場合の可読性を判定する（ステップＳ３０７）。なお、この可読性判定処理の詳細については後述する。
【００８０】
このステップＳ３０７において可読性に問題がない、つまり指定されている印刷用紙上に印刷データを出力してもＱＲコードが読み取り可能であると判定されて場合（ステップＳ３０８においてＹｅｓ）、画像出力部５０では、印刷データが指定された印刷用紙上に出力される（ステップＳ３０９）。
【００８１】
このステップＳ３０７において可読性に問題がある、つまり指定されている印刷用紙上に印刷データを出力するとＱＲコードが読み取れなくなる可能性が大きいと判定されて場合（ステップＳ３０８においてＮｏ）、画像変更部３７において、予め設定されている対処方法が実行されることとなる（ステップＳ３１０）。この対処方法の実行処理の詳細についても後述する。
【００８２】
次に、図８のステップＳ３０７において説明した、ＱＲコードを印刷用紙上に出力した場合の可読性判定処理の詳細を図９のフローチャートを参照して説明する。
【００８３】
まず、可読性判定部３５は、可読性の判定方法としてどの判定方法を使用するかの設定を取得する（ステップＳ４０１）。そして、可読性判定部３５は、設定されている判定方法がコントラストによる判定方法であるのか、シミュレーションによる判定方法であるのかを判定する（ステップＳ４０２）。
【００８４】
ステップＳ４０２において、設定されている判定方法がコントラストによる判定方法の場合（ステップＳ４０２においてＹｅｓ）、可読性判定部３５は、コード画像検出部３３により検出されたＱＲコードの画像から、明モジュールの色と暗モジュールの色を取得する（ステップＳ４０３）。
【００８５】
そして、可読性判定部３５は、用紙トレイ情報により出力先トレイを把握し、この出力先トレイに設定されている用紙の用紙情報を用紙情報記憶部３４から取得する。そして、可読性判定部３５は、取得した用紙情報に基づいて、プリント後の明モジュールの色と暗モジュールの色を算出する（ステップＳ４０４）。そして、可読性判定部３５は、明モジュールと暗モジュールとの間のコントラスト差(コントラスト比）を算出する（ステップＳ４０５）。
【００８６】
最後に、可読性判定部３５は、算出されたコントラスト差に基づいて、ＱＲコードの可読性を判定する（ステップＳ４０６）。具体的には、例えば、可読性判定部３５は、コントラスト差がある一定のしきい値以上の場合には、ＱＲコードが読み取り可能であると判定し、コントラスト差がある一定のしきい値未満の場合には、ＱＲコードは読み取り不可能であると判定する。
【００８７】
なお、ステップＳ４０２において設定されている判定方法がシミュレーションによる判定方法の場合（ステップＳ４０２においてＮｏ）、可読性判定部３５は、出力先トレイの用紙情報に基づいて、印刷後のＱＲコード画像を合成する（ステップＳ４０７）。
【００８８】
そして、可読性判定部３５は、合成されたＱＲコード画像がデコード可能であるか否かをシミュレーションにより判定する（ステップＳ４０８）。具体的には、可読性判定部３５は、合成されたＱＲコード画像が、実際に読み取られた画像から抽出されたＱＲコード画像であるものとしてデコード処理を行い、元の情報がデコードされればデコード可能である判定する。
【００８９】
そして、最後に可読性判定部３５は、合成されたＱＲコード画像がデコード可能である場合には、印刷後のＱＲコードは読み取り可能であると判定し、合成されたＱＲコード画像がデコードできない場合には、印刷後のＱＲコードは読み取り不可能であると判定する（ステップＳ４０９）。
【００９０】
次に、図８のステップＳ３１０において説明した、設定され対処方法の実行処理の詳細を図１０のフローチャートを参照して説明する。
【００９１】
この処理では、先ず設定されている対処方法が「ＱＲコード画像の色を変更」、「ＱＲコード画像を別用紙に出力」、「出力用紙を変更」、「ＱＲコード画像の色およびトナー濃度を変更」のいずれかに該当するか否かが判定される（ステップＳ５０１、Ｓ５０４、Ｓ５０７、Ｓ５１０）。
【００９２】
そして、設定されている対処方法が「ＱＲコード画像の色を変更」の場合（ステップＳ５０１においてＹｅｓ）、変更部３７は、ＱＲコード画像の明モジュールを白に、暗モジュールは黒に変更する（ステップＳ５０２）。
【００９３】
そして、変更部３７によりＱＲコード画像の色の変更が行われた後の印刷データに基づいて、画像出力部５０において印刷処理が実行される（ステップＳ５０３）。
【００９４】
また、設定されている対処方法が「ＱＲコード画像を別用紙に出力」の場合（ステップＳ５０４においてＹｅｓ）、先ず、白色用紙が設定された用紙トレイがあるか否かが判定され（ステップＳ５０５）、白色用紙の用紙トレイがある場合には、実行中のジョブの後に白色用紙にＱＲコード画像のみを出力するプリントジョブが追加される（ステップＳ５０６）。
【００９５】
その結果、印刷処理では、元のプリントジョブの実行が終了した後に、白色用紙上にＱＲコード画像のみが出力されるような印刷処理が実行されることとなる（ステップＳ５０３）。なお、ステップＳ５０５において、白色用紙が設定された用紙トレイが無いと判定された場合、そのプリントジョブは中断される（ステップＳ５１３）。
【００９６】
また、設定されている対処方法が「出力用紙を変更」の場合（ステップＳ５０７においてＹｅｓ）、先ず、白色用紙が設定された用紙トレイがあるか否かが判定され（ステップＳ５０８）、白色用紙の用紙トレイがある場合には、使用する用紙トレイを白色用紙が設定された用紙トレイに変更される（ステップＳ５０９）。
【００９７】
その結果、印刷処理では、プリントジョブにおいて指定された用紙とは異なる白色用紙上に印刷データに基づく画像が出力されることとなる（ステップＳ５０３）。なお、ステップＳ５０８において、白色用紙が設定された用紙トレイが無いと判定された場合、そのプリントジョブは中断される（ステップＳ５１３）。
【００９８】
また、設定されている対処方法が「ＱＲコード画像の色およびトナー濃度を変更」の場合（ステップＳ５１０においてＹｅｓ）、変更部３７は、例えば、ＱＲコード画像の明モジュールを黄色に、暗モジュールを黒色に変更する（ステップＳ５１１）。そして、変更部３７は、ＱＲコード画像の画像部分のトナー濃度を例えば最高値になるように設定する（ステップＳ５１２）。
【００９９】
そして、変更部３７によりＱＲコード画像の色の変更が行われた後の印刷データに基づいて、画像出力部５０において印刷処理が実行される（ステップＳ５０３）。
【０１００】
なお、ステップＳ５０１、Ｓ５０４、Ｓ５０７、Ｓ５１０のいずれにおいても該当する対処方法が設定されていない場合、プリントジョブの処理全体が中断される（ステップＳ５１３）。
【０１０１】
[変形例]
上記実施形態では、２次元コードの１つのであるＱＲコードが印刷データ中に含まれ、このＱＲコードの可読性の判定を行う場合について説明したが、本発明はこれに限定されるものではない。本発明は、ＱＲコード以外の２次元コード、例えば、ＭａｘｉＣｏｄｅ、Ｄａｔａ  Ｍａｔｒｉｘ等のコード画像の可読性判定を行う場合でも同様に適用することができるものである。さらに、本発明は２次元コードの画像の可読性判定に限定されるものではなく、バーコードのような１次元コード等の他のコード画像の可読性判定にも同様に適用可能である。
【符号の説明】
【０１０２】
１０    画像形成装置
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６    スキャナ
１７    プリントエンジン
１８    制御バス
２０    端末装置
３０    ネットワーク
３１    展開処理部
３２    印刷データ格納部
３３    コード画像検出部
３４    用紙情報格納部
３５    可読性判定部
３６    通知部
３７    変更部
６０    ＱＲコード
６１    明モジュール
６２    暗モジュール
【図１】
2012183796.tif 000003
【図２】
2012183796.tif 000004
【図３】
2012183796.tif 000005
【図４】
2012183796.tif 000006
【図５】
2012183796.tif 000007
【図６】
2012183796.tif 000008
【図７】
2012183796.tif 000009
【図８】
2012183796.tif 000010
【図９】
2012183796.tif 000011
【図１０】
2012183796.tif 000012