(57)【要約】【課題】従来の改ざん検知装置はどのように改ざんされたかわからなかった。【解決手段】スキャンにより得られた画像に含まれる符号化画像から情報を取出す取出手段と、前記取出手段で取出された情報で表される画像と、前記対象とする画像とを比較することで、前記スキャンにより得られた画像における改ざん領域を検知する検知手段と、前記スキャンにより得られた画像を表示画面に表示するように制御する制御手段と、を有し、前記制御手段は、前記検知された改ざん領域に関しては、前記スキャンにより得られた画像の代わりに、前記符号化画像の画像内の情報で表される画像を前記表示画面に表示するように制御することを特徴とする。【選択図】図６
2012161021.tif 000002
【特許請求の範囲】
【請求項１】
スキャンにより得られた画像に含まれる符号化画像から情報を取出す取出手段と、
前記取出手段で取出された情報で表される画像と、対象とする画像とを比較することで、前記スキャンにより得られた画像における改ざん領域を検知する検知手段と、
前記スキャンにより得られた画像を表示画面に表示するように制御する制御手段と、
を有し、前記制御手段は、前記検知された改ざん領域に関しては、前記スキャンにより得られた画像の代わりに、前記符号化画像の画像内の情報で表される画像を前記表示画面に表示するように制御することを特徴とする改ざん検知装置。
【請求項２】
前記符号化画像を２次元コードとすることを特徴とする請求項１に記載の改ざん検知装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改ざん検知装置に関する。
【背景技術】
【０００２】
従来、印刷用紙に出力された原稿に対して、出力後に書き換えが行われたことを検知する改ざん検知に関する技術が提案されている。例えば、改ざん検知を行う技術として、特許文献１が提案されている。以下に特許文献１での改ざん検知技術について説明を行う。
【０００３】
図２は従来技術の動作概要を示す図である。最初に、改ざんを検知するための情報を埋め込んだ原稿を作成する手段を説明する。まず読み取り装置で改ざん保護対象の原稿画像を読み取る（Ｓ００１）。次に読み取った原稿画像から特徴量を計算し、特徴量を符号化する（Ｓ００２）。符号化した情報と改ざん保護対象の原稿画像を重ね合わせた画像を生成し、プリントする（Ｓ００３）。以上によって改ざん検知のための情報を埋め込んだ改ざん検知対応原稿を作成することが可能である。
【０００４】
次に作成した改ざん検知対応原稿が、改ざんされているかどうかを判定する手順を説明する。最初に読取り装置で改ざん検知対応原稿の画像を読み取る（Ｓ００４）。次に読み取った画像から符号化された情報を抽出する（Ｓ００５）。さらに抽出した情報から画像の特徴量を得る（Ｓ００６）。最後に特徴量と読み取った画像を比較し、その差分が閾値を超える部分を改ざんされた領域として判断し（Ｓ００８）、閾値を超えた場合には色を変えて表示して改ざん個所を示す（Ｓ００９）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−５９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、どこが改ざんされたかの情報は分かるが、どのような改ざんが行われているか分からないという問題があった。
【０００７】
本発明はこの問題を解消することを目的としている。
【課題を解決するための手段】
【０００８】
上記の問題を解消するための本発明に係る改ざん検知装置の代表的な構成は、スキャンにより得られた画像に含まれる符号化画像から情報を取出す取出手段と、前記取出手段で取出された情報で表される画像と、対象とする画像とを比較することで、前記スキャンにより得られた画像における改ざん領域を検知する検知手段と、前記スキャンにより得られた画像を表示画面に表示するように制御する制御手段とを有し、前記制御手段は、前記検知された改ざん領域に関しては、前記スキャンにより得られた画像の代わりに、前記符号化画像内の情報で表される画像を前記表示画面に表示するように制御することを特徴とする。
【発明の効果】
【０００９】
本発明によればどのような改ざんが行われているかわかる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施例におけるＭＦＰのブロック図
【図２】従来技術の動作概要を示す図
【図３】第１の実施例における動作概要を示す図
【図４】第１の実施例における改ざん領域外形を表示する際の動作概要を示す図
【図５】第１の実施例における改ざん領域の文字外形を表示する際の動作概要を示す図
【図６】第１の実施例における改ざん結果表示画像生成手段のフローを示す図
【図７】バーコードを説明するための補足図
【図８】グリッド回転角度の補正を説明する図
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は本実施例における改ざん検知装置の構成を示すブロック図、図３は動作概要を示す図、図４は改ざん領域外形を表示する際の動作概要を示す図である。図５は改ざん領域の文字外形を表示する際の動作概要を示す図、図６は改ざん結果表示画像生成手段のフローを示す図である。
【００１３】
制御部１は、改ざん検知装置の各構成の制御を行う。操作部５は、ユーザからの操作・入力を受け付ける。読取部２は印刷物のスキャンを行い、文書情報を生成する。デコード部３は、文書情報に含まれるバーコードから画像情報の特徴量を復元する。
【００１４】
メモリ７は、スキャンにより得られた文書情報、改ざん解析中に生成した画像情報を記憶する。出力部８は、メモリ７から画像情報を読み出し、画像情報を印刷する。表示部９は制御部１の制御により表示画面の表示を行う。エンコード部６は、改ざん保護対象画像の特徴量を符号化することで埋め込み情報を生成し、埋め込み情報を画像化することでバーコードを生成する。
【００１５】
この図１における各ブロックの処理の流れについて説明する。改ざん検知情報を埋め込んだ原稿を作成するには、ユーザが操作部５を操作し、改ざん検知対応原稿作成を開始する。制御部１は読取部２にスキャンを命じる。読取部２は改ざん保護対象の原稿画像を画像データとして読み取りメモリ７に格納する（Ｓ１０１）。
【００１６】
次にエンコード部６で、対象となる画像データを小さいタイルに分割し、タイルごとに特徴量を計算し、特徴量に応じたバーコード情報を生成する（Ｓ１０２）。バーコード情報と改ざん保護対象の画像データを重ね合わせた出力画像データを生成してメモリ７に格納し、生成した出力画像データを出力部８で出力する（Ｓ１０３）。
【００１７】
以上の手順によって改ざん検知のための情報を埋め込んだ、改ざん検知対応原稿を作成する。先ほどの流れで作成した改ざん検知対応原稿が、改ざんされているかどうかを判定するには、ユーザが操作部５を操作し、改ざん検知処理を開始する。制御部１は読取部２にスキャンを命じる。読取部２は改ざん検知対応原稿画像を読み取り符号化を行った結果である画像データをメモリ７に格納する（Ｓ１０４）。
【００１８】
次にデコード部３で、読み取った画像データからバーコード情報を抽出する（Ｓ１０５）。次に抽出したバーコード情報から原稿画像の特徴量を得て、特徴量から画像を復元する（Ｓ１０６）。表示部９で改ざん検知対象原稿画像と、特徴量復元画像を並べて表示する（Ｓ１０７）。
【００１９】
この場合、ユーザが画像を見比べて改ざんを見つけることになる。そこで本実施例では、改ざん位置を特定しやすいように次のように改良された改ざん検知処理を行う。
【００２０】
読取部２は改ざん検知対応原稿画像を画像データとして読み取りメモリ７に格納する（Ｓ３０１）。次にデコード部３で、読み取った画像データからバーコード情報を抽出する（Ｓ３０２）。次に抽出したバーコード情報から画像データの特徴量を得て、特徴量から元の画像データを復元する（Ｓ３０３）。さらに改ざん検知対応原稿画像の画像データから特徴量を計算する（Ｓ３０４）。バーコード情報から取得した特徴量と、改ざん検知対応原稿画像の特徴量の差分を計算し、閾値を超えた領域を改ざんと判断する（Ｓ３０５）。
【００２１】
そして改ざん結果表示画像生成手段により改ざん結果表示画像データを生成し（Ｓ３０６）、表示部９に改ざん結果表示画像データを表示する（Ｓ３０７）。このとき、改ざん領域として囲んだ部分だけ、改ざん結果表示画像とＳ３０１で得た改ざん検知対応原稿画像を交互に表示する。
【実施例２】
【００２２】
図７はバーコードを説明するための補足図、図８はグリッド回転角度の補正を説明する図である。実施例１では画像データの改ざん結果を改ざん検知対応原稿画像と交互に表示することによって、ユーザに改ざんを提示した。さらに、実施例２においては、改ざん位置が文字だった場合に、どの文字が改ざんされているかを分かりやすく表示する手段について説明する。
【００２３】
判定部４で改ざんとして判断した（Ｓ２０２）タイルに対して、そのタイルの領域の位置に文字があるかどうかを判定する（Ｓ２０４）。文字である場合はその文字の外形を矩形の枠で囲む（Ｓ２０５）。文字でない場合は、隣接するタイルが改ざんされているかを調べ（Ｓ２０６）、改ざんされている場合は、隣接する改ざん領域をまとめて外形を矩形の枠で囲む（Ｓ２０７）。隣接する改ざん領域がない場合は、その改ざん領域だけを囲む（Ｓ２０８）。改ざん領域として囲んだ領域を、復元した特徴量画像データで置き換える（Ｓ２０９）。
【００２４】
図７は、バーコードを説明するための補足図である。この中には、情報ドット１４０１および、配列ドット１４０２が含まれている。配列ドット１４０２は、点線で示されるリファレンスグリッド１４０３の上に定間隔で（即ち、リファレンスグリッド１４０３同士の交点の上に）存在する。そして、情報ドットは、このリファレンスグリッド１４０３同士の交点からずれた位置に存在する。このずれた方向（交点に対する前記ずれた位置のずれ方向）で、画像特徴量の符号化結果が表現されることになる。
【００２５】
なお、（ｉ）画像特徴量を符号化して埋込情報とし、（ii）この埋込情報を画像化することでバーコードを作成し、並べる処理の全てをもって、本明細書では、エンコードと称する。エンコードを行うのは、エンコード部６である。
【００２６】
さて、上記リファレンスグリッドであるが、図７では、点線で描かれているものの、実際には印刷されない線である。この仮想的な線をどのように見つけ出すのかについて、図４を用いて説明する。これは、情報化部によって行われる処理である。まず、情報化部３は、任意のドット１５０１を選択する。そして、情報化部３は、当該選択されたドットの周辺に存在する任意のドット１５０２を選択する。
【００２７】
そして、情報化部３は、これら選択したドットの位置を、両ドットの中心点を中心として９０°回転する。回転により得られた位置にドットが存在する場合には、上記選択された各ドットは、縦横共に等間隔に存在しているはずの配列ドットであると情報化部３は判断する。
【００２８】
一方、存在しない場合には、選択された各ドットは、ランダムな位置に存在しているはずの情報ドットであると情報化部３は判断する。このようにして、情報化部３は、二つの配列ドットを見つけ出し、あとは、配列ドットが縦横共に等間隔に存在しているという制約条件を利用して、他の全ての配列ドットを見つけ出すのである。
【００２９】
配列ドットを全て見つけ出した後は、情報化部３は、これら配列ドット上にリファレンスグリッドを仮想的に引き、最後にリファレンスグリッド同士の交点からの、残りのドット（即ち、情報ドット）のずれ方向を求め、埋込情報を得るのである。
【００３０】
なお、本明細書においては、上方向にずれている場合に０、右上方向にずれている場合に１、右方向にずれている場合に２というように情報を得る。
【符号の説明】
【００３１】
２・・読取部、３・・デコード部、４・・判定部、５・・操作部、６・・エンコード部、７・・メモリ、８・・出力部
【図１】
2012161021.tif 000003
【図２】
2012161021.tif 000004
【図３】
2012161021.tif 000005
【図４】
2012161021.tif 000006
【図５】
2012161021.tif 000007
【図６】
2012161021.tif 000008
【図７】
2012161021.tif 000009
【図８】
2012161021.tif 000010