(57)【要約】【課題】透明トナーを用いて形成されたコード画像の密度に応じた読み取り精度の低下を防ぐ。【解決手段】取得部は、付加情報を符号化したコード画像の密度に応じた特徴量を取得する。画像形成部は、特徴量によってコード画像２０を形成する透明トナーの量が変化するように透明トナーを用いてコード画像２０を媒体上に形成する。【選択図】図８
2020142436.tif 000002
【特許請求の範囲】
【請求項１】
付加情報を符号化したコード画像の密度に応じた特徴量を取得する取得部と、
前記特徴量によって前記コード画像を形成する透明トナーの量が変化するように前記透明トナーを用いて前記コード画像を媒体上に形成する画像形成部と
を備える画像形成装置。
【請求項２】
前記特徴量は、前記コード画像のサイズであり、
前記サイズと前記透明トナーの量とは、前記サイズが小さくなると前記透明トナーの量が増加するという関係を有する
請求項１に記載の画像形成装置。
【請求項３】
前記透明トナーの量は、前記サイズが閾値より大きい場合には基準量であり、前記サイズが前記閾値以下の場合には前記基準量より多い量である
請求項２に記載の画像形成装置。
【請求項４】
複数のコード画像の種類のうち前記付加情報の情報量に対応する最小の種類に従って、前記付加情報を符号化して前記コード画像を生成する生成部をさらに備え、
前記サイズは、前記種類に応じて決定され、
前記画像形成部は、前記生成されたコード画像を形成する
請求項２又は３に記載の画像形成装置。
【請求項５】
前記特徴量によって線数が変化するように前記コード画像にスクリーン処理を施すスクリーン処理部をさらに備え、
前記画像形成部は、前記スクリーン処理が施された前記コード画像を形成する
請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記コード画像の色値を、前記特徴量に予め関連付けられた他の色値に変換する変換部をさらに備え、
前記スクリーン処理部は、前記他の色値に予め関連付けられた線数のスクリーンを用いて前記スクリーン処理を施す
請求項５に記載の画像形成装置。
【請求項７】
前記コード画像は、背景画像の上に重ねて形成され、
前記画像形成部は、前記背景画像において前記コード画像が重なる領域に黒色が含まれる場合には、ブラックトナーに代えて、イエロートナー、マゼンタトナー、及びシアントナーを用いて前記黒色の部分を形成する
請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
前記コード画像は、前記付加情報を符号化した複数のコード画像であり、
前記画像形成部は、前記複数のコード画像のうち前記媒体の端部に配置されたコード画像を形成する前記透明トナーの量が他のコード画像を形成する前記透明トナーの量より多くなるように前記透明トナーを用いて前記複数のコード画像を前記媒体上に形成する
請求項１から７のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
一次元バーコードや二次元コード等のコード画像を形成する技術が知られている。例えば特許文献１には、透明トナーを用いて透明な二次元コードを形成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−８９８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
透明なトナーを用いて形成された透明なコード画像は、赤外線を用いた読み取り装置により読み取られる。しかし、透明なコード画像を形成する透明トナーの量が固定量である場合、コード画像の密度によってはコード画像の読み取り精度が低下し、読み取りエラーが発生する恐れがある。
本発明は、透明トナーを用いて形成されたコード画像の密度に応じた読み取り精度の低下を防ぐことを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、付加情報を符号化したコード画像の密度に応じた特徴量を取得する取得部と、前記特徴量によって前記コード画像を形成する透明トナーの量が変化するように前記透明トナーを用いて前記コード画像を媒体上に形成する画像形成部とを備える画像形成装置である。
【０００６】
請求項２に係る発明は、請求項１に記載の画像形成装置において、前記特徴量は、前記コード画像のサイズであり、前記サイズと前記透明トナーの量とは、前記サイズが小さくなると前記透明トナーの量が増加するという関係を有する。
【０００７】
請求項３に係る発明は、請求項２に記載の画像形成装置において、前記透明トナーの量は、前記サイズが閾値より大きい場合には基準量であり、前記サイズが前記閾値以下の場合には前記基準量より多い量である。
【０００８】
請求項４に係る画像形成装置は、請求項２又は３に記載の画像形成装置において、複数のコード画像の種類のうち前記付加情報の情報量に対応する最小の種類に従って、前記付加情報を符号化して前記コード画像を生成する生成部をさらに備え、前記サイズは、前記種類に応じて決定され、前記画像形成部は、前記生成されたコード画像を形成する。
【０００９】
請求項５に係る画像形成装置は、請求項１から４のいずれか１項に記載の画像形成装置において、前記特徴量によって線数が変化するように前記コード画像にスクリーン処理を施すスクリーン処理部をさらに備え、前記画像形成部は、前記スクリーン処理が施された前記コード画像を形成する。
【００１０】
請求項６に係る画像形成装置は、請求項５に記載の画像形成装置において、前記コード画像の色値を、前記特徴量に予め関連付けられた他の色値に変換する変換部をさらに備え、前記スクリーン処理部は、前記他の色値に予め関連付けられた線数のスクリーンを用いて前記スクリーン処理を施す。
【００１１】
請求項７に係る画像形成装置は、請求項１から６のいずれか１項に記載の画像形成装置において、前記コード画像は、背景画像の上に重ねて形成され、前記画像形成部は、前記背景画像において前記コード画像が重なる領域に黒色が含まれる場合には、ブラックトナーに代えて、イエロートナー、マゼンタトナー、及びシアントナーを用いて前記黒色の部分を形成する。
【００１２】
請求項８に係る画像形成装置は、請求項１から７のいずれか１項に記載の画像形成装置において、前記コード画像は、前記付加情報を符号化した複数のコード画像であり、前記画像形成部は、前記複数のコード画像のうち前記媒体の端部に配置されたコード画像を形成する前記透明トナーの量が他のコード画像を形成する前記透明トナーの量より多くなるように前記透明トナーを用いて前記複数のコード画像を前記媒体上に形成する。
【発明の効果】
【００１３】
請求項１に係る発明によれば、透明トナーを用いて形成されたコード画像の密度に応じた読み取り精度の低下を防ぐことができる。
請求項２に係る発明によれば、小さいコード画像の読み取り精度を向上させることができる。
請求項３に係る発明によれば、小さいコード画像の読み取り精度を向上させることができる。
請求項４に係る発明によれば、複数のコード画像の種類のうち最小の種類以外の種類に従ってコード画像を生成する場合に比べて、媒体上においてコード画像が占める面積を減らすことができる。
請求項５に係る発明によれば、コード画像の透明トナーの量を簡易な方法で変化させることができる。
請求項６に係る発明によれば、有色画像を形成する既存の仕組みを用いて透明トナーの量を変化させることができる。
請求項７に係る発明によれば、背景画像においてコード画像が重なる領域に黒色が含まれる場合にも、コード画像の読み取り精度の低下を防ぐことができる。
請求項８に係る発明によれば、媒体の端部に配置されたコード画像の読み取り精度を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。
【図２】コード画像２０の一例を示す図である。
【図３】画像形成装置１０の機能構成の一例を示す図である。
【図４】決定テーブル３１の一例を示す図である。
【図５】変換テーブル３２の一例を示す図である。
【図６】スクリーンテーブル３３の一例を示す図である。
【図７】画像形成装置１０の動作の一例を示すフロー図である。
【図８】背景画像４０及びコード画像２０の一例を示す図である。
【図９】変形例に係るコード画像２０の一例を示す図である。
【発明を実施するための形態】
【００１５】
１．構成
図１は、本実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。画像形成装置１０は、プリント機能を有し、有色の画像の他に透明な画像を形成する。画像形成装置１０には、例えばプリント機能、スキャン機能、コピー機能、ファクシミリ機能等の複数の機能を有する画像処理装置が含まれる。また、画像形成装置１０は、通信回線を介して端末装置（図示せず）に接続されている。
【００１６】
画像形成装置１０は、制御部１１と、記憶部１２と、通信部１３と、操作部１４と、表示部１５と、画像読取部１６と、画像処理部１７と、画像形成部１８とを備える。これらの構成は、バス１９を介して接続されている。制御部１１は、画像形成装置１０の各部を制御する。制御部１１には、例えばＣＰＵ（Central Processing Unit）等のプロセッサとＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等のメモリとが含まれる。記憶部１２は、各種のデータ及びプログラムを記憶する、コンピュータが読み取り可能な記憶媒体である。記憶部１２には、例えばハードディスクドライブ又はソリッドステートドライブが含まれる。通信部１３は、通信回線に接続され、通信回線を介してデータ通信を行う。通信部１３には、例えば通信インタフェースが含まれる。操作部１４は、利用者から画像形成装置１０の操作を受け付ける。操作部１４には、例えば操作ボタン及びタッチパネルが含まれる。表示部１５は、各種の情報を表示する。表示部１５には、例えば液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイが含まれる。画像読取部１６は、原稿の画像を読み取って画像データに変換する。画像読取部１６には、例えばイメージスキャナが含まれる。画像処理部１７は、画像形成装置１０に入力された画像データに各種の画像処理を施す。画像処理部１７には、例えば上述した制御部１１と同様にプロセッサとメモリとが含まれる。画像形成部１８は、画像処理が施された画像データに応じた画像を用紙等の媒体上に形成する。画像形成部１８には、例えばプリンターが含まれる。
【００１７】
画像形成部１８は、電子写真方式等のトナーを使用した方法を用いて画像を形成する。画像形成部１８が用いるトナーには、シアントナー、マゼンタトナー、イエロートナー、ブラックトナー等のカラートナーに加えて、透明トナーが含まれる。透明トナーは、着色に用いられる色材を含まない透明なトナーである。ここでいう透明とは、赤外光を吸収する一方、可視光をほとんど吸収しない色であり、完全に透明である必要はない。透明トナーは、コード画像２０の形成に用いられる。
【００１８】
図２は、コード画像２０の一例を示す図である。コード画像２０は、付加情報を符号化した画像である。コード画像２０としては、例えば一次元バーコード又は二次元コードが用いられる。ここでは、コード画像２０はＱＲコード（登録商標）であるものとする。コード画像２０には、複数のセルが含まれる。このセルは、コード画像２０を構成する単位要素である。また、コード画像２０には、切り出しシンボルが含まれてもよい。この切り出しシンボルは、コード画像２０の位置の検出に用いられるパターンである。
【００１９】
透明トナーを用いてコード画像２０を形成した場合、コード画像２０は透明であるため人間の目では視認し難い。そのため、本実施形態では、コード画像２０は背景画像の上に重ねて形成される。ただし、コード画像２０は完全に透明ではないため、特に透明トナーの量が増えると、背景画像においてコード画像２０が重なる部分の色や質感が変化してしまう場合がある。このような背景画像の劣化は抑制するには、コード画像２０を形成する透明トナーの量は少ない方がよい。一方、媒体上に形成されたコード画像２０は赤外線スキャナ（図示せず）により読み取られる。ここで、コード画像２０を形成する透明トナーの量を減らした場合、特にコード画像２０の密度が上がると、コード画像２０の読み取り精度が低下したり、コード画像２０の読み取りに失敗したりする場合がある。そこで、本実施形態では、コード画像２０の密度によってコード画像２０を形成する透明トナーの量を変化させる。
【００２０】
図３は、画像形成装置１０の機能構成の一例を示す図である。画像形成装置１０は、受信部２１と、設定部２２と、取得部２３と、判定部２４と、通知部２５と、生成部２６と、変換部２７と、スクリーン処理部２８と、印刷制御部２９として機能する。これらの機能は、メモリに記憶されたプログラムと、このプログラムを実行するプロセッサとの協働により、プロセッサが演算を行い又は通信部１３による通信を制御することにより実現される。
【００２１】
受信部２１は、背景画像を示す画像データと付加情報とを受信する。これらのデータは、例えば端末装置（図示せず）から送信される。なお、画像データと付加情報とは、併せて送信されてもよいし、別々に送信されてもよい。付加情報とは、コード画像２０に埋め込まれて背景画像に付加される情報をいう。ここでは、付加情報は音声を示す音声情報であるものとする。
【００２２】
設定部２２は、利用者の操作に応じて、受信部２１が受信した画像データに応じた背景画像と受信部２１が受信した付加情報に応じたコード画像２０との形成条件を設定する。この形成条件には、背景画像及びコード画像２０が形成される媒体のサイズと画質とが含まれる。
【００２３】
取得部２３は、コード画像２０の生成条件を決定し、コード画像２０の密度に応じた特徴量を取得する。この生成条件には、コード画像２０の型番、分割数、及びセルサイズが含まれる。コード画像２０の全体のサイズ（以下、「コードサイズ」という。）は、この型番とセルサイズとに応じて決定される。コード画像２０は、コードサイズが小さい程、密度が高くなる。ここでは、コードサイズがコード画像２０の密度に応じた特徴量として用いられる。生成条件は、例えば記憶部１２に予め記憶された決定テーブル３１を参照して決定される。
【００２４】
図４は、決定テーブル３１の一例を示す図である。決定テーブル３１には、各情報量と関連付けて、コード画像２０の型番と、分割数と、セルサイズとが含まれる。型番は、コード画像２０の種類を示す。ここでは、１から４０までの型番が予め定められている。型番が大きい程、コード画像２０のサイズが大きくなる。また、コード画像２０は、付加情報を分割して表現し得る。分割数は、付加情報を分割する数を示す。ここでは、コード画像２０においては付加情報を最大１６個に分割し得るものとする。例えば分割数が２である場合、付加情報を符号化して２つのコード画像２０が生成される。セルサイズは、コード画像２０に含まれるセルの大きさを示す。ここでは、セルサイズは１倍、３倍、及び６倍の中から選択し得るものとする。
【００２５】
型番、分割数、及びセルサイズの組み合わせは、例えば以下のような方法で決定される。まず、各情報量を格納し得る型番、分割数、セルサイズの複数の組み合わせに優先順位が付与される。この優先順位は、分割数が少ない程、高くなる。分割数が同一である組み合わせについては、型番が小さい程、優先順位が高くなる。すなわち、コード画像２０の複数の種類のうち最小の種類の優先順位が最も高くなる。型番が同一である組み合わせについては、セルサイズが大きい程、優先順位が高くなる。そして、複数の組み合わせのうち、優先順位が最も高い組み合わせが決定テーブル３１に記憶される。
【００２６】
判定部２４は、取得部２３が決定した生成条件に従ってコード画像２０が生成される場合に、設定部２２が設定したサイズの媒体上にこのコード画像２０が配置可能であるか否かを判定する。この判定は、例えばコード画像２０のコードサイズと必要な余白とを含むコード領域が媒体に収まるか否かによって行われてもよい。
【００２７】
通知部２５は、判定部２４がコード画像２０の配置が不可能であると判定した場合に、コード画像２０の配置が不可能であることを利用者に通知する。この通知を実現する方法としては、例えば画像の表示、情報の送信、又は音の出力が用いられてもよい。
【００２８】
生成部２６は、取得部２３が決定した生成条件に従って、受信部２１が受信した付加情報を符号化しコード画像２０を生成する。このとき、コード画像２０の色値は、例えば全て黒を示す値になる。色値は、コード画像２０を構成する各画素の色を示す。ここでは、色値として、赤（Ｒｅｄ）、緑（Ｇｒｅｅｎ）、青（Ｂｌｕｅ）（以下、「ＲＧＢ」という。）の各成分の濃度を示す画素値が用いられる。ＲＧＢに対応する画素値は、それぞれ０から２５５までの値をとる。
【００２９】
変換部２７は、生成部２６が生成したコード画像２０の色値を、取得部２３が取得した特徴量に予め関連付けられた他の色値に変換する。変換後の画素値は、例えば記憶部１２に予め記憶された変換テーブル３２を参照して決定される。
【００３０】
図５は、変換テーブル３２の一例を示す図である。変換テーブル３２には、各コードサイズと関連付けて、画素値と、網点面積率とが含まれる。コードサイズは、上述したようにコード画像２０の全体の大きさを示す。画素値は、コードサイズ毎に互いに異なるように予め定められた特定の値である。網点面積率は、単位面積当たりに占める網点面積の割合を示す。網点面積率が高い程、画像を形成するトナーの量が増える。
【００３１】
スクリーン処理部２８は、取得部２３が取得した特徴量によって線数が変化するようにコード画像２０にスクリーン処理を施す。スクリーン処理とは、コード画像２０の濃淡又は階調を網点で表現することをいう。例えばスクリーン処理部２８は、コード画像２０のコードサイズによって異なるスクリーンを用いてスクリーン処理を施す。例えばコードサイズが小さい程、線数が多いスクリーンが用いられる。スクリーン処理に用いられるスクリーンは、例えば記憶部１２に予め記憶されたスクリーンテーブル３３を参照して決定される。
【００３２】
図６は、スクリーンテーブル３３の一例を示す図である。スクリーンテーブル３３には、各スクリーンに関連付けて、スクリーンの線数と網点の形状とが含まれる。スクリーンは、網点が配置されたパターン画像であり、網点により階調を表現する。スクリーンとしては、例えばＦＭ（Frequency Modulation）スクリーンが用いられてもよい。線数は、１インチ当たりにある網点の数を示す。線数が多い程、画像を形成するトナーの量が増える。形状は、スクリーンを形成する網点の形状を示す。形状の違いは、画質に影響を及ぼす。例えば形状が「ドット型」である場合、輪郭がはっきり見えるようになる。なお、網点の形状によってスクリーンの線数が限定されてもよい。例えばライン型のスクリーンには、線数が１００から４００ｌｐｉのスクリーンがあるが、ドット型のスクリーンには、線数が２００から４００ｌｐｉのスクリーンしかなくてもよい。
【００３３】
印刷制御部２９は、画像形成部１８を制御して、受信部２１が受信した画像データに応じた背景画像及びコード画像２０を形成させる。具体的には、まずカラートナーを用いて背景画像を媒体上に形成させる。続いて、透明トナーを用いてスクリーン処理が施されたコード画像２０を背景画像の上に重ねて形成させる。このとき、取得部２３が取得した特徴量によってコード画像２０を形成する透明トナーの量が変化する。例えばコード画像２０のコードサイズが小さい程、透明トナーの量が増える。
【００３４】
２．動作
図７は、画像形成装置１０の動作の一例を示すフロー図である。例えば利用者の操作に応じて端末装置（図示せず）から画像データ及び付加情報が送信されると、処理はステップＳ１１に進む。
【００３５】
ステップＳ１１において、受信部２１は、画像データと付加情報とを受信する。例えば画像データは、利用者の所望の背景画像４０を示す画像データである。付加情報は、例えば利用者の音声を示す音声情報である。この場合、利用者の音声は、端末装置（図示せず）に接続されたマイクロフォン（図示せず）により取得されてもよい。
【００３６】
ステップＳ１２において、設定部２２は、利用者の操作に応じて用紙サイズと画質とを設定する。この操作は、例えば端末装置（図示せず）を用いて行われてもよい。例えば「葉書サイズ」の媒体に背景画像４０を形成する場合、用紙サイズとして「葉書サイズ」が設定される。また、「通常」の画質で画像を形成する場合、画質は「通常」に設定される。
【００３７】
ステップＳ１３において、取得部２３は、ステップＳ１１において受信された付加情報の情報量に基づいて、決定テーブル３１を参照してコード画像２０の生成条件を決定する。この生成条件には、コード画像２０の型番、分割数、及びセルサイズが含まれる。例えば付加情報の情報量が１０ｋＢである場合、図４に示す決定テーブル３１において情報量「１０以上１１未満」と関連付けられた型番「３０」、分割数「２」、セルサイズ「６倍」が決定される。
【００３８】
ステップＳ１４において、判定部２４は、ステップＳ１３において決定された生成条件に基づいてコード画像２０を生成した場合、ステップＳ１２において設定された用紙サイズの媒体にこのコード画像２０が配置可能であるか否かを判定する。例えば型番「３０」、分割数「２」、セルサイズ「６倍」の生成条件に従ってコード画像２０が生成された場合、この型番に対応するセル数とこのセルサイズとを用いてコードサイズが算出される。続いて、２つ分のコードサイズと必要な余白とを含むコード領域が算出される。そして、「葉書サイズ」の媒体にコード領域が収まらない場合、コード画像２０が配置不可であると判定される。この場合、ステップＳ１４の判定がＮＯになり、処理はステップＳ１５に進む。
【００３９】
ステップＳ１５において、判定部２４は、ステップＳ１３において決定されたセルサイズが最小であるか否かを判定する。例えばセルサイズが「６倍」である場合、セルサイズは最小ではない。この場合、ステップＳ１５の判定がＮＯになり、処理はステップＳ１６に進む。
【００４０】
ステップＳ１６において、取得部２３は、セルサイズを１段階小さくなるように変更する。例えばセルサイズが「６倍」である場合、セルサイズが１段階小さい「３倍」に変更される。ステップＳ１６が完了すると、処理は上述したステップＳ１４に戻る。
【００４１】
一方、上述したステップＳ１５において、例えばセルサイズが「１倍」である場合、セルサイズは最小になる。この場合、ステップＳ１５の判定がＹＥＳになり、処理はステップＳ１７に進む。
【００４２】
ステップＳ１７において、通知部２５は、コード画像２０の配置が不可能であることを利用者に通知する。この通知は、例えばコード画像２０の配置が不可能であることを示すメッセージを表示部１５に表示することにより行われてもよい。ステップＳ１７が完了すると、この処理は終了する。
【００４３】
一方、上述したステップＳ１４において、生成条件に従ってコード画像２０が生成された場合においてコード領域が媒体に収まるときは、コード画像２０が配置可能であると判定される。この場合、ステップＳ１４の判定がＹＥＳになり、処理はステップＳ１８に進む。
【００４４】
ステップＳ１８において、生成部２６は、最終的に決定された生成条件に従って付加情報を符号化しコード画像２０を生成する。例えば最終的に決定された生成条件が型番「３０」、分割数「２」、セルサイズ「３倍」である場合、付加情報を符号化することにより、型番が３０、セルサイズが３倍のコード画像２０が２つ生成される。これらのコード画像２０の画素値は、例えばＲＧＢ＝（０，０，０）である。
【００４５】
ステップＳ１９において、変換部２７は、ステップＳ１８において生成されたコード画像２０のコードサイズに基づいて、コード画像２０の画素値を変換する。コード画像２０のコードサイズは、例えば上述したように型番に対応するセル数とセルサイズとを用いて算出される。例えばコードサイズがＳ２である場合、図５に示す変換テーブル３２においてコードサイズ「Ｓ２」と関連付けられた画素値であるＲＧＢ＝（１９２，０，１９２）にコード画像２０の画素値が変換される。
【００４６】
ステップＳ２０において、スクリーン処理部２８は、ステップＳ１９において変換されたコード画像２０の画素値とステップＳ１２において設定された画質とに基づいて、スクリーン処理に用いるスクリーンを決定する。例えばコード画像２０の変換後の画素値がＲＧＢ＝（１９２、０、１９２）である場合、コード画像２０の網点面積率は、図５に示す変換テーブル３２においてこの画素値に関連付けられた４０％になる。ここで、網点面積率と対応するスクリーンの線数とは、予め関連付けられている。すなわち、コード画像２０の変換後の画素値は、網点面積率を介してスクリーンの線数に予め関連付けられている。ここでは、網点面積率「４０％」に対応するスクリーンの線数は２００ｌｐｉであるものとする。また、「通常」の画質に対応する網点の形状は「ライン型」である。この場合、図６に示すスクリーンテーブル３３において、線数「２００」及び形状「ライン型」に関連付けられたスクリーンＰ２が決定される。
【００４７】
ステップＳ２１において、スクリーン処理部２８は、ステップＳ２０において決定されたスクリーンを用いてコード画像２０にスクリーン処理を施す。例えばスクリーンＰ２を用いてコード画像２０にスクリーン処理が施される。
【００４８】
ステップＳ２２において、印刷制御部２９は、まず画像形成部１８を制御して、ステップＳ１１において受信された画像データに応じてステップＳ１２において設定された用紙サイズの媒体上にカラートナーを用いて背景画像４０を形成させる。なお、実際には画像データにも各種の画像処理が施されるが、公知の技術であるためここでは説明を省略する。続いて、印刷制御部２９は、画像形成部１８を制御して、スクリーン処理が施されたコード画像２０を透明トナーを用いて背景画像４０の上に重ねて形成させる。このとき、画像形成部１８は、印刷制御部２９の制御の下、通常の動作モードとは異なる特殊モードで動作し、背景画像４０及びコード画像２０を形成する。
【００４９】
図８は、背景画像４０及びコード画像２０の一例を示す図である。例えば用紙サイズが「葉書サイズ」である場合、まず「葉書サイズ」の媒体上にカラートナーを用いて背景画像４０が形成される。このとき、特殊モードでは、背景画像４０に含まれる黒色の部分は、ブラックトナーに代えて、イエロートナー、マゼンタトナー、シアントナーの３色のトナーを重ねることにより形成される。このようにして形成される黒色は、プロセスブラックとも呼ばれる。ブラックトナーには、透明トナーと同様に赤外線を吸収する成分が含まれている。仮に背景画像４０に含まれる黒色の部分がブラックトナーを用いて形成されると、赤外線スキャナ（図示せず）を用いて媒体を読み取ったときに、透明なコード画像２０と同様に背景画像４０の黒色の部分も赤外線を吸収してしまう。この場合、コード画像２０の読み取り精度が低下したり、読み取りに失敗したりする恐れがある。上述したように、背景画像４０に含まれる黒色の部分をイエロートナー、マゼンタトナー、シアントナーの３色のトナーを重ねて形成することにより、このような読み取り精度の低下が防止される。
【００５０】
続いて、透明トナーを用いて背景画像４０の上に重ねてコード画像２０が形成される。特殊モードでは、図５に示す変換テーブル３２に含まれる特定の画素値を有する画素については、透明トナーを用いて形成される。背景画像４０は、有色であるため人間の目で見える。一方、透明なコード画像２０は、透明であるため人間の目では視認し難い。そのため、背景画像４０の視認を妨げることなく、背景画像４０上に付加情報が付加される。例えば背景画像４０が年賀状の画像であり、付加情報が「あけましておめでとう」という音声を示す音声情報である場合を想定する。この場合、年賀状を受け取った人が赤外線スキャナ（図示せず）でコード画像２０を読み取ると、付加情報が復号される。そして、赤外線スキャナ（図示せず）に接続されたスピーカから付加情報に応じて「あけましておめでとう」という音声が出力される。これにより、背景画像４０が形成された媒体に付加価値が加えられる。
【００５１】
以上説明した実施形態によれば、コード画像２０のコードサイズが小さい程、すなわちコード画像２０の密度が高い程、コード画像２０を形成する透明トナーの量が増えるため、コード画像２０の密度に応じた読み取り精度の低下が防止される。一方、上述したようにコード画像２０は完全に透明ではないため、コード画像２０を形成する透明トナーの量が増えると、コード画像２０が視認できるようになり、背景画像４０の色や質感が変わってしまう場合がある。しかし、上述した実施形態によれば、コード画像２０のコードサイズが大きい程、すなわちコード画像２０の密度が低い程、コード画像２０を形成する透明トナーの量が減るため、このような背景画像４０の劣化が抑制される。
【００５２】
また、複数のコード画像２０の種類のうち最小の種類のコード画像２０が生成されるため、最小の種類以外の種類のコード画像２０が生成される場合に比べて、媒体上においてコード画像２０が占める面積が減る。さらに、スクリーン処理で用いられるスクリーンを変えるという簡易な方法を用いてコード画像２０を形成する透明トナーの量を変化させるため、透明トナーの量を変化させるために複雑な処理を必要としない。さらに、画素値に応じてスクリーンを決定するという有色画像を形成する既存の仕組みを用いて透明トナーの量を変化させるため、透明トナー用の色値が新たに作成されなくてもよい。さらに、背景画像４０においてコード画像２０が重なる領域に黒色が含まれる場合には、ブラックトナーに代えて、イエロートナー、マゼンタトナー、シアントナーの３色のトナーを重ねることにより黒色の部分が形成される。これにより、コード画像２０の読み取り精度の低下が防止される。
【００５３】
３．変形例
上述した実施形態は、本発明の一例である。本発明は、上述した実施形態に限定されない。例えば上述した実施形態は以下のように変形されてもよい。また、以下の２つ以上の変形例を組み合わせて実施されてもよい。
【００５４】
上述した実施形態において、複数のコード画像２０が形成される場合、図９に示すように、媒体の端部に配置されたコード画像２０ａを形成する透明トナーの量を中央部に配置されたコード画像２０ｂを形成する透明トナーの量より増やしてもよい。例えば上述した実施形態と同様の方法を用いて、コード画像２０の網点面積率が４０％となる場合、媒体の中央部に配置されたコード画像２０ｂについては網点面積率が４０％となるようにスクリーン処理が施される。一方、媒体の端部に配置されたコード画像２０ａについては網点面積率が５０％となるようにスクリーン処理が施されてもよい。ハンディ型の赤外線スキャナを用いてコード画像２０を読み取る場合、光斑の影響により媒体の端部が読み取り難い場合がある。この変形例によれば、媒体の端部に配置されたコード画像２０ａを形成する透明トナーの量が増えるため、コード画像２０ａの読み取り精度の低下が防止される。
【００５５】
上述した実施形態において、コード画像２０が誤り訂正機能を有している場合に、背景画像４０の画質の劣化を抑制するために、コード画像２０の一部を欠損させてもよい。この誤り訂正機能とは、コード画像２０が損傷した場合でもデータを損失することなく、復元することができる機能をいう。例えば誤り訂正機能を有するコード画像２０には、リードソロモン法を用いて生成された誤り訂正符号が含まれる。例えばコード画像２０の誤り訂正レベルが３０％である場合、コード画像２０の面積の３０％を上限に、コード画像２０の一部を欠損させてもよい。コード画像２０の欠損部分は、例えば背景画像４０の特定領域と重なる部分であってもよい。この特定領域は、例えば人物の顔の領域、企業のロゴの領域等、背景画像４０において重要な領域であってもよい。
【００５６】
上述した実施形態において、コード画像２０を形成する透明トナーの量は３段階に変化していたが、線形に変化する等、多段階に変化してもよい。他方、コード画像２０のコードサイズが閾値以下になったことを条件として、コード画像２０を形成する透明トナーの量を増加させてもよい。すなわち、コードサイズが閾値より大きい場合には、コード画像２０を形成する透明トナーの量は基準量になり、コードサイズが閾値以下の場合には、コード画像２０を形成する透明トナーの量は基準量より多い量にしてもよい。この閾値は、例えば透明トナーの量が閾値以下になるとコード画像２０の読み取り精度が低下するような量であってもよい。すなわち、コード画像２０のサイズとコード画像２０を形成する透明トナーの量とは、少なくとも一部の範囲において、サイズが小さくなると透明トナーの量が増加するという関係を有していればよい。
【００５７】
上述した実施形態において、コード画像２０の読み取りに適した読み取り解像度を示す付加画像が背景画像４０上に形成されてもよい。この付加画像は、例えば読み取り解像度が記載された有色の画像であってもよいし、読み取り解像度が符号化された有色又は無色の他のコード画像であってもよい。この場合、利用者は、コード画像２０の読み取りに適した読み取り解像度でコード画像２０を読み取ることができる。
【００５８】
上述した実施形態において、コード画像２０が形成された領域を示すＡＲ（Augmented Reality）マーカが背景画像４０上に形成されてもよい。ＡＲ機能を有する端末装置（図示せず）を用いてこのＡＲマーカを読み取って媒体を撮影すると、この端末装置（図示せず）の画面において媒体上にコード画像２０が形成された領域を示す仮想オブジェクトが表示されてもよい。なお、コード画像２０が形成された位置を示すマーカはＡＲマーカに限定されず、コード画像２０が形成された領域又は位置が分かる視認可能なマーカであればどのようなマーカであってもよい。
【００５９】
上述した実施形態において、背景画像４０においてコード画像２０が重なる領域に含まれる黒色の部分に限り、ブラックトナーに代えて、イエロートナー、マゼンタトナー、シアントナーの３色のトナーを重ねて形成されてもよい。他の例において、背景画像４０においてコード画像２０の特定の部分が重なる領域に含まれる黒色の部分に限り、ラックトナーに代えて、イエロートナー、マゼンタトナー、シアントナーの３色のトナーを重ねて形成されてもよい。この特定の部分は、例えばコード画像２０に含まれる切り出しシンボルであってもよい。
【００６０】
上述した実施形態において、決定テーブル３１を用いずに、コード画像２０の生成条件が都度決定されてもよい。この場合、実施形態において説明したように、付加情報の情報量に対応する型番、分割数、セルサイズの複数の組み合わせのうち優先順位が最も高い組み合わせが決定されてもよい。
【００６１】
上述した実施形態において、コード画像２０の密度に応じた特徴量はコードサイズに限定されない。コード画像２０の密度は、セルサイズが小さい程、高くなる。そのため、例えば特徴量としてセルサイズが用いられてもよい。この場合、セルサイズが小さい程、コード画像２０を形成する透明トナーの量は増える。他の例において、特徴量としてコード画像２０の密度そのものが用いられてもよい。この密度は、例えばコード画像２０を構成するセルの数が単位面積あたりに分布する割合を算出することにより取得される。この場合、コード画像２０の密度が高い程、コード画像２０を形成する透明トナーの量は増える。
【００６２】
上述した実施形態において、付加情報は音声情報に限定されない。例えば付加情報は、文字や画像を示す情報等、出力可能な情報であればどのような情報であってもよい。
【００６３】
上述した実施形態において、コード画像２０はＱＲコード（登録商標）に限定されない。コード画像２０は、他の二次元コードであってもよいし、一次元コードであってもよい。すなわち、コード画像２０は、付加情報を符号化した画像であれば、どのような画像であってもよい。
【００６４】
画像形成装置１０において行われる処理のステップは、上述した実施形態で説明した例に限定されない。この処理のステップは、矛盾のない限り、入れ替えられてもよい。また、本発明は、画像形成装置１０において行われる処理のステップを備える方法として提供されてもよい。
【００６５】
本発明は、画像形成装置１０において実行されるプログラムとして提供されてもよい。このプログラムは、インターネットなどの通信回線を介してダウンロードされてもよいし、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００６６】
１０：画像形成装置、１１：制御部、１２：記憶部、１３：通信部、１４：操作部、１５：表示部、１６：画像読取部、１７：画像処理部、１８：画像形成部、２１：受信部、２２：設定部、２３：取得部、２４：判定部、２５：通知部、２６：生成部、２７：変換部、２８：スクリーン処理部、２９：印刷制御部
【図１】
2020142436.tif 000003
【図２】
2020142436.tif 000004
【図３】
2020142436.tif 000005
【図４】
2020142436.tif 000006
【図５】
2020142436.tif 000007
【図６】
2020142436.tif 000008
【図７】
2020142436.tif 000009
【図８】
2020142436.tif 000010
【図９】
2020142436.tif 000011