(57)【特許請求の範囲】
【請求項１】
画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較を行う比較手段と、
複数の画像データ間又は複数の読取データ間で変化する変化領域を取得する取得手段と、
前記比較手段による比較結果を、前記変化領域を不可視状態にして出力する出力手段と、
を有する情報処理装置。
【請求項２】
前記取得手段は、予め定めた大きさの領域を単位として、変化領域を取得する、
請求項１に記載の情報処理装置。
【請求項３】
前記画像データから前記取得手段によって取得された変化領域を除外することによって、変化領域以外の画像によって構成される変化領域外画像データを生成する生成手段
をさらに具備し、
前記取得手段は、前記生成手段によって変化領域外画像データが生成された後の次回以降の処理にあって、該変化領域外画像データと前記読取データ又は前記画像データとの間で変化する変化領域を取得する、
請求項１又は２に記載の情報処理装置。
【請求項４】
コンピュータを、
画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較を行う比較手段と、
複数の画像データ間又は複数の読取データ間で変化する変化領域を取得する取得手段と、
前記比較手段による比較結果を、前記変化領域を不可視状態にして出力する出力手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、利用者が快適に画像を視認したり、音を聞き取ることを実現するための技術を提供することを課題とし、指示情報生成部は、入力制御部から送られた解析結果にしたがって表示される画像を制御するための第１オブジェクト指示情報及び／又は出力される音を制御するための第１音指示情報を生成し、また、指示情報生成部は利用者の操作とゲーム進行状況との関係にしたがって、特定状態の発生を示す第２オブジェクト指示情報及び／又は第２音指示情報を生成し、オブジェクト区別部は、第１又は第２オブジェクト指示情報に応じて制限判定処理を行い、描画制御部はこの判定結果にしたがってオブジェクトの描画処理を行い、音データ区別部は、第１又は第２音指示情報に応じて制限判定処理を行い、音制御部はこの判定結果にしたがって音データの合成を行うことが開示されている。
【０００３】
特許文献２には、撮像視野範囲内に侵入した物体などを撮像装置から入力する映像信号の中から自動的に検出する際に、撮像視野範囲内の背景画像とは異なるがしかし侵入物体として検出すべきではない領域のマスクを容易に設定することが可能な、物体検出方法及び物体検出装置を提供することを課題とし、撮像装置からの入力画像から背景画像を差し引いて２値化した２値化画像に関連する検出画像を表示装置の表示画面上に表示し、表示された検出画像内の少なくとも１つの物体を物体検出から除外すべき領域と判断したオペレータの操作に応答して、該物体の領域を自動的にマスク領域として設定し、それ以降、各入力画像に対してマスク領域でマスクして物体検出を行うことが開示されている。
【０００４】
特許文献３には、プレプリント紙を用いた印刷出力においてもその印刷結果を高精度で検査できるようにした検査システム及び検査装置及び方法を提供することを課題とし、電子マスターデータを所定のフォーマットにしたがって制御部から印刷出力部に印刷要求し、同時にデータ保存部に保存し、印刷出力部で電子マスターデータをプレプリント紙に印刷し、精度情報検出部で位置合わせ精度情報を検出し、位置合わせ精度情報と電子マスターデータに基づきマスクデータ生成部で検査対象の有効範囲を示すイネーブル領域を指定したマスクデータを作成し、読取部で読み取った画像データにマスクデータをマスク部でマスクし、マスクした画像データとデータ保存部に保存した電子マスターデータとを照合部で照合し、その印刷原稿を用紙振り分け部で正常スタッカ若しくは異常スタッカに振り分けることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１０２５３２号公報
【特許文献２】特開２００４−００５４８４号公報
【特許文献３】特開２００７−３１０５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷以外の状態で、個人情報である場合が多い変化領域を含む画像が出力されてしまう可能性がある。
本発明は、画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較の結果を出力する場合にあって、個人情報である場合が多い変化領域を含む画像が出力されてしまうことを抑制するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較を行う比較手段と、複数の画像データ間又は複数の読取データ間で変化する変化領域を取得する取得手段と、前記比較手段による比較結果を、前記変化領域を不可視状態にして出力する出力手段と、を有する情報処理装置である。
【０００８】
請求項２の発明は、前記取得手段は、予め定めた大きさの領域を単位として、変化領域を取得する、請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記画像データから前記取得手段によって取得された変化領域を除外することによって、変化領域以外の画像によって構成される変化領域外画像データを生成する生成手段をさらに具備し、前記取得手段は、前記生成手段によって変化領域外画像データが生成された後の次回以降の処理にあって、該変化領域外画像データと前記読取データ又は前記画像データとの間で変化する変化領域を取得する、請求項１又は２に記載の情報処理装置である。
【００１０】
請求項４の発明は、コンピュータを、画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較を行う比較手段と、複数の画像データ間又は複数の読取データ間で変化する変化領域を取得する取得手段と、前記比較手段による比較結果を、前記変化領域を不可視状態にして出力する出力手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１１】
請求項１の情報処理装置によれば、画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較の結果を出力する場合にあって、個人情報である場合が多い変化領域を含む画像が出力されてしまうことを抑制することができる。
【００１２】
請求項２の情報処理装置によれば、予め定めた大きさの領域を単位として、不可視とすべき領域とすることができる。
【００１３】
請求項３の情報処理装置によれば、本構成を有していない場合に比較して、精度よく個人情報である場合が多い変化領域を含む画像が出力されてしまうことを抑制することができる。
【００１４】
請求項４の情報処理プログラムによれば、画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較の結果を出力する場合にあって、個人情報である場合が多い変化領域を含む画像が出力されてしまうことを抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態が対象とする画像データ（フォーム）の例を示す説明図である。
【図５】本実施の形態が対象とする画像データと読取データの例を示す説明図である。
【図６】本実施の形態の処理例を示す説明図である。
【図７】本実施の形態の処理例を示す説明図である。
【図８】領域情報テーブルのデータ構造例を示す説明図である。
【図９】本実施の形態の処理例を示す説明図である。
【図１０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１７】
本実施の形態である情報処理装置は、画像データが記録された記録媒体１２５の画像を読み取って、画像データと読取データを比較するものであって、図１の例に示すように、画像形成装置１００、画像処理装置１５０を有している。
画像形成装置１００は、画像変換モジュール１１０、記録モジュール１２０を有している。画像処理装置１５０は、読取モジュール１６０、変化領域検出モジュール１７０、比較モジュール１８０、マスク処理モジュール１９０、出力モジュール１９５を有している。画像形成装置１００と画像処理装置１５０は、別筐体にそれぞれ構成されていてもよいし、１つの筐体に構成されていてもよい。画像形成装置１００は、プリンタ等の出力装置の機能を有している。画像処理装置１５０は、スキャナ等の画像読取装置としての機能を有している。
【００１８】
記録とは、例えば、プリンタによって印刷することである。画像データは、記録媒体１２５に記録される前のデータであって、いわゆるノイズ（欠陥）がない状態の画像を示している。読取データは、画像データを記録媒体１２５に記録し、その記録媒体１２５の画像を読取モジュール１６０で読み取ったものであるので、記録モジュール１２０での記録処理、読取モジュール１６０での読取処理によって、ノイズが発生していることがある。ここでノイズとは、画像データにはない画像が記録媒体１２５に記録されること、画像データにある画像が記録媒体１２５に記録されないこと、画像データに対して拡大縮小、回転、移動、歪み等が発生することである。
本実施の形態は、画像データと読取データを比較することによって、記録モジュール１２０、読取モジュール１６０によってノイズが発生しているか否かを判断するための出力を行う。ノイズが発生している場合は、そのノイズを低減させるために、記録モジュール１２０、読取モジュール１６０の調整を行う。一般に、記録媒体１２５に個人情報等が含まれている場合があり、その場合、ノイズが発生しているか否かを判断する人は、その個人情報等を見られる状態にするのは好ましくない。
【００１９】
画像変換モジュール１１０は、記録モジュール１２０、画像処理装置１５０の変化領域検出モジュール１７０、比較モジュール１８０、マスク処理モジュール１９０と接続されており、印刷データ１０５を受け取って、画像データである印刷画像１１５を記録モジュール１２０、画像処理装置１５０の変化領域検出モジュール１７０、比較モジュール１８０、マスク処理モジュール１９０に渡す。画像変換モジュール１１０は、印刷データ１０５を印刷画像１１５に変換する。具体的には、文字、図形、写真等の画像等が記載された印刷データ１０５を、記録モジュール１２０で印刷できるようにするためのラスタライズ処理、記録モジュール１２０が再現可能な色空間への変換処理等を含む印刷に必要な画像変換処理を行う。印刷データ１０５は、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）等で記載されている電子データであり、文書作成アプリケーションソフトウェア等によって作成されたものである。印刷画像１１５は、２値画像データ、グレー画像データ、カラー画像データのいずれであってもよい。
【００２０】
特に、印刷データ１０５は、複数の文書データを含み、記録順に前後する文書データにあっては、互いに同じ領域と異なる領域を含む。例えば、バリアブルデータといわれるものであって、オンデマンド印刷の一形態であるバリアブル印刷（ＶＤＰ：  Ｖａｒｉａｂｌｅ  Ｄａｔａ  Ｐｒｉｎｔｉｎｇ  又は  ＶＩＰ：Ｖａｒｉａｂｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｉｎｔｉｎｇ）の対象となるものである。バリアブル印刷は、印刷するページの一枚一枚に対して、テキスト、図形、写真等の画像等の印刷内容のレイアウトは同じで、内容を差し替えて印刷するものである。例えば、クレジットカードの支払明細書等においては、氏名、名称、買い物の明細等を記載した領域は、文書毎に異なるが、タイトル、お客様に共通の広告等を記載した領域は、同じものである。バリアブルデータにあっては、文書毎に異なる記載は、個人情報等であって、出力モジュール１９５による出力結果に含ませることは好ましくない。出力モジュール１９５による出力結果は、ノイズが発生しているか否かを判断する人が観察するからである。印刷データ１０５がバリアブルデータである場合、印刷画像１１５はバリアブルデータから生成された画像データである。そして、そのバリアブルデータである印刷データ１０５から複数の印刷画像１１５を生成する。
【００２１】
記録モジュール１２０は、画像変換モジュール１１０と接続されており、画像変換モジュール１１０から印刷画像１１５を受け取って、記録媒体１２５を出力する。記録モジュール１２０は、印刷画像１１５を紙等の媒体に記録して、記録媒体１２５を出力する。具体的には、プリンタとしての機能を有している。つまり、記録媒体１２５には、印刷画像１１５が記録されている。
【００２２】
読取モジュール１６０は、変化領域検出モジュール１７０、比較モジュール１８０、マスク処理モジュール１９０と接続されており、読取画像１６５を変化領域検出モジュール１７０、比較モジュール１８０、マスク処理モジュール１９０に渡す。読取モジュール１６０は、記録モジュール１２０が出力した記録媒体１２５（印刷画像１１５の画像を形成した媒体）を読み取って、読取データである読取画像１６５を生成する。具体的には、スキャナとしての機能を有している。つまり、記録媒体１２５上の印刷画像を光電変換等により読取画像１６５に変換する。
【００２３】
比較モジュール１８０は、画像形成装置１００の画像変換モジュール１１０、読取モジュール１６０、マスク処理モジュール１９０と接続されており、画像変換モジュール１１０から印刷画像１１５、読取モジュール１６０から読取画像１６５を受け取って、比較結果１８５をマスク処理モジュール１９０に渡す。比較モジュール１８０は、画像データである印刷画像１１５とその画像データの画像を形成した記録媒体１２５を読み取った読取データである読取画像１６５との比較を行う。前述のノイズが発生しているか否かを判断するための比較処理を行う。例えば、印刷画像１１５と読取画像１６５との排他的論理和（ＥＯＲ）等の差分画像を生成する処理、印刷画像１１５にはあるが読取画像１６５にはない画像を抽出する処理、印刷画像１１５にはないが読取画像１６５にある画像を抽出する処理等がある。
【００２４】
変化領域検出モジュール１７０は、画像形成装置１００の画像変換モジュール１１０、読取モジュール１６０、マスク処理モジュール１９０と接続されており、画像変換モジュール１１０から印刷画像１１５を受け取って、領域情報１７５をマスク処理モジュール１９０に渡す。また、変化領域検出モジュール１７０は、さらに読取モジュール１６０から読取画像１６５を受け取ってもよい。変化領域検出モジュール１７０は、複数の画像データ間又は複数の読取データ間で変化する変化領域を取得する。複数の画像データ間とは、２つ以上の印刷画像１１５をいい、例えば、記録モジュール１２０の出力順において連続した印刷画像１１５をいう。より具体的には前後の２つの印刷画像１１５がある。複数の読取データ間とは、２つ以上の読取画像１６５をいい、例えば、記録モジュール１２０の出力順（読取モジュール１６０の読取順と同じ）において連続した印刷画像１１５をいう。より具体的には前後の２つの読取画像１６５がある。変化領域は、不可視状態とすべき領域であって、個人情報等が記載された秘匿領域である。
【００２５】
例えば、変化する変化領域として、比較モジュール１８０と同等の処理を行い、予め定められた大きさの領域内での変化した画像の密度が予め定められた値以上である領域を抽出するようにしてもよい。個人情報等が記載された領域における変化（差分画像）は、前述のノイズよりも、密集している可能性が高いからである。
また、変化領域検出モジュール１７０は、前述の予め定めた大きさの領域を単位として、変化領域を取得するようにしてもよい。変化領域と比較結果の区別が困難な場合にあって、個人情報等の画像の一部が不可視とならないことを防止するために、例えば、その画像に用いられている文字等の大きさに合わせた領域を単位として、変化領域、つまり不可視とする領域とするものである。予め定めた大きさの領域としては、例えば、印刷画像１１５内の文字の大きさを囲む領域としてもよい。個人情報等を記載した文字単位で、不可視状態にすべきだからである。また、予め定めた大きさの領域としては、例えば、印刷画像１１５内の人物写真の大きさの領域としてもよい。個人を撮影した写真は、不可視状態にすべきだからである。文字の大きさ、人物写真の大きさは、予め定められた値であってもよいし、印刷画像１１５又は読取画像１６５を解析して、文字の大きさ、人物写真の大きさを決定してもよい。
【００２６】
また、変化領域検出モジュール１７０は、印刷画像１１５から前回の変化領域検出モジュール１７０によって取得された変化領域を除外することによって、変化領域以外の画像によって構成される変化領域外画像データを生成するようにしてもよい。そして、変化領域検出モジュール１７０は、変化領域外画像データが生成された後の次回の処理にあって、その変化領域外画像データと読取画像１６５又は印刷画像１１５との間で変化する変化領域を取得する。一回の変化領域検出によって変化領域を抽出するよりも、変化領域を抽出する精度が向上することが期待できる。または、次回の処理にあって、いったん取得した変化領域の大きさと位置情報をそのまま利用し、変化領域を比較対象から除外した読取画像１６５と変化領域を比較対象から除外した画像データ（又は変化領域を比較対象から除外した変化領域外画像データ）とを比較しても良い。
「変化領域外画像データが生成された後の次回以降の処理」とは、バリアブルデータに対する処理のように、複数の画像データに対して、変化領域検出モジュール１７０が処理を繰り返す場合にあって、変化領域検出モジュール１７０が変化領域外画像データを生成した後の、次回以降の印刷画像１１５又は読取画像１６５に対する処理を示す。具体的には、印刷画像１１５である画像データＡ、Ｂ、Ｃがあり、画像データＡ、Ｂ間で変化領域を取得し、その変化領域以外の画像によって構成される画像データ（変化領域外画像データ）を生成する。そして、次の画像データＣに対して処理を行う場合に、変化領域外画像データを用いて処理を行うことである。
なお、この具体例では、１回の処理で変化領域外画像データを生成しているが、変化領域検出モジュール１７０による複数回の結果を用いて、変化領域外画像データを生成するようにしてもよい。複数回の結果を用いるとは、例えば、複数の変化領域外画像データの統計的処理（平均値、最頻値、中央値、面積が最小となる領域の選択等）を施して、代表的な変化領域外画像データを生成することである。
【００２７】
領域情報１７５としては、例えば、領域情報テーブル８００がある。図８は、領域情報テーブル８００のデータ構造例を示す説明図である。領域情報テーブル８００は、領域ＩＤ欄８１０、左上Ｘ座標欄８２０、左上Ｙ座標欄８３０、幅欄８４０、高さ欄８５０を有しており、印刷画像１１５又は読取画像１６５内の不可視状態とする領域情報１７５を示している。印刷画像１１５又は読取画像１６５内の位置は、ＸＹ座標系で示されるとする。また、領域は矩形であるとする。領域ＩＤ欄８１０は、領域を本実施の形態において一意に識別するための情報（領域ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。左上Ｘ座標欄８２０は、その領域の左上角のＸ座標を記憶している。左上Ｙ座標欄８３０は、その領域の左上角のＹ座標を記憶している。幅欄８４０は、その領域の幅を記憶している。高さ欄８５０は、その領域の高さを記憶している。
【００２８】
マスク処理モジュール１９０は、画像形成装置１００の画像変換モジュール１１０、読取モジュール１６０、変化領域検出モジュール１７０、比較モジュール１８０、出力モジュール１９５と接続されており、変化領域検出モジュール１７０から領域情報１７５、比較モジュール１８０から比較結果１８５、読取モジュール１６０から読取画像１６５を受け取って、処理結果を出力モジュール１９５へ渡す。マスク処理モジュール１９０によるマスク処理は、比較モジュール１８０による比較結果１８５の変化領域検出モジュール１７０による領域情報１７５によって表される領域内を不可視状態とする。不可視状態として、例えば、領域情報１７５によって表される領域内を白又は黒で塗りつぶす等がある。
さらに、マスク処理モジュール１９０は、読取画像１６５、印刷画像１１５のいずれか一方又は両方に領域情報１７５で表される領域を不可視状態としてもよい。例えば、読取画像１６５、印刷画像１１５のいずれか一方又は両方に比較結果１８５を重ね合わせて（又は並べて）出力する場合であっても、個人情報等を不可視状態とするためである。
【００２９】
出力モジュール１９５は、マスク処理モジュール１９０と接続されており、マスク処理モジュール１９０の処理結果を受け取る。出力モジュール１９５は、マスク処理モジュール１９０によって、領域情報１７５によって表される領域内を不可視状態とした比較結果１８５の画像を出力する。ここで、比較結果１８５の画像を出力するとは、例えば、プリンタ等の印刷装置で印刷すること、ディスプレイ等の表示装置に表示すること、ファックス等の画像送信装置で画像を送信すること、画像データベース等の画像記憶装置へ画像を書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
【００３０】
図２は、本実施の形態（画像形成装置１００）による処理例を示すフローチャートである。
ステップＳ２０２では、画像変換モジュール１１０が、印刷データ１０５を受け付ける。例えば、印刷データ１０５がバリアブルデータであって、フォーム文書４００を用いて、各個人用の文書を印刷する場合を用いて説明する。図４は、本実施の形態が対象とする画像データ（フォーム）の例を示す説明図である。フォーム文書４００は、氏名領域４１０、定型文領域４２０、人物写真領域４３０、定型図形領域４４０、定型文領域４５０、個人情報領域４６０を有している。不可視状態とすべきものは、氏名領域４１０、人物写真領域４３０、個人情報領域４６０である。この氏名領域４１０、人物写真領域４３０、個人情報領域４６０に対して、各個人の情報（氏名、顔写真等）が記載されることになる。
【００３１】
ステップＳ２０４では、画像変換モジュール１１０が、印刷データ１０５を印刷画像１１５に変換する。この場合、印刷データ１０５から、複数の印刷画像１１５が生成される。図５は、本実施の形態が対象とする画像データと読取データの例を示す説明図である。図５（ａ）の例に示す画像データ５００ａは、フォーム文書４００にある個人の個人情報を埋め込んだ状態の印刷画像１１５を示している。氏名領域５１０ａ、人物写真領域５３０ａ、個人情報領域５６０ａには、個人情報が埋め込まれている。もちろんのことながら、この状態では画像データ５００ａにノイズはない。
ステップＳ２０６では、記録モジュール１２０が、印刷画像１１５を紙等の記録媒体１２５に記録する。図５（ｂ）の例に示す読取データ５００ｂは、図５（ａ）の例に示す画像データ５００ａを印刷した結果の画像である。ここでは、ノイズ５９０ｂ、ノイズ５９１ｂ、ノイズ５９２ｂが発生している。
ステップＳ２０８では、画像変換モジュール１１０が、印刷画像１１５を画像処理装置１５０に渡す。例えば、通信回線を介して渡してもよいし、メモリ等に記憶させて渡すようにしてもよい。
【００３２】
図３は、本実施の形態（画像処理装置１５０）による処理例を示すフローチャートである。
ステップＳ３０２では、読取モジュール１６０が、記録モジュール１２０が出力した記録媒体１２５上の印刷画像を読み取って、読取画像１６５に変換する。
ステップＳ３０４では、比較モジュール１８０が、印刷画像１１５と読取画像１６５を比較する。例えば、図５（ａ）の例に示す画像データ５００ａと、図５（ｂ）の例に示す読取データ５００ｂとを比較する。これによって、ノイズ５９０ｂ、ノイズ５９１ｂ、ノイズ５９２ｂを抽出できる。
【００３３】
ステップＳ３０６では、変化領域検出モジュール１７０が、前回の印刷画像１１５と今回の印刷画像１１５との間で変化している領域を検出する、又は、前回の読取画像１６５と今回の読取画像１６５との間で変化している領域を検出する。例えば、前回の印刷画像１１５として図６（ｂ）の例に示す画像データ６００ａがあり、今回の印刷画像１１５として図６（ａ）の例に示す画像データ５００ａがある。この画像データ５００ａと画像データ６００ａとの間での変化領域を検出する。ここでは、氏名領域５１０ａ（氏名領域６１０ａ）、人物写真領域５３０ａ（人物写真領域６３０ａ）、個人情報領域５６０ａ（個人情報領域６６０ａ）を変化領域として検出する。又は、前回の読取画像１６５として図７（ｂ）の例に示す読取データ７００ｂがあり、今回の読取画像１６５として図７（ａ）の例に示す読取データ５００ｂがある。この読取データ５００ｂと読取データ７００ｂとの間での変化領域を検出する。ここでは、氏名領域５１０ｂ（氏名領域７１０ｂ）、人物写真領域５３０ｂ（人物写真領域７３０ｂ）、個人情報領域５６０ｂ（個人情報領域７６０ｂ）を変化領域として検出する。これらの変化領域の情報が図８の例に示す領域情報テーブル８００に格納される。なお、図７の例の場合、差分としてならば、ノイズ５９０ｂ、ノイズ５９１ｂ、ノイズ５９２ｂ、ノイズ７９０ｂ、ノイズ７９１ｂもあるが、これらの密度は予め定められた値未満であるため、変化領域としては検出されない。
【００３４】
ステップＳ３０８では、マスク処理モジュール１９０が、比較結果１８５内から領域情報１７５の領域を不可視にする。図９は、本実施の形態のステップＳ３０８での処理例を示す説明図である。領域情報テーブル８００内の領域情報１７５にしたがって、出力画像９００内の氏名領域９１０、人物写真領域９３０、個人情報領域９６０は不可視状態（ここでは空白）として、比較結果１８５であるノイズ９９０、ノイズ９９１、ノイズ９９２の形態を変更している。形態の変更として、出力画像９００を観察する者にとって気がつきやすいようにすればよく、例えば、色を変更すること、その領域を囲むような矩形等を付加すること、フラッシュ等の点滅させること等が含まれる。
ステップＳ３１０では、出力モジュール１９５が、領域情報１７５の領域を不可視にした比較結果１８５を出力する。
【００３５】
図１０を参照して、本実施の形態の情報処理装置（画像形成装置１００、画像処理装置１５０のいずれか、又は両方）のハードウェア構成例について説明する。図１０に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１０１７と、プリンタなどのデータ出力部１０１８を備えたハードウェア構成例を示している。
【００３６】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１は、前述の実施の形態において説明した各種のモジュール、すなわち、画像変換モジュール１１０、記録モジュール１２０、読取モジュール１６０、変化領域検出モジュール１７０、比較モジュール１８０、マスク処理モジュール１９０、出力モジュール１９５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００３７】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００２は、ＣＰＵ１００１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００３は、ＣＰＵ１００１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１００４により相互に接続されている。
【００３８】
ホストバス１００４は、ブリッジ１００５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１００６に接続されている。
【００３９】
キーボード１００８、マウス等のポインティングデバイス１００９は、操作者により操作される入力デバイスである。ディスプレイ１０１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００４０】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１００１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、印刷データ１０５、印刷画像１１５、読取画像１６５、領域情報１７５、比較結果１８５などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４１】
ドライブ１０１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１０１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１００７、外部バス１００６、ブリッジ１００５、及びホストバス１００４を介して接続されているＲＡＭ１００３に供給する。リムーバブル記録媒体１０１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００４２】
接続ポート１０１４は、外部接続機器１０１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１０１４は、インタフェース１００７、及び外部バス１００６、ブリッジ１００５、ホストバス１００４等を介してＣＰＵ１００１等に接続されている。通信部１０１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１０１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１０１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００４３】
なお、図１０に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４４】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００４５】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００４６】
１００…画像形成装置
１０５…印刷データ
１１０…画像変換モジュール
１１５…印刷画像
１２０…記録モジュール
１２５…記録媒体
１５０…画像処理装置
１６０…読取モジュール
１６５…読取画像
１７０…変化領域検出モジュール
１７５…領域情報
１８０…比較モジュール
１８５…比較結果
１９０…マスク処理モジュール
１９５…出力モジュール
【要約】
【課題】画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較の結果を出力する場合にあって、個人情報である場合が多い変化領域を含む画像が出力されてしまうことを抑制するようにした情報処理装置を提供する。
【解決手段】情報処理装置の比較手段は、画像データと当該画像データの画像を形成した媒体を読み取った読取データとの比較を行い、取得手段は、複数の画像データ間又は複数の読取データ間で変化する変化領域を取得し、出力手段は、前記比較手段による比較結果を、前記変化領域を不可視状態にして出力する。
【選択図】図１【図１】
0005522302.tif 000002
【図２】
0005522302.tif 000003
【図３】
0005522302.tif 000004
【図４】
0005522302.tif 000005
【図５】
0005522302.tif 000006
【図６】
0005522302.tif 000007
【図７】
0005522302.tif 000008
【図８】
0005522302.tif 000009
【図９】
0005522302.tif 000010
【図１０】
0005522302.tif 000011