(57)【要約】【課題】マーキング画像に応じた制御のセキュリティ上の安全性を向上させるための画像処理装置、画像処理システム、プログラムおよび記録媒体を提供すること。【解決手段】本発明の画像処理装置１０は、セキュリティ制限を示すマーキング画像が付与された制限付画像データを登録する登録手段７２と、画像読取手段６２から入力される入力画像データと、登録される制限付画像データとを比較して、入力画像データと一致する制限付画像データが登録されているか否かを判定する画像比較手段６６と、入力画像データの中のマーキング画像を検知する検知手段６４と、画像比較手段６６が、一致する制限付画像データが登録されていると判定した場合であって、さらに前記検知手段が、一致する制限付画像データに付与されたものに対応するマーキング画像を検知しなかった場合、要求された処理の実行を中止する制御手段６８とを含む。【選択図】図２
2009033579.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティ制限を示すマーキング画像が付与された制限付画像データを登録する登録手段と、
画像読取手段から入力される入力画像データと、登録される前記制限付画像データとを比較して、前記入力画像データと一致する制限付画像データが登録されているか否かを判定する画像比較手段と、
前記入力画像データの中のマーキング画像を検知する検知手段と、
前記画像比較手段が、前記一致する制限付画像データが登録されていると判定した場合であって、さらに前記検知手段が、前記一致する制限付画像データに付与されたものに対応するマーキング画像を検知しなかった場合、要求された処理の実行を中止する制御手段と
を含む、画像処理装置。
【請求項２】
前記制御手段は、前記検知手段が、前記一致する制限付画像データに付与されたものに対応する前記マーキング画像を検知した場合には、検知された前記マーキング画像が示すセキュリティ制限に応じて、前記要求された処理の実行制御を行なう、請求項１に記載の画像処理装置。
【請求項３】
前記登録手段は、前記制限付画像データと、前記制限付画像データに付与されたマーキング画像または付与された前記マーキング画像が示すセキュリティ制限とを対応付けて登録し、
前記制御手段は、前記要求される処理の実行を中止した後、前記一致する制限付画像データと対応付けられる前記マーキング画像または前記セキュリティ制限に応じた処理の実行制御を再開させる、請求項１または２に記載の画像処理装置。
【請求項４】
前記比較では、登録されている前記制限付画像データと前記入力画像データとの間の、画像特徴およびテキスト情報またはこれらいずれか一方の一致程度を示す一致度を算出する、請求項１〜３のいずれか１に記載の画像処理装置。
【請求項５】
前記画像処理装置は、
印刷出力のための印刷画像データを作成する作成手段と、
前記印刷画像データに対するセキュリティ制限の設定が求められる場合に、作成された前記印刷画像データの画像と、前記セキュリティ制限をかけるための情報を示すマーキング画像とを画像合成する画像合成手段と、
画像合成された画像を印刷出力する印刷出力手段とをさらに含み、
前記登録手段は、画像合成され出力される前記印刷画像データを前記制限付画像データとして登録する、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記マーキング画像は、それが付与された画像データについて、利用許可、利用可能な残数、利用禁止、利用許可されたユーザ識別値、利用許可されたグループ識別値、利用許可されたロール識別値、利用期限、利用条件からなる群から選択された少なくとも１つのセキュリティ制限を示す請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
セキュリティ制限を示すマーキング画像が付与された制限付画像データを登録する登録手段と、
前記制限付画像データを格納する記憶手段と、
画像読取手段から入力される入力画像データと、登録される前記制限付画像データとを比較して、前記入力画像データと一致する制限付画像データが登録されているか否かを判定する画像比較手段と、
前記入力画像データの中のマーキング画像を検知する検知手段と、
前記画像比較手段が、前記一致する制限付画像データが登録されていると判定した場合であって、さらに前記検知手段が、前記一致する制限付画像データに付与されたものに対応するマーキング画像を検知しなかった場合、要求された処理の実行を中止する制御手段と
を含む、画像処理システム。
【請求項８】
前記画像処理システムは、
印刷出力のための印刷画像データを作成する作成手段と、
前記印刷画像データに対するセキュリティ制限の設定が求められる場合に、作成された前記印刷画像データの画像と、前記セキュリティ制限をかけるための情報を示すマーキング画像とを画像合成する画像合成手段と、
画像合成された画像を印刷出力する印刷出力手段とを含み、
前記登録手段は、画像合成され出力される前記印刷画像データを前記制限付画像データとして登録し前記記憶手段に格納する、請求項７に記載の画像処理システム。
【請求項９】
画像処理装置を、請求項１〜６のいずれか１項に記載の各手段として機能させるための装置実行可能なプログラム。
【請求項１０】
請求項１〜６のいずれか１項に記載の各手段として、画像処理装置を機能させるための装置実行可能なプログラムを記録した装置可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には、マーキング画像に応じた制御のセキュリティ上の安全性を向上させるための画像処理装置、画像処理システム、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
近年、複合機の高機能化により、コピー、スキャナ、プリンタやファクシミリなどの基本機能の他、読取った文書データを再利用可能に、複合機が有するハードディスクに蓄積させる文書蓄積機能を備える複合機が普及している。例えば、特開平１１−２４３４６３号公報（特許文献１）は、蓄積文書を印刷出力させる技術を開示する。
【０００３】
また、所定の情報をバーコードや二次元コードなどのマーキング画像として印刷物に埋込む技術も知られており、近年、所定の情報をマーキング画像としてエンコードし印刷物に埋込み、他方で、スキャナなどを使用して印刷物に埋込まれたマーキング画像を読取らせてデコードすることにより、埋込まれた情報に応じた処理を実行する複合機も知られている。
【０００４】
例えば、特開２００６−２５８８９８号公報（特許文献２）は、高いセキュリティを確保することができる画像形成装置を提供することを目的として、原文書を読取り原画像データを生成する読取部と、原文書の電子文書が既に生成されたことを示す原文書に付与された特定のマーキングを検出するマーキング検出部と、マーキングの有無或いは検出したマーキングの内容に基づいて電子文書の生成の可否を判定する判定部とを備える画像形成装置を開示する。その他、バーコードを用いた制御を行なう技術としては、特開２００５−３３２４０１号公報（特許文献３）を挙げることができる。
【特許文献１】特開平１１  −２４３４６３号公報
【特許文献２】特開２００６−２５８８９８号公報
【特許文献３】特開２００５−３３２４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献２に開示される従来技術では、マーキング画像が隠された状態にて原稿が読取られた場合には、マーキング画像が検知されないため、設定したセキュリティ制限が無効化されてしまうという問題点があり、高いセキュリティ上の安全性を確保するという観点からは充分なものでは無かった。つまり、従来技術では、故意にマーキング画像を隠そうとする悪意をもった利用者に対処することができなかった。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、セキュリティ制限を示すマーキング画像が隠された状態にて読取られた場合であっても、あるべきマーキング画像の不在を検知することを可能とし、高いセキュリティを維持することを可能とする画像処理装置、画像処理システム、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、上記課題を解決するために、セキュリティ制限を示すマーキング画像が付与された制限付画像データを予め登録し、原稿の読取処理が要求された時に、その原稿が既にセキュリティ制限がかけられて登録されたものであるか否かを判断するために用意しておく。処理が要求されると、画像読取手段から入力される入力画像データは、登録される制限付画像データとを比較され、入力画像データと一致する制限付画像データが登録されているか否かが判定される。そして、一致する制限付画像データが登録されていると判定された場合で、さらに一致する制限付画像データに付与されたものに対応するマーキング画像を検知しなかった場合には、要求された処理の実行が中止される。
【０００８】
これにより、セキュリティ制限を示すマーキング画像が隠された状態にて読取られた場合であっても、あるべき所定のマーキング画像の不在が検知され、不正利用を好適に防止することが可能となり、もってセキュリティ制限の強制力を伴うマーキング画像に応じた処理制御が可能となる。なお、本発明において、制限付画像データを登録するとは、制限付画像データと、該画像データに付与されたマーキング画像を、取得可能に対応付けて登録することをいい、画像データそのものは、登録手段を含む当該画像処理装置に格納されてもよく、ネットワークを介して接続される外部のサーバ装置や、外部の他の画像処理装置において格納されてもよい。
【０００９】
すなわち本発明によれば、セキュリティ制限を示すマーキング画像が付与された制限付画像データを登録する登録手段と、
画像読取手段から入力される入力画像データと、登録される前記制限付画像データとを比較して、前記入力画像データと一致する制限付画像データが登録されているか否かを判定する画像比較手段と、
前記入力画像データの中のマーキング画像を検知する検知手段と、
前記画像比較手段が、前記一致する制限付画像データが登録されていると判定した場合であって、さらに前記検知手段が、前記一致する制限付画像データに付与されたものに対応するマーキング画像を検知しなかった場合、要求された処理の実行を中止する制御手段と
を含む、画像処理装置が提供される。
【００１０】
前記制御手段は、前記検知手段が、前記一致する制限付画像データに付与されたものに対応する前記マーキング画像を検知した場合には、検知された前記マーキング画像が示すセキュリティ制限に応じて、前記要求された処理の実行制御を行なうことができる。前記登録手段は、前記制限付画像データと、前記制限付画像データに付与されたマーキング画像または付与された前記マーキング画像が示すセキュリティ制限とを対応付けて登録し、前記制御手段は、前記要求される処理の実行を中止した後、前記一致する制限付画像データと対応付けられる前記マーキング画像または前記セキュリティ制限に応じた処理の実行制御を再開させることができる。また前記比較では、登録されている前記制限付画像データと前記入力画像データとの間の、画像特徴およびテキスト情報またはこれらいずれか一方の一致程度を示す一致度を算出することができる。
【００１１】
前記画像処理装置は、印刷出力のための印刷画像データを作成する作成手段と、前記印刷画像データに対するセキュリティ制限の設定が求められる場合に、作成された前記印刷画像データの画像と、前記セキュリティ制限をかけるための情報を示すマーキング画像とを画像合成する画像合成手段と、画像合成された画像を印刷出力する印刷出力手段とをさらに含み、前記登録手段は、画像合成され出力される前記印刷画像データを前記制限付画像データとして登録することができる。前記マーキング画像は、それが付与された画像データについて、利用許可、利用可能な残数、利用禁止、利用許可されたユーザ識別値、利用許可されたグループ識別値、利用許可されたロール識別値、利用期限、利用条件からなる群から選択された少なくとも１つのセキュリティ制限を示すことができる。
【００１２】
さらに本発明によれば、セキュリティ制限を示すマーキング画像が付与された制限付画像データを登録する登録手段と、
前記制限付画像データを格納する記憶手段と、
画像読取手段から入力される入力画像データと、登録される前記制限付画像データとを比較して、前記入力画像データと一致する制限付画像データが登録されているか否かを判定する画像比較手段と、
前記入力画像データの中のマーキング画像を検知する検知手段と、
前記画像比較手段が、前記一致する制限付画像データが登録されていると判定した場合であって、さらに前記検知手段が、前記一致する制限付画像データに付与されたものに対応するマーキング画像を検知しなかった場合、要求された処理の実行を中止する制御手段と
を含む、画像処理システムが提供される。
【００１３】
前記画像処理システムは、印刷出力のための印刷画像データを作成する作成手段と、前記印刷画像データに対するセキュリティ制限の設定が求められる場合に、作成された前記印刷画像データの画像と、前記セキュリティ制限をかけるための情報を示すマーキング画像とを画像合成する画像合成手段と、画像合成された画像を印刷出力する印刷出力手段とを含み、前記登録手段は、画像合成され出力される前記印刷画像データを前記制限付画像データとして登録し前記記憶手段に格納することができる。
【００１４】
さらに本発明によれば、画像処理装置を、上記に記載の各手段として機能させるための装置実行可能なプログラムが提供される。また本発明によれば、上記に記載の各手段として、画像処理装置を機能させるための装置実行可能なプログラムを記録した装置可読な記録媒体が提供される。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を説明するが、本発明の実施形態は、以下の実施形態に限定されるものではない。なお本実施形態では、画像処理装置の一例として、コピー、ファクシミリ、スキャナ、プリント等の画像を扱う複合機能を有する複合機１０を用いた例を説明する。
【００１６】
図１は、複合機１０のハードウェア構成の実施形態を示す。複合機１０は、コントローラ１２と、オペレーション・パネル４２と、ＦＣＵ（ファクシミリ・コントロール・ユニット）４４と、エンジン４６とを含み構成される。コントローラ１２は、ＣＰＵ（中央演算処理装置）１４と、ＮＢ（ノース・ブリッジ）１８と、ＮＢ１８を介してＣＰＵ１４と接続するＡＳＩＣ２０と、システムメモリ１６とを含み構成される。ＡＳＩＣ２０は、各種画像処理を実行し、ＡＧＰ（Accelerated Graphic Port）４８を介してＮＢ１８と接続される。システムメモリ１６は、描画用メモリなどとして用いられる。
【００１７】
ＡＳＩＣ２０は、ローカルメモリ２２と、ハードディスクドライブ（以下、ＨＤＤとして参照する。）２４と、フラッシュメモリなどからなる不揮発性メモリ２６（以下、ＮＶ−ＲＡＭとして参照する。）と接続される。ＨＤＤ２４は、画像データを蓄積するストレージ・デバイスである。ＮＶ−ＲＡＭ２６は、本複合機１０の各種システム情報や各種設定情報を格納し、さらに本実施形態では、二次元コードなどのマーキング画像を格納する。なお、画像データやマーキング画像を格納する記憶装置は、特に限定されるものではない。
【００１８】
コントローラ１２は、さらにＳＢ（サウス・ブリッジ）２８と、ＮＩＣ（ネットワーク・インタフェース・カード）３０と、ＳＤカード・スロット３２と、ＵＳＢインタフェース３４と、ＩＥＥＥ１３９４インタフェース３６と、セントロニクス・インタフェース３８とを含み構成され、これらはＰＣＩバス５０を介してＮＢ１８と接続される。ＳＤカード・スロット３２は、ＳＤメモリカードを着脱可能に構成され、装着されたＳＤメモリカードとのデータの読書きを可能としている。ＮＩＣ３０は、複合機１０をインターネットや１００ＢＡＳＥ−Ｔなどのローカル・エリア・ネットワーク（ＬＡＮ）と接続するインタフェース機器である。ＵＳＢインタフェース３４、ＩＥＥＥ１３９４インタフェース３６およびセントロニクス・インタフェース３８は、それぞれの規格に準じたインタフェースであり、外部装置からの各種ジョブを受付けることができる。
【００１９】
オペレーション・パネル４２は、コントローラ１２のＡＳＩＣ２０と接続され、オペレータからの各種指示の入力を受付け、画面表示を行なうためのユーザ・インタフェースを提供する。ＦＣＵ４４およびエンジン４６は、ＰＣＩバス５２を介してＡＳＩＣ２０と接続する。ＦＣＵ４４は、Ｇ３やＧ４などのファクシミリ規格に従ったファクシミリ送受信を実行する。エンジン４６は、プロッタエンジンおよびスキャナエンジンを含み構成され、プリント指令やスキャン指令を受け、画像形成動作や画像読取動作を行なう。
【００２０】
図２は、本実施形態の複合機１０の機能構成を示すブロック図である。本実施形態の複合機１０は、原稿に付与されたマーキング画像が示すセキュリティ制限に応じた処理を実行するためのマーキング判定部６０と、マーキング画像が付与された出力原稿を印刷出力するマーキング付与部７０とを含んで構成される。以下、まず、マーキング付与部７０の機能構成を説明する。
【００２１】
マーキング付与部７０は、印刷出力させる画像データを作成する画像データ作成部７８と、作成された画像データの画像とマーキング画像とを画像合成するマーキング画像合成部７４と、画像合成後の画像データに従ってマーキング画像ｒが付与された出力原稿Ｒを印刷出力する印刷出力部７６と、作成された画像データの蓄積を制御する画像データ蓄積部８０と、マーキング情報登録部７２とを含んで構成される。
【００２２】
マーキング情報登録部７２は、画像データと、画像合成させたマーキング画像とを対応付けて登録する。ここで、その利用についてセキュリティ制限をかけるために、セキュリティ制限を規定するための情報を示すマーキング画像が付与された画像データを、制限付画像データとして参照する。マーキング情報登録部７２は、制限付画像データを登録し、登録手段を構成する。なお、マーキング画像は、本実施形態では、二次元コードを採用し、セキュリティ制限を規定するための情報を、所定の方式でエンコードすることによって作成される。
【００２３】
画像データ作成部７８は、マーキング画像付きの出力原稿を印刷出力する際に、マーキング画像の付与対象となる画像データを作成する機能手段であり、入力原稿を画像読取りして画像データを作成する画像読取部６２とすることができる。しかしながら、画像データ作成部７８は、特に限定されるものではなく、他の実施形態では、例えば、ＮＩＣ３０、ＵＳＢインタフェース３４、ＩＥＥＥ１３９４インタフェース３６およびセントロニクス・インタフェース３８などのインタフェースを介して受信する印刷制御データを展開して、画像データを作成するプリント処理手段や、ファクシミリ通信プロトコルに従って画像データを受信するファクシミリ処理手段などとすることもできる。
【００２４】
画像データ蓄積部８０は、本実施形態では、複合機１０が備えるＨＤＤ２４の記憶領域上に画像データを格納し、各画像データに画像識別値を割当てて管理する。なお、記憶領域に格納された制限付画像データへのアクセスは、セキュリティの安全性の観点からは、管理者など所定の権限を有するオペレータのみに許可が与えられていることが好ましい。
【００２５】
以下、図３に示すフローチャートを参照して、マーキング画像付き原稿の印刷出力処理について、詳細を説明する。図３は、本実施形態の複合機１０が実行するマーキング画像付き原稿の印刷出力処理のフローチャートを示す。図３に示した処理は、ステップＳ１００から開始され、ステップＳ１０１では、処理の開始指示を待受け、処理開始指示を受領するまでの間（ＮＯの間）、ステップＳ１０１内で処理ループさせる。ステップＳ１０１で、処理開始指示を受領したと判定された場合（ＹＥＳ）には、処理をステップＳ１０２へ分岐させ、セキュリティ制限の設定情報を取得する。
【００２６】
このセキュリティ制限の設定は、処理開始指示の前に、予めオペレーション・パネル４２を介して設定が行なわれて、ＮＶ−ＲＡＭ２６やシステムメモリ１６に格納されている設定情報を読出すことによって取得されることができる。またセキュリティ制限の設定は、プリント処理などでは、クライアントＰＣ上の印刷ダイアログにおいて設定され、印刷制御データとともに送信されたものを受信することによって取得されることもできる。
【００２７】
ステップＳ１０３では、画像データ作成部７８は、印刷のための画像データを作成し、作成された画像データを画像データ蓄積部８０へ蓄積させる。続いてステップＳ１０４では、マーキング画像を付与すべきであるか否かを判定する。ステップＳ１０４で、セキュリティ制限の設定がなされておらず、マーキング画像を付与する必要が無いと判定された場合（ＮＯ）には、処理をステップＳ１０８へ分岐させ、作成された画像データに従って印刷出力する。
【００２８】
一方、ステップＳ１０４で、セキュリティ制限の設定がなされマーキング画像を付与する必要があると判定された場合（ＹＥＳ）には、処理をステップＳ１０５へ分岐させる。ステップＳ１０５では、セキュリティ制限の設定情報をエンコードし、マーキング画像を作成する。ステップＳ１０６でマーキング画像合成部７４は、作成された画像データの画像と、マーキング画像とを画像合成し、ステップＳ１０７でマーキング情報登録部７２は、蓄積された画像データと、付与されたマーキング画像とを対応付けて登録する。そしてステップＳ１０８で印刷出力部７６は、ステップＳ１０６で画像合成された後の画像データに従って、マーキング画像付きの出力原稿を印刷出力し、ステップＳ１０９で処理を終了させる。
【００２９】
図４は、図３に示した処理のステップＳ１０７において、マーキング情報登録部７２が登録する制限付画像データの登録テーブルを示す。登録テーブル２００は、画像データの画像識別値が入力されるフィールド２００ａと、該画像識別値に対応する画像データに対して付与されたマーキング画像の識別値が入力されるフィールド２００ｂと、該画像識別値に対応する画像データに対して設定されたセキュリティ制限が入力されるフィールド２００ｃとを含み構成され、制限付画像データが登録されている。
【００３０】
図４に示す登録テーブル２００では、画像識別値「ＩＭＧ００１」が割当てられた画像データには、マーキング画像識別値「ＭＫ００１」のマーキング画像が付与され、そのセキュリティ制限として再度の「利用不可」が設定されている。また登録テーブル２００では、画像識別値「ＩＭＧ００４」が割当てられた画像データには、マーキング画像識別値「ＭＫ００４」のマーキング画像が付与され、そのセキュリティ制限として、利用時に画像ログの蓄積を強制していることが示されている。この登録テーブル２００は、例えばＮＶ−ＲＡＭ２６などに設定情報として格納される。
【００３１】
セキュリティ制限は、特に限定されるものではなく、利用範囲の制限や、利用時の制約条件などを含むことができる。例えばセキュリティ制限としては、画像データについて、利用許可、利用可能な残数、利用禁止、利用許可されたユーザ識別値、利用許可されたグループ識別値、利用許可されたロール識別値、利用期限、利用条件を挙げることができ、またこれらの組合わせを採用することもできる。また利用条件としては、画像ログ蓄積の強制や、スタンプやウォータマークの付加の強制や、地紋処理の強制などを挙げることができ、これらの組合わせを採用することもできる。
【００３２】
以下、再び図２を参照して、マーキング判定部６０の機能構成を説明する。マーキング判定部６０は、入力原稿Ｐ，Ｑの画像読取りを実行して入力画像データを作成する画像読取部６２と、入力画像データに含まれるマーキング画像を検知してマーキング画像が示す情報を抽出するためのマーキング画像検知部６４と、画像比較部６６と、処理制御部６８とを含んで構成される。画像比較部６６は、入力画像データと、蓄積された画像データとを比較して、画像データ間の一致程度を判定し、その入力原稿が既に読取られて蓄積済のものであるか否かを判定する。処理制御部６８は、入力画像データと一致する制限付画像データが蓄積されているにもかかわらず、入力画像データから、あるべきマーキング画像が検知されなかった場合に、入力原稿の読取りによって開始された処理の実行を中止させる制御を行なう。
【００３３】
本実施形態の複合機１０では、オペレータは、マーキング画像付きの原稿を画像読取りさせることによって、例えば当該原稿のコピーやスキャンなどのジョブ処理を要求することができる。複合機１０では、例えば、マーキング画像ｐ付きの入力原稿Ｐを読取る場合には、マーキング画像検知部６４にてマーキング画像ｐが解析され、マーキング画像が示すセキュリティ制限が抽出される。そして、複合機１０は、抽出された情報に従って処理の実行を制御する。
【００３４】
一方、マーキング画像が隠されている入力原稿Ｑが読取られる場合には、マーキング画像検知部６４では、マーキング画像の検知に失敗してしまう。しかしながら、本実施形態の複合機１０は、画像比較部６６にて、入力画像データと、少なくとも各制限付画像データとを比較して、入力画像データに一致するものが既に蓄積されているか否かを判定し、入力原稿に所定のマーキング画像が付与されているべきか否かを判断する。一致する制限付画像データが存在するにもかかわらず、マーキング画像の検知に失敗する場合は、処理制御部６８が要求された処理を中止させる。
【００３５】
また、偽りのマーキング画像によって正しいマーキング画像が隠されているような場合には、マーキング画像検知部６４は、偽りのマーキング画像が示す偽りの情報を抽出してしまう。しかしながら、本実施形態の複合機１０では、マーキング画像検知部６４が抽出した情報が、入力画像データと一致する制限付画像データが既に蓄積されているにもかかわらず、その制限付画像データに付されたマーキング画像が示す情報と相違している場合には、処理制御部６８が要求された処理を中止させる。
【００３６】
以下、図５に示すフローチャートを参照して、入力原稿の読取処理について、詳細を説明する。図５は、本実施形態の複合機１０が実行する入力原稿の読取処理のフローチャートを示す。図５に示した処理は、ステップＳ２００から開始され、ステップＳ２０１では、処理の開始指示を待受け、指示を受領するまでの間（ＮＯの間）、ステップＳ２０１内で処理ループさせる。ステップＳ２０１で、処理開始指示を受領したと判定された場合（ＹＥＳ）には、処理をステップＳ２０２へ分岐させ、例えばＡＤＦ（自動原稿送り装置）にセットされた原稿を読取り、入力画像データを作成する。
【００３７】
ステップＳ２０３では、画像比較部６６は、作成された入力画像データと、蓄積された各画像データとを比較し、ステップＳ２０４で、蓄積された画像データ中に、入力画像データと一致する画像データが存在するか否かを判定する。なお、入力画像データと一致する画像データを検索する処理については、詳細を後述する。
【００３８】
ステップＳ２０４で、入力画像データと一致するものが無いと判定された場合（ＮＯ）には、入力原稿が新規なものであるので、処理をステップＳ２１１へ分岐させ、処理制御部６８は、ユーザの要求に従った処理の実行を継続させ、ステップＳ２０９で処理を終了させる。
【００３９】
一方、ステップＳ２０４で、入力画像データと一致するものがあると判定された場合（ＹＥＳ）には、処理をステップＳ２０５へ分岐させる。この場合は、当該原稿に対応する画像データが、既に蓄積済であることを示す。続くステップＳ２０５では、マーキング情報登録部７２は、その一致の画像データが、セキュリティ制限を示すマーキング画像を付与されたものであるか否かを判定し、付与されたものでないと判定された場合（ＮＯ）には、処理をステップＳ２１１へ分岐させ、処理制御部６８は、ユーザの要求に従った処理の実行を継続させ、ステップＳ２０９で処理を終了させる。
【００４０】
一方、ステップＳ２０５で、一致の画像データがマーキング画像を付与され、制限付画像データであると判定された場合（ＹＥＳ）には、処理をステップＳ２０６へ分岐させる。この場合は、当該原稿に対応する画像データには、既にセキュリティ制限を示すマーキング画像が付与されており、当該原稿に所定のマーキング画像が含まれているべきことを示す。
【００４１】
続いてステップＳ２０６では、マーキング画像検知部６４は、入力画像データからマーキング画像の検知を試み、マーキング画像が検知された場合には、そのマーキング画像が、一致の画像データに付与されたマーキング画像に対応するものであるかを確認し、ステップＳ２０７では、対応するマーキング画像が検知されたか否かを判定する。なお、入力画像データに含まれるマーキング画像と、制限付画像データに付与されたマーキング画像との対応は、例えば両マーキング画像が示す情報を比較することによって、確認することができる。
【００４２】
ステップＳ２０７で、対応するマーキング画像が検知された場合（ＹＥＳ）には、ステップＳ２０８へ分岐させ、処理制御部６８は、検知されたマーキング画像から得られるセキュリティ制限を規定するための情報に従って要求された処理の実行を制御し、ステップＳ２０９で処理を終了させる。これに対して、ステップＳ２０７で、対応するマーキング画像が含まれていないと判定された場合（ＮＯ）には、ステップＳ２１０で処理制御部６８は、オペレーション・パネル４２の表示装置などに、不正利用である旨のユーザ通知を行ない、要求された処理を中止させ、ステップＳ２０９で処理を終了させる。
【００４３】
以下、入力画像データと一致する制限付画像データの検索処理について、詳細を説明する。図６は、入力原稿から作成される入力画像データと一致する画像データの検索処理に関する機能構成を示すブロック図である。図６には、画像比較部６６と、画像データ蓄積部８０とが示されている。画像比較部６６は、入力画像データ１００と、蓄積された各画像データ１０２とを比較して、両者の画像データ間の一致度を算出し、最も高く、規定値以上の一致度を有する画像データを一致の画像データとして判定する。
【００４４】
画像データ間の一致度の算出は、本実施形態では、まず、入力画像データおよび蓄積された画像データの両画像データに対して文字認識処理を施して、テキスト情報を抽出し、テキストベースでの一致度を算出する。さらに、上記文字認識処理の際に画像領域であると認識された領域については、該領域をセル単位に細分化して、各セルについて算出される画像特徴量の一致程度から、画像特徴量ベースでの一致度を算出して、例えば上記テキストベースの一致度と画像特徴量ベースの一致度との平均値を画像データの一致度として算出する。
【００４５】
上記画像特徴量としては、各セル内の画素について濃淡平均を求めた濃淡平均値や、ＲＧＢ色空間、ＨＳＶ色空間またはＣＭＹＫ色空間上の各セル内の画素についての平均色や、各セル内で最多頻度を有する最多頻度色などを採用することができるが、特に限定されるものではない。また複数種類の画像特徴量の組合わせを採用することもできる。細分化する際の単位セルの大きさも、より小さい単位とする方が精度の観点から好ましいが、特に限定されるものではなく、複合機１０の処理性能と、要求される精度に応じて設定することができる。
【００４６】
また画像特徴量ベースの一致度の算出では、各セルの画像特徴量の平均二乗誤差を指標として一致度を算出することができるが、特に限定されるものではなく、各セルの画像特徴量からなる特徴ベクトルを構成して、特徴ベクトルによって張られる特徴空間における各画像の特徴ベクトル間の距離測度から一致度を求める構成とすることもでき、特に限定されるものではない。
【００４７】
蓄積されている画像データについては、テキストデータや画像特徴量を予め求め、比較のためのメタデータとして画像データとともに登録する構成としてもよい。また画像比較の前に、比較を容易なものとするために、高周波ノイズの除去、多値化、角度補正や歪み補正などの適切な前処理を施してもよい。
【００４８】
なお、画像データ間の一致度の算出は、上記の実施形態に限定されるものではなく、許容される演算コストや画像データの蓄積量を勘案して、画像検索の技術分野で採用される如何なる方法を採用することができる。演算コストの観点からは、テキストベースの一致度を含めることが好ましいが、画像データすべての領域に対して、画像特徴量ベースの一致度を算出することもできる。
【００４９】
図６に示した画像比較部６６は、まず画像データ１０２ａ、次に画像データ１０２ｂといったように、順に各画像データとの比較を行ない、最も高く、かつ規定値以上の一致度を有する画像データを、一致する画像データとして判定する。一致する画像データが判定された場合、マーキング情報登録部７２の登録内容から、当該画像データが制限付画像データであるか否かが対応付けられる。
【００５０】
図７は、本実施形態の複合機１０が実行する入力画像データに一致する画像データを判定する処理のフローチャートを示す。図７に示した処理は、図５のステップＳ２０３の処理により呼出され、ステップＳ３００から開始される。ステップＳ３０１では、入力画像データをシステムメモリ１６の作業記憶領域に一時的に読出す。ステップＳ３０２では、画像データ蓄積部８０に蓄積されている一番目の画像データ１０２を、同様に作業記憶領域に読出す。ステップＳ３０３では、入力画像データ１００と画像データ１０２との間の一致度を算出する。ステップＳ３０４では、すべての画像データについて、入力画像データとの間の一致度を算出したか否かを判定し、まだすべてに対して算出していないと判定された場合（ＮＯ）には、ステップＳ３０５へ処理を分岐させ、次の画像データを対象とし、ステップＳ３０３へ処理を分岐させ、すべての画像データに対して一致度が算出されるまで処理を繰り返す。
【００５１】
一方ステップＳ３０４で、すべての画像データに対して算出が完了したと判定された場合（ＹＥＳ）には、ステップＳ３０６で、例えば一致度が高い順にソーティングを行ない、ステップＳ３０７では、最高値の一致度が所定の規定値を上回っているか否かを判定する。ここで、この規定値は、一致していないにもかかわらず、最も高い一致度を有する画像データが判定されてしまうことを排除するために設定されている。ステップＳ３０７で、最高の一致度が規定値未満であると判定された場合（ＮＯ）には、処理をステップＳ３１０へ分岐させ、一致無しと判定し、ステップＳ３０９で処理を終了させる。一方ステップＳ３０７で、最高の一致度が規定値以上であると判定された場合（ＹＥＳ）には、ステップＳ３０８へ分岐させ、その最高値の一致度を有する画像データを一致する画像データとし、一致有と判定し、ステップＳ３０９で処理を終了させる。
【００５２】
図８は、図５のステップＳ２１０の処理において、現在の処理が不正な利用である旨をオペレータに通知するために、オペレーション・パネル４２に表示される表示画面４００の一例を示す。図８に示した表示画面４００は、現在セットされている原稿が二次元コードによってセキュリティ制限が設定されている旨のメッセージ４０２と、オペレータからの確認を待受ける確認ボタン４０４とを含み構成される。
【００５３】
なお、図７に示した実施形態では、蓄積された画像データすべてについて、一致度を逐次算出する制御として説明したが、予め画像データを、含まれるキーワードなどによって分類し、対象範囲を限定する制御とすることもできる。また上記判定は、蓄積された画像データすべてを対象としなくともよく、処理コストの観点からは、制限付画像データとして登録されたもののみを対象とすることがより好ましい。
【００５４】
図２および図３を参照して説明した出力処理により、セキュリティ制限を示すマーキング画像が付与された画像データは、あるべきマーキング画像の不在を検知するために、制限付きの画像データとして登録される。そして、図２および図５〜図７を参照して説明した原稿読取処理により、例え原稿に含まれるマーキング画像が隠された場合であっても、あるべき所定のマーキング画像の不在を検知することが可能であるため、マーキング画像によって設定されたセキュリティ制限を回避する試みを好適に阻害することが可能となり、もってセキュリティ制限の強制力を伴うマーキング画像に応じた処理制御が可能となる。
【００５５】
以下、図９に示すフローチャートを参照して、入力原稿読取処理の他の実施形態について説明する。図９は、入力原稿読取処理の他の実施形態のフローチャートを示す。図９に示した処理は、ステップＳ４００から開始され、ステップＳ４０１では、処理の開始指示を待受け、指示を受領するまでの間（ＮＯの間）、ステップＳ４０１内で処理ループさせる。ステップＳ４０１で、処理開始指示を受領したと判定された場合（ＹＥＳ）には、処理をステップＳ４０２へ分岐させ、セットされた原稿を読取り、入力画像データを作成する。
【００５６】
ステップＳ４０３では、画像比較部６６は、作成された入力画像データと、蓄積された各画像データとを比較し、ステップＳ４０４で、制限付画像データ中に、入力画像データと一致する画像データが存在するか否かを判定する。なお、入力画像データと一致する画像データを検索する処理については、マーキング情報登録部７２の登録内容に応じて、判定対象をセキュリティ制限を示すマーキング画像が付与された制限付画像データとすること以外、図７に示した処理と同様に行なうことができる。
【００５７】
ステップＳ４０４で、制限付画像データに入力画像データと一致するものが無いと判定された場合（ＮＯ）には、入力原稿にはセキュリティ制限がかけられていないので、処理をステップＳ４１２へ分岐させて、処理制御部６８は、ユーザの要求に従った処理の実行を継続させ、ステップＳ４０８で処理を終了させる。
【００５８】
一方、ステップＳ４０４で、制限付画像データの中に入力画像データと一致するものがあると判定された場合（ＹＥＳ）には、処理をステップＳ４０５へ分岐させる。この場合は、当該原稿に対応する画像データが、既に制限付画像データとして蓄積済であり、当該原稿に所定のマーキング画像が含まれているべきことを示す。ステップＳ４０５では、マーキング画像検知部６４は、入力画像データからマーキング画像の検知を試み、マーキング画像が検知された場合には、そのマーキング画像が、一致の画像データに付与されたマーキング画像に対応するものであるかを確認し、ステップＳ４０６では、対応するマーキング画像が検知されたか否かを判定する。
【００５９】
ステップＳ４０６で、対応するマーキング画像が検知された場合（ＹＥＳ）には、ステップＳ４０７へ分岐させ、処理制御部６８は、検知されたマーキング画像から得られるセキュリティ制限を規定するための情報に応じて要求された処理の実行を制御し、ステップＳ４０８で処理を終了させる。これに対して、ステップＳ４０６で、対応するマーキング画像が含まれていないと判定された場合（ＮＯ）には、ステップＳ４０９で処理制御部６８は、オペレーション・パネル４２の表示装置などに、不正利用である旨のユーザ通知し、要求のあった処理を中止する。
【００６０】
続くステップＳ４１０では、あるべきマーキング画像が検知されなかった場合であっても、マーキング情報登録部７２において登録された、一致の画像データについてのセキュリティ制限の内容に応じて、処理を継続させることを許可するか否かを判定する。この継続の許可または不許可の設定は、管理者などにより、運用ポリシーなどに従って予め行われることができる。ステップ４１０で、継続が不許可であった場合（ＮＯ）には、ステップＳ４０８へ分岐させ、処理を終了させる。一方、ステップＳ４１０で、継続が許可される場合（ＹＥＳ）には、処理をステップＳ４１１へ分岐させ、処理制御部６８は、一致の制限付画像データに付与されたマーキング画像が示す情報に従った処理を再開させ、ステップＳ４０８で、処理を終了させる。
【００６１】
図９を参照して説明した原稿読取処理により、例え原稿に含まれるマーキング画像が隠された場合であっても、あるべき所定のマーキング画像の不在が検知され、あるべき所定のマーキング画像が示すセキュリティ制限を規定するための情報を取得することが可能とされ、そのセキュリティ制限に応じた処理を継続させることが可能となる。もってセキュリティ制限の強制力を伴うマーキング画像に応じた処理制御が可能となる。
【００６２】
なお、上述までの複合機１０は、ＲＯＭ（図示せず）や、ＨＤＤ２４やＮＶ−ＲＡＭ２６やＳＤカード（図示せず）などの記憶装置に格納されたプログラム（図示せず）を読出し、ＣＰＵ１４の作業メモリ領域を提供するメモリ（システムメモリ１６やローカルメモリ２２を含む。）のメモリ領域に展開することにより、オペレーティング・システム（ＯＳ）を含め、上記した各機能部を実現している。なお、ＯＳとしては例えば、ＵＮＩＸ（登録商標）を採用することができるが、ＷＩＮＤＯＷＳ（登録商標）やその他いかなるＯＳを採用することができる。
【００６３】
以上説明したように、本実施形態によれば、セキュリティ制限を示すマーキング画像が隠された状態で読取られる場合であっても、あるべきマーキング画像の不在を検知することを可能とし、高いセキュリティを維持することを可能とする画像処理装置、画像処理システム、プログラムおよび記録媒体を提供することができる。
【００６４】
なお、上述の実施形態では、二次元コードをマーキング画像の一例として説明したが、出力原稿に埋込まれるマーキング画像の形態としては、他の実施形態では、バーコードや、二次元コードに色の概念を含ませた三次元コード、スタンプ画像などを採用することができ、形態に応じて、マーキング画像をエンコードおよびデコードする機能手段を、ソフトウェアまたはハードウェアにより実装させることができる。また、原稿上にトナー像として形成されるマーキング画像に代えて、孔あけによるマーキングを採用することもできる。
【００６５】
またマーキング画像が示す情報としては、上記セキュリティ制限に関する情報に加えて、画像データを識別する画像識別値、一連の画像データに割当てられて文書を識別する文書識別値、印刷条件、書誌情報、処理実行指令など、他の情報を含むことができ、特に限定されるものではない。
【００６６】
また、上述の実施形態では、画像データの格納先の記憶領域として、複合機１０が備えるＨＤＤ２４を一例として説明したが、画像データが格納される記憶領域は、特に限定されるものではない。他の実施形態では、ＨＤＤ２４に代えて、リモート接続されたサーバ装置が備える記憶領域に格納することもできる。その場合には、画像データ蓄積部８０は、画像データのネットワーク上の格納位置を特定するためのＵＲＬ（Uniform Resource
Locator）やＵＲＮ（Uniform Resource Name）などのＵＲＩ（Uniform Resource Identifier）を管理し、ネットワークを介して、所望の画像データを取得する構成とすることができる。さらに他の実施形態では、ＨＤＤ２４に代えて、リモート接続された他の複合機が備える記憶領域に格納することもでき、その場合には、画像データ蓄積部８０は、複合機の機器識別値やＩＰアドレスなどの格納先装置を特定するための情報と、画像データを特定するための画像識別値とを管理し、ネットワークを介して、所望の画像データを取得する構成とすることができる。
【００６７】
画像処理装置としては、上述した実施形態の複合機に限られるものではなく、特定の用途に応じて、複写機、ファクシミリ装置、画像読取装置などの画像読取機能を備えた装置として構成することができる。また、画像処理装置としては、外部の画像読取装置と接続されたパーソナルコンピュータなどの情報処理装置として構成することもできる。また、上記機能部を複数の装置に分散させ、複数の装置からなる画像処理システムを構成することもできる。例えば、上記マーキング付与部７０と、マーキング判定部６０との構成を、異なる画像処理装置に分散させて実現することができる。
【００６８】
なお上記機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述された装置実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤメモリ、ＭＯなど装置可読な記録媒体に格納して頒布することができる。
【００６９】
以上本発明の特定の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００７０】
【図１】複合機のハードウェア構成の実施形態を示す図。
【図２】本実施形態の複合機の機能構成を示すブロック図。
【図３】本実施形態の複合機が実行するマーキング画像付き原稿の印刷出力処理のフローチャート。
【図４】制限付画像データの登録テーブルを一例として示す図。
【図５】本実施形態の複合機が実行する入力原稿の読取処理のフローチャート。
【図６】入力原稿の入力画像データと一致する画像データの検索処理に関する機能構成を示すブロック図。
【図７】本実施形態の複合機が実行する、入力画像データに一致する画像データを判定する処理のフローチャート。
【図８】オペレーション・パネルに表示される表示画面４００を一例として示す図。
【図９】入力原稿読取処理の他の実施形態のフローチャート。
【符号の説明】
【００７１】
１０…複合機、１２…コントローラ、１４…ＣＰＵ、１６…システムメモリ、１８…ＮＢ、２０…ＡＳＩＣ、２２…ローカルメモリ、２４…ＨＤＤ、２６…ＮＶ−ＲＡＭ、２８…ＳＢ、３０…ＮＩＣ、３２…ＳＤカード・スロット、３４…ＵＳＢＩ／Ｆ、３６…ＩＥＥＥ１３９４Ｉ／Ｆ、３８…セントロニクスＩ／Ｆ、４２…オペレーション・パネル、４４…ＦＣＵ、４６…エンジン、４８…ＡＧＰ、５０，５２…ＰＣＩバス、６０…マーキング判定部、６２…画像読取部、６４…マーキング画像検知部、６６…画像比較部、６８…処理制御部、７０…マーキング付与部、７２…マーキング情報登録部、７４…マーキング画像合成部、７６…印刷出力部、７８…画像データ作成部、８０…画像データ蓄積部、１００…入力画像データ、１０２…画像データ、２００…登録テーブル、４００…表示画面、Ｐ，Ｑ…入力原稿、Ｒ…出力原稿、ｐ，ｒ…マーキング画像、ｑ…隠されたマーキング画像
【図１】
2009033579.tif 000003
【図２】
2009033579.tif 000004
【図３】
2009033579.tif 000005
【図４】
2009033579.tif 000006
【図５】
2009033579.tif 000007
【図６】
2009033579.tif 000008
【図７】
2009033579.tif 000009
【図８】
2009033579.tif 000010
【図９】
2009033579.tif 000011