(57)【要約】【課題】  原稿画像内にある２次元コードの存在を効果的に隠ぺいする。【解決手段】  ２次元コード検出部１２は、印刷すべき原稿画像内の２次元コードを検出する。分割コード分散配置部１３は、（ａ）原稿画像内の２次元コードを消去し、（ｂ）２次元コードを所定数の分割コードに分割し、（ｃ）変倍処理および回転処理の少なくとも一方を分割コードに対して実行し、（ｄ）変倍処理および回転処理の少なくとも一方が実行された分割コードを分散配置し、（ｅ）分割コードの数、所定数の分割コードのそれぞれの位置、並びに所定数の分割コードのそれぞれの変倍処理の変倍率および回転処理の回転角の少なくとも一方を含む復号鍵を生成し出力する。また、印刷装置４は、所定数の分割コードが分散配置された原稿画像を印刷する。【選択図】  図１
2018121259.tif 000002
【特許請求の範囲】
【請求項１】
印刷すべき原稿画像内の２次元コードを検出する２次元コード検出部と、
（ａ）前記原稿画像内の前記２次元コードを消去し、（ｂ）前記２次元コードを所定数の分割コードに分割し、（ｃ）変倍処理および回転処理の少なくとも一方を前記所定数の分割コードの一部または全部に対して実行し、（ｄ）前記変倍処理および前記回転処理の少なくとも一方が一部または全部に実行された前記所定数の分割コードを分散配置し、（ｅ）前記分割コードの数、前記所定数の分割コードのそれぞれの位置、並びに前記変倍処理および前記回転処理の少なくとも一方が施された前記分割コードの前記変倍処理の変倍率および前記回転処理の回転角の少なくとも一方を含む復号鍵を生成し出力する分割コード分散配置部と、
前記所定数の分割コードが分散配置された前記原稿画像を印刷する印刷装置と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記原稿画像は、一連の複数ページの原稿画像のうちの１つであり、
前記分割コード分散配置部は、前記分割コードを前記複数ページに渡って分散配置すること、
を特徴とする請求項１記載の画像形成装置。
【請求項３】
前記分割コード分散配置部は、前記変倍処理および前記回転処理の他に、反転処理を前記分割コードの一部または全部に対して実行し、前記反転処理を実行した分割コードおよび前記反転処理の種別を示す反転処理情報を前記復号鍵に含めることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記分割コード分散配置部は、前記所定数の分割コードの他に、ダミーコードを前記原稿画像に配置することを特徴とする請求項１記載の画像形成装置。
【請求項５】
前記分割コード分散配置部は、前記２次元コードと同一形状になるように前記所定数の分割コードを連続させて、前記２次元コードと同一位置に配置する請求項１記載の画像形成装置。
【請求項６】
前記所定数の分割コードが分散配置された前記原稿画像を読み取る画像読取装置と、
前記復号鍵に基づいて、前記原稿画像内の前記所定数の分割コードから前記２次元コードを復元する２次元コード復元部と
をさらに備えることを特徴とする請求項１記載の画像形成装置。
【請求項７】
前記復号鍵は、前記原稿画像内での前記２次元コードの位置およびサイズを含み、
前記２次元コード復元部は、復元した前記２次元コードを、前記復号鍵により示される前記２次元コードの位置およびサイズで配置すること、
を特徴とする請求項６記載の画像形成装置。
【請求項８】
前記２次元コード復元部は、（ａ）復元した前記２次元コードを前記原稿画像とは別に前記印刷装置で印刷させるか、（ｂ）復元した前記２次元コードを表示装置に表示させるか、（ｃ）復元した前記２次元コードを通信装置に所定の宛先へ送信させることを特徴とする請求項６記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
ある画像形成システムは、原稿画像を分割することにより分割画像を生成し、分割画像をバーコードにエンコードし、原稿画像の代わりに、そのバーコードのセットを印刷している（例えば特許文献１参照）。
【０００３】
ある２次元コード分割表示方法は、マイクロＱＲコードを２つの分割コードに分割し、細長い領域に、その２つの分割コードを配列して表示している（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−８７４５８号公報
【特許文献２】特開２００７−７９７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
原稿画像内にある２次元コードの存在を隠ぺいしたい場合、例えば上述のように、２次元コードを分割して配列することが考えられるが、単に、２次元コードを分割して得られる分割コードを配列しただけでは、分割コードから元の２次元コードを簡単に復元できてしまう。
【０００６】
本発明は、上記の問題に鑑みてなされたものであり、原稿画像内にある２次元コードの存在を効果的に隠ぺいする画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、印刷すべき原稿画像内の２次元コードを検出する２次元コード検出部と、（ａ）前記原稿画像内の前記２次元コードを消去し、（ｂ）前記２次元コードを所定数の分割コードに分割し、（ｃ）変倍処理および回転処理の少なくとも一方を前記所定数の分割コードの一部または全部に対して実行し、（ｄ）前記変倍処理および前記回転処理の少なくとも一方が一部または全部に実行された前記所定数の分割コードを分散配置し、（ｅ）前記分割コードの数、前記所定数の分割コードのそれぞれの位置、並びに前記変倍処理および前記回転処理の少なくとも一方が施された前記分割コードの前記変倍処理の変倍率および前記回転処理の回転角の少なくとも一方を含む復号鍵を生成し出力する分割コード分散配置部と、前記所定数の分割コードが分散配置された前記原稿画像を印刷する印刷装置とを備える。
【発明の効果】
【０００８】
本発明によれば、原稿画像内にある２次元コードの存在が効果的に隠ぺいされる。
【０００９】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、原稿画像の一例を示す図である。
【図３】図３は、分割コードの一例を示す図である。
【図４】図４は、図１における分割コード分散配置部１３により分割コードが分散配置された原稿画像の一例を示す図である。
【図５】図５は、図１に示す画像形成装置の印刷時の動作について説明するフローチャートである。
【図６】図６は、図１に示す画像形成装置の画像読取時の動作について説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図に基づいて本発明の実施の形態を説明する。
【００１２】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置は、画像読取装置１、記憶装置２、通信装置３、印刷装置４、操作パネル５、および演算処理装置６を備える。
【００１３】
画像読取装置１は、原稿から原稿画像を光学的に読み取り、原稿画像の画像データ（ここでは、ＲＧＢデータ）を生成する内部装置である。
【００１４】
また、記憶装置２は、各種データやプログラムを格納可能な装置である。記憶装置２としては、不揮発性メモリー、ハードディスクドライブなどの不揮発性の大容量記憶媒体が使用される。記憶装置２には、例えば原稿画像の画像データを記憶することができる。
【００１５】
また、通信装置３は、外部のサーバー、外部のホスト装置などとの間でデータ通信を行う装置である。通信装置３としては、ネットワーク通信を行うネットワークインターフェイス、ファクシミリ通信を行うモデムなどが使用される。
【００１６】
また、印刷装置４は、原稿画像の画像データに基づき、原稿画像を印刷用紙に印刷する。
【００１７】
また、操作パネル５は、ユーザーに対して各種画面を表示する表示装置（液晶ディスプレイなど）、およびユーザー操作を検出する入力装置（タッチパネルなど）を備える。
【００１８】
また、演算処理装置６は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、ＲＯＭや記憶装置２などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部として動作する。この実施の形態では、演算処理装置６は、ジョブ管理部１１、２次元コード検出部１２、分割コード分散配置部１３、２次元コード復元部１４などとして動作する。
【００１９】
ジョブ管理部１１は、プリントジョブ、スキャンジョブ、コピージョブなどのジョブ要求を、操作パネル５などから受け付けると、ジョブ要求に応じた処理を実行する。
【００２０】
２次元コード検出部１２は、印刷すべき原稿画像内の２次元コード（例えば、ＱＲコード（登録商標））を検出する。例えば、２次元コード検出部１２は、プリントジョブのジョブ要求が受け付けられると、記憶装置２から原稿画像の画像データを読み出したり、外部のサーバーやホスト装置から通信装置３で原稿画像の画像データを受信して、原稿画像を特定し、その原稿画像内の２次元コードを検出する。
【００２１】
図２は、原稿画像の一例を示す図である。図２に示す原稿画像１０１は、２次元コード１１１を含んでいる。例えば、２次元コード検出部１２は、原稿画像１０１内でファインダーシンボルなどの固有画像パターンを探索することで、２次元コード１１１を検出する。
【００２２】
分割コード分散配置部１３は、（ａ）検出された２次元コード１１１を所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）に分割し、（ｂ）変倍処理および回転処理の少なくとも一方を分割コード１１１−（ｉ，ｊ）に対して実行し、（ｃ）原稿画像１０１内の２次元コード１１１を消去し、変倍処理および回転処理の少なくとも一方が実行された分割コード１１１−（ｉ，ｊ）を、原稿画像１０１内に不規則に分散配置し、（ｄ）分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）の数（つまり、Ｎ×Ｍ）、所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）のそれぞれの位置、並びに変倍処理および回転処理の施された分割コード１１１−（ｉ，ｊ）についての変倍処理の変倍率および回転処理の回転角の少なくとも一方を含む復号鍵を生成し出力する。例えば、分割コード分散配置部１３は、生成した復号鍵を、所定の宛先（ユーザーの端末装置など）へ通信装置３で送信する。なお、復号鍵は、所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）のそれぞれの位置とともにそれぞれのサイズを含んでいてもよい。
【００２３】
図３は、分割コードの一例を示す図である。図３に示す分割コード１１１−（Ｘ，Ｙ）（Ｘ＝１，・・・，Ｎ，Ｙ＝１，・・・，Ｍ）は、２次元コード１１１を横にＮ分割し縦にＭ分割して得られるものである（図３では、Ｎ＝４，Ｍ＝４）。なお、縦方向の分割数Ｍと横方向の分割数Ｎとは同一でもよいし、互いに異なっていてもよい。また、縦方向の分割数Ｍおよび横方向の分割数Ｎは２以上であることが好ましい。
【００２４】
図４は、図１における分割コード分散配置部１３により分割コードが分散配置された原稿画像の一例を示す図である。図４では、原稿画像１０１上で分割コード１１１−（１，１）〜１１１−（４，４）が分散配置されている。なお、原稿画像１０１では、元の２次元コード１１１は消去されている。
【００２５】
例えば、分割コード分散配置部１３は、各分割コード１１１−（ｉ，ｊ）の配置位置を乱数に基づいて決定することで、分割コード１１１−（ｉ，ｊ）を不規則に配置する。なお、その場合、図４に示すように、所定幅の余白部分内で、乱数に基づいて、分割コード１１１−（ｉ，ｊ）の配置位置を決定するようにしてもよい。
【００２６】
また、分割コード分散配置部１３は、所定の複数の変倍率（例えば、０．８倍、１倍、１．２倍）および複数の回転角（例えば、０度、９０度、１８０度、および２７０度）から、乱数に基づいて、不規則に、分割コード１１１−（ｉ，ｊ）に適用する変倍率および回転角を決定するようにしてもよい。
【００２７】
そして、分割コード分散配置部１３の処理が完了すると、ジョブ管理部１１は、印刷装置４へ印刷指示を出力し、印刷装置４は、所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）が分散配置された原稿画像１０１を印刷する。
【００２８】
２次元コード復元部１４は、画像読取装置１により読み取られた原稿画像１０１において、上述の所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）が分散配置されている場合、復号鍵を取得し、その復号鍵に基づいて、原稿画像１０１内の所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）を検出し、検出した分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）から２次元コード１１１を復元する。
【００２９】
この実施の形態では、上述の復号鍵が原稿画像１０１内での２次元コード１１１の位置およびサイズを含むようにし、２次元コード復元部１４が、復元した２次元コード１１１を、復号鍵により示される２次元コード１１１の位置およびサイズで配置するようにしてもよい。
【００３０】
また、この実施の形態では、２次元コード復元部１４は、（ａ）復元した２次元コード１１１を原稿画像１０１とは別に印刷装置４で印刷させるか、（ｂ）復元した２次元コード１１１を操作パネル５の表示装置に表示させるか、（ｃ）復元した２次元コード１１１を通信装置３に所定の宛先へ送信させるようにしてもよい。
【００３１】
次に、上記画像形成装置の動作について説明する。
【００３２】
（ａ）印刷時の動作
【００３３】
図５は、図１に示す画像形成装置の印刷時の動作について説明するフローチャートである。
【００３４】
例えばプリントジョブの際に、２次元コード検出部１２は、原稿画像１０１内で２次元コードを探索し、原稿画像１０１内で２次元コードが検出されるか否かを判定する（ステップＳ１）。
【００３５】
原稿画像１０１内で２次元コード１１１が検出された場合、分割コード分散配置部１３は、まず、検出した２次元コード１１１の画像データをＲＡＭなどに保持した上で、原稿画像１０１内の２次元コード１１１を消去する（ステップＳ２）。
【００３６】
次に、分割コード分散配置部１３は、検出された２次元コード１１１を所定数の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）に分割する（ステップＳ３）。
【００３７】
そして、分割コード分散配置部１３は、変倍処理および回転処理の少なくとも一方を分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）の一部または全部に対して実行し、変倍処理および回転処理の少なくとも一方が実行された分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）を、原稿画像内に不規則に分散配置する（ステップＳ４）。
【００３８】
また、分割コード分散配置部１３は、この原稿画像１０１の２次元コード１１１の復号鍵を上述のように生成し出力する（ステップＳ５）。
【００３９】
このようにして、分割コード分散配置部１３の処理が完了すると、ジョブ管理部１１は、処理後の原稿画像に対して、所定の画像処理（色変換、ハーフトーニングなど）を施した後、印刷装置４に印刷させる（ステップＳ６）。
【００４０】
なお、原稿画像において２次元コードが検出されなかった場合（ステップＳ１）、ステップＳ２〜Ｓ５の処理は実行されずに、原稿画像の印刷（ステップＳ６）が実行される。
【００４１】
このようにして、図４に示すような原稿画像１０１の印刷物が得られる。
【００４２】
（ｂ）画像読取時の動作
【００４３】
図６は、図１に示す画像形成装置の画像読取時の動作について説明するフローチャートである。
【００４４】
スキャンジョブなどの際に、ユーザーにより特定のモード（原稿画像１０１に分散配置されたすべての分割コード１１１−（ｉ，ｊ）からの２次元コード１１１の復元を行うモード）が指定されると、ジョブ管理部１１は、画像読取装置１で原稿画像１０１の読み取りを行い、また、２次元コード復元部１４は、復号鍵を取得する（ステップＳ１１）。
【００４５】
例えば、２次元コード復元部１４は、通信装置３を使用して、ユーザーの端末装置との間でデータ通信を行い、その端末装置から復号鍵を受信する。
【００４６】
そして、２次元コード復元部１４は、取得した復号鍵に基づいてすべての分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）を原稿画像から抽出し、復号鍵に従って、その分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）の一部または全部に対して、逆変倍処理および逆回転処理の少なくとも一方を実行し、処理後の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）を結合することで、原稿画像の２次元コード１１１の復元を試みる。
【００４７】
原稿画像１０１の２次元コード１１１の復元に成功した場合、２次元コード復元部１４は、以降の処理をユーザーに選択させる選択画面を操作パネル５に表示させ、その選択画面に対するユーザー操作が操作パネル５により検出されると、原稿画像１０１の復元が選択されたか否かを判定する（ステップＳ１３）。
【００４８】
原稿画像１０１の復元が選択された場合（ステップＳ１３）、２次元コード復元部１４は、原稿画像１０１内のすべての分割コード１１１−（ｉ，ｊ）を削除し（ステップＳ１４）、復元した２次元コード１１１を、復号鍵により示される２次元コード１１１の位置およびサイズで原稿画像１０１内に配置する（ステップＳ１５）。
【００４９】
一方、原稿画像１０１の復元が選択されずに、２次元コード１１１の出力が選択された場合（ステップＳ１３）、２次元コード復元部１４は、２次元コード１１１を、上述の選択画面で選択された方式（２次元コード１１１のみの印刷、操作パネル５における２次元コード１１１の表示、および通信装置３による２次元コード１１１の送信のいずれか）で出力する（ステップＳ１６）。
【００５０】
なお、ステップＳ１２において２次元コードの復元に成功しなかった場合には、２次元コード復元部１４は、エラー処理（エラーメッセージの表示など）を実行し（ステップＳ１７）、ジョブを中止する。
【００５１】
以上のように、上記実施の形態によれば、２次元コード検出部１２は、印刷すべき原稿画像１０１内の２次元コード１１１を検出する。分割コード分散配置部１３は、（ａ）原稿画像１０１内の２次元コード１１１を消去し、（ｂ）２次元コード１１１を所定数の分割コード１１１−（ｉ，ｊ）に分割し、（ｃ）変倍処理および回転処理の少なくとも一方を分割コード１１１−（ｉ，ｊ）の一部または全部に対して実行し、（ｄ）変倍処理および回転処理の少なくとも一方が一部または全部に実行された分割コード１１１−（ｉ，ｊ）を、原稿画像１０１内に不規則に分散配置し、（ｅ）分割コード１１１−（ｉ，ｊ）の数、所定数の分割コード１１１−（ｉ，ｊ）のそれぞれの位置、並びに所定数の分割コード１１１−（ｉ，ｊ）のそれぞれの変倍処理の変倍率および回転処理の回転角の少なくとも一方を含む復号鍵を生成し出力する。また、印刷装置４は、所定数の分割コード１１１−（ｉ，ｊ）が分散配置された原稿画像１０１を印刷する。
【００５２】
そして、２次元コード復元部１４によって、分割コードが分散配置された原稿画像から２次元コードが復号鍵に基づいて復元可能である。
【００５３】
これにより、２次元コードが分割コード（２次元画像）に分割されるとともに、分割コードが変倍または回転されるため、原稿画像内に２次元コードがあることが推測されにくくなり、また、復号鍵を持たない者が分割コードから２次元コードを復元しにくくなり、原稿画像内にある２次元コードの存在が効果的に隠ぺいされる。
【００５４】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００５５】
例えば、上記実施の形態において、原稿画像が、一連の複数ページの原稿画像のうちの１つである場合には、分割コード分散配置部１３は、分割コードを複数ページに渡って分散配置するようにしてもよい（つまり、複数ページのそれぞれに一部の分割コードが配置されるようにしてもよい）。その場合、２次元コード復元部１４は、複数ページの画像読取後、複数ページに渡って分散配置されている分割コードを特定し、元の２次元コードを復元する。なお、一連の複数ページの原稿画像のうち、余白のサイズなどに応じて、特定のページには分散コードが配置されないように設定できるようにしてもよい。
【００５６】
また、上記実施の形態において、分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）に対して、（変倍処理をせずに）不規則な回転角での回転処理を行い、不規則に、横にＮ個、縦にＭ個連続して配列して、元の２次元コード１１１と同一形状の集合画像を生成し、その集合画像を、元の２次元コード１１１と同じ位置に配置するようにしてもよい。なお、例えば原稿画像に余白がない場合、原稿画像が単独の１ページの原稿の画像である場合などにおいて、このような集合画像の生成および配置を行えるようにしてもよい。
【００５７】
また、上記実施の形態において、分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）の他に、１または複数のダミーコード（２次元画像）を原稿画像１０１に配置し、ダミーコードの位置（およびサイズ）を復号鍵に含めるようにしてもよい。その場合、２次元コード１１１を復元する際に、復号鍵に基づき、ダミーコードを除外しつつ、分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）から２次元コードが復元される。なお、ダミーコードの種別（形状、ドットパターンなど）も併せて復号鍵に含めておき、復号鍵により示される分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）およびダミーコードがすべて検出された場合に、分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）から２次元コード１１１を復元するようにしてもよい。なお、ダミーコードの数は、原稿画像１０１の重要度、余白のサイズに応じて変更可能としてもよい。ダミーコードの存在によって、原稿画像１０１の分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）から元の２次元コード１１１をより推察しにくくなる。
【００５８】
また、上記実施の形態において、回転処理および変倍処理の他に、分割コード１１１−（１，１）〜１１１−（Ｎ，Ｍ）の一部または全部に対して（例えば不規則に反転処理の種別を選択して）反転処理を行うようにしてもよい。反転処理としては、白黒反転（分割コード１１１−（ｉ，ｊ）における高濃度の画素を低濃度の画素とし、低濃度の画素を高濃度の画素とする処理）、左右反転（縦方向の中心軸を中心にして分割コード１１１−（ｉ，ｊ）を左右反転させる処理）、上下反転（横方向の中心軸を中心にして分割コード１１１−（ｉ，ｊ）を上下反転させる処理）などが適用される。その場合、反転処理を施した分割コード１１１−（ｉ，ｊ）およびその反転処理の種別（上述の白黒反転、左右反転、上下反転などの複数の種別のいずれか）を示す反転処理情報が復号鍵に含められ、２次元コード１１１の復元時には、反転処理情報を使用して分割コード１１１−（ｉ，ｊ）に対して逆反転処理が実行されて２次元コード１１１が復元される。
【００５９】
また、上記実施の形態では、パンフレットや写真などの美観が要求される原稿画像に２次元コードが配置される場合、サイズの大きい２次元コードの代わりに、分割コードが分散配置されるため、美観上好ましい原稿画像が得られる。
【産業上の利用可能性】
【００６０】
本発明は、例えば、画像形成装置に適用可能である。
【符号の説明】
【００６１】
１  画像読取装置
２  記憶装置
３  通信装置
４  印刷装置
５  操作パネル（表示装置の一例）
１１  ジョブ管理部
１２  ２次元コード検出部
１３  分割コード分散配置部
１４  ２次元コード復元部
【図１】
2018121259.tif 000003
【図２】
2018121259.tif 000004
【図３】
2018121259.tif 000005
【図４】
2018121259.tif 000006
【図５】
2018121259.tif 000007
【図６】
2018121259.tif 000008