(57)【要約】【課題】部品画像ごとにセキュリティレベルに合わせて出力を制御することができるようにした画像処理装置を提供する。【解決手段】画像処理装置の画像分解手段は、入力した画像から該画像を構成している部品画像に分解し、セキュリティレベル設定手段は、前記画像分解手段によって分解された部品画像に対して、セキュリティの程度であるセキュリティレベルを設定し、記憶手段は、前記分解された部品画像を前記セキュリティレベル設定手段によって設定されたセキュリティレベルに対応付けて記憶し、類似度算出手段は、入力した部品画像と前記記憶手段によって記憶されている部品画像に類似している程度を示す類似度を算出し、出力制御手段は、前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像のセキュリティレベルに応じて、前記入力した部品画像を出力する際の出力形態を制御する。【選択図】図１
2008054147.tif 000002
【特許請求の範囲】
【請求項１】
入力した画像から該画像を構成している部品画像に分解する画像分解手段と、
前記画像分解手段によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定手段と、
前記画像分解手段によって分解された部品画像を前記機密度設定手段によって設定された機密度に対応付けて記憶する記憶手段と、
入力した部品画像と前記記憶手段によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の出力形態を制御する出力制御手段
を具備することを特徴とする画像処理装置。
【請求項２】
入力した画像から該画像を構成している部品画像に分解する画像分解手段と、
前記画像分解手段によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定手段と、
前記画像分解手段によって分解された部品画像を前記機密度設定手段によって設定された機密度に対応付けて記憶する記憶手段
を具備することを特徴とする画像処理装置。
【請求項３】
画像を分解した部品画像を該部品画像に設定された機密の度合いである機密度に対応付けて記憶する記憶手段と、
入力した部品画像と前記記憶手段によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の出力形態を制御する出力制御手段
を具備することを特徴とする画像処理装置。
【請求項４】
画像を入力する画像入力手段と、
前記画像入力手段によって入力した画像から該画像を構成している部品画像に分解する画像分解手段と、
前記画像分解手段によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定手段と、
前記画像分解手段によって分解された部品画像を前記機密度設定手段によって設定された機密度に対応付けて記憶する記憶手段と、
入力した部品画像と前記記憶手段によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出手段と、
操作者の識別子を入力する識別子入力手段と、
前記識別子入力手段により入力された操作者の識別子、前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の形態を制御する出力制御手段と、
前記出力制御手段によって制御された出力形態に応じて、前記入力した部品画像を含む画像を出力する画像出力手段
を具備することを特徴とする画像処理装置。
【請求項５】
コンピュータに、
入力した画像から該画像を構成している部品画像に分解する画像分解機能と、
前記画像分解機能によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定機能と、
前記画像分解機能によって分解された部品画像を前記機密度設定機能によって設定された機密度に対応付けて記憶部に記憶させるように制御する記憶制御機能
を実現させることを特徴とする画像処理プログラム。
【請求項６】
コンピュータに、
画像を分解した部品画像を該部品画像に設定された機密の度合いである機密度に対応付けて記憶部に記憶させるように制御する記憶制御機能と、
入力した部品画像と前記記憶機能によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出機能と、
前記類似度算出機能によって算出された類似度および前記記憶機能に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の出力形態を制御する出力制御機能
を実現させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
最近、情報の保護等の観点から、ビジネス等で用いられる文書に対するセキュリティの管理が求められている。
セキュリティ管理が必要な文書を紙文書として流通させなければならないような場合、画像の複写は容易に行われてしまうため、そのセキュリティの確保は困難である。
これらに関するものとして、例えば、特許文献１には、印刷物を電子的に読み取り、検索キー画像として入力し、その検索キー画像を文字領域と非文字領域に領域分割し、次に、文字領域の文字特徴量と、非文字領域の画像特徴量と、該文字領域と該非文字領域の位置関係に基づいて、検索キー画像と登録画像間の類似度を算出し、そして、その算出結果に基づいて、検索キー画像に対応する登録画像を検索することが開示されている。
また、例えば、特許文献２には、画像のプリントを行う画像形成装置において、プリントする画像から日時情報を抽出する手段と、現在の日時情報を提供する時計手段と、前記抽出手段により抽出された日時情報と、前記時計手段の提供する日時情報とを比較し、その結果に基づいて上記画像のプリント動作を制御する制御手段とを備えたことを特徴とする画像形成装置が開示されている。
【特許文献１】特開２００４−３４８４６７号公報
【特許文献２】特許第３１１１７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、このような背景技術の状況の中でなされたもので、部品画像ごとの機密度に合わせた出力ができないことを課題とし、部品画像ごとの機密度に合わせて出力を制御することができるようにした画像処理装置および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  入力した画像から該画像を構成している部品画像に分解する画像分解手段と、
前記画像分解手段によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定手段と、
前記画像分解手段によって分解された部品画像を前記機密度設定手段によって設定された機密度に対応付けて記憶する記憶手段と、
入力した部品画像と前記記憶手段によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の出力形態を制御する出力制御手段
を具備することを特徴とする画像処理装置。
【０００５】
［２］  入力した画像から該画像を構成している部品画像に分解する画像分解手段と、
前記画像分解手段によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定手段と、
前記画像分解手段によって分解された部品画像を前記機密度設定手段によって設定された機密度に対応付けて記憶する記憶手段
を具備することを特徴とする画像処理装置。
【０００６】
［３］  画像を分解した部品画像を該部品画像に設定された機密の度合いである機密度に対応付けて記憶する記憶手段と、
入力した部品画像と前記記憶手段によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出手段と、
前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の出力形態を制御する出力制御手段
を具備することを特徴とする画像処理装置。
【０００７】
［４］  画像を入力する画像入力手段と、
前記画像入力手段によって入力した画像から該画像を構成している部品画像に分解する画像分解手段と、
前記画像分解手段によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定手段と、
前記画像分解手段によって分解された部品画像を前記機密度設定手段によって設定された機密度に対応付けて記憶する記憶手段と、
入力した部品画像と前記記憶手段によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出手段と、
操作者の識別子を入力する識別子入力手段と、
前記識別子入力手段により入力された操作者の識別子、前記類似度算出手段によって算出された類似度および前記記憶手段に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の形態を制御する出力制御手段と、
前記出力制御手段によって制御された出力形態に応じて、前記入力した部品画像を含む画像を出力する画像出力手段
を具備することを特徴とする画像処理装置。
【０００８】
［５］  コンピュータに、
入力した画像から該画像を構成している部品画像に分解する画像分解機能と、
前記画像分解機能によって分解された部品画像に対して、機密の度合いである機密度を設定する機密度設定機能と、
前記画像分解機能によって分解された部品画像を前記機密度設定機能によって設定された機密度に対応付けて記憶部に記憶させるように制御する記憶制御機能
を実現させることを特徴とする画像処理プログラム。
【０００９】
［６］  コンピュータに、
画像を分解した部品画像を該部品画像に設定された機密の度合いである機密度に対応付けて記憶部に記憶させるように制御する記憶制御機能と、
入力した部品画像と前記記憶機能によって記憶されている部品画像が類似している程度を示す類似度を算出する類似度算出機能と、
前記類似度算出機能によって算出された類似度および前記記憶機能に記憶されている部品画像の機密度に応じて、前記入力した部品画像を出力する際の出力形態を制御する出力制御機能
を実現させることを特徴とする画像処理プログラム。
【発明の効果】
【００１０】
請求項１にかかる画像処理装置によれば、本構成を有していない場合に比較して、部品画像ごとに機密度の設定ができる画像データベースを構築することができ、部品画像ごとの機密度に合わせて出力を制御することができるようになる。
【００１１】
請求項２にかかる画像処理装置によれば、本構成を有していない場合に比較して、部品画像ごとに機密度の設定ができる画像データベースを構築することができるようになる。
【００１２】
請求項３にかかる画像処理装置によれば、本構成を有していない場合に比較して、部品画像ごとの機密度に合わせて出力を制御することができるようになる。
【００１３】
請求項４にかかる画像処理装置によれば、本構成を有していない場合に比較して、部品画像ごとに機密度の設定ができる画像データベースを構築することができ、部品画像ごとの機密度に合わせて出力を制御することができるようになる。
【００１４】
請求項５にかかる画像処理プログラムによれば、本構成を有していない場合に比較して、部品画像ごとに機密度の設定ができる画像データベースを構築することができるようになる。
【００１５】
請求項６にかかる画像処理プログラムによれば、本構成を有していない場合に比較して、部品画像ごとの機密度に合わせて出力を制御することができるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
各図は一実施の形態を示している。図１は、一実施の形態の概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
なお、以下、機密度として、セキュリティレベルを例示して説明する。
【００１７】
本実施の形態は、図１に示すように、画像入力モジュール１１１、画像分解モジュール１１２、セキュリティレベル（機密度）設定モジュール１１３、画像蓄積モジュール１１４、部品画像入力モジュール１２１、類似度算出モジュール１２２、ＩＤ入力モジュール１２３、出力制御モジュール１２４、画像出力モジュール１２５を備えている。
画像入力モジュール１１１は、図１に示すように、画像分解モジュール１１２に接続されている。画像を入力し、その入力した画像を画像分解モジュール１１２へ渡す。具体的には、スキャナー、カメラ等により画像を電子情報として入力するものである。また、ファックス等により通信回線を介して他のシステムから画像を入力してもよいし、画像データベースのように画像を記憶しているハードディスク等から読み込んできてもよい。ここで、入力する画像は１枚の画像であってもよいし、複数ページからなる画像であってもよい。
【００１８】
画像分解モジュール１１２は、図１に示すように、画像入力モジュール１１１、セキュリティレベル設定モジュール１１３に接続されている。画像入力モジュール１１１によって入力された画像から該画像を構成している部品画像に分解する。その分解の結果を、セキュリティレベル設定モジュール１１３へ渡す。
部品画像への分解は、画像から空白等で区切られた領域（部品画像）を抽出することによって行われる。この部品画像に分解する処理は、例えば、画像入力モジュール１１１による入力画像を二値化処理し、白画素の領域が一定の長さ（あるいは面積）以上あるところによって区切る。そのように区切ると、黒画素の領域（例えば、矩形）を抽出することができる。さらに、その黒画素の領域の画像としての特徴（例えば、面積、縦または横の大きさ、形状、黒画素塊の存在位置等）を抽出し、文字領域、図形領域、表領域、写真領域等の種別を判別することができる。もちろん他の既存の方法で部品画像を抽出してもよい。
さらに、文字領域である部品画像からは、文字認識処理を行うことによりテキストデータである文字列を生成してもよい。また、図形領域、写真領域等に対しては、その領域の性質に合わせた圧縮処理を施してもよい。
【００１９】
セキュリティレベル設定モジュール１１３は、図１に示すように、画像分解モジュール１１２、画像蓄積モジュール１１４に接続されている。画像分解モジュール１１２によって分解された部品画像に対して、セキュリティの程度であるセキュリティレベルを設定する。その設定した結果は、画像蓄積モジュール１１４に記憶される。
ここでの、セキュリティレベルの設定は、画像分解モジュール１１２によって分解された画像を操作者（一般的には、その文書の管理者）に提示し、その操作者の指示によってセキュリティレベルが設定される。セキュリティレベルとしては、例えば、「最高」、「高」、「中」、「低」等でレベル分けされている。
【００２０】
画像蓄積モジュール１１４は、図１に示すように、セキュリティレベル設定モジュール１１３、類似度算出モジュール１２２に接続されている。画像分解モジュール１１２によって分解された部品画像をセキュリティレベル設定モジュール１１３によって設定されたセキュリティレベルとともに記憶する。つまり、部品画像とセキュリティレベルが対応付けられて記憶される。画像蓄積モジュール１１４は、主にセキュリティレベル設定モジュール１１３によって書き込みが行われ、類似度算出モジュール１２２によって読み出しが行われる。
より具体的には、画像蓄積モジュール１１４をプログラムによって実現する場合、プログラムは前述のデータを記憶部（ハードディスク、メモリ等）に記憶させるように制御する。
【００２１】
部品画像入力モジュール１２１は、図１に示すように、類似度算出モジュール１２２に接続されている。部品画像入力モジュール１２１は、例えば、操作者（一般的には、その文書を出力する者）の操作によって、部品画像が選択され、入力される。より具体的には、操作者の操作によって、文書が指定され印刷の指示が行われた場合、その文書に部品画像が含まれている場合である。そして、入力した部品画像を類似度算出モジュール１２２に渡す。
また、部品画像入力モジュール１２１は、前述した画像入力モジュール１１１によって入力された画像を画像分解モジュール１１２によって分解した部品画像を入力してもよい。具体的には、操作者が複写機等で文書を複写する場合である。
【００２２】
類似度算出モジュール１２２は、図１に示すように、画像蓄積モジュール１１４、部品画像入力モジュール１２１、出力制御モジュール１２４に接続されている。部品画像入力モジュール１２１によって入力された部品画像と画像蓄積モジュール１１４によって記憶されている部品画像が類似している程度を示す類似度を算出する。そして、算出結果を出力制御モジュール１２４へ渡す。
つまり、部品画像入力モジュール１２１によって入力された部品画像を検索すべき対象画像とし、その対象画像に最も類似する部品画像を画像蓄積モジュール１１４から検索するために、２つの部品画像間の類似度を算出する。類似度の算出方法としては、さまざまな方法があるが、例えば、２つの部品画像間でパターンマッチングを行い、その差異を検出する、または、部品画像のそれぞれの特徴（色の並び、色の変化が激しいエッジ位置等）を抽出し、その特徴空間において２つの画像間の距離を算出する等である。また、部品画像が文字領域であり、その部品画像に対して文字認識処理が行われている場合、テキストデータとしての文字列の類似度を算出するようにしてもよい。
また、類似度の算出における計算は、部品画像の種別が同じもののみを対象としてもよい。つまり、部品画像の種別が異なるものは、類似度算出の計算を行わないようにすることもできる。
また、部品画像の大きさが異なる場合も、類似度の算出における計算を行わないようにすることもできる。逆に、部品画像の大きさが異なる場合は、一方の大きさを拡大縮小処理して、他方の大きさと同じにした後に、類似度の算出における計算を行うようにしてもよい。
ここで、類似度の算出には、２つの部品画像が同一であるか否かであることも含まれる。
【００２３】
ＩＤ入力モジュール１２３は、図１に示すように、出力制御モジュール１２４に接続されている。ＩＤ入力モジュール１２３は、部品画像入力モジュール１２１によって入力された部品画像を印刷等しようとする者の識別子（ＩＤ）を入力する。例えば、ＩＤカードを読み取るカードリーダー、指紋等を読み取るリーダー等が該当する。
【００２４】
出力制御モジュール１２４は、図１に示すように、類似度算出モジュール１２２、ＩＤ入力モジュール１２３、画像出力モジュール１２５に接続されている。つまり、出力制御モジュール１２４は、ＩＤ入力モジュール１２３により入力された操作者の識別子、類似度算出モジュール１２２によって算出された類似度、および画像蓄積モジュール１１４に記憶されている部品画像のセキュリティレベルに応じて、部品画像入力モジュール１２１によって入力した部品画像を、画像出力モジュール１２５によって出力する際の出力形態を制御する。出力形態の制御としては、その画像を出力するか否かの制御も含まれる。
また、類似度算出モジュール１２２によって算出された類似度および画像蓄積モジュール１１４に記憶されている部品画像のセキュリティレベルに応じて、制御してもよい。
出力形態の制御としては、部品画像をそのまま出力する形態からまったく出力しないという形態まで段階的に出力形態（形状、模様、色彩、大きさ、解像度、出力先がディスプレイ等の場合は点滅等）を変更することができる。
より具体的には、セキュリティレベルが低い場合はその部品画像をそのまま出力する、セキュリティレベルが中の場合はその部品画像にウォーターマークを付加して出力する、セキュリティレベルが高い場合はその部品画像の代替画像（セキュリティレベルが高い等のメッセージ（例えば「禁複写」等）、黒塗り画像等）を出力する、セキュリティレベルが最高の場合はその部品画像を出力せず、存在していることさえもわからないようにする等である。
【００２５】
画像出力モジュール１２５は、図１に示すように、出力制御モジュール１２４に接続されている。つまり、出力制御モジュール１２４による出力の制御に応じて、部品画像の出力を制御する。
例えば、出力先としては、プリンター、ディスプレイがある。また、電子文書として出力する場合もあり、その場合はハードディスク等の記憶媒体である。
【００２６】
次に、図２を用いて、本実施の形態を実現する場合のシステム例全体を説明する。
図２に示したシステムは、スキャナー２１０、パソコン２２１、プリンター２３０、プリンター２４０、サーバー２５０が通信回線２９９によって接続されている。
スキャナー２１０は、画像入力モジュール１１１に該当する。
プリンター２３０、プリンター２４０は、画像出力モジュール１２５に該当する。
サーバー２５０、画像ＤＢ２５１は、画像蓄積モジュール１１４に該当する。
パソコン２２１は、スキャナー２１０によって入力された画像から部品画像に分解し、その部品画像にそれぞれセキュリティレベルを設定し、その結果をサーバー２５０の画像ＤＢ２５１に格納する。そして、他の部品画像を含む文書の出力する指示をプリンター２３０等に対して行う。その際に、画像をディスプレイ２２２に表示し、指示等はキーボード２２３、マウス２２４を用いて行われる。また、操作者のＩＤを識別するために、カードリーダー２２５によりＩＤカードを読み取る。つまり、パソコン２２１は、画像分解モジュール１１２、セキュリティレベル設定モジュール１１３、部品画像入力モジュール１２１、類似度算出モジュール１２２、出力制御モジュール１２４を含む。そして、カードリーダー２２５は、ＩＤ入力モジュール１２３に該当する。
また、画像分解モジュール１１２、セキュリティレベル設定モジュール１１３、部品画像入力モジュール１２１、類似度算出モジュール１２２、出力制御モジュール１２４あるいはこれらの一部のモジュールは、パソコン２２１以外のスキャナー２１０、サーバー２５０やプリンター２４０等によって実行されてもよい。例えば、プリンター２４０は、カードリーダー２４１を具備し、プリンター２４０がプリントする際に、類似度算出モジュール１２２、出力制御モジュール１２４を実行してもよい。
【００２７】
次に、図３を用いて、本実施の形態による処理例を説明する。
図３の左上の画像である画像３１は、画像入力モジュール１１１によって入力された画像である。
画像分解モジュール１１２による処理の結果、Ａｒｅａ０（３１０）、Ａｒｅａ１（３１１）、Ａｒｅａ２（３１２）、Ａｒｅａ３（３１３）、Ａｒｅａ４（３１４）の領域に分解される。そして、セキュリティレベル設定モジュール１１３によって、それぞれの部品画像にセキュリティレベルが設定される。なお、Ａｒｅａ０（３１０）は背景画像であり、対象となる部品画像ではない。
【００２８】
画像分解モジュール１１２、セキュリティレベル設定モジュール１１３による処理の結果は、例えば、図４に示すようなデータ構造を持つ部品画像テーブル４００によって記憶される。つまり、部品画像テーブル４００には、ＩＤ欄４０１、左上座標欄４０２、右下座標欄４０３、種別欄４０４、特徴欄４０５、セキュリティレベル欄４０６、ファイル名欄４０７がある。
【００２９】
ＩＤ欄４０１には、部品画像の識別子であり、その画像内においてその部品画像を識別できる符号が記憶される。
左上座標欄４０２、右下座標欄４０３には、部品画像の画像内における位置が記憶される。例えば、部品画像が矩形の場合、画像の縦をＸ軸、横をＹ軸とした平面空間とし、その画像内における部品画像の左上角の座標を左上座標欄４０２に記憶し、右下角の座標を右下座標欄４０３に記憶することによって、画像内における部品画像の位置を特定できる。
【００３０】
種別欄４０４には、その部品画像の種別（文字領域、図形領域、表領域、写真領域等）が記憶される。例えば、図３のＡｒｅａ１（３１１）は文字（日本語）、Ａｒｅａ２（３１２）は図形、Ａｒｅａ３（３１３）は写真、Ａｒｅａ４（３１４）は文字（英文）である。
特徴欄４０５には、画像分解モジュール１１２によって行われた特徴抽出の結果が記憶される。類似度算出モジュール１２２によって類似度を算出する際に、特徴抽出を行うが、その特徴抽出処理が画像分解モジュール１１２と同じ処理であるならば、２度繰り返す必要がなくなるからである。
【００３１】
セキュリティレベル欄４０６には、セキュリティレベル設定モジュール１１３によって設定されたセキュリティレベルが記憶される。図３のセキュリティレベル設定結果３３０は、各部品画像にセキュリティレベルを設定した例である。行３３１は「Ａｒｅａ１（３１１）のセキュリティレベルは低」であること、行３３２は「Ａｒｅａ２（３１２）のセキュリティレベルは中」であること、行３３３は「Ａｒｅａ３（３１３）のセキュリティレベルは高」であること、行３３４は「Ａｒｅａ４（３１４）のセキュリティレベルは最高」であることを示している。
そして、セキュリティレベル設定モジュール１１３は、セキュリティレベルに応じて、その部品画像を画像蓄積モジュール１１４に蓄積するか否かを定めるようにしている。つまり、セキュリティが低い部品画像は画像蓄積モジュール１１４に蓄積せず、その他の部品画像は画像蓄積モジュール１１４に蓄積する。図３のセキュリティレベル設定結果３３０の例では、Ａｒｅａ１（３１１）は非蓄積、Ａｒｅａ２（３１２）は蓄積、Ａｒｅａ３（３１３）は蓄積、Ａｒｅａ４（３１４）は蓄積となる。
【００３２】
ファイル名欄４０７は、部品画像のファイル名であり、このファイル名によって、部品画像にアクセスが可能となる。
【００３３】
図３の画像３２内の部品画像は、部品画像入力モジュール１２１によって入力された部品画像３４０である。つまり、Ａｒｅａ１’（３２１）、Ａｒｅａ２’（３２２）、Ａｒｅａ３’（３２３）、Ａｒｅａ４’（３２４）の各部品画像が、部品画像入力モジュール１２１によって入力される。なお、Ａｒｅａ０’（３２０）は背景画像であり、対象となる部品画像ではない。
画像３２は、これらの部品画像が含まれている電子文書であるが、前述の画像入力モジュール１１１、画像分解モジュール１１２によって処理が行われた結果であってもよい。
【００３４】
類似度算出処理３５０が類似度算出モジュール１２２によって行われる。そして、画像３６が画像出力モジュール１２５によって出力された結果の画像である。画像出力モジュール１２５は、出力制御モジュール１２４によって制御されている。
つまり、図３の例では、類似度算出モジュール１２２による類似度算出処理３５０の結果、次のような類似度の判定結果がでてくる。
Ａｒｅａ１’（３２１）は、Ａｒｅａ２（３１２）〜Ａｒｅａ４（３１４）のいずれとも類似していない。
Ａｒｅａ２’（３２２）は、Ａｒｅａ４（３１４）と中程度の類似度である。
Ａｒｅａ３’（３２３）は、Ａｒｅａ３（３１３）と高い類似度である。
Ａｒｅａ４’（３２４）は、Ａｒｅａ２（３１２）〜Ａｒｅａ４（３１４）のいずれとも類似していない。
なお、Ａｒｅａ１（３１１）は、セキュリティレベルが低く、画像蓄積モジュール１１４に蓄積されていないので、類似度を求める対象画像にはならない。
【００３５】
ここで、図５を用いて、セキュリティレベルと出力形態との関係を説明する。
セキュリティレベルテーブル５００は、セキュリティレベル欄５０１と出力形態欄５０２が対になっているテーブルである。例えば、セキュリティレベルが「最高」である部品画像の出力形態は「出力不可」であること、セキュリティレベルが「高」である部品画像の出力形態は「他の画像へ置換」であること、セキュリティレベルが「中」である部品画像の出力形態は「解像度を低くし、ウォーターマークを付加」であること、セキュリティレベルが「低」である部品画像の出力形態は「ウォーターマークを付加」であること、を表している。
なお、「解像度を低く」するとは、写真領域の部品画像であれば、モザイク処理を施した画像に変更することである。
また、ウォーターマークは、人の目には見えにくい画像であるが、一定のスキャナーを用いて解析することによって、その画像から情報を得ることができるようなっている情報画像である。例えば、ウォーターマークによって表現される情報として、印刷した日時、印刷した人、機械の番号等を埋め込み、その文書がどこから流出したか等が追跡できるようにする。
セキュリティレベルテーブル５００は、出力制御モジュール１２４によって参照される。
【００３６】
図３の画像３２の例では、Ａｒｅａ１’（３２１）は類似したものがないので、そのまま出力される（画像３６内のＡｒｅａ１’’（３６１）参照）。
Ａｒｅａ２’（３２２）は、Ａｒｅａ４（３１４）と中程度の類似度であり、Ａｒｅａ４（３１４）のセキュリティレベルは「最高」であるので、出力は行われない。図３では、画像３６内のＡｒｅａ２’’（３６２）は、点線で囲まれているが、点線をも表示しないで、この位置に画像があったこともわからないようにしてもよい。
Ａｒｅａ３’（３２３）は、Ａｒｅａ３（３１３）と高い類似度であり、Ａｒｅａ３（３１３）のセキュリティレベルは「高」であるので、「他の画像」に置換されている。この場合の置換画像は、元の部品画像と同一の大きさで内容が黒で塗り潰された画像である（画像３６内のＡｒｅａ３’’（３６３）参照）。
Ａｒｅａ４’（３２４）は類似したものがないので、そのまま出力される（画像３６内のＡｒｅａ４’’（３６４）参照）。
【００３７】
次に、図６、図７を用いて、本実施の形態の作用・働き（動作）を説明する。
図６は、セキュリティレベルを設定した画像を蓄積する処理を示すフローチャート例である。
ステップＳ６０１では、画像入力モジュール１１１が画像を入力する。
ステップＳ６０２では、ステップＳ６０１で入力された画像を画像分解モジュール１１２によって部品画像に分解する。
ステップＳ６０３では、ステップＳ６０２で分解された部品画像のそれぞれに対して、セキュリティレベル設定モジュール１１３がセキュリティレベルを設定する。
ステップＳ６０４では、ステップＳ６０２で分解された部品画像をステップＳ６０３で設定されたセキュリティレベルに対応付けて、画像蓄積モジュール１１４が記憶する。
【００３８】
図７は、出力形態を変更する処理を示すフローチャート例である。
ステップＳ７０１では、スキャナー等によって画像を入力する。
ステップＳ７０２では、ステップＳ７０１によって入力された画像を、部品画像に分解する。
ステップＳ７０３では、ステップＳ７０２で分解された部品画像と、画像蓄積モジュール１１４に記憶されている部品画像との類似度を、類似度算出モジュール１２２が算出する。
ステップＳ７０４では、ステップＳ７０３で算出された類似度に応じて出力形態を、出力制御モジュール１２４が制御する。
ステップＳ７０５では、ステップＳ７０４での制御に従って、画像出力モジュール１２５が出力する。
【００３９】
図８を参照して、実施の形態の画像処理システムのハードウェア構成例について説明する。図８に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成される画像処理システムであり、スキャナー等のデータ読み取り部６１７と、プリンターなどのデータ出力部６１８を備えたハード構成例を示している。
【００４０】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０１は、上述の実施の形態において説明した各種のモジュール、すなわち、画像分解モジュール１１２、セキュリティレベル設定モジュール１１３、類似度算出モジュール１２２、出力制御モジュール１２４等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムに従った処理を実行する制御部である。
【００４１】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０２は、ＣＰＵ６０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６０３は、ＣＰＵ６０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス６０４により相互に接続されている。
【００４２】
ホストバス６０４は、ブリッジ６０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス６０６に接続されている。
【００４３】
キーボード６０８、マウス等のポインティングデバイス６０９は、操作者により操作される入力デバイスである。ディスプレイ６１０は、液晶表示装置またはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などから成り、各種情報をテキストやイメージ情報として表示する。
【００４４】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）６１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ６０１によって実行するプログラムや情報を記録または再生させる。ハードディスクは、画像入力モジュール１１１によって入力された画像、画像分解モジュール１１２によって分解された部品画像などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００４５】
ドライブ６１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体６１３に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース６０７、外部バス６０６、ブリッジ６０５、およびホストバス６０４を介して接続されているＲＡＭ６０３に供給する。リムーバブル記録媒体６１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００４６】
接続ポート６１４は、外部接続機器６１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート６１４は、インタフェース６０７、および外部バス６０６、ブリッジ６０５、ホストバス６０４等を介してＣＰＵ６０１等に接続されている。通信部６１６は、ネットワークに接続され、外部とのデータ通信処理を実行する。データ読み取り部６１７は、例えばスキャナーであり、画像の読み取り処理を実行する。データ出力部６１８は、例えばプリンターであり、画像データの出力処理を実行する。
【００４７】
なお、図８に示す画像処理システムのハードウェア構成は、１つの構成例を示すものであり、本実施の形態の画像処理システムは、図８に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図８に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナー、プリンター、複合機（多機能複写機とも呼ばれ、スキャナー、プリンター、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００４８】
前記実施の形態においては、セキュリティレベルによって出力形態を制御すること、出力するか否かを制御することを示したが、ＩＤ入力モジュール１２３によって入力されたＩＤによって出力形態を制御してもよい。例えば、ＩＤ入力モジュール１２３によって入力されたＩＤが、セキュリティの責任が高い人であるならば、セキュリティレベルを一段低くしたような出力形態とすることもできる。つまり、セキュリティの責任が高い人であれば、セキュリティレベルの高い部品画像でも見せてもよいという制御が可能である。逆に、ＩＤ入力モジュール１２３によって入力されたＩＤが、セキュリティの責任が低い人であるならば、セキュリティレベルを一段高くしたような出力形態とすることもできる。つまり、セキュリティの責任が低い人であれば、セキュリティレベルの低い部品画像でも見せてはいけないという制御が可能である。
また、セキュリティレベルに合わせて、出力形態の適用を異ならせてもよい。例えば、１つの部品画像に対して、類似度は低いが、そのセキュリティレベルが高い部品画像と、類似度は高いが、そのセキュリティレベルが低い部品画像の２つがあった場合、セキュリティレベルが高い場合の出力形態として判断するようにしてもよい。
また、前記実施の形態においては、静止画を対象としたが、動画を対象とすることもできる。つまり、１フレームごとの画像に対して、上記と同様のことを行うことによって対処できる。また、その際、変化の少ないフレーム間であれば、処理済みのフレーム画像の処理結果を流用して、処理時間を短縮することも可能である。
【００４９】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００５０】
【図１】本実施の形態の概念的なモジュール構成図である。
【図２】本実施の形態を実現する場合のシステム例全体の構成図である。
【図３】本実施の形態による処理例を示す説明図である。
【図４】画像分解処理を行った結果のデータ構造の例である。
【図５】セキュリティレベルと出力形態との対応表のデータ構造の例である。
【図６】セキュリティレベルを設定した画像を蓄積する処理を示すフローチャート例である。
【図７】出力形態を変更する処理を示すフローチャート例である。
【図８】本実施の形態のハードウェア構成例を示すブロック図である。
【符号の説明】
【００５１】
１１１…画像入力モジュール
１１２…画像分解モジュール
１１３…セキュリティレベル設定モジュール
１１４…画像蓄積モジュール
１２１…部品画像入力モジュール
１２２…類似度算出モジュール
１２３…ＩＤ入力モジュール
１２４…出力制御モジュール
１２５…画像出力モジュール
２１０…スキャナー
２２１…パソコン
２２２…ディスプレイ
２２３…キーボード
２２４…マウス
２２５…カードリーダー
２３０…プリンター
２４０…プリンター
２４１…カードリーダー
２５０…サーバー
２５１…画像ＤＢ
２９９…通信回線
【図１】
2008054147.tif 000003
【図２】
2008054147.tif 000004
【図３】
2008054147.tif 000005
【図４】
2008054147.tif 000006
【図５】
2008054147.tif 000007
【図６】
2008054147.tif 000008
【図７】
2008054147.tif 000009
【図８】
2008054147.tif 000010