(57)【要約】【課題】改ざん検知の結果を示すデータを改ざん検知対象の画像データの出力形式と同様の出力形式で出力することが可能な画像処理装置、画像処理方法、画像処理プログラムを提供することを目的としている。【解決手段】改ざん検知対象の画像データを出力する出力手段に設定された出力データのデータ形式に基づき、出力データのデータ形式と同様のデータ形式で改ざん検知の結果が反映された画像データを作成する検知結果作成手段を設けた。【選択図】図５
2010074435.tif 000002
【特許請求の範囲】
【請求項１】
画像データが入力される入力手段と、
前記入力された画像データに対する改ざんを検知する改ざん検知手段と、
前記改ざん検知手段により改ざんが検知されたとき、前記検知結果を反映させた検知結果画像データを作成する検知結果作成手段と、を有し、
前記検知結果作成手段は、
前記出力手段から出力される画像データのデータ形式に合わせた検知結果画像データを作成する画像処理装置。
【請求項２】
前記検知結果作成手段は、
前記出力手段に設定された出力に係る設定情報を取得し、前記出力に係る設定情報に基づき前記検知結果画像データを作成する請求項１記載の画像処理装置。
【請求項３】
前記検知結果作成手段は、
予め設定された出力に係る設定情報を取得し、前記出力に係る設定情報に基づき前記検知結果画像データを作成する請求項１又は２記載の画像処理装置。
【請求項４】
前記検知結果作成手段は、
前記改ざん検知手段により検知された改ざん箇所の画像データと、
前記改ざん箇所の画像データを除く前記入力された画像データと、が異なる色で描画されるように前記検知結果画像データを作成する請求項１ないし３の何れか一項に記載の画像処理装置。
【請求項５】
前記出力手段から出力される画像データの形式には、ＣＭＹＫ形式、ＲＧＢ形式が含まれる請求項１ないし４の何れか一項に記載の画像処理装置。
【請求項６】
前記出力手段から出力される画像データの形式がＣＭＹＫ形式であるとき、
前記改ざん箇所の画像データは、シアン、マゼンダ、イエロー、ブラックのうち、何れか一色で描画される請求項５記載の画像処理装置。
【請求項７】
前記改ざん箇所の画像データがマゼンダで描画され、前記改ざん箇所の画像データを除く前記入力された画像データがブラックで描画される請求項６記載の画像処理装置。
【請求項８】
前記改ざん箇所の画像データと、前記改ざん箇所の画像データを除く前記入力された画像データとが同一の色で描画され、
前記改ざん箇所の画像データが網点で描画される請求項５又は６記載の画像処理装置。
【請求項９】
前記改ざん箇所の画像データと、前記改ざん箇所の画像データを除く前記入力された画像データとがブラックで描画される請求項８記載の画像処理装置。
【請求項１０】
前記出力手段から出力される画像データの形式がＲＧＢ形式であるとき、
前記改ざん箇所の画像データは、ＲＧＢ形式の任意の色で描画される請求項４又は５記載の画像処理装置。
【請求項１１】
前記検知結果作成手段は、
前記出力手段から出力される画像データの形式がＣＭＹＫ形式であり、且つ当該画像処理装置による画像データの印刷が不可能と判断されたとき、
前記検知結果画像データをＲＧＢ形式で作成する請求項５ないし１０の何れか一項に記載の画像処理装置。
【請求項１２】
前記改ざん検知手段は、前記改ざん検知手段による検知結果を出力するか否かを判断し、
前記検知結果作成手段は、前記検知結果を出力すると判断されたとき、前記検知結果画像データを作成する請求項１ないし１０の何れか一項に記載の画像処理装置。
【請求項１３】
画像データが入力される入力手順と、
前記入力された画像データに対する改ざんを検知する改ざん検知手順と、
前記改ざん検知手順により改ざんが検知されたとき、前記検知結果を反映させた検知結果画像データを作成する検知結果作成手順と、を有し、
前記検知結果作成手順は、
前記出力手段から出力される画像データのデータ形式に合わせた検知結果画像データを作成する画像処理方法。
【請求項１４】
演算処理装置と記憶装置とを有する画像処理装置に、
画像データが入力される入力ステップと、
前記入力された画像データに対する改ざんを検知する改ざん検知ステップと、
前記改ざん検知ステップにより改ざんが検知されたとき、前記検知結果を反映させた検知結果画像データを作成する検知結果作成ステップと、を実行させ、
前記検知結果作成ステップは、
前記出力手段から出力される画像データのデータ形式に合わせた検知結果画像データを作成する画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データに対する改ざんを検知する画像処理装置、画像処理方法、画像処理プログラム、改ざん検知システムに関する。
【背景技術】
【０００２】
近年の画像処理装置では、文書画像が印刷された印刷物に対する改ざんを検知する改ざん検知技術がある。改ざん検知技術では、改ざん検知の対象となる印刷物に改ざん検知用のドットパターン等が文書画像と共に埋め込まれており、画像処理装置が印刷物を読み取った際のドットパターンの変化に基づき印刷物に対する改ざんを検知することができる。
【０００３】
例えば特許文献１には、検出対象となる文書画像が改ざんされているか否かをチェックし、改ざんされている場合には改ざん箇所を強調した文書画像を表示させることが記載されている。
【特許文献１】特開２００５−１９２１４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の改ざん検知技術では、改ざん検知の結果が予め設定された形式で出力されるため、改ざん検知対象の文書画像の出力形式と、改ざん検知の結果の出力形式とが異なる場合がある。
【０００５】
例えば特許文献１記載の発明では、改ざん検知の結果として、改ざん箇所を強調した文書画像がディスプレイへ表示される。よって、例えば特許文献１記載の技術において改ざん検知対象となる文書画像をコピーする場合等、改ざん検知の結果はコピーされた文書画像には反映されない。このため特許文献１記載の技術では、改ざん検知の結果が反映された文書画像の印刷や、検知結果が反映された文書画像データの保存等を行うことができず、利便性が悪い。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべく成されたものであり、改ざん検知の結果を示すデータを改ざん検知対象の画像データの出力形式と同様の出力形式で出力することが可能な画像処理装置、画像処理方法、画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために以下の如き構成を採用した。
【０００８】
本発明は、画像データが入力される入力手段と、前記入力された画像データに対する改ざんを検知する改ざん検知手段と、前記改ざん検知手段により改ざんが検知されたとき、前記検知結果を反映させた検知結果画像データを作成する検知結果作成手段と、を有し、前記検知結果作成手段は、前記出力手段から出力される画像データのデータ形式に合わせた検知結果画像データを作成する構成とした。
【０００９】
また本発明の画像処理装置において、前記検知結果作成手段は、前記出力手段に設定された出力に係る設定情報を取得し、前記出力に係る設定情報に基づき前記検知結果画像データを作成する構成としても良い。
【００１０】
また本発明の画像処理装置において、前記検知結果作成手段は、予め設定された出力に係る設定情報を取得し、前記出力に係る設定情報に基づき前記検知結果画像データを作成する構成としても良い。
【００１１】
また本発明の画像処理装置において、前記検知結果作成手段は、前記改ざん検知手段により検知された改ざん箇所の画像データと、前記改ざん箇所の画像データを除く前記入力された画像データと、が異なる色で描画されるように前記検知結果画像データを作成する構成としても良い。
【００１２】
また本発明の画像処理装置において、前記出力手段から出力される画像データの形式には、ＣＭＹＫ形式、ＲＧＢ形式が含まれるものとした。
【００１３】
また本発明の画像処理装置において、前記出力手段から出力される画像データの形式がＣＭＹＫ形式であるとき、前記改ざん箇所の画像データは、シアン、マゼンダ、イエロー、ブラックのうち、何れか一色で描画される構成としても良い。
【００１４】
また本発明の画像処理装置において、前記改ざん箇所の画像データがマゼンダで描画され、前記改ざん箇所の画像データを除く前記入力された画像データがブラックで描画される構成としても良い。
【００１５】
また本発明の画像処理装置において、前記改ざん箇所の画像データと、前記改ざん箇所の画像データを除く前記入力された画像データとが同一の色で描画され、前記改ざん箇所の画像データが網点で描画される構成としても良い。
【００１６】
また本発明の画像処理装置において、前記改ざん箇所の画像データと、前記改ざん箇所の画像データを除く前記入力された画像データとがブラックで描画される構成としても良い。
【００１７】
また本発明の画像処理装置において、前記出力手段から出力される画像データの形式がＲＧＢ形式であるとき、前記改ざん箇所の画像データは、ＲＧＢ形式の任意の色で描画される構成としても良い。
【００１８】
また本発明の画像処理装置において、前記検知結果作成手段は、前記出力手段から出力される画像データの形式がＣＭＹＫ形式であり、且つ当該画像処理装置による画像データの印刷が不可能と判断されたとき、前記検知結果画像データをＲＧＢ形式で作成する構成としても良い。
【００１９】
また本発明の画像処理装置において、前記改ざん検知手段は、前記改ざん検知手段による検知結果を出力するか否かを判断し、前記検知結果作成手段は、前記検知結果を出力すると判断されたとき、前記検知結果画像データを作成する構成としても良い。
【００２０】
本発明は、画像データが入力される入力手順と、前記入力された画像データに対する改ざんを検知する改ざん検知手順と、前記改ざん検知手順により改ざんが検知されたとき、前記検知結果を反映させた検知結果画像データを作成する検知結果作成手順と、を有し、前記検知結果作成手順は、前記出力手段から出力される画像データのデータ形式に合わせた検知結果画像データを作成する方法とした。
【００２１】
本発明は、演算処理装置と記憶装置とを有する画像処理装置に、画像データが入力される入力ステップと、前記入力された画像データに対する改ざんを検知する改ざん検知ステップと、前記改ざん検知ステップにより改ざんが検知されたとき、前記検知結果を反映させた検知結果画像データを作成する検知結果作成ステップと、を実行させ、前記検知結果作成ステップは、前記出力手段から出力される画像データのデータ形式に合わせた検知結果画像データを作成するプログラムとした。
【発明の効果】
【００２２】
本発明によれば、改ざん検知の結果を示すデータを改ざん検知対象の画像データの出力形式に合わせた出力形式で出力することができる。
【発明を実施するための最良の形態】
【００２３】
本発明は、改ざん検知対象の画像データを出力する出力手段に設定された出力データのデータ形式に基づき、出力データのデータ形式と同様のデータ形式で改ざん検知の結果が反映された画像データを作成する検知結果作成手段を設けた。
【００２４】
（実施形態）
以下に図面を参照して本発明の実施形態について説明する。図１は、本発明の画像処理装置１００の一例の構成図である。画像処理装置１００は、それぞれバスＢで相互に接続されているスキャン装置１１、プロッタ装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６、インターフェース装置１７、操作パネル１８で構成される。
【００２５】
スキャン装置１１は、スキャナエンジンとエンジン制御部等により構成されており、紙原稿等を読み込んで画像データとする。プロッタ装置１２はプロッタエンジンとエンジン制御部等で構成されており、画像データを印刷用紙等の記録媒体に印刷する。インターフェース装置１７は、モデム、ＬＡＮカードなどで構成されており、画像処理装置１００を公衆回線やネットワークに接続する為に用いられる。操作パネル１８は、表示機能を有するタッチパネル等で実現され、画像処理装置１００の操作ボタンや操作案内、処理の進捗等が表示される。
【００２６】
本発明の画像処理プログラムは、画像処理装置１００を制御する各種プログラムの少なくとも一部である。画像処理プログラムは例えば記録媒体１９の配布やネットワークからのダウンロードなどによって提供される。画像処理プログラムを記録した記録媒体１９は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を記録する記録媒体、ＲＯＭ、フラッシュメモリ等、様々なタイプの記録媒体を用いることができる。
【００２７】
また、画像処理プログラムを記録した記録媒体１９がドライブ装置１３にセットされると、画像処理プログラムは記録媒体１９からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされた画像処理プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２８】
補助記憶装置１４は、インストールされた画像処理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４から画像処理プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納された画像処理プログラムに従って、後述するような各種処理を実現している。
【００２９】
本実施形態の画像処理装置１００のソフトウェアアーキテクチャには、パイプ＆フィルタの概念が適用されている。画像処理装置１００は後述する各フィルタを有し、各フィルタはパイプによって接続される。フィルタは、入力されたデータに対して変換を施し、その結果を出力する。パイプは、フィルタから出力されたデータを次のフィルタに伝達する。
【００３０】
すなわち、本実施形態の画像処理装置１００では、各機能をデータに対する「変換」の連続として捉える。複合機の各機能は、データの入力、加工、及び出力によって構成されるものとして一般化することができる。そこで「入力」、「加工」、及び「出力」を「変換」として捉え、一つの「変換」を実現するソフトウェア部品がフィルタとして構成される。入力を実現するフィルタを特に「入力フィルタ」という。また、加工を実現するフィルタを特に「加工フィルタ」という。更に、出力を実現するフィルタを特に「出力フィルタ」という。尚各フィルタは独立しており、フィルタ間における依存関係（呼び出し関係）は基本的に存在しない。したがって、フィルタ単位で追加（インストール）又は削除（アンインストール）が可能とされている。
【００３１】
図２は、本発明の画像処理装置１００のソフトウェア構成の一例を示す図である。
【００３２】
本実施形態の画像処理装置１００は、ユーザインタフェース層１１０、コントロール層１２０、アプリケーションロジック層１３０、デバイスサービス層１４０、デバイス制御層１５０等より構成される。図中における各層の上下関係は、層間の呼び出し関係に基づいている。すなわち、図中において上にある層が下の層を呼び出す。
【００３３】
ユーザインタフェース層１１０は、機能（例えば、コピー、印刷、スキャン、ＦＡＸ送信）の実行要求を受け付ける。ユーザインタフェース層１１０において受け付けられた要求は、コントロール層１２０に伝えられる。
【００３４】
コントロール層１２０は、要求された機能を実現するための処理を制御する。具体的には、コントロール層１２０は、要求された機能に応じてアプリケーションロジック層１３０に実装されたフィルタの組み合わせを決定する制御を行う。尚本実施形態において、「画像処理装置１００の機能」とは、画像処理装置１００がユーザに対して提供する一つのまとまった単位（要求が入力されて最終的な出力が得られるまで）のサービスと同義であり、ソフトウェア的には一つのまとまった単位のサービスを提供するアプリケーションと同義である。
【００３５】
アプリケーションロジック層１３０は、それぞれが画像処理装置１００において提供される機能の一部を実現する部品群（フィルタ）が実装されている部分である。画像処理装置１００では、アプリケーションロジック層１３０に実装されたフィルタを組み合わせることにより一つの機能が実現される。
【００３６】
アプリケーションロジック層１３０に実装されているフィルタには、フィルタの一種であるアクティビティ１３１、入力フィルタ１３２、マッチングフィルタ１３３、加工フィルタ１３４、出力フィルタ１３５が含まれる。
【００３７】
アクティビティ１３１は、コントロール層１２０により組み合わされたフィルタ同士を接続し、要求された機能を実現させる。
【００３８】
入力フィルタ１３２には、画像データを入力するためのフィルタである。入力フィルタ１３２には、スキャンフィルタ１３２ａ、ＦＡＸ受信フィルタ１３２ｂ、ＰＣ受信フィルタ１３２ｃ等が含まれる。スキャンフィルタ１３２ａは、スキャン装置１１を動作させて紙原稿を画像データとし、この画像データを入力する。ＦＡＸ受信フィルタ１３２ｂは、インターフェース装置１７により公衆回線を介して画像データを受信（入力）する。ＰＣ受信フィルタ１３２ｃは、インターフェース装置１７によりネットワークを介して接続されたコンピュータ等の外部装置から送信された画像データを受信（入力）する。
【００３９】
マッチングフィルタ１３３は、入力フィルタ１３２から入力された画像データのレベルを後述するデバイスサービス層１４０の改ざん検知部１４１で取り扱い可能なレベルに合わせる処理を行う。具体的にはマッチングフィルタ１３３は、入力フィルタ１３２から入力された画像データがカラーの画像データであった場合に、カラーの画像データをグレースケールの画像データへ変換する。
【００４０】
加工フィルタ１３４は、マッチングフィルタ１３３から入力された画像データの加工を行う。画像データの加工とは、例えば画像データの集約、回転、拡大、縮小、解像度変換、画像形式変換等である。
【００４１】
出力フィルタ１３５は、画像データを出力するためのフィルタである。出力フィルタ１３５には、印刷フィルタ１３５ａ、ＦＡＸ送信フィルタ１３５ｂ、文書登録フィルタ１３５ｃ等が含まれる。印刷フィルタ１３５ａは、プロッタ装置１２を動作させて画像データを印刷させる。ＦＡＸ送信フィルタ１３５ｂは、インターフェース装置１７により公衆回線を介して画像データをＦＡＸ送信（出力）する。文書登録フィルタ１３５ｃは、補助記憶装置１４内に設けられたデータベースに画像データを登録（出力）する。また文書登録フィルタ１３５ｃは、インターフェース装置１７によりネットワークを介して接続された外部装置に画像データを登録（出力）しても良い。
【００４２】
デバイスサービス層１４０は、アプリケーションロジック層１３０における各フィルタから共通に利用される下位機能が実装されている部分である。本実施形態のデバイスサービス層１４０には、画像データの改ざん検知を行う改ざん検知部１４１が含まれる。改ざん検知部１４１は、入力フィルタ１３２から入力された画像データに対して改ざんが行われたか否かを検知する。本実施形態の改ざん検知部１４１は、後述する検知結果作成部１４２を有している。検知結果作成部１４２は、改ざん検知部１４１が改ざんを検知した際に、改ざん箇所を視認可能とする検知結果画像データを作成する。
【００４３】
デバイス制御層１５０は、デバイス（ハードウェア）を制御するドライバと呼ばれるプログラムモジュール群が実装されている部分である。例えばスキャン装置１１を制御するスキャナ制御部、プロッタ装置１２を制御するプロッタ制御部、補助記憶装置１４に対するデータの読み書きを制御するメモリ制御部、インターフェース装置１７による公衆回線（電話回線）やネットワークへの接続を制御する回線制御部、ネットワーク制御部等が含まれる。
【００４４】
次に図３を参照して本実施形態の画像処理装置１００による改ざん検知について説明する。図３は、画像処理装置１００による改ざん検知を説明する図である。
【００４５】
図３の例では、スキャン装置１１により改ざん検知の対象となる検知対象画像２０を読み取り、検知対象画像２０に対する改ざん検知を行った結果が反映された検知結果画像３０を出力する処理を説明する。
【００４６】
画像処理装置１００において、ユーザインターフェース層１１０により検知対象画像２０のコピー要求及び検知対象画像に対する改ざん検知要求を受け付けると、コントロール層１２０は、要求を実現するために必要となるフィルタの組み合わせを行う。コントロール層１２０は、コピー要求を実現するためのフィルタであるスキャンフィルタ１３２ａ、加工フィルタ１３４、印刷フィルタ１３５ａと、改ざん検知を行うためのマッチングフィルタ１３３とを組み合わせ、この組み合わせをアプリケーションロジック層１３０へ通知する。
【００４７】
アプリケーションロジック層１３０においてアクティビティ１３１は、コントロール層１２０からフィルタの組み合わせの通知を受けて各フィルタを接続し、要求を実現するためのジョブの実行を指示する。
【００４８】
図３の例では、スキャンフィルタ１３２ａの後段にマッチングフィルタ１３３が接続される。マッチングフィルタ１３３の後段に加工フィルタ１３４が接続される。加工フィルタ１３４の後段に印刷フィルタ１３５ａが接続される。
【００４９】
スキャンフィルタ１３２ａにより、検知対象画像２０が読み取られて検知対象画像データとされると、検知対象画像データはマッチングフィルタ１３３へ渡される。マッチングフィルタ１３３は、検知対象画像データがカラーの画像データであった場合には、後述する理由によりグレースケールの画像データへ変換する。
【００５０】
マッチングフィルタ１３３は、グレースケールに変換された検知対象画像データ（以下、モノクロ検知対象画像データ）をデバイスサービス層１４０の改ざん検知部１４１へ渡す。また本実施形態のマッチングフィルタ１３３は、マッチングフィルタ１３３の後段に接続された出力フィルタ１３５から、出力フィルタ１３５の種類を示す情報（以下、出力フィルタ情報）と、出力フィルタ１３５に設定された出力設定に関する情報（以下、出力設定情報）とを取得し、改ざん検知部１４１へ渡す。
【００５１】
図３の例では、マッチングフィルタ１３３の後段の出力フィルタ１３５は、印刷フィルタ１３５ａである。よってマッチングフィルタ１３３は、改ざん検知部１４１に出力フィルタ情報が印刷フィルタ１３５ａであることを通知する。また図３の例では、印刷フィルタ１３５ａにおいてモノクロ出力が設定されている。よってマッチングフィルタ１３３は、出力設定情報がモノクロであることを改ざん検知部１４１へ通知する。
【００５２】
改ざん検知部１４１は、モノクロ検知対象画像データを用いて検知対象画像２０が改ざんされたか否かを検知する処理を行う。改ざん検知部１４１は、改ざんを検知した場合は、モノクロ検知対象画像データ、出力フィルタ情報、出力設定情報を検知結果作成部１４２へ渡す。
【００５３】
ここで改ざん検知部１４１による改ざん検知を行う際の前提について説明する。
【００５４】
図４は、改ざん検知を行う際の前提を説明する図であり、図４（Ａ）は改ざん前の検知対象画像２０Ａの一例を示し、図４（Ｂ）は改ざんされた検知対象画像２０Ｂの一例を示す図である。
【００５５】
本実施形態の改ざん検知部１４１では、検知対象画像２０Ａに、予め改ざん検知用のドットパターン１５Ａが埋め込まれている場合に改ざん検知を行うことができる。検知対象画像２０Ａには、図４（Ａ）に示すように、検知対象画像２０Ａに描画された画像２３の背景にドットパターン２５Ａが埋め込まれている。図４（Ａ）の検知対象画像２０Ａが、図４（Ｂ）に示すように、文字が追記（改ざん）された場合、改ざんされた箇所である改ざん領域２６内のドットパターン２５Ｂはドットパターン２５Ａと異なるパターンとなる。改ざん検知部１４１は、このドットパターンの相違により改ざんを検知する。
【００５６】
図３へ戻って、検知結果作成部１４２は、モノクロ検知対象画像データ、出力フィルタ情報、出力設定情報を受け取ると、改ざん検知部１４１の検知結果が反映された画像データ（以下、検知結果画像データ）を生成する。
【００５７】
ここで検知結果作成部１４２は、出力フィルタ情報、出力設定情報に基づき、出力フィルタ１３５から出力される画像データのデータ形式と同様のデータ形式で検知結果画像データを作成する。図３の例では、出力フィルタ情報は印刷フィルタ１３５ａであり、出力設定情報はモノクロである。よって検知結果作成部１４２は、ＣＭＹＫ形式のＫ版のみを用いた検知結果画像データを作成する。検知結果作成部１４２の処理の詳細は後述する。
【００５８】
検知結果作成部１４２により作成された検知結果画像データは、マッチングフィルタ１３３へ渡される。マッチングフィルタ１３３は、検知結果画像データを加工フィルタ１３４へ渡す。加工フィルタ１３４は、検知結果画像データに対し検知対象画像２０のコピー要求に対応した加工を行う。例えば検知対象画像２０のコピー要求に、検知対象画像２０の縮小が含まれていた場合、加工フィルタ１３４は検知結果画像データの縮小処理を行う。
【００５９】
尚本実施形態では、マッチングフィルタ１３３が出力フィルタ１３５から取得した出力フィルタ情報、出力設定情報が改ざん検知部１４１に渡される構成として説明したが、これに限定されない。例えば出力フィルタ情報と出力設定情報は、ユーザにより操作パネル１８を用いて予め設定された情報として、メモリ装置１５等に記憶されていても良い。その場合改ざん検知部１４１は、記憶された出力フィルタ情報と出力設定情報を読み出しても良い。
【００６０】
加工フィルタ１３４は、加工済みの検知結果画像データを印刷フィルタ１３５ａへ渡す。検知結果画像データは、印刷フィルタ１３５ａで取り扱いが可能なＣＭＹＫ形式の画像データである。印刷フィルタ１３５ａは渡された検知結果画像データを印刷する。検知結果画像データが印刷されると、改ざん検知結果が反映された検知結果画像３０となる。
【００６１】
次に、図５を参照して本実施形態の検知結果作成部１４２の処理を説明する。図５は検知結果作成部１４２の処理を説明するためのフローチャートである。
【００６２】
画像処理装置１００において、改ざん検知部１４１が検知結果画像データを取得すると（ステップＳ５０１）、改ざん検知部１４１は改ざん検知を行う（ステップＳ５０２）。改ざん検知処理が終了すると、改ざん検知部１４１はデバイス制御層１５０を介して検知結果を操作パネル１８に表示させる（ステップＳ５０３）。図６は、操作パネル１８に検知結果が表示された例を示す図である。
【００６３】
改ざん検知部１４１による改ざん検知の結果、改ざんが検知されない場合（ステップＳ５０４）、改ざん検知部１４１の処理は終了する。改ざんが検知された場合（ステップＳ５０４）、改ざん検知部１４１は検知結果を出力するか否かを確認する（ステップＳ５０５）。本実施形態では、改ざん検知部１４１による検知結果を出力するか否かを設定することができる。この設定は、例えば改ざん検知要求を受ける際、検知結果出力無しの場合、アクティビティ１３１が加工フィルタ１３４及び出力フィルタ１３５ａを接続せず、出力しないことを改ざん検知部１４１へ渡して処理を行っても良い。
【００６４】
ステップＳ５０５において、検知結果を出力しない設定となっていた場合、改ざん検知部１４１は、デバイス制御層１５０を介して操作パネル１８に改ざんを検知したことを示すメッセージ等を表示させる。このとき改ざん検知部１４１は、改ざんがあった箇所を示す情報等をメッセージと共に操作パネル１８に表示させても良い。
【００６５】
ステップＳ５０５において、検知結果を出力する設定となっていた場合、改ざん検知部１４１は、出力フィルタ情報、出力設定情報、モノクロ検知対象画像データを検知結果作成部１４２へ渡す。検知結果作成部１４２は、出力フィルタ情報と出力設定情報とに基づき、検知結果画像データのデータ形式を決定する（ステップＳ５０７）。
【００６６】
始めに、ステップＳ５０７において出力フィルタ情報が印刷フィルタ１３５ａであり、出力設定情報がカラーであった場合について説明する。尚本実施形態では、出力設定情報がカラーであった場合、改ざん検知の結果のみをカラーで描画する。
【００６７】
検知結果作成部１４２は、出力フィルタ情報と出力設定情報とに基づき、検知結果画像データをカラーのＣＭＹＫ形式の画像データとして作成することを決定する（ステップＳ５０８）。検知結果作成部１４２は、Ｋ（ブラック）版に描画されるモノクロ検知対象画像データを作成する（ステップＳ５０９）。尚Ｋ版に描画されるモノクロ検知対象画像データは、改ざん領域２６（図４（Ｂ）参照）内の画像データを含まなくても良い。
【００６８】
次に検知結果作成部１４２は、Ｍ（マゼンダ）版に描画される画像データとして、改ざん検知部１４１により検知された改ざん領域２６内に形成された画像データ、すなわち改ざんの検知結果を作成する（ステップＳ５１０）。
【００６９】
検知結果作成部１４２は、Ｋ版に描画される画像データと、Ｍ版に描画される画像データとを検知結果画像データとし、マッチングフィルタ１３３を介して検知結果画像データを出力フィルタ１３５である印刷フィルタ１３５ａへ渡す（ステップＳ５１１）。
【００７０】
印刷フィルタ１３５ａは、検知結果画像データが渡されると、Ｋ版にモノクロ検知対象画像を描画し、Ｍ版に検知結果の画像を描画し、この２つの画像データを重畳させた画像を検知結果画像３０として出力する。
【００７１】
図７に、検知結果画像３０の例を示す。図７（Ａ）は、改ざん箇所がカラーで描画された検知結果画像の例である。図７（Ａ）に示す検知結果画像３０には、画像２３とドットパターン２５Ａとがモノクロ画で描画されている。さらに検知結果画像３０には、改ざん領域２６内の画像がマゼンダで描画されている。すなわち図７（Ａ）の検知結果画像３０では白抜きで表示された箇所が改ざんされた画像としてマゼンダで描画される。
【００７２】
このように本実施形態では、改ざん検知の結果を示す画像データを改ざん検知対象の画像データの出力形式と同様の出力形式で出力することができる。また本実施形態によれば、改ざん箇所の画像のみがマゼンダで描画され、改ざん箇所の画像以外の画像はモノクロで描画されることとなり、改ざん箇所が視認可能な画像となる。
【００７３】
以下に、本実施形態において、改ざん箇所以外の画像データがモノクロで描画される理由について説明する。
【００７４】
本実施形態の改ざん検知部１４１は、モノクロの画像データに対してのみ改ざん検知を行う。本実施形態の改ざん検知部１４１による改ざん検知は、検知対象画像に埋め込まれたドットパターン１５（図４参照）の欠けに基づき行われる。したがって改ざん検知部１４１による改ざん検知では、画像データ（ドットパターン）の有無のみを判別できればよく、画像データの色を判別する必要がない。よって本実施形態の改ざん検知部１４１は、モノクロの画像データに対してのみ改ざん検知を行うようにした。
【００７５】
また改ざん検知部１４１でモノクロの画像データしか取り扱わないため、改ざん検知部１４１に入力される画像データを全てモノクロとする必要がある。そこで本実施形態では、入力フィルタ１３２から入力された画像データがカラーの画像データであった場合、マッチングフィルタ１３３によりカラーの画像データをグレースケールの画像データに変換する。
【００７６】
尚図５の説明では、改ざん箇所がマゼンダで描画される構成としたが、これに限定されない。改ざん箇所の画像は、改ざん箇所以外の画像（画像２３とドットパターン２５Ａ）と異なる色で描画されれば良い。例えば改ざん結果を示す画像データはＣ版に描画されても良いし、Ｙ版に描画されても良い。
【００７７】
また図５の説明では、改ざん箇所以外の画像がブラックで描画されるものとしたが、これに限定されない。改ざん箇所以外の画像は、ブラック以外の色で描画されても良い。この場合画像２３とドットパターン２５Ａが、Ｋ版以外の版で、改ざん箇所の画像が描画される版と異なる版に描画されれば良い。また、改ざん箇所の画像の色と改ざん箇所以外の画像の色の組み合わせは、２色が異なる色であれば、ユーザにより任意に設定されて良い。
【００７８】
また本実施形態の改ざん検知部１４１は、モノクロ画像に対してのみ改ざん検知を行う構成としたが、これに限定されない。改ざん検知部１４１は、カラー画像に対しても改ざん検知を行っても良い。この場合検知結果画像データは、カラー画像で作成されるが、改ざん箇所を視認可能に作成されることが好ましい。
【００７９】
図５に戻って、次に、ステップＳ５０７において出力フィルタ情報が印刷フィルタ１３５ａであり、出力設定情報がモノクロであった場合について説明する。
【００８０】
検知結果作成部１４２は、出力フィルタ情報と出力設定情報とに基づき、検知結果画像データをモノクロのＣＭＹＫ形式の画像データとして作成することを決定する（ステップＳ５１２）。検知結果作成部１４２は、Ｋ版に描画されるモノクロ検知対象画像データを作成する（ステップＳ５１３）。次に検知結果作成部１４２は、改ざん領域２６内の画像が網点で描画されるように、検知結果の画像データを作成する（ステップＳ５１４）。
【００８１】
検知結果作成部１４２は、作成した２つの画像データを検知結果画像データとしてマッチングフィルタ１３３を介して印刷フィルタ１３５ａへ渡す（ステップＳ５１１）。印刷フィルタ１３５ａは、この２つの画像データに基づきＫ版にモノクロ検知対象画像と検知結果の画像を描画し検知結果画像３０として出力する。
【００８２】
図７（Ｂ）に、改ざん箇所が網点で描画された検知結果画像の例を示す。図７（Ｂ）に示す検知結果画像３０では、改ざん領域２６内の画像が網点で描画される。図７（Ｂ）の検知結果画像３０では、改ざん領域２６内の画像を太字等で描画するようにした。したがって図７（Ｂ）に示す検知結果画像３０では、改ざん検知の結果を示す画像データを改ざん検知対象の画像データの出力形式と同様の出力形式で出力することができる。また本実施形態によれば、改ざん箇所の画像のみが太字で描画されることとなり、改ざん箇所が視認可能な画像となる。
【００８３】
図５に戻って、次に、ステップＳ５０７において出力フィルタ情報が文書登録フィルタ１３５ｃであり、出力設定情報がカラーであった場合について説明する。
【００８４】
検知結果作成部１４２は、出力フィルタ情報と出力設定情報とに基づき、検知結果画像データをカラーのＲＧＢ形式の画像データとして作成することを決定する（ステップＳ５１５）。検知結果作成部１４２は、ＲＧＢ形式で描画されるモノクロ検知対象画像データを作成する（ステップＳ５１６）。次に検知結果作成部１４２は、改ざん領域２６内の画像が任意の色や網点等で描画されるように、検知結果の画像データを作成する（ステップＳ５１７）。改ざん領域２６内の画像データは、例えば予め設定された任意の色で描画されても良い。また改ざん領域２６内の画像は、予め網点で描画されるように設定されていても良い。検知結果作成部１４２は、作成した２つの画像データを検知結果画像データとしてマッチングフィルタ１３３を介して文書登録フィルタ１３５ｃへ渡す（ステップＳ５１１）。文書登録フィルタ１３５ｃは、この２つの画像データに基づき検知結果が反映されたＲＧＢ形式の画像データを作成し、検知結果画像データ３０Ｄとして出力する。尚検知結果画像データ２０Ｄは、例えばＰＤＦファイル等で補助記憶装置１４等に登録されて格納されても良い。
【００８５】
図７（Ｃ）に、改ざん箇所が赤色で描画された検知結果画像データ３０Ｄの例を示す。図７（Ｃ）に示す検知結果画像データ３０Ｄは、改ざん領域２６内の画像が赤色で表示される。例えば検知結果画像データ３０Ｄが、画像処理装置１００の操作パネル１８やネットワークを介して画像処理装置１００と接続されたコンピュータのディスプレイ等に表示された場合、図７（Ｃ）の改ざん領域２６内の画像が赤色で表示される。また図７（Ｃ）の検知結果画像データ３０Ｄが表示されたとき、改ざん領域２６内の画像を太字等で表示しても良い。したがって図７（Ｃ）に示す検知結果画像データ２０Ｄでは、改ざん箇所を視認可能に表示させることができる。
【００８６】
このように本実施形態では、改ざん検知の結果を示す画像データを改ざん検知対象の画像データの出力形式と同様の出力形式で出力することができる。また本実施形態によれば、改ざん箇所の画像のみが赤字で表示されることとなり、改ざん箇所が視認可能な画像となる。
【００８７】
尚図５のステップＳ５０７において、出力フィルタ情報が印刷フィルタ１３５ａであり、且つ画像処理装置１００による画像データの印刷が不可能であった場合には、検知結果作成部１４２は、ステップＳ５１５以降の処理を行っても良い。画像処理装置１００による画像データの印刷が不可能な場合とは、例えば画像処理装置１００の給紙トレイ内に印刷用紙が収納されていない紙切れの場合等である。
【００８８】
（変形例）
以下に図８を参照して本実施形態の変形例について説明する。図８は、本発明の実施形態の変形例を説明する図である。
【００８９】
変形例では、上記実施形態の画像処理装置１００の有する改ざん検知部１４１の有する検知結果作成部１４２を画像処理装置１００の残し、改ざん検知機能を外部のサーバ２００に設け、改ざん検知システム３００とした。
【００９０】
画像処理装置１００Ａは、デバイスサービス層１４０に検知結果作成部１４２Ａを有する。検知結果作成部１４２Ａは、サーバ２００から送信される改ざん検知の結果に基づき、出力フィルタから出力される画像データのデータ形式と同様のデータ形式で検知結果画像データを作成する。
【００９１】
サーバ２００は、演算処理装置と記憶装置とを有する一般のコンピュータで実現される。サーバ２００は、画像処理装置１００の改ざん検知部１４１の有する改ざん検知機能のみを実現する改ざん検知部１４１Ａを有する。サーバ２００は、画像処理装置１００Ａに入力された検知対象画像データに対する改ざんを検知する。
【００９２】
画像処理装置１００Ａとサーバ２００とは、ネットワーク４００を介して接続されている。画像処理装置１００Ａは、検知対象画像２０をスキャンすることで検知対象画像データを取得し、ネットワーク４００を介して検知対象画像データをサーバ２００へ送信する。サーバ２００は、検知対象画像データを受信すると改ざん検知部１４１Ａにより改ざん検知を行う。そしてサーバ２００は、改ざん検知結果を示す情報（以下、検知結果情報）を画像処理装置１００Ａへ送信する。
【００９３】
サーバ２００から送信される検知結果情報は、例えば改ざんの有無を示す情報、改ざん箇所を示す情報等が含まれる。検知結果作成部１４２Ａは、画像処理装置１００Ａが検知結果情報を受信すると、検知結果情報に基づき検知結果画像データを作成する。検知結果作成部１４２Ａによる検知結果画像データの作成は、上述した通りである。
【００９４】
変形例では、上記構成により実施形態と同様の効果を得ることができる。
【００９５】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の画像処理装置１００の一例の構成図である。
【図２】本発明の画像処理装置１００のソフトウェア構成の一例を示す図である。
【図３】画像処理装置１００による改ざん検知を説明する図である。
【図４】改ざん検知を行う際の前提を説明する図である。
【図５】検知結果作成部１４２の処理を説明するためのフローチャートである。
【図６】操作パネル１８に検知結果が表示された例を示す図である。
【図７】検知結果画像３０の例を示す図である。
【図８】本発明の実施形態の変形例を説明する図である。
【符号の説明】
【００９７】
検知対象画像  ２０
検知結果画像  ３０
１００  画像処理装置
１１０  ユーザインターフェース層
１２０  コントロール層
１３０  アプリケーションロジック層
１４０  デバイスサービス層
１５０  デバイス制御層
１４１  改ざん検知部
１４２  検知結果作成部
２００  サーバ
【図１】
2010074435.tif 000003
【図２】
2010074435.tif 000004
【図３】
2010074435.tif 000005
【図４】
2010074435.tif 000006
【図５】
2010074435.tif 000007
【図６】
2010074435.tif 000008
【図７】
2010074435.tif 000009
【図８】
2010074435.tif 000010