(57)【要約】【課題】  第一および第二の装置を備える情報処理システムにおいて文書画像の改変を検証する場合に、第一および第二の装置の間の通信トラフィックを抑える。【解決手段】  入力部301は文書画像を入力し、背景パターン抽出部302は文書画像から背景パターンを抽出する。デコード部307は、背景パターンから文書画像の所定の領域の位置情報および特徴量をデコードする。部分画像送信部305は、位置情報に対応する文書画像の領域の画像を部分画像として抽出する。改変検知部310は、部分画像の特徴量を抽出し、抽出した特徴量とデコードされた特徴量を比較して位置情報に対応する文書画像の領域の改変を検証する。【選択図】  図3
2014132736.tif 000002
【特許請求の範囲】
【請求項１】
第一および第二の装置を備える情報処理システムであって、前記第一および第二の装置に分散配置された、
文書画像を入力する入力手段と、
前記文書画像から背景パターンを抽出する背景パターンの抽出手段と、
前記背景パターンから前記文書画像の所定の領域の位置情報および特徴量をデコードするデコード手段と、
前記位置情報に対応する前記文書画像の領域の画像を部分画像として抽出する部分画像の抽出手段と、
前記部分画像の特徴量を抽出する特徴量の抽出手段と、
前記抽出された特徴量と前記デコードされた特徴量を比較して前記位置情報に対応する前記文書画像の領域の改変を検証する検証手段とを有することを特徴とする情報処理システム。
【請求項２】
前記第一の装置は、前記入力手段、前記背景パターンの抽出手段、前記背景パターンを前記第二の装置に送信する手段、前記第二の装置から前記位置情報を受信する手段、前記部分画像の抽出手段、前記部分画像を前記第二の装置に送信する手段を有し、
前記第二の装置は、前記第一の装置から前記背景パターンを受信する手段、前記デコード手段、前記位置情報を前記第一の装置に送信する手段、前記第一の装置から前記部分画像を受信する手段、前記特徴量の抽出手段、前記検証手段を有することを特徴とする請求項1に記載された情報処理システム。
【請求項３】
前記背景パターンの抽出手段は、前記背景パターンを二値画像として抽出することを特徴とする請求項2に記載された画像処理システム。
【請求項４】
前記第一の装置はさらに前記文書画像のデータサイズを判定する判定手段を有し、前記文書画像のデータサイズが所定のサイズ以下と判定された場合、
前記第一の装置は、前記入力手段、前記文書画像を前記第二の装置に送信する手段を有し、
前記第二の装置は、前記第一の装置から前記文書画像を受信する手段、前記背景パターンの抽出手段、前記デコード手段、前記部分画像の抽出手段、前記特徴量の抽出手段、前記検証手段を有することを特徴とする請求項1に記載された情報処理システム。
【請求項５】
前記文書画像のデータサイズが前記所定のサイズを超えると判定された場合、
前記第一の装置は、前記入力手段、前記背景パターンの抽出手段、前記背景パターンを前記第二の装置に送信する手段、前記第二の装置から前記位置情報を受信する手段、前記部分画像の抽出手段、前記部分画像を前記第二の装置に送信する手段を有し、
前記第二の装置は、前記第一の装置から前記背景パターンを受信する手段、前記デコード手段、前記位置情報を前記第一の装置に送信する手段、前記第一の装置から前記部分画像を受信する手段、前記特徴量の抽出手段、前記検証手段を有することを特徴とする請求項4に記載された情報処理システム。
【請求項６】
前記第一の装置は、さらに、前記第一の装置の通信量および/または演算性能に基づき前記所定のサイズを設定する設定手段を有することを特徴とする請求項4または請求項5に記載された情報処理システム。
【請求項７】
前記第一の装置は、前記入力手段、前記背景パターンの抽出手段、前記背景パターンを前記第二の装置に送信する手段、前記第二の装置から前記位置情報を受信する手段、前記部分画像の抽出手段、前記特徴量の抽出手段、前記特徴量を前記第二の装置に送信する手段を有し、
前記第二の装置は、前記第一の装置から前記背景パターンを受信する手段、前記デコード手段、前記位置情報を前記第一の装置に送信する手段、前記第一の装置から前記特徴量を受信する手段、前記検証手段を有することを特徴とする請求項1に記載された情報処理システム。
【請求項８】
前記第二の装置は、さらに、前記検証の結果を前記第一の装置に送信する手段を有することを特徴とする請求項2から請求項7の何れか一項に記載された情報処理システム。
【請求項９】
前記第一の装置は、さらに、前記第二の装置から前記検証の結果を受信する手段を有することを特徴とする請求項8に記載された情報処理システム。
【請求項１０】
前記位置情報は、前記改変から保護すべき前記文書画像の領域を示すことを特徴とする請求項1から請求項9の何れか一項に記載された情報処理システム。
【請求項１１】
第一および第二の装置に分散配置された入力手段、背景パターンの抽出手段、デコード手段、部分画像の抽出手段、特徴量の抽出手段、検証手段を有する情報処理システムの情報処理方法であって、
前記入力手段が、文書画像を入力し、
前記背景パターンの抽出手段が、前記文書画像から背景パターンを抽出し、
前記デコード手段が、前記背景パターンから前記文書画像の所定の領域の位置情報および特徴量をデコードし、
前記部分画像の抽出手段が、前記位置情報に対応する前記文書画像の領域の画像を部分画像として抽出し、
前記特徴量の抽出手段が、前記部分画像の特徴量を抽出し、
前記検証手段が、前記抽出された特徴量と前記デコードされた特徴量を比較して前記位置情報に対応する前記文書画像の領域の改変を検証することを特徴とする情報処理方法。
【請求項１２】
コンピュータを請求項1から請求項10の何れか一項に記載された第一および第二の装置として機能させるためのプログラム。
【請求項１３】
請求項12に記載されたプログラムを格納するコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像の改変の検証処理に関する。
【背景技術】
【０００２】
印刷文書の改竄や追記などの改変の有無を検証する印刷文書の保護技術として様々な方法が提案されている（特許文献1参照）。
【０００３】
特許文献1の保護技術は、文書画像を印刷する際、文書画像中の保護領域の位置情報と、保護領域の特徴量として平均輝度を表すドットの配置パターンを文書画像の背景全面に埋め込む。検証においては、印刷文書に埋め込まれたドットの配置パターンを読み取り、保護領域の位置情報と平均輝度をデコードして、保護領域の平均輝度に変動があるか否かを判定し、印刷文書の改変を検知する。なお、保護領域は、改変から保護する文書画像中の特定領域であり、この領域の改変の検知が印刷文書の保護技術の目的である。
【０００４】
特許文献1に開示された保護技術をクラウドやサーバを用い実現する場合、保護領域が文書画像の一部にもかかわらず、文書画像全体のデータをサーバに送信する必要があり、通信トラフィック量が膨大になる問題がある。
【０００５】
また、特許文献1に開示された保護技術をクライアントサーバシステムに適用する場合、クライアントは、スキャナなどによって読み取った印刷文書の画像データをサーバに送信する。サーバは、受信した画像データのドットの配置パターンやバーコードから保護領域の特徴量を取得し、取得した特徴量と原本の保護領域の特徴量を比較して、保護領域の改変を検証することになる。
【０００６】
検証において、サーバは、画像データ全体のドットの配置パターンを読み取らない限り保護領域の位置や形状を特定することができず、印刷文書全体の画像データが必要になる。一方、例えばアンケート用紙の回答欄や処方箋の薬の処方量の改変を検知する場合、文書の一部領域を保護領域にすれば充分である。しかし、そのような場合も、保護領域の位置や形状を特定するために印刷文書全体の画像データをクライアントからサーバに送信する必要がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開2008-211769号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、第一および第二の装置を備える情報処理システムにおいて文書画像の改変を検証する場合に、第一および第二の装置の間の通信トラフィックを抑えることを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１０】
本発明にかかる情報処理は、第一および第二の装置に分散配置された入力手段、背景パターンの抽出手段、デコード手段、部分画像の抽出手段、特徴量の抽出手段、検証手段を有する情報処理システムにおいて、文書画像を入力し、前記文書画像から背景パターンを抽出し、前記背景パターンから前記文書画像の所定の領域の位置情報および特徴量をデコードし、前記位置情報に対応する前記文書画像の領域の画像を部分画像として抽出し、前記部分画像の特徴量を抽出し、前記抽出された特徴量と前記デコードされた特徴量を比較して前記位置情報に対応する前記文書画像の領域の改変を検証することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、第一および第二の装置を備える情報処理システムにおいて文書画像の改変を検証する場合に、第一および第二の装置の間の通信トラフィックを抑えることができる。
【図面の簡単な説明】
【００１２】
【図１】実施例の情報処理システムの構成例を説明するブロック図。
【図２】汎用コンピュータの構成例を示すブロック図。
【図３】実施例の画像処理システムの機能構成例を説明するブロック図。
【図４】背景パターンの埋め込みと保護領域の情報の取得を説明する図。
【図５】実施例の情報処理システムにおける改変検知処理を説明するフローチャート。
【図６】変形例1の画像処理システムの機能構成例を説明するブロック図。
【図７】変形例1の情報処理システムにおける改変検知処理を説明するフローチャート。
【図８】変形例2の画像処理システムの機能構成例を説明するブロック図。
【図９】変形例2の情報処理システムにおける改変検知処理を説明するフローチャート。
【発明を実施するための形態】
【００１３】
以下、本発明にかかる実施例の情報処理を図面を参照して詳細に説明する。
【００１４】
［システムの構成］
図1のブロック図により実施例の情報処理システムの構成例を説明する。
【００１５】
図1(A)に示す情報処理システム100は、画像処理装置（第一の装置）101と画像処理装置（第二の装置）102を有し、二つの装置はネットワーク105を介して互いに接続され、データの送受信を行う。画像処理装置101は例えば文書画像の印刷や印刷文書の読み取りを行う複合機(MFP)103であり、画像処理装置102は例えばMFP103から受信した情報に基づき印刷文書の改変を検出するサーバ104である。
【００１６】
あるいは、図1(B)に示すように、MFP103の代わりに、パーソナルコンピュータ(PC)106、スキャナ107、プリンタ108により第一の画像処理装置101を構成してもよい。また、スキャナ107とプリンタ108の代わりにMFP103を用いて第一の画像処理装置101を構成してもよい。
【００１７】
ネットワーク105として、Ethernet（登録商標）、USBやIEEE1394などのシリアルバスを用いる有線ネットワーク、IEEE802.11やBluetooth（登録商標）などの無線ネットワークなどを用いることができる。
【００１８】
図2のブロック図により汎用コンピュータ200の構成例を示す。汎用コンピュータ200は、サーバ104やPC106として利用可能である。
【００１９】
汎用コンピュータ200において、CPU201は、メモリ203のRAMをワークメモリとして、メモリ203のROMやハードディスクドライブ(HDD)207に格納されたプログラムを実行し、汎用コンピュータの動作全般または一部を制御する。
【００２０】
メモリ203は、メモリコントローラハブ204を介してCPU201に接続され、CPU201が実行するプログラムの格納、プログラムの実行時に適宜変化するデータなどの一次記憶に利用される。
【００２１】
ビデオコントローラ202は、メモリコントローラハブ204を介してCPU201に接続され、CPU201の制御に従い、画像やユーザインタフェイス(UI)などをモニタなどの出力装置210に表示する。
【００２２】
HDD207は、入出力コントローラハブ205およびメモリコントローラハブ204を介してCPU201に接続される。HDD207は、CPU201が実行するプログラムおよびプログラムの実行に必要なデータなどの格納、画像データやプログラムの実行結果の格納などに利用される。
【００２３】
ネットワークインタフェイスカード(NIC)206は、ネットワーク105などの通信路に接続する通信インタフェイスである。CPU201は、NIC206を介して、ネットワーク105に接続された各種コンピュータ機器の通信を行う。
【００２４】
外部接続ポート208は、周辺機器209を汎用コンピュータ200に接続するためのポートであり、例えばUSBポート、IEEE1394ポート、HDMIポートなどである。汎用コンピュータ200は、外部接続ポート208に接続された周辺機器209との間でデータの送受信が可能である。周辺機器209には、例えばキーボードやマウスなどの入力機器、ディジタルカメラやスキャナなどの画像入力機器、プリンタやモニタなどの画像出力機器、MFPなどが含まれる。
【００２５】
［機能構成］
図3のブロック図により実施例の画像処理システムの機能構成例を説明する。
【００２６】
画像処理装置101において、入力部301は、スキャナによって読み取られた印刷文書の文書画像や、PDFデータの文書画像などを入力する。背景パターン抽出部302は、入力された文書画像の背景パターンを画像として抽出する。背景パターンは、ドットの配置パターンやバーコードのように、文書画像の背景に情報を埋め込むために用いられる可視画像に相当する。背景パターン送信部303は、抽出された背景パターンを画像処理装置102に送信する。
【００２７】
画像処理装置102において、背景パターン受信部306は、画像処理装置101から背景パターンを受信する。デコード部307は、受信された背景パターンをデコードし、文書画像における保護領域の位置情報と保護領域の特徴量を取得する。
【００２８】
背景パターンのデコードは、背景パターンから、埋め込まれた情報を抽出する処理であり、デコード方法は背景パターンの種類によって異なる。特徴量は、原本の特徴量であり、例えば原本の保護領域の画素の平均輝度や周波数成分である。位置情報は、保護領域の位置と矩形サイズを特定する情報であり、例えば保護領域の左上画素の座標と右下画素の座標である。
【００２９】
位置情報送信部308は、背景パターンから抽出された保護領域の位置情報を画像処理装置101に送信する。位置情報受信部304は、画像処理装置102から保護領域の位置情報を受信する。部分画像送信部305は、受信された保護領域の位置情報から文書画像中の保護領域を特定し、特定した領域に該当する部分画像を画像処理装置102に送信する。
【００３０】
部分画像受信部309は、画像処理装置101から部分画像を受信する。改変検知部310は、受信された部分画像の特徴量を抽出し、抽出した特徴量とデコード部307が取得した特徴量を比較して、文書画像における改竄や追記などの改変の有無を検証する。検証結果送信部311は、改変の検証結果を画像処理装置101の検証結果受信部312に送信する。
【００３１】
このように、各機能ブロックは、画像処理装置101と画像処理装置102に分散配置され、互いにデータを送受信することで改変の有無を検証する情報処理システムとして機能する。詳細は後述するが、各機能ブロックをどちらの装置に配置するかは図3の例に限定されない。
【００３２】
［背景パターンの埋め込み］
以下では、一例として、背景パターンをドットの配置パターンとして文書画像に埋め込む方法を説明する。なお、背景パターンの埋め込みはドットの配置パターンに限らず、バーコードや他の背景パターンを用いることもできる。図4により背景パターンの埋め込みと保護領域の情報の取得を説明する。
【００３３】
ユーザは、UIを操作して、文書画像701の保護領域を指定する。図4(A)は文字「C」を囲む矩形領域702が保護領域に指定された例を示す。CPU201は、保護領域702の情報として、保護領域702の位置と形状を示す位置情報と、保護領域702の特徴量を取得する。位置情報は、例えば、保護領域702の左上画素の座標703と右下画素の座標704である。特徴量は、例えば、保護領域702に含まれる画素の輝度値の平均値（平均輝度）である。
【００３４】
次に、CPU201は、図4(B)に示すように、文書画像701を複数の正方形領域706に分割する。そして、正方形領域706の中心を基準として、例えば、領域の左上隅にドットを打った場合（符号707の例）が値0、上端の中央部にドットを打った場合が値1、右上隅にドットを打った場合が値2、…のように、各正方形領域706が表す値を定義する。図4(B)の例は、時計回りに、左上隅が値0、上端中央部が値1、右上隅が値2、右端中央部が値3、右下隅が値4、下端中央部が値5、左下隅が値6、左辺中央部が値7の関係を示す。しかし、ドット位置と値の関係を示す埋込規則が定義されていれば、図4(B)に示す関係に限らず、どのような関係でもよい。
【００３５】
つまり、CPU201は、保護領域702の情報に従い各正方形領域706に一つのドットを打つことで、保護領域702の情報を文書画像701に埋め込んだ文書画像708を生成する。
【００３６】
図4(C)は文書画像709から保護領域702の情報を取得する方法を説明する。なお、文書画像709は、背景パターンが埋め込まれた文書画像708の文字「C」が「D」に改変された例を示す。CPU201は、文書画像709から背景パターン710を抽出し、ドットの配置パターンの埋込規則に従い正方形領域におけるドットの位置から各正方領域が示す値を得て、保護領域の情報711をデコードする。
【００３７】
次に、CPU201は、取得した保護領域の位置情報から文書画像709の領域712を特定し、特定した領域の特徴量を取得する。そして、保護領域の情報711が示す特徴量と、領域712から取得した特徴量を比較し、特徴量の差が所定の範囲内であれば「改変なし」と判定し、特徴量の差が所定の範囲を超える場合は「改変あり」と判定する。
【００３８】
［改変検知処理］
図5のフローチャートにより実施例の情報処理システムにおける改変検知処理を説明する。
【００３９】
画像処理装置101の入力部301は、UIを介したユーザ指示に従い文書画像の画像データを入力する(S401)。背景パターン抽出部302は、画像データから背景パターンを抽出し(S402)、抽出した背景パターンを二値画像に変換する(S403)。背景パターン送信部303は、背景パターンの二値画像データを画像処理装置102に送信する(S404)。なお、背景パターンは多値の画像データのまま送信してもよいが、背景パターンのデコードに色情報や階調情報は不要であり、各正方形領域の何処にドットが形成されているか否か（ドットのオンオフ）がわかればよい。そこで、データサイズを圧縮して通信トラフィック量を抑えるのために、背景パターンを二値化する。
【００４０】
次に、画像処理装置102の背景パターン受信部306は、画像処理装置101から二値画像データを受信する(S411)。デコード部307は、受信された二値画像データから保護領域の位置情報と特徴量をデコードする(S412)。位置情報送信部308は、デコードされた保護領域の位置情報を画像処理装置101に送信する(S413)。
【００４１】
次に、画像処理装置101の位置情報受信部304は、画像処理装置102から保護領域の位置情報を受信する(S405)。部分画像送信部305は、受信された保護領域の位置情報に該当する領域の画像データを文書画像の画像データから切り出し、切り出した画像データ（部分画像データ）を画像処理装置102に送信する(S406)。
【００４２】
画像処理装置102の部分画像受信部309は、画像処理装置101から部分画像データを受信する(S414)。改変検知部310は、ステップS412でデコードされた特徴量と同一種類の特徴量を受信された部分画像データから取得し(S415)、両特徴量を比較する(S416)。デコードされた特徴量が平均輝度の場合、ステップS415で取得する特徴量も平均輝度である。
【００４３】
改変検知部310は、特徴量を比較(S416)した結果、デコードされた特徴量と部分画像データから取得した特徴量の差が所定の範囲内にあれば保護領域に改変はないと判定する(S417)。また、当該差が所定の範囲を超える場合は保護領域に改変があると判定する(S418)。
【００４４】
検証結果送信部311は、改変の有無の検証結果を画像処理装置101に送信し(S419)、検証結果受信部312は改変の有無の検証結果を受信する(S407)。改変の有無の検証結果は、例えば、画像処理装置101のCPU201によってUIに表示される。
【００４５】
このように、サーバにおいて印刷文書の改変を検証する際、クライアントからサーバに送信するデータを背景パターンと保護領域の部分画像データとして、印刷文書の文書画像全体の送信を不要とする。その結果、クライアントとサーバの間の通信トラフィック量を抑えることができる。
【００４６】
［変形例1］
以下では、文書画像のデータサイズにより処理を切り替える変形例を説明する。
【００４７】
●機能構成
図6のブロック図により変形例1の画像処理システムの機能構成例を説明する。図6の構成が図3に示す構成と異なるのは、画像処理装置101に切替部313が追加されている点である。切替部313は、入力された文書画像のデータサイズが所定のサイズ以下か否かを判定し、判定結果を背景パターン抽出部302に出力する。
【００４８】
切替部313から文書画像のデータサイズが所定のサイズを超えることを示す判定結果が入力された場合、背景パターン抽出部302は、文書画像の画像データから背景パターンを抽出し、以降、実施例1と同様の処理が実行される。
【００４９】
一方、切替部313から文書画像のデータサイズが所定のサイズ以下であることを示す判定結果が入力された場合、背景パターン抽出部302は、文書画像の画像データから背景パターンを抽出しない。そして、文書画像の画像データであることを示す情報（全画像フラグ）を付加した文書画像の画像データを背景パターン送信部303に出力する。
【００５０】
画像処理装置102は、背景パターン受信部306によって全画像フラグが付加された画像データを受信した場合、受信した画像データによって保護領域の情報のデコード、保護領域の画像データの抽出、改変の有無の検証を行う。つまり、画像処理装置101との間で位置情報の送信、部分画像データの受信を行わずに、改変の有無の検証を行う。
【００５１】
以下、全画像フラグが付加された画像データを受信した場合の画像処理装置102の各部の処理を説明する。
【００５２】
デコード部307は、受信された画像データから背景パターンを抽出し、背景パターンから保護領域の情報をデコードする。
【００５３】
改変検知部310は、受信された画像データの保護領域に対応する画像データから特徴量を抽出し、抽出した特徴量とデコード部307が取得した特徴量を比較して、文書画像における改竄や追記などの改変の有無を検証する。検証結果送信部311は、改変の有無の検証結果を画像処理装置101の検証結果受信部312に送信する
【００５４】
●改変検知処理
図7のフローチャートにより変形例1の情報処理システムにおける改変検知処理を説明する。なお、文書画像のデータサイズが所定のサイズを超える場合の処理は図5と同様であり、図7には主に文書画像のデータサイズが所定のサイズ以下の場合の処理を示す。
【００５５】
画像処理装置101の入力部301は、UIを介したユーザ指示に従い文書画像の画像データを入力する(S401)。切替部313は、入力された画像データのデータサイズが所定のサイズ以下か否かを判定し、判定結果を背景パターン抽出部302に出力する(S421)。
【００５６】
判定結果が所定のサイズを超えることを示す場合は図5と同様の処理が実行される。一方、判定結果が所定のサイズ以下の場合、背景パターン抽出部302は、全画像フラグを付加した文書画像の画像データを背景パターン送信部303に出力し、背景パターン送信部303は当該画像データを画像処理装置102に送信する(S422)。
【００５７】
画像処理装置102の背景パターン受信部306は、画像データを受信し(S431)、受信した画像データに全画像フラグが付加されているか否かを判定する(S432)。
【００５８】
全画像フラグが付加されていない場合は図5と同様の処理が実行される。一方、全画像フラグが付加されている場合、デコード部307は、受信された画像データから背景パターンを抽出し(S433)、背景パターンから保護領域の情報をデコードする(S434)。改変検知部310は、ステップS434でデコードされた特徴量と同一種類の特徴量を、受信された画像データの特徴領域に対応する画像データから取得する(S435)。
【００５９】
以降は、図5と同様の処理になるが、改変検知部310は、両特徴量を比較し(S416)、デコードされた特徴量と特徴領域に対応する画像データから取得した特徴量の差が所定の範囲内にあれば保護領域に改変はないと判定する(S417)。また、当該差が所定の範囲を超える場合は保護領域に改変があると判定する(S418)。そして、検証結果送信部311は、改変の有無の検証結果を画像処理装置101に送信し(S419)、検証結果受信部312は改変の有無の検証結果を受信する(S407)。
【００６０】
文書画像のデータサイズの閾値（所定のサイズ）は固定値でもよいが、画像処理装置101に閾値の設定部（不図示）を設けて、画像処理装置101の通信量や演算性能に応じて動的に閾値を設定してもよい。文書画像のデータサイズによって処理を切り替えることで、通信量に余裕がある場合は文書画像の画像データ全体を画像処理装置102に送信して、改変の有無の検証に至る処理を単純化して、より効率的な処理を実現することができる。
【００６１】
また、画像処理装置101の演算性能が低い場合、処理負荷が大きいステップS433からS435の処理を画像処理装置102が行う方が効率的であり、閾値もそれに応じて決める。例えば、通信量に100メガバイトの余裕があり、画像処理装置101の演算性能が充分に高ければ、閾値を90-100メガバイトに設定する。一方、画像処理装置101の演算性能が低い場合は、閾値を1-10メガバイトに設定して、データサイズの大きい文書画像に関する処理の大部分を画像処理装置102に負わせる。
【００６２】
［変形例2］
以下では、画像処理装置101において保護領域に対応する画像データの特徴量を抽出して、抽出した特徴量を画像処理装置102に送信する変形例を説明する。なお、変形例2によれば、画像処理装置101における演算量は増加するが、部分画像データに比べて特徴量のデータサイズは極めて小さく（例えば平均輝度を表す8ビットデータ）、通信トラフィック量を抑えることができる。
【００６３】
●機能構成
図8のブロック図により変形例2の画像処理システムの機能構成例を説明する。図8の構成が図3に示す構成と異なるのは、画像処理装置101が部分画像送信部305の代わりに特徴量抽出部314と特徴量送信部315を有することと、画像処理装置102が部分画像受信部309の代わりに特徴量受信部316を有することである。
【００６４】
画像処理装置101の特徴量抽出部314は、位置情報受信部304が受信した保護領域の位置情報に基づき、保護領域に対応する文書画像の画像データを特定し、当該画像データの特徴量を抽出する。特徴量送信部315は、特徴量抽出部314から入力される特徴量を画像処理装置102に送信する。
【００６５】
画像処理装置102の特徴量受信部316は、画像処理装置101から保護領域に対応する画像データの特徴量を受信する。改変検知部310は、受信された特徴量とデコード部307がデコードした特徴量を比較して改変を検証する。
【００６６】
●改変検知処理
図9のフローチャートにより変形例2の情報処理システムにおける改変検知処理を説明する。なお、図5と略同様の処理には同一符号を付して、その詳細説明を省略する。
【００６７】
画像処理装置101における画像入力(S401)から位置情報の受信(S405)、並びに、画像処理装置102における背景パターンの受信(S411)から位置情報の送信(S413)の処理は図5と同様である。位置情報受信部304が位置情報を受信すると、特徴量抽出部314は、受信された位置情報に基づき、保護領域に対応する文書画像の画像データを特定し、当該画像データの特徴量を抽出する(S441)。特徴量送信部315は、特徴量抽出部314から入力される特徴量を画像処理装置102に送信する(S442)。
【００６８】
画像処理装置102の特徴量受信部316は、画像処理装置101から特徴量を受信する(S451)。改変検知部310は、ステップS412でデコードされた特徴量と受信された特徴量を比較する(S416)。以降は、図5と実質的に同様の処理になるが、改変検知部310は、デコードされた特徴量と受信された特徴量の差が所定の範囲内にあれば保護領域に改変はないと判定する(S417)。また、当該差が所定の範囲を超える場合は保護領域に改変があると判定する(S418)。そして、検証結果送信部311は、改変の有無の検証結果を画像処理装置101に送信し(S419)、検証結果受信部312は改変の有無の検証結果を受信する(S407)。
【００６９】
また、変形例1と変形例2を組み合わせて、文書画像の画像データのデータサイズに応じて、背景パターンまたは文書画像の全画像データを画像処理装置101から画像処理装置102へ送信する。そして、全画像データを送信した場合は、画像処理装置102において特徴量を抽出することも可能である。
【００７０】
上記の実施例、変形例では、改変の有無を検証するとして説明した。しかし、検証結果には、改変の有無だけに限らず、保護領域の位置情報、改変の可能性を示す特徴量の差、改変の有無を判定するための所定の範囲に対する特徴量の差の余裕度などを含めることができる。そうすれば、改変ありとは判定されないが、改変の可能性が残るような場合にその旨を、文書画像の保護領域を示すUIを介して、画像処理装置101のユーザに伝達することが可能になる。
【００７１】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステムあるいは装置のコンピュータ（又はCPUやMPU等）がプログラムを読み出して実行する処理である。
【図１】
2014132736.tif 000003
【図２】
2014132736.tif 000004
【図３】
2014132736.tif 000005
【図４】
2014132736.tif 000006
【図５】
2014132736.tif 000007
【図６】
2014132736.tif 000008
【図７】
2014132736.tif 000009
【図８】
2014132736.tif 000010
【図９】
2014132736.tif 000011