(57)【要約】【課題】背景画像の濃度とは無関係に定められた背景画像上の位置に透明なコード画像を形成する構成に比べて、背景画像の上に重ねて透明なコード画像を形成しても背景画像の色の変化を目立ち難くする。【解決手段】取得部は、背景画像４０を構成する画素の濃度を示す画素値を取得する。決定部は、背景画像において画素値が予め定められた条件を満たす分割領域４１ａ及び４１ｄを決定する。画像形成部は、媒体上に形成された背景画像４０において決定された分割領域４１ａ及び４１ｄ上の位置に、付加情報を符号化したコード画像２０を透明トナーを用いて形成する。【選択図】図７
2020123778.tif 000002
【特許請求の範囲】
【請求項１】
背景画像を構成する画素の濃度を示す画素値を取得する取得部と、
前記背景画像において前記画素値が予め定められた条件を満たす領域を決定する決定部と、
媒体上に形成された前記背景画像において前記決定された領域上の位置に、付加情報を符号化したコード画像を透明トナーを用いて形成する画像形成部と
を備える画像形成装置。
【請求項２】
前記予め定められた条件は、前記画素値の代表値が定められた濃度以上の濃度を示すという第１条件を含む
請求項１に記載の画像形成装置。
【請求項３】
前記予め定められた条件は、前記画素値の最大値と最小値との差が閾値以下であるという第２条件を含む
請求項２に記載の画像形成装置。
【請求項４】
前記決定部は、前記背景画像において前記画素値が前記予め定められた条件を満たす複数の領域から前記代表値が示す濃度が高い順又は前記差が小さい順に前記コード画像の数だけ領域を決定する
請求項２又は３に記載の画像形成装置。
【請求項５】
前記背景画像を解析して前記背景画像に含まれる予め定められた対象を認識する画像認識部をさらに備え、
前記決定部は、前記背景画像において前記予め定められた対象を含まない領域を決定する
請求項１から４のいずれか１項に記載の画像形成装置。
【請求項６】
前記背景画像の焦点情報に応じて前記背景画像内の注目領域を特定する特定部をさらに備え、
前記決定部は、前記背景画像において前記注目領域以外の領域を決定する
請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記背景画像は、前記コード画像に対応する大きさを有する複数の領域を含み、
前記決定部は、前記背景画像の始点から順番に前記複数の領域を探索して前記領域を決定し、
前記画像形成部は、前記コード画像の数だけ前記領域が決定されると、前記コード画像の形成を開始する
請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
前記定められた条件を満たす領域が前記コード画像の数だけ前記背景画像に含まれない場合、前記付加情報を符号化して、前記媒体に対応するサイズまで拡大された前記コード画像を生成する生成部をさらに備え、
前記画像形成部は、前記コード画像のサイズが大きいほど前記透明トナーの量が減少するように、前記生成されたコード画像を形成する
請求項１から７のいずれか１項に記載の画像形成装置。
【請求項９】
前記コード画像が形成された前記媒体上の位置を示す情報を出力する出力部をさらに備える
請求項１から８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記コード画像は、前記付加情報が符号化された複数のコード画像であり、
前記決定部は、前記背景画像において前記定められた条件を満たし、且つ互いに予め定められた位置関係を有する複数の領域を決定し、
前記画像形成部は、前記決定された複数の領域上の位置に前記複数のコード画像をそれぞれ形成する
請求項１から９のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
一次元バーコードや二次元コード等のコード画像を形成する技術が知られている。例えば特許文献１には、カラーの写真画像の上に、補正した輝度の白黒のＱＲコード（登録商標）を生成する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２５９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
透明トナーを用いて形成されたコード画像は透明であるが、有色の背景画像の上に透明なコード画像が形成される場合、背景画像においてコード画像が重なる領域の濃度によってはその領域の色の見え方が変わってしまう恐れがある。
本発明は、背景画像の濃度とは無関係に定められた背景画像上の位置に透明なコード画像を形成する構成に比べて、背景画像の上に重ねて透明なコード画像を形成しても背景画像の色の変化を目立ち難くすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、背景画像を構成する画素の濃度を示す画素値を取得する取得部と、前記背景画像において前記画素値が予め定められた条件を満たす領域を決定する決定部と、媒体上に形成された前記背景画像において前記決定された領域上の位置に、付加情報を符号化したコード画像を透明トナーを用いて形成する画像形成部とを備える画像形成装置である。
【０００６】
請求項２に係る発明は、請求項１に記載の画像形成装置において、前記予め定められた条件は、前記画素値の代表値が定められた濃度以上の濃度を示すという第１条件を含んでもよい。
【０００７】
請求項３に係る発明は、請求項２に記載の画像形成装置において、前記予め定められた条件は、前記画素値の最大値と最小値との差が閾値以下であるという第２条件を含んでもよい。
【０００８】
請求項４に係る発明は、請求項２又は３に記載の画像形成装置において、前記決定部は、前記背景画像において前記画素値が前記予め定められた条件を満たす複数の領域から前記代表値が示す濃度が高い順又は前記差が小さい順に前記コード画像の数だけ領域を決定してもよい。
【０００９】
請求項５に係る発明は、請求項１から４のいずれか１項に記載の画像形成装置において、前記背景画像を解析して前記背景画像に含まれる予め定められた対象を認識する画像認識部をさらに備え、前記決定部は、前記背景画像において前記予め定められた対象を含まない領域を決定してもよい。
【００１０】
請求項６に係る発明は、請求項１から５のいずれか１項に記載の画像形成装置において、前記背景画像の焦点情報に応じて前記背景画像内の注目領域を特定する特定部をさらに備え、前記決定部は、前記背景画像において前記注目領域以外の領域を決定してもよい。
【００１１】
請求項７に係る発明は、請求項１から６のいずれか１項に記載の画像形成装置において、前記背景画像は、前記コード画像に対応する大きさを有する複数の領域を含み、前記決定部は、前記背景画像の始点から順番に前記複数の領域を探索して前記領域を決定し、前記画像形成部は、前記コード画像の数だけ前記領域が決定されると、前記コード画像の形成を開始してもよい。
【００１２】
請求項８に係る発明は、請求項１から７のいずれか１項に記載の画像形成装置において、前記定められた条件を満たす領域が前記コード画像の数だけ前記背景画像に含まれない場合、前記付加情報を符号化して、前記媒体に対応するサイズまで拡大された前記コード画像を生成する生成部をさらに備え、前記画像形成部は、前記コード画像のサイズが大きいほど前記透明トナーの量が減少するように、前記生成されたコード画像を形成してもよい。
【００１３】
請求項９に係る発明は、請求項１から８のいずれか１項に記載の画像形成装置において、前記コード画像が形成された前記媒体上の位置を示す情報を出力する出力部をさらに備えてもよい。
【００１４】
請求項１０に係る発明は、請求項１から９のいずれか１項に記載の画像形成装置において、前記コード画像は、前記付加情報が符号化された複数のコード画像であり、前記決定部は、前記背景画像において前記定められた条件を満たし、且つ互いに予め定められた位置関係を有する複数の領域を決定し、前記画像形成部は、前記決定された複数の領域上の位置に前記複数のコード画像をそれぞれ形成してもよい。
【発明の効果】
【００１５】
請求項１に係る発明によれば、背景画像の濃度とは無関係に定められた背景画像上の位置に透明なコード画像を形成する構成に比べて、背景画像の上に重ねて透明なコード画像を形成しても背景画像の色の変化が目立ち難くなる。
請求項２に係る発明によれば、背景画像の濃度とは無関係に定められた背景画像上の位置に透明なコード画像を形成する構成に比べて、背景画像の上に重ねて透明なコード画像を形成しても背景画像の色の変化が目立ち難くなる。
請求項３に係る発明によれば、背景画像の濃度とは無関係に定められた背景画像上の位置に透明なコード画像を形成する構成に比べて、背景画像の上に重ねて透明なコード画像を形成しても背景画像の色の変化が目立ち難くなる。
請求項４に係る発明によれば、予め定められた条件を満たす複数の領域のうち透明なコード画像が重ねて形成されても背景画像の色の変化がより目立ち難い領域上にコード画像を形成することができる。
請求項５に係る発明によれば、背景画像の上に重ねて透明なコード画像を形成しても背景画像に含まれる予め定められた対象の色味が変化するのを防ぐことができる。
請求項６に係る発明によれば、背景画像の上に重ねて透明なコード画像を形成しても背景画像の焦点情報に応じて特定された注目領域の色味が変化するのを防ぐことができる。
請求項７に係る発明によれば、全ての領域を探索してからコード画像の形成を開始する場合に比べて、コード画像が形成されるまでの時間が短くなる。
請求項８に係る発明によれば、透明なコード画像が重ねて形成されたときに背景画像の色の変化が目立ち難い領域がコード画像の数だけ存在しない場合でも、透明なコード画像を目立ち難い態様で形成することができる。
請求項９に係る発明によれば、コード画像が形成された媒体上の位置を利用者が容易に認識することができる。
請求項１０に係る発明によれば、利用者が読み取り装置を手で持って複数のコード画像を読み取る場合でも、複数のコードを読み取る操作が容易になる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。
【図２】コード画像２０の一例を示す図である。
【図３】画像形成装置１０の機能構成の一例を示す図である。
【図４】画像形成装置１０の動作の一例を示すフロー図である。
【図５】画像形成装置１０の動作の一例を示すフロー図である。
【図６】分割された背景画像４０の一例を示す図である。
【図７】背景画像４０及びコード画像２０の一例を示す図である。
【図８】最大サイズのコード画像２０の一例を示す図である。
【発明を実施するための形態】
【００１７】
１．構成
図１は、本実施形態に係る画像形成装置１０のハードウェア構成の一例を示す図である。画像形成装置１０は、プリント機能を有し、有色の画像の他に透明な画像を形成する。画像形成装置１０には、例えばプリント機能、スキャン機能、コピー機能、ファクシミリ機能等の複数の機能を有する画像処理装置が含まれる。また、画像形成装置１０は、通信回線を介して端末装置（図示せず）に接続されている。
【００１８】
画像形成装置１０は、制御部１１と、記憶部１２と、通信部１３と、操作部１４と、表示部１５と、画像読取部１６と、画像処理部１７と、画像形成部１８とを備える。これらの構成は、バス１９を介して接続されている。制御部１１は、画像形成装置１０の各部を制御する。制御部１１には、例えばＣＰＵ（Central Processing Unit）等のプロセッサとＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等のメモリとが含まれる。記憶部１２は、各種のデータ及びプログラムを記憶する、コンピュータが読み取り可能な記憶媒体である。記憶部１２には、例えばハードディスクドライブ又はソリッドステートドライブが含まれる。通信部１３は、通信回線に接続され、通信回線を介してデータ通信を行う。通信部１３には、例えば通信インタフェースが含まれる。操作部１４は、利用者から画像形成装置１０の操作を受け付ける。操作部１４には、例えば操作ボタンとタッチパネルとが含まれる。表示部１５は、各種の情報を表示する。表示部１５には、例えば液晶ディスプレイ又は有機ＥＬ（Electro Luminescence）ディスプレイが含まれる。画像読取部１６は、原稿の画像を読み取って画像データに変換する。画像読取部１６には、例えばイメージスキャナが含まれる。画像処理部１７は、画像形成装置１０に入力された画像データに各種の画像処理を施す。画像処理部１７には、例えば上述した制御部１１と同様にプロセッサとメモリとが含まれる。画像形成部１８は、画像処理が施された画像データに応じた画像を用紙等の媒体上に形成する。画像形成部１８には、例えばプリンターが含まれる。
【００１９】
画像形成部１８は、電子写真方式等のトナーを使用した方法を用いて画像を形成する。画像形成部１８が用いるトナーには、シアントナー、マゼンタトナー、イエロートナー、ブラックトナー等のカラートナーに加えて、透明トナーが含まれる。透明トナーは、着色に用いられる色材を含まない透明なトナーである。ここでいう透明とは、赤外光を吸収する一方、可視光をほとんど吸収しない色であり、完全に透明である必要はない。透明トナーは、コード画像２０の形成に用いられる。
【００２０】
図２は、コード画像２０の一例を示す図である。コード画像２０は、付加情報を符号化した画像である。コード画像２０としては、例えば一次元バーコード又は二次元コードが用いられる。ここでは、コード画像２０はＱＲコード（登録商標）であるものとする。コード画像２０には、複数のセルが含まれる。このセルは、コード画像２０を構成する単位要素である。また、コード画像２０には、切り出しシンボルが含まれてもよい。この切り出しシンボルは、コード画像２０の位置の検出に用いられるパターンである。
【００２１】
透明トナーを用いてコード画像２０を形成した場合、コード画像２０は透明になるため人間の目では視認し難い。そのため、本実施形態では、コード画像２０は背景画像の上に重ねて形成される。ただし、コード画像２０は完全に透明ではないため、背景画像においてコード画像２０が重なる部分の濃度によってはその部分の色の見え方が変化し、コード画像２０が視認し易くなる。そこで、本実施形態では、背景画像において透明なコード画像２０が重ねて形成されても背景画像の色の変化が目立ち難い領域上の位置にコード画像２０が形成される。
【００２２】
図３は、画像形成装置１０の機能構成の一例を示す図である。画像形成装置１０は、受信部２１と、生成部２２と、分割部２３と、画像認識部２４と、特定部２５と、選択部２６と、取得部２７と、算出部２８と、判定部２９と、決定部３０と、表示制御部３１と、印刷制御部３２として機能する。これらの機能は、メモリに記憶されたプログラムと、このプログラムを実行するプロセッサとの協働により、プロセッサが演算を行い又は通信部１３による通信を制御することにより実現される。
【００２３】
受信部２１は、背景画像を示す画像データと付加情報とを受信する。これらのデータは、例えば端末装置（図示せず）から送信される。なお、画像データと付加情報とは、併せて送信されてもよいし、別々に送信されてもよい。付加情報とは、コード画像２０に埋め込まれて背景画像に付加される情報をいう。ここでは、付加情報は音声を示す音声情報であるものとする。受信部２１が受信した画像データは分割部２３と画像認識部２４とに供給される。一方、受信部２１が受信した付加情報は生成部２２に供給される。
【００２４】
生成部２２は、受信部２１が受信した付加情報を符号化してコード画像２０を生成する。コード画像２０は、生成条件に従って生成される。この生成条件には、例えばコード画像２０の型番と分割数とが含まれる。型番は、コード画像２０の種類を示す。ここでは、１から４０までの型番が予め定められているものとする。型番が大きい程、コード画像２０のサイズが大きくなる。また、コード画像２０は、付加情報を分割して表現し得る。分割数は、付加情報を分割する数を示す。ここでは、コード画像２０においては付加情報を最大１６個に分割し得るものとする。コード画像２０の生成に用いられる生成条件は、分割部２３及び決定部３０に供給される。
【００２５】
分割部２３は、受信部２１が受信した背景画像をコード画像２０のサイズに対応する大きさを有する複数の領域に分割する。コード画像２０のサイズは、例えばコード画像２０の型番を用いて決定される。各領域の大きさは、例えばコード画像２０が収まる大きさである。コード画像２０のサイズが小さい程、領域のサイズが小さくなり、領域の数が増える。分割部２３により分割された背景画像は、画像認識部２４及び選択部２６に供給される。
【００２６】
画像認識部２４は、受信部２１が受信した画像データが示す背景画像を解析して背景画像に含まれる予め定められた対象を認識する。この対象を認識する方法としては、例えばテンプレートマッチング法がある。例えば人間の顔等、背景画像を見る人が注目する部分であり、特に色の変化や画質の劣化を避けたい部分が対象として予め定められる。この対象は、例えば利用者の操作に応じて定められてもよい。画像認識部２４により認識された対象の座標位置は特定部２５に供給される。
【００２７】
特定部２５は、背景画像において分割部２３が分割した複数の領域の中から注目領域を特定する。この注目領域は、背景画像を見る人が注目する対象を含むため、特に色の変化や画質の劣化を避けたい領域である。すなわち、注目領域は、コード画像２０の形成に適さない領域である。この注目領域には、例えば人間の顔等、画像認識部２４が認識した対象を含む領域が含まれる。また、注目領域には、企業のロゴや商品の画像等、利用者の操作により指定された対象を含む領域が含まれてもよい。この対象も、上述した予め定められた対象と同様に、背景画像を見る人が注目する部分であり、特に色の変化や画質の劣化を避けたい部分が対象である。特に企業のロゴや商品の画像は、予め定められた色を有する必要があり、色の変更は許容されない。利用者の操作に応じて指定される対象は、例えば背景画像の解析により認識し難い対象であってもよい。特定部２５が特定した注目領域の識別情報は選択部２６に供給される。
【００２８】
選択部２６は、分割部２３が分割した複数の領域を背景画像の始点から順番に探索対象として選択する。この順番は、始点を基準として、探索方向に沿って決められる。ただし、選択部２６は、特定部２５が特定した注目領域については探索対象から除外してもよい。この場合、注目領域は選択されない。選択部２６が選択した領域の識別情報は取得部２７に取得される。
【００２９】
取得部２７は、選択部２６が探索対象として選択した領域を順番に走査して、その領域を構成する画素の濃度を示す画素値を取得する。ここでは、画素値として、赤（Ｒｅｄ）、緑（Ｇｒｅｅｎ）、青（Ｂｌｕｅ）（以下、「ＲＧＢ」という。）の各成分の濃度を示す画素値が用いられる。ＲＧＢに対応する画素値は、それぞれ０から２５５までの値をとる。画素値の値が小さい程、濃度が高いことを示す。取得部２７が取得した画素値は算出部２８に供給される。
【００３０】
算出部２８は、取得部２７が取得した画素値の代表値と、画素値の最大値と最小値との差（以下、「範囲」という。）とを算出する。この代表値には、例えば平均値が用いられる。この代表値と画素値の範囲とは、それぞれＲＧＢの成分毎に算出されてもよい。算出部２８が算出した画素値の代表値と画素値の範囲とは判定部２９に供給される。
【００３１】
判定部２９は、算出部２８が算出した画素値の代表値及び画素値の範囲が予め定められた条件を満たすか否かを判定する。予め定められた条件は、透明なコード画像２０を重ねても色の変化が目立ち難い濃度を有する領域を判別する条件である。すなわち、予め定められた条件は、透明なコード画像２０の形成に適した領域を判別する条件である。例えば領域の濃度が高い程、透明なコード画像２０を重ねても色の変化が目立ち難くなる。したがって、予め定められた条件には、例えば画素値の代表値が定められた濃度以上の濃度を示すという第１条件が含まれる。第１条件に含まれる定められた濃度には、例えば透明なコード画像２０を重ねても色の変化が目立ち難いような最小の濃度が用いられる。例えば画素値「１５０」により示される濃度以上の濃度を有する領域の上にコード画像２０を重ねても色の変化が目立ち難い場合には、画素値「１５０」により示される濃度が定められた濃度として用いられてもよい。また、領域の標準の濃度が高い場合であっても、例えば領域に白黒の縞模様が含まれる場合や領域の背景色が白色であるときは、濃度差が大きくなる。このような場合には、領域の標準の濃度が高くても、透明なコード画像２０を重ねたときに色の変化が目立ち易くなる。すなわち、領域の濃度は全体的に高い方が、透明なコード画像２０を重ねても色の変化が目立ち難くなる。したがって、予め定められた条件には、例えば画素値の範囲が閾値以下であるという第２条件が含まれる。第２条件に含まれる閾値には、例えば透明なコード画像２０が重ねて形成されても色の変化が目立ち難いような濃度差を示す値が用いられる。例えば画素値の差が１００以下の領域の上にコード画像２０を重ねても色の変化が目立ち難い場合には、この画素値の差「１００」が閾値として用いられてもよい。判定部２９の判定結果は決定部３０に供給される。
【００３２】
決定部３０は、判定部２９が予め定められた条件を満たすと判定した領域をコード画像２０を形成する位置として決定する。また、予め定められた条件を満たすと判定された領域の数が必要数より多い場合、これらの領域の中から必要数の領域が決定されてもよい。この必要数には、例えばコード画像２０の分割数が用いられる。ただし、決定部３０は、背景画像において特定部２５が特定した注目領域については予め定められた条件を満たすか否かに関わらずコード画像２０を形成する位置に決定しない。すなわち、決定部３０は、注目領域以外の領域を候補の領域として決定する。決定部３０が決定した領域の座標位置は印刷制御部３２に供給される。
【００３３】
表示制御部３１は、表示部１５を制御して、コード画像２０を形成する処理に関して利用者に各種の確認を行うための情報を表示させる。表示部１５に表示される情報には、例えば利用者に処理の実行を問い合わせるメッセージやプレビュー画像が含まれる。表示部１５の制御は、例えば表示部１５に制御信号を送信することにより行われる。
【００３４】
印刷制御部３２は、画像形成部１８を制御して、受信部２１が受信した画像データに応じた背景画像をカラートナーを用いて媒体上に形成させる。また、印刷制御部３２は、画像形成部１８を制御して、この背景画像において決定部３０が決定した領域上の位置に、透明トナーを用いてコード画像２０を形成させる。画像形成部１８の制御は、例えば画像形成部１８に制御信号を送信することにより行われる。
【００３５】
２．動作
図４及び５は、それぞれ画像形成装置１０の動作の一例を示すフロー図である。例えば利用者の操作に応じて端末装置（図示せず）から画像データ及び付加情報が送信されると、処理はステップＳ１１に進む。
【００３６】
ステップＳ１１において、受信部２１は、画像データと付加情報とを受信する。例えば画像データは、利用者の所望の背景画像４０を示す画像データである。付加情報は、例えば利用者の音声を示す音声情報である。この場合、利用者の音声は、端末装置（図示せず）に接続されたマイクロフォン（図示せず）により取得されてもよい。
【００３７】
ステップＳ１２において、生成部２２は、ステップＳ１１において受信された付加情報を符号化してコード画像２０を生成する。例えばコード画像２０は、付加情報の情報量を格納し得る生成条件に従って生成される。例えば付加情報の情報量が１０ｋＢであり、この情報量を格納し得る型番及び分割数がそれぞれ「３０」及び「１」である場合、型番が「３０」のコード画像２０が１個生成される。
【００３８】
ステップＳ１３において、分割部２３は、ステップＳ１２において生成されたコード画像２０のサイズに応じて、背景画像４０を複数の分割領域４１に分割する。コード画像２０のサイズは、例えば型番を用いて算出される。
【００３９】
図６は、分割された背景画像４０の一例を示す図である。この例では、背景画像４０は、分割領域４１ａから４１ｆに分割される。分割領域４１ａから４１ｆは、それぞれコード画像２０のサイズに対応する大きさを有する矩形の領域である。
【００４０】
ステップＳ１４において、特定部２５は、回避モードに設定されているか否かを判定する。回避モードにおいては、注目領域上へのコード画像２０の形成が回避される。例えば利用者の操作に応じて回避モードが予め設定されている場合には、ステップＳ１４の判定がＹＥＳになり、処理はステップＳ１５に進む。
【００４１】
ステップＳ１５において、特定部２５は、ステップＳ１２において受信された画像データに応じた背景画像４０から注目領域を特定する。図６に示す例では、背景画像４０には人間の顔４２が含まれている。この場合、画像認識部２４は、背景画像４０を解析して背景画像４０に含まれる人間の顔４２を認識する。背景画像４０から人間の顔４２が認識されると、顔４２を含む分割領域４１ｅが注目領域として特定される。また、背景画像４０には、会社のロゴ４３が含まれている。利用者の操作によりこのロゴ４３が回避対象として指定されると、ロゴ４３を含む分割領域４１ｆが注目領域として特定される。
【００４２】
ステップＳ１６において、選択部２６は、ステップＳ１５において特定された注目領域を探索対象から除外する。図６に示す例では、分割領域４１ｅと４１ｆとが探索対象から除外される。ステップＳ１６の後、処理はステップＳ１７に進む。また、上述したステップＳ１４において、回避モードに設定されていない場合には、ステップＳ１４の判定がＮＯになる。この場合、上述したステップＳ１５とＳ１６との処理を行わずに、処理はステップＳ１７に進む。
【００４３】
ステップＳ１７において、選択部２６は、最初の分割領域４１を探索対象として選択する。ここでは、背景画像４０において図中の左上端が始点４４であるものとする。この場合、始点４４を含む分割領域４１ａが探索対象として選択される。
【００４４】
ステップＳ１８において、算出部２８は、探索対象として選択された分割領域４１が有する各成分の画素値の平均値（以下、「平均画素値」という。）と画素値の範囲とを算出する。例えば分割領域４１ａが選択された場合、取得部２７が取得した分割領域４１ａの平均画素値が算出される。ここでは、平均画素値がＲＧＢ＝（７５，１００，５０）であるものとする。この平均画素値においては、Ｇ値の平均値「１００」が最大となる。この場合、分割領域４１ａのＧ値の範囲が算出される。例えば、分割領域４１ａにおいて最大のＧ値が１５０であり、最小のＧ値が７０である場合、Ｇ値の範囲は１５０−７０＝８０になる。
【００４５】
ステップＳ１９において、判定部２９は、ステップＳ１８において算出された最大の平均画素値が第１閾値以下であるか否かを判定する。この第１閾値には、例えばコード画像２０が重ねられても色の変化が目立ち難い最小の濃度を示す画素値が用いられる。ここでは、第１閾値が１５０であるものとする。例えば分割領域４１ａの平均画素値がＲＧＢ＝（７５，１００，５０）である場合、Ｇ値の平均値「１００」が最大となる。このＧ値の平均値「１００」は、第１閾値「１５０」以下である。この場合、ステップＳ１９の判定がＹＥＳになり、処理はステップＳ２０に進む。
【００４６】
ステップＳ２０において、判定部２９は、ステップＳ１８において算出された画素値の範囲が第２閾値以下であるか否かを判定する。ここでは、第２閾値が１００であるものとする。例えば分割領域４１ａにおいて平均値が最大のＧ値の範囲が８０である場合、Ｇ値の範囲「８０」は第２閾値「１００」以下である。この場合、ステップＳ２０の判定がＹＥＳになり、処理はステップＳ２１に進む。
【００４７】
ステップＳ２１において、決定部３０は、探索対象の分割領域４１を候補領域に決定する。例えば分割領域４１ａの平均画素値が第１閾値以下であり、且つ画素値の範囲が第２閾値以下である場合、分割領域４１ａが候補領域に決定される。
【００４８】
ステップＳ２２において、選択部２６は、全ての分割領域４１の探索が終了したか否かを判定する。全ての分割領域４１の探索が終了していない場合、ステップＳ２２の判定はＮＯになり、処理はステップＳ２３に進む。また、上述したステップＳ１９において、平均画素値が第１閾値より大きい場合には、ステップＳ１９の判定がＮＯになる。この場合にも、処理はステップＳ２３に進む。さらに、上述したステップＳ２０において、画素値の範囲が第２閾値より大きい場合には、ステップＳ２０の判定がＮＯになる。この場合にも、処理はステップＳ２３に進む。
【００４９】
ステップＳ２３において、選択部２６は、次の分割領域４１を探索対象として選択する。ここでは、探索方向は図６中の左から右に向かう方向であるものとする。例えば前回の探索対象が分割領域４１ａである場合、この探索方向において分割領域４１ａに最も近い分割領域４１ｂが次の探索対象として選択される。ただし、ステップＳ１６において探索対象から除外された注目領域は、探索対象には選択されない。そのため、探索方向において前回の探索対象の分割領域４１に最も近い他の分割領域４１が注目領域である場合には、注目領域を除いて前回の探索対象の分割領域４１に最も近い他の分割領域４１が次の探索対象として選択される。ステップＳ２３の後、処理はステップＳ１８に戻る。このようにしてステップＳ１８からＳ２３の処理が繰り返し行われる。そして、全ての分割領域４１の探索が終了すると、上述したステップＳ２２の判定がＹＥＳになり、処理はステップＳ２４に進む。
【００５０】
ステップＳ２４において、決定部３０は、ステップＳ２１において決定された候補領域の数が必要数以上であるか否かを判定する。この必要数には、コード画像２０の分割数が用いられる。例えばコード画像２０の分割数が２である場合、必要数は２になる。この場合において、２以上の候補領域が決定されたときは、ステップＳ２４の判定がＹＥＳになり、処理はステップＳ２５に進む。
【００５１】
ステップＳ２５において、決定部３０は、候補領域の中からコード画像２０の印刷位置を決定する。例えば図６に示す例において、分割領域４１ａ、４１ｂ、及び４１ｄが候補領域に決定された場合を想定する。この場合、これらの分割領域４１ａ、４１ｂ、及び４１ｄの平均画素値と画素値の範囲との少なくともいずれかに基づいて、分割領域４１ａ、４１ｂ、及び４１ｄに優先順位が付与される。例えば平均画素値が小さい順に分割領域４１ａ、４１ｂ、及び４１ｄに優先順位が付与される。或いは画素値の範囲が小さい順に分割領域４１ａ、４１ｂ、及び４１ｄに優先順位が付与される。そして、優先順位が高い順、すなわち平均画素値が小さい順又は画素値の範囲が小さい順に、必要数の分割領域４１が印刷位置に決定される。なお、平均画素値が小さい順は、濃度が高い順を示す。例えば必要数が２であり、分割領域４１ａ、４１ｂ、及び４１ｄの優先順位がそれぞれ１、３、及び２である場合、優先順位が高い２つの分割領域４１ａ及び４１ｄが印刷位置に決定される。
【００５２】
ステップＳ２６において、印刷制御部３２は、まず画像形成部１８を制御して、ステップＳ１１において受信された画像データに応じて背景画像４０をカラートナーを用いて媒体上に形成させる。続いて、印刷制御部３２は、画像形成部１８を制御して、ステップＳ２５において決定された印刷位置の上に、ステップＳ１２において生成されたコード画像２０を透明トナーを用いて形成させる。なお、実際には、スクリーン処理を含む各種の画像処理が画像データ及びコード画像２０に施された後、背景画像４０及びコード画像２０が形成される。
【００５３】
図７は、背景画像４０及びコード画像２０の一例を示す図である。ここでは、分割領域４１ａ及び４１ｄが印刷位置に決定されたものとする。この場合、カラートナーを用いて背景画像４０が媒体上に形成された後、背景画像４０の分割領域４１ａ及び４１ｄの上に重ねて、透明トナーを用いてコード画像２０が形成される。背景画像４０は、有色であるため人間の目で見える。一方、透明なコード画像２０は、透明であるため人間の目では視認し難い。そのため、背景画像４０の視認を妨げることなく、背景画像４０上に付加情報が付加される。例えば付加情報が音声を示す音声情報である場合、赤外線スキャナ（図示せず）でコード画像２０を読み取ると、付加情報が復号される。そして、赤外線スキャナ（図示せず）に接続されたスピーカから付加情報に応じて音声が出力される。これにより、背景画像４０が形成された媒体に付加価値が加えられる。
【００５４】
一方、上述したステップＳ２４において、候補領域の数が必要数より少ない場合、ステップＳ２４の判定がＮＯになり、処理は図５に示すステップＳ２７に進む。
【００５５】
ステップＳ２７において、選択部２６は、コード画像２０を縮小して再探索するか否かを判定する。再探索には追加の時間がかかる。そのため、例えば表示制御部３１は、この再探索を許可するか否かを問い合わせるメッセージを表示部１５に表示させる。このメッセージに応じて利用者が再探索を許可する操作を行うと、再探索すると判定されてもよい。この場合、ステップＳ２７の判定がＹＥＳになり、処理はステップＳ２８に進む。
【００５６】
ステップＳ２８において、生成部２２は、コード画像２０を縮小する。この縮小は、例えばコード画像２０の型番及び分割数を変えることにより行われる。まず付加情報を格納し得る生成条件のうち、コード画像２０のサイズが小さくなる生成条件が決定される。例えばステップＳ１２において生成されたコード画像２０の型番が「３０」、分割数が「２」である場合、コード画像２０の型番が「２０」、分割数が「４」に変更されてもよい。この場合、付加情報を符号化して、型番が「２０」のコード画像２０が４個生成される。型番が「２０」のコード画像２０のサイズは、型番が「３０」のコード画像２０のサイズより小さくなる。ステップＳ２８の後、処理は上述したステップＳ１３に戻る。この場合、ステップＳ１３では、ステップＳ２８において縮小されたコード画像２０のサイズに応じて、背景画像４０が複数の分割領域４１に分割される。
【００５７】
一方、上述したステップＳ２７において、例えば利用者が再探索を拒否する操作を行った場合には、ステップＳ２７の判定がＮＯになり、処理はステップＳ２９に進む。また、例えばコード画像２０の型番が既に最小である場合には、コード画像２０の型番をサイズが小さい型番に変更できない。このような場合にも、ステップＳ２７の判定がＮＯになり、処理はステップＳ２９に進んでもよい。
【００５８】
ステップＳ２９において、表示制御部３１は、コード画像２０を媒体に対応するサイズまで拡大して背景画像４０の上に重ねて形成した出力結果を示すプレビュー画像を表示部１５に表示させる。この出力結果には、例えば媒体に収まる最大のサイズに拡大されたコード画像２０が含まれる。この場合、まず付加情報を格納し得る生成条件のうち、コード画像２０が媒体のサイズに収まる最大のサイズになる生成条件が決定される。例えば決定された生成条件に含まれる型番が「４０」、分割数が「１」である場合、出力結果には型番が「４０」のコード画像２０が１個含まれる。
【００５９】
ステップＳ３０において、印刷制御部３２は、最大サイズに拡大したコード画像２０の形成処理を実行するか否かを判定する。例えば表示制御部３１は、この形成処理の実行を許可するか否かを問い合わせるメッセージを表示部１５に表示させる。このメッセージに応じて利用者がこの形成処理の実行を拒否する操作を行うと、ステップＳ３０の判定がＮＯになり、コード画像２０を形成せずに処理を終了する。一方、利用者がこの形成処理の実行を許可する操作を行うと、ステップＳ３０の判定がＹＥＳになり、処理はステップＳ３１に進む。
【００６０】
ステップＳ３１において、生成部２２は、コード画像２０を媒体に対応するサイズまで拡大する。この拡大は、例えばコード画像２０の型番及び分割数を変えることにより行われる。例えば出力結果に含まれるコード画像２０の型番が「４０」、分割数が「１」である場合、付加情報を符号化して、型番が「４０」のコード画像２０が１個生成される。型番が「４０」のコード画像２０のサイズは、型番が「３０」のコード画像２０のサイズより大きくなる。
【００６１】
ステップＳ３２において、印刷制御部３２は、まず画像形成部１８を制御して、ステップＳ１１において受信された画像データに応じてカラートナーを用いて背景画像４０を媒体上に形成させる。続いて、印刷制御部３２は、画像形成部１８を制御して、ステップＳ３１において生成されたコード画像２０を透明トナーを用いて背景画像４０の上に重ねて形成させる。このとき、印刷制御部３２は、上述したステップＳ２６において形成されるコード画像２０に比べて、コード画像２０の形成に用いられる透明トナーの量が少なくなるように制御する。例えば、上述したステップＳ２６において形成されるコード画像２０の網点面積率が４０％である場合、ステップＳ３２においては例えば網点面積率が３０％のコード画像２０が形成される。この網点面積率の変更は、例えばスクリーン処理で用いられるスクリーンを線数が少ないスクリーンに変更することにより実現されてもよい。
【００６２】
図８は、最大サイズのコード画像２０の一例を示す図である。この最大サイズのコード画像２０は、候補領域及び注目領域とは無関係に、背景画像４０の中央に配置されている。そのため、コード画像２０は、候補領域ではない分割領域４１ｃにも重なっている。また、コード画像２０は、注目領域である分割領域４１ｅ及び４１ｆにも重なっている。ここで、透明なコード画像２０は、透明トナーの量が少ない程、視認し難くなる。最大サイズのコード画像２０は、図７に示すコード画像２０に比べて透明トナーの量が少ないため、人間の目では視認し難い。一方、透明なコード画像２０は、サイズが大きくなると、透明トナーの量が少なくとも正確に読み取り易くなる。したがって、透明トナーの量を減らしても、コード画像２０の読み取りに支障が出難い。
【００６３】
以上説明した実施形態によれば、背景画像４０において定められた濃度以上の濃度を有し、濃度差が閾値以下の分割領域４１の上に重ねてコード画像２０が形成されるため、背景画像４０の濃度とは無関係に定められた位置にコード画像２０を形成する構成に比べて、背景画像４０の色の変化が目立ち難くなる。また、このような条件を満たす候補領域の数が必要数より多い場合に、平均画素値と画素値の範囲との少なくともいずれかを用いて付与された優先順位に従ってこれらの候補領域の中から印刷位置が決定されるため、背景画像４０の色の変化がより目立ち難くなる。また、基本的には注目領域の上に重ねてコード画像２０が形成されないため、予め定められた対象を含む分割領域４１を注目領域とすることにより、この対象の色味の変化が防止される。さらに、候補領域が必要数だけ存在しない場合には、通常よりも少ない量の透明トナーを用いて最大サイズのコード画像２０が形成される、すなわち目立ち難い態様でコード画像２０が形成される。
【００６４】
３．変形例
上述した実施形態は、本発明の一例である。本発明は、上述した実施形態に限定されない。例えば上述した実施形態は以下のように変形されてもよい。また、以下の２つ以上の変形例を組み合わせて実施されてもよい。
【００６５】
上述した実施形態において、全ての分割領域４１の探索が完了する前に、必要数だけ候補領域が決定された時点でステップＳ２５に進み、コード画像２０の形成が開始されてもよい。例えば必要数が２である場合を想定する。この場合、分割領域４１ａ及び４１ｂの探索が完了した時点で候補領域の数が２に到達すると、ステップＳ２５に進み、ステップＳ２６において、分割領域４１ａ及び４１ｂの上に重ねてコード画像２０が形成されてもよい。この変形例によれば、全ての分割領域４１を探索してからコード画像２０の形成を開始する場合に比べて、コード画像２０が形成されるまでの時間が短くなる。上述した実施形態のように、全ての分割領域４１の探索が完了してからコード画像２０の形成を開始するか、この変形例のように必要数だけ候補領域が決定された時点でコード画像２０の形成を開始するかは、例えば利用者の操作に応じて予め設定されてもよい。あるいは、必要数だけ候補領域が決定された時点でいずれの態様で処理を進めるかを利用者に問い合わせるメッセージを表示し、このメッセージの表示に応じて行われた利用者の操作によって切り替えられてもよい。また、この変形例において、利用者の操作に応じて始点４４が変更されてもよい。例えば図６において左下端に近い分割領域４１を優先して候補領域にしたい場合、始点４４が背景画像４０の左下端に変更されてもよい。
【００６６】
上述した実施形態において、背景画像４０の焦点情報に応じて注目領域が特定されてもよい。なお、「焦点」という用語には、ピントとフォーカスとが含まれる。例えば背景画像４０において焦点が合っている対象、すなわち被写体を含む分割領域４１も注目領域に特定されてもよい。これは、被写体は背景画像４０において注目すべき対象であるため、この対象の上にコード画像２０を形成して画質の劣化を招くのは避けた方がよいためである。焦点情報は、背景画像４０に付加された属性情報に含まれていてもよい。或いは、背景画像４０を解析することにより焦点が合っている部分が特定されてもよい。この場合、背景画像４０の解析結果から焦点情報が取得される。
【００６７】
上述した実施形態において、コード画像２０の位置を示す情報が出力されてもよい。ハンディ型の赤外線スキャナ、すなわち手で持つタイプの赤外線スキャナを用いてコード画像２０を読み取る場合、媒体全面を一度に読み取ることができないため、利用者はコード画像２０を読み取れる位置に赤外線スキャナを動かさなくてはならない。しかし、コード画像２０が透明で、特に印刷位置が変動する場合には、媒体におけるコード画像２０の位置が分かり難い。この変形例によれば、コード画像２０の位置を示す情報に基づいて、コード画像２０が形成された媒体上の位置を容易に認識し得る。コード画像２０の位置を示す情報を出力する方法には様々な方法がある。例えば、コード画像２０の印刷位置を示す画像が別の媒体に形成されてもよい。図７に示す例において、分割領域４１ａ及び４１ｄに対応する位置に、分割領域４１ａ及び４１ｄを囲う枠が配置された画像が別の媒体に形成されてもよい。なお、背景画像４０はこの媒体上に形成されなくてもよい。利用者は、別の媒体に形成された枠を見ることにより、コード画像２０の印刷位置を認識し得る。他の例において、背景画像４０の四隅のいずれかの上に重ねて、コード画像２０の印刷位置を示す画像を符号化した他のコード画像がカラートナー又は透明トナーを用いて形成されてもよい。利用者は、他のコード画像を赤外線スキャナで読み取って赤外線スキャナに接続された表示装置上でコード画像２０の印刷位置を示す画像を見ることにより、コード画像２０の印刷位置を認識し得る。他の例において、背景画像４０の上に、コード画像２０の印刷位置を示すマークがカラートナーを用いて形成されてもよい。利用者は、背景画像４０上に形成されたマークを見ることにより、コード画像２０の印刷位置を認識し得る。他の例において、コード画像２０の印刷位置を示すＡＲ（Augmented Reality）マーカが背景画像４０上に形成されてもよい。この場合、ＡＲ機能を有する端末装置（図示せず）を用いてこのＡＲマーカを読み取って媒体を撮影すると、この端末装置（図示せず）の画面において媒体上にコード画像２０の印刷位置を示す仮想オブジェクトが表示されてもよい。利用者は、この仮想オブジェクトを見ることにより、コード画像２０の印刷位置を認識し得る。なお、この変形例では、本発明に係る「出力部」として、画像形成部１８が用いられている。
【００６８】
上述した実施形態において、複数のコード画像２０が生成された場合、これらのコード画像２０が互いに予め定められた位置関係を有する複数の分割領域４１上の位置に形成されてもよい。この予め定められた位置関係は、例えば隣り合う位置関係であってもよいし、距離が閾値以下となる位置関係であってもよい。この場合、複数の候補領域の中から予め定められた位置関係を有する候補領域が印刷位置として決定される。この変形例によれば、上述したように利用者がハンディ型の赤外線スキャナを用いて複数のコード画像２０を読み取る場合に、赤外線スキャナを動かす動作量が少なくて済むため、複数のコード画像２０を読み取る操作が容易になる。
【００６９】
上述した実施形態において、コード画像２０のサイズが小さい程、コード画像２０を形成する透明トナーの量を減少させてもよい。例えば、縮小前のコード画像２０の網点面積率が４０％である場合を想定する。この場合、コード画像２０が縮小されると、網点面積率が８０％に変更されてもよい。この網点面積率の変更は、例えばスクリーン処理で用いられるスクリーンを線数が多いスクリーンに変更することにより実現されてもよい。この変形例によれば、コード画像２０が縮小されても、コード画像２０の読み取り精度の低下が防止される。また、この変形例において、ステップＳ１９において用いられる第１閾値は、コード画像２０の縮小後のサイズに応じて変更されてもよい。例えば、コード画像２０のサイズが小さくなる程、第１閾値は小さくなってもよい。すなわち、コード画像２０のサイズが小さくなる程、第１閾値は定められた濃度より高い濃度を示す値に変更されてもよい。これは、コード画像２０のサイズが小さくなると、コード画像２０を形成する透明トナーの量が増えるため、背景画像４０において濃度がより高い領域の上にコード画像２０を形成しないと、コード画像２０を重ねたことによる背景画像４０の色の変化が目立ち易くなるためである。この変形例によれば、コード画像２０のサイズが小さい程、背景画像４０において濃度がより高い領域の上にコード画像２０が形成されるため、コード画像２０を重ねたことによる背景画像４０の色の変化が目立ち難くなる。
【００７０】
上述した実施形態において、予め定められた回数までは、利用者に問い合わせることなく再探索が行われてもよい。例えば予め定められた回数が５回である場合には、５回までは利用者に問い合わせることなく再探索が行われてもよい。
【００７１】
上述した実施形態において、複数の分割領域４１のうち背景色が白色の分割領域４１も探索対象から除外されてもよい。これは、背景色が白色の分割領域４１の上に重ねてコード画像２０を形成すると、分割領域４１に含まれる白色の部分の色の変化が目立ち易くなるためである。この変形例によれば、色の変化が目立ち易い分割領域４１の上に重ねてコード画像２０が形成されるのが防止される。
【００７２】
上述した実施形態において、注目領域は、人間の顔、企業のロゴ、又は商品画像を含む分割領域４１に限定されない。例えば人物全体を含む分割領域４１であってもよいし、商品名又は文字を含む分割領域４１であってもよい。注目領域は、背景画像を見る人が注目する領域であって、特に色の変化や画質の劣化を避けたい領域であれば、どのような領域であってもよい。
【００７３】
上述した実施形態において、背景画像４０は必ずしも分割されなくてもよい。例えばコード画像２０のサイズに対応する範囲を予め定められた画素数だけ移動させていくことにより候補領域が探索されてもよい。
【００７４】
上述した実施形態において、コード画像２０の生成条件にはセルサイズが含まれてもよい。セルサイズは、コード画像２０に含まれるセルの大きさを示す。例えばセルサイズは１倍、３倍、及び６倍の中から選択し得る。セルサイズが大きい程、コード画像２０のサイズが大きくなる。この場合、コード画像２０のサイズは、型番とセルサイズとを用いて決定されてもよい。
【００７５】
上述した実施形態において、画素値の代表値は平均値に限定されない。例えば中央値又は最頻値が代表値として用いられてもよい。
【００７６】
上述した実施形態において、付加情報は音声情報に限定されない。例えば付加情報は、文字や画像を示す情報等、出力可能な情報であればどのような情報であってもよい。
【００７７】
上述した実施形態において、コード画像２０はＱＲコード（登録商標）に限定されない。コード画像２０は、他の二次元コードであってもよいし、一次元コードであってもよい。すなわち、コード画像２０は、付加情報を符号化した画像であれば、どのような画像であってもよい。
【００７８】
画像形成装置１０において行われる処理のステップは、上述した実施形態で説明した例に限定されない。この処理のステップは、矛盾のない限り、入れ替えられてもよい。例えば、コード画像２０を生成するステップは、印刷位置を決定するステップの後に行われてもよい。また、本発明は、画像形成装置１０において行われる処理のステップを備える方法として提供されてもよい。
【００７９】
本発明は、画像形成装置１０において実行されるプログラムとして提供されてもよい。このプログラムは、インターネットなどの通信回線を介してダウンロードされてもよいし、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００８０】
１０：画像形成装置、１１：制御部、１２：記憶部、１３：通信部、１４：操作部、１５：表示部、１６：画像読取部、１７：画像処理部、１８：画像形成部、２１：受信部、２２：生成部、２３：分割部、２４：画像認識部、２５：特定部、２６：選択部、２７：取得部、２８：算出部、２９：判定部、３０：決定部、３１：表示制御部、３２：印刷制御部
【図１】
2020123778.tif 000003
【図２】
2020123778.tif 000004
【図３】
2020123778.tif 000005
【図４】
2020123778.tif 000006
【図５】
2020123778.tif 000007
【図６】
2020123778.tif 000008
【図７】
2020123778.tif 000009
【図８】
2020123778.tif 000010