(57)【特許請求の範囲】
【請求項１】
画像を取得する画像取得手段と、
前記画像取得手段により取得された画像の圧縮を行う時機を判断する圧縮時機判断手段と、
前記圧縮時機判断手段により前記画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、前記画像の情報抽出について判断する情報抽出判断手段と、
前記情報抽出判断手段による判断に基づいて、前記画像に埋め込まれた埋め込み情報を抽出する情報抽出手段と、
前記画像を圧縮する画像圧縮手段と、
前記情報抽出手段により抽出された埋め込み情報と、前記画像圧縮手段により圧縮された圧縮画像とを関係付けて記憶する記憶手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記圧縮時機判断手段は、
前記画像取得手段により前記画像が取得された場合、直ちに該画像の情報抽出及び該画像の圧縮を実行するか否かを予め定められた情報に基づいて判断し、
直ちに実行しないと判断した場合は、前記画像を前記記憶手段に記憶することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記記憶手段に記憶する画像には、記憶する期間を示す記憶期間情報が付与されることを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記圧縮時機判断手段は、
前記画像処理装置がアイドル時間であるかどうかを示す情報に基づいて、前記画像の圧縮を行う時機を判断し、
前記画像処理装置がアイドル時間である場合は、圧縮開始時機であると判断することを特徴とする請求項２又は３記載の画像処理装置。
【請求項５】
画像を取得する画像取得手段と、
前記画像取得手段により取得された画像の圧縮を行う時機を判断する圧縮時機判断手段と、
前記圧縮時機判断手段により前記画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、前記画像の情報抽出について判断する情報抽出判断手段と、
前記情報抽出判断手段による判断に基づいて、前記画像に埋め込まれた埋め込み情報を抽出する情報抽出手段と、
前記画像を圧縮する画像圧縮手段と、
前記情報抽出手段により抽出された埋め込み情報と、前記画像圧縮手段により圧縮された圧縮画像とを関係付けて記憶する記憶手段と、
を有することを特徴とする画像処理システム。
【請求項６】
画像を取得する画像取得ステップと、
前記画像取得ステップにより取得された画像の圧縮を行う時機を判断する圧縮時機判断ステップと、
前記圧縮時機判断ステップにより前記画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、前記画像の情報抽出について判断する情報抽出判断ステップと、
前記情報抽出判断ステップによる判断に基づいて、前記画像に埋め込まれた埋め込み情報を抽出する情報抽出ステップと、
前記画像を圧縮する画像圧縮ステップと、
前記情報抽出ステップにより抽出された埋め込み情報と、前記画像圧縮ステップにより圧縮された圧縮画像とを関係付けて記憶する記憶ステップと、
を有することを特徴とする画像処理方法。
【請求項７】
画像を取得する画像取得処理と、
前記画像取得処理により取得された画像の圧縮を行う時機を判断する圧縮時機判断処理と、
前記圧縮時機判断処理により前記画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、前記画像の情報抽出について判断する情報抽出判断処理と、
前記情報抽出判断処理による判断に基づいて、前記画像に埋め込まれた埋め込み情報を抽出する情報抽出処理と、
前記画像を圧縮する画像圧縮処理と、
前記情報抽出処理により抽出された埋め込み情報と、前記画像圧縮処理により圧縮された圧縮画像とを関係付けて記憶する記憶処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項８】
請求項７記載のプログラムを記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の画像を取得し、画像を保存したり、画像から情報を抽出したり、画像を媒体上に形成したりする画像処理装置、画像処理システム、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、画像処理技術、画像形成技術の向上によって、画像処理装置であるデジタルカラー複写機を用いて紙幣や有価証券等を複写した場合、その複写物と原本である本物とが容易に区別できないほど忠実な複写が可能となってきている。このため、紙幣や有価証券等のような特殊原稿については、複写を全く行うことができないようにするか、あるいは、正しく複写を行うことができないようにする措置をとることが必要である。
【０００３】
また、例えば企業においては、紙幣や証券など特殊原稿以外の一般文書の場合にあっても、文書内容の機密保持の観点から、複写が禁止されている機密文書が多数存在する。このような機密文書についても、複写を正常に行うことができないようにするか、あるいは、たとえ複写を行えたとしても印刷者を特定可能とすることで情報漏えいを抑止するような措置をとることが必要である。
【０００４】
このようなことから、従来、特殊原稿や機密文書等を複写することに規制力を及ぼすことを目的とする種々の発明がなされている。以下、そのような発明の具体的な例を紹介する。
【０００５】
紙幣や有価証券等の特殊原稿を判別する方法として、入力した画像データと予め登録してある特定のマーク（パターンデータ）とをパターンマッチング法で比較し、特定のマークが存在する場合に原稿が特殊原稿であると判別する方法が提案されている。特許文献１や特許文献２に記載された発明は、その代表的な例である。こうして、原稿が特殊原稿であると判定した場合には、その複写を禁止する、つまり、複写しないようにすることが容易である。
【０００６】
複写禁止された機密文書を判別する発明として、例えば、特許文献３や特許文献４には、機密文書に付された機密文書であることを示すマークを検出するようにした発明が記載されている。これは、複写禁止された機密文書には、一般的に、マル秘の印鑑や複写禁止のマーク等からなる機密文書であることを示すマークが押印されていることを利用している。こうして、原稿が機密文書であると判定した場合には、その複写を禁止する、つまり、複写しないようにすることが容易である。
【０００７】
特許文献５には、文書ファイルの属性を機械による読解が可能な符号化をすることを電子文書処理装置が開示されている。属性とは、ファイル名、作者、日時などの基本的属性から、スプレッドシートの計算アルゴリズム、ハイパーテキストのリンク先、イメージを形成するグラフィカルオブジェクトとコントロールポイントに合致するカーブを定義するデータ用のコントロールポイント、３Ｄ情報、オブジェクトの色など多岐に渡る例が示されている。
【０００８】
特許文献６には、印刷する文書の機密レベルを埋め込んで不正流出を防止する発明がなされている。実施例には複写回数や個人を特定する情報などの埋め込みや埋め込み情報の更新についても言及している。
【０００９】
特許文献７では、文書画像の背景に背景ドットパターンを埋め込み、読み取った画像から検知した背景ドットパターンが保存した出力禁止パターンと同一の場合出力禁止画像と判断し、出力禁止する方法が提案している。この方法は機密文書の再現処理を確実に防止することができる。
【特許文献１】特開平６−１２５４５９号公報
【特許文献２】特開２００１−８６３３０号公報
【特許文献３】特開平７−３６３１７号公報
【特許文献４】特開平７−８７３０９号公報
【特許文献５】特許３２１９２５１号公報
【特許文献６】特開平１１−３５５５５７号公報
【特許文献７】特開２００４−２７４０９２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述したように、機密文書を防止する技術や、文書の印刷者情報などを特定する情報埋め込み技術は、様々なものが発明されている。
【００１１】
また、情報漏えいがあった場合、複写された画像情報を不揮発性記憶手段に格納することも行われている。しかし、複写される文書画像を保存する場合、データの記憶容量の限界やコストのために埋め込まれた情報（埋め込み情報）を消失してしまうほどの画像圧縮が行われてしまうと、情報漏えい者の情報や関連する情報を消失してしまう。
【００１２】
そこで、本発明が解決しようとする課題は、画像情報と共に埋め込み情報を保存することである。また、これに付随して画像情報を保存する際に発生する待ち時間を軽減することである。これは、埋め込み情報の抽出に時間がかかる場合、画像の保存が定められた操作（例えばコピー）を行う度に待ち時間が発生してしまうので、作業効率が悪いからである。したがって、画像情報を保存する際の待ち時間を削減する必要がある。
【００１３】
本発明は、上記事情に鑑みてなされたものであり、画像情報と共に埋め込み情報を保存し、かつ、画像情報を保存する際の待ち時間を軽減する画像処理装置、画像処理システム、画像処理方法、プログラム及び記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１４】
かかる目的を達成するために、本発明の画像処理装置は、画像を取得する画像取得手段と、画像取得手段により取得された画像の圧縮を行う時機を判断する圧縮時機判断手段と、圧縮時機判断手段により画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、画像の情報抽出について判断する情報抽出判断手段と、情報抽出判断手段による判断に基づいて、画像に埋め込まれた埋め込み情報を抽出する情報抽出手段と、画像を圧縮する画像圧縮手段と、情報抽出手段により抽出された埋め込み情報と、画像圧縮手段により圧縮された圧縮画像とを関係付けて記憶する記憶手段と、を有することを特徴とする。
【００２３】
本発明の画像処理システムは、画像を取得する画像取得手段と、画像取得手段により取得された画像の圧縮を行う時機を判断する圧縮時機判断手段と、圧縮時機判断手段により画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、画像の情報抽出について判断する情報抽出判断手段と、情報抽出判断手段による判断に基づいて、画像に埋め込まれた埋め込み情報を抽出する情報抽出手段と、画像を圧縮する画像圧縮手段と、情報抽出手段により抽出された埋め込み情報と、画像圧縮手段により圧縮された圧縮画像とを関係付けて記憶する記憶手段と、を有することを特徴とする。
【００２４】
本発明の画像処理方法は、画像を取得する画像取得ステップと、画像取得ステップにより取得された画像の圧縮を行う時機を判断する圧縮時機判断ステップと、圧縮時機判断ステップにより画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、画像の情報抽出について判断する情報抽出判断ステップと、情報抽出判断ステップによる判断に基づいて、画像に埋め込まれた埋め込み情報を抽出する情報抽出ステップと、画像を圧縮する画像圧縮ステップと、情報抽出ステップにより抽出された埋め込み情報と、画像圧縮ステップにより圧縮された圧縮画像とを関係付けて記憶する記憶ステップと、を有することを特徴とする。
【００２５】
本発明のプログラムは、画像を取得する画像取得処理と、画像取得処理により取得された画像の圧縮を行う時機を判断する圧縮時機判断処理と、圧縮時機判断処理により画像の圧縮を行う時機であると判断された場合、所定の圧縮レベルに基づいて、画像の情報抽出について判断する情報抽出判断処理と、情報抽出判断処理による判断に基づいて、画像に埋め込まれた埋め込み情報を抽出する情報抽出処理と、画像を圧縮する画像圧縮処理と、情報抽出処理により抽出された埋め込み情報と、画像圧縮処理により圧縮された圧縮画像とを関係付けて記憶する記憶処理と、をコンピュータに実行させることを特徴とする。
【００２６】
本発明の記憶媒体は、本発明のプログラムを記憶したことを特徴とする。
【発明の効果】
【００２７】
本発明によれば、埋め込み情報を消失することなく、時間的にもサイズ的にも効率よく画像保存を行うことが可能となる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００２９】
まず、本発明の一実施例である画像処理装置（デジタル複合機・ＭＦＰ（Multi Function Peripheral））について図１を参照しながら説明する。
【００３０】
本発明の画像処理装置は、ネットワークに接続することが可能であり、画像読取装置（画像取得手段の一例）としてのスキャナ２０１、画像形成装置としてのプリンタ２０３、ＣＰＵ（Central Processing Unit）２０４ａ、記憶媒体としてのメモリ（ＲＯＭ（Read Only Memory）２０４ｂ及びＲＡＭ（Random Access Memory）２０４ｃ）及びＨＤＤ（Hard Disk Drive）２１４、画像処理部２０２、ユーザ（画像処理装置の管理者も含む）による各種操作を受け付けると共に、ユーザに対して各種情報を表示する操作表示部２０５をシステムコントローラによって制御する構成である。
【００３１】
システムコントローラ２０４は、ＣＰＵ２０４ａ、メモリ２０４ｂ、２０４ｃ、及びＨＤＤ２１４等から構築されるコンピュータ機能を活用し、操作表示部２０５からの指示に応じてスキャナ２０１、画像処理部２０２及びＨＤＤ２１４を制御し、必要な情報を操作表示部２０５に返して表示させる。
【００３２】
画像処理部２０２は、情報抽出手段１１、画像圧縮手段１２、情報抽出判断手段１３、圧縮時機判断手段１４を有する。これら各手段については、図２を用いて後述する。なお、図１には示していないが、画像処理部２０２には一般的な構成としてのフィルタ処理部、変倍処理部、γ処理部、階調処理部なども含まれているものとする。
【００３３】
図２に、原稿をスキャンしてからＨＤＤ２１４に保存するまでの情報の流れをハードウェアで構成した場合の例として示し、その概略を説明する。
【００３４】
スキャナ２０１で読み取った原稿画像は圧縮時機判断手段１４へ出力され、圧縮開始時機でないと判断された場合は画像情報（原稿画像の情報）としてＨＤＤ２１４へ保存され、圧縮開始時機であると判断された場合は情報抽出判断手段１３へ出力される。また、圧縮開始時機でないと判断され、画像情報がＨＤＤ２１４へ保存された場合で、後に圧縮開始時機であると判断された場合は、ＨＤＤ２１４に保存されている画像情報が読み出され（再帰的に取得され）、情報抽出判断手段１３へ出力される。
【００３５】
情報抽出判断手段１３は、所定の圧縮（画像圧縮手段１２で行われる圧縮）に応じて情報抽出を行うかどうかを少なくとも判断し、その判断結果を示す情報（判断結果情報）と共に、画像情報を情報抽出手段１１へ出力する。
【００３６】
情報抽出手段１１は、情報抽出判断手段１３から出力された判断結果情報に基づき、画像情報から埋め込み情報の抽出を行う。そして、情報抽出手段１１は、画像情報と、情報抽出結果（埋め込み情報の内容）と、情報抽出判断手段１３から出力された判断結果情報とを画像圧縮手段１２に出力する。
【００３７】
画像圧縮手段１２は、情報抽出判断手段１３から出力された判断結果情報に基づいて画像を圧縮し、圧縮した画像と情報抽出結果とを関連付けてＨＤＤ２１４へ保存する。
【００３８】
所定の情報が埋め込まれた原稿の例を図１０、図１１に示す。図１０の原稿は、バーコードによって情報（埋め込み情報）が埋め込まれている。図１１の原稿は、バーコードの埋め込み情報の他に地紋によって情報（埋め込み情報）が埋め込まれており、複数種の情報（埋め込み情報）が埋め込まれている。このような埋め込み込み情報が、情報抽出手段１１による抽出の対象となる。
【００３９】
次に、図３に、圧縮時機判断手段１４をハードウェアで構成する例を示し、その概要について説明する。
スキャナ２０１が原稿から読み取った原稿画像は、圧縮時機判断手段１４に出力され、圧縮を行う時機（時期）が判断される。圧縮時機判断手段１４は、図３のブロック図に示すように、圧縮即時開始判断部１４９、圧縮自動開始判断部１４２、時間発生部１４１、閑暇問合せ部１４４、記憶残量問合せ部１４５、記憶期間問合せ部１４６、日時問合せ部１４７、処理数問合せ部１４８、情報読込部１４３を有して構成される。
【００４０】
まず、圧縮即時開始判断部１４９に対して、スキャナ２０１が原稿から読み取った原稿画像が入力され、情報抽出処理から圧縮処理までの一連の処理を直ちに実行するかどうかが判断される。判断するための情報は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮即時開始判断部１４９にロードしておいてもよいし、規定値であってもよい。また、スキャナ２０１から原稿画像が入力される度にユーザに入力（指定・設定）させても良いし、予めユーザに入力（指定・設定）させておいても良いし、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータ（例えば図１のＰＣ）を介して入力してもよい。
【００４１】
一連の処理を直ちに実行すると判断された場合、入力された原稿画像（画像情報）を情報抽出判断手段１３へ出力する。そうでない場合は、システムコントローラ２０４へ原稿画像（画像情報）を出力する。このとき圧縮せずに（あるいは可逆圧縮して）記憶しておく期限を付加して出力してもよい。システムコントローラ２０４は、受け取った画像情報を、ＲＡＭ２０４ｃに記憶させておいてもよいし、ＨＤＤ２１４に記憶させておいてもよいし、それら両方に記憶させておいてもよい。また、圧縮時機判断手段１４とシステムコントローラ２０４との間に暗号化および復号化するハードウェアを装着し、暗号化された原稿画像（画像情報）をシステムコントローラ２０４に出力するようにしてもよいし、システムコントローラ２０４で画像情報を暗号化してもよい。画像情報を記憶しておく期限は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮即時開始判断部１４９にロードしておいてもよいし、規定値であってもよい。また、予めユーザに入力（指定・設定）させておいても良いし、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータを介して入力してもよい。入力する情報は、画像情報を記憶しておく期限（記憶期限）であってもよいし、画像情報を記憶しておく期間（記憶期間）であってもよい。この記憶期間（記憶期限）をユーザが指定可能とすることにより、後述する圧縮自動開始判断部１４２で判断される、情報抽出処理から圧縮処理までの一連の処理の実行開始時機（圧縮開始時機）を、指定された記憶期間（記憶期限）の後に指定できる。
【００４２】
一方、圧縮即時開始判断部１４９で即時実行と判断されなかった場合は、圧縮自動開始判断部１４２において、情報抽出処理から圧縮処理までの一連の処理の実行開始時機（圧縮開始時機）の判断を行う。圧縮自動開始判断部１４２は、時間発生部１４１から出力された時間に基づいて、情報抽出処理から圧縮処理までの一連の処理を行うかどうかを判断する。
【００４３】
時間発生部１４１は、クロック数をカウントして時間を計測しており、所定の時間経過後に、所定の時間が経過したということを示す情報（時間経過情報）を圧縮自動開始判断部１４２に出力する。この所定の時間については、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮即時開始判断部１４９にロードしておいてもよいし、規定値であってもよい。この時間発生部１４１の機能をシステムコントローラ２０４が代わりに行う構成にしてもよい。
【００４４】
圧縮自動開始判断部１４２は、上記時間経過情報の入力を受けて、閑暇問合せ部１４４、記憶残量問合せ部１４５、記憶期間問合せ部１４６、日時問合せ部１４７、及び処理数問合せ部１４８にそれぞれ情報の問合せを行い、問合せの結果受け取ったそれぞれの情報に基づいて圧縮開始時機であるかどうかの判断を行う。閑暇問合せ部１４４、記憶残量問合せ部１４５、記憶期間問合せ部１４６、日時問合せ部１４７、及び処理数問合せ部１４８は、システムコントローラ２０４に対して、それぞれが判断を行うために必要な情報を要求する。
【００４５】
閑暇問合せ部１４４は、システムコントローラ２０４に対して、この情報要求時に画像処理装置がアイドル時間（画像処理装置が利用されていない時間）であるかどうかの情報を要求して、その情報を受け取るまで待機する。アイドル時間でない場合は、画像処理装置が最後に操作された時刻も受け取る。受け取った情報を圧縮自動開始判断部１４２に出力する。圧縮自動開始判断部１４２は、受け取った情報がアイドル時間である場合は圧縮開始と判断し、情報読込部１４３に対して、情報（ＨＤＤ２１４等に記憶した原稿画像・画像情報）の読込を開始しても良いという情報を出力する。受け取った情報がアイドル時間でない場合は、最後に操作された時刻を現在の時刻から差し引き、その時間が所定の期間（閾値）を超えていればアイドル時間と判断する。そして、アイドル時間でないと判断した場合は圧縮開始ではないと判断し、情報読込部１４３に対して、情報の読込を開始してはならないという情報を出力する。これは圧縮即時開始判断部１４９で即時実行と判断されずにＨＤＤ２１４等に記憶された原稿画像の処理を、ユーザが画像処理装置を利用していない時間を利用して処理するためである。また、圧縮開始の判断は、他の判断（例えば、後述する各問合せ部１４５〜１４８が受け取った情報に基づく判断）と組み合わせて判断してもよい。上記所定の期間（アイドル時間かどうかを判断するために用いる閾値）は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮自動開始判断部１４２にロードしておいてもよいし、規定値であってもよい。また、予めユーザに入力（指定・設定）させておいても良いし、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータを介して入力してもよい。
【００４６】
記憶残量問合せ部１４５は、システムコントローラ２０４に対して、この情報要求時に記憶媒体（ＨＤＤ２１４等）が記憶できる残量（空き容量・未使用量）の情報を要求して、その情報を受け取るまで待機し、情報を受け取ったら、その受け取った情報を圧縮自動開始判断部１４２に出力する。圧縮自動開始判断部１４２は、受け取った情報が示す現在の記憶媒体の容量から所定の容量（閾値）を差し引き、その結果が負であれば圧縮開始と判断し（現在の記憶媒体の容量が所定の容量（閾値）を下回った時を圧縮開始時機と判断し）、情報読込部１４３に対して、情報の読込を開始しても良いという情報を出力する。そうでない場合は圧縮開始ではないと判断し、情報読込部１４３に対して、情報の読込を開始してはならないという情報を出力する。これは記憶媒体に記憶できる残量がなくなることによって、スキャンされた画像情報が記憶媒体に記憶できなくなることを回避するためである。また、圧縮開始の判断は、他の判断（例えば、各問合せ部１４４，１４６〜１４８が受け取った情報に基づく判断）と組み合わせて判断してもよい。上記所定の容量（閾値）は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮自動開始判断部１４２にロードしておいてもよいし、規定値であってもよい。予めユーザに入力（指定・設定）させておいても良いし、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータを介して入力してもよい。
【００４７】
記憶期間問合せ部１４６は、システムコントローラ２０４に対して、記憶媒体（ＨＤＤ２１４等）の中に所定の記憶期間（閾値）を超えて存在する圧縮可能な画像の数を示す情報を要求して、その情報を受け取るまで待機し、その情報を受け取ったら、その受け取った情報を圧縮自動開始判断部１４２に出力する。システムコントローラ２０４は、記憶媒体に記憶されている画像に記憶期間（又は、記憶期限）の情報が付加されている場合、その情報に基づいて該当画像を検索する。圧縮自動開始判断部１４２は、圧縮する画像の数が０でなければ、圧縮開始と判断し、情報読込部１４３に対して、圧縮する画像の数と同じ回数だけ情報の読込を開始しても良いという情報を出力する。そうでない場合は圧縮開始ではないと判断し、情報読込部１４３に対して、情報の読込を開始してはならないという情報を出力する。また、情報読込部１４３に情報を出力する度に、再び圧縮開始の判断を行ってもよい。これは高い画質を保持したまま原稿画像を保存しておきたい場合に対応するためである。また、圧縮開始の判断は他の判断（例えば、各問合せ部１４４，１４５，１４７，１４８が受け取った情報に基づく判断）と組み合わせて判断してもよい。上記所定の記憶期間（閾値）は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮自動開始判断部１４２にロードしておいてもよいし、規定値であってもよい。予めユーザに入力（指定・設定）させておいても良いし（記憶期間又は記憶期限をユーザが指定可能とすることにより、圧縮開始時機を、指定された記憶期間又は記憶期限の後に指定できる）、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータを介して入力してもよい。
【００４８】
日時問合せ部１４７は、システムコントローラ２０４に対して、現在の日時を示す情報を要求して、その情報を受け取るまで待機し、その情報を受け取ったら、その受け取った情報を圧縮自動開始判断部１４２に出力する。圧縮自動開始判断部１４２は、受け取った情報が示す現在の日時と、所定の定期的な日時とを比較し、現在の日時が所定の定期的な日時であれば圧縮開始と判断し、情報読込部１４３に対して、情報の読込を開始しても良いという情報を出力する。そうでない場合は圧縮開始ではないと判断し、情報読込部１４３に対して、情報の読込を開始してはならないという情報を出力する。これは、画像処理装置を利用しない定期的な期間（アイドル時間など）が予め分かっている場合に有効である。また、情報読込部１４３に対して情報の読込を開始しても良いという情報を連続して複数回出力する場合、その時機に初めて情報読込部１４３に出力した日時を現在の日時から差し引いた経過期間と、所定の経過期間とを比較し、差し引いた経過期間が所定の経過期間未満であれば、圧縮開始と判断し、情報読込部１４３に対して、圧縮する画像の数と同じ回数だけ情報の読込を開始しても良いという情報を出力する。そうでない場合は圧縮開始ではないと判断し、情報読込部１４３に対して、情報の読込を開始してはならないという情報を出力する。これは、画像処理装置を利用する時機が予め分かっている場合に有効である。また、圧縮開始の判断は、他の判断（例えば、各問合せ部１４４〜１４６，１４８が受け取った情報に基づく判断）と組み合わせて判断してもよい。上記所定の定期的な日時（期間）及び所定の経過期間は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮自動開始判断部１４２にロードしておいてもよいし、規定値であってもよい。また、予めユーザに入力（設定・入力）させておいても良いし（画像圧縮手段１２による圧縮を実行できる期間（日時）をユーザが指定可能とすることにより、指定された期間内（日時）を圧縮開始時機に指定できる。なお、指定された期間内（日時）に画像圧縮手段１２による圧縮が終わらない画像については圧縮開始時機を変更することができる）、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータを介して入力してもよい。
【００４９】
処理数問合せ部１４８は、システムコントローラに対して、記憶媒体（ＨＤＤ２１４等）の中にある圧縮可能な画像の数を示す情報を要求して、その情報を受け取るまで待機し、その情報を受け取ったら、その受け取った情報を圧縮自動開始判断部１４２に出力する。圧縮自動開始判断部１４２は、受け取った情報が示す圧縮可能な画像の数と所定の数（閾値）とを比較し、所定の数以下であれば圧縮開始と判断し、情報読込部１４３に対して、圧縮可能な画像の数と同じ回数だけ情報の読込を開始しても良いという情報を出力する。また、比較した結果が所定の数以上であれば、情報読込部１４３に対して、所定の数と同じ回数だけ情報の読込を開始しても良いという情報を出力する。圧縮可能な画像の数が０であれば、圧縮開始ではないと判断し、情報読込部１４３に対して、情報の読込を開始してはならないという情報を出力する。また、情報読込部１４３に情報を出力する度に、再び圧縮開始の判断を行ってもよい。これは、最低限圧縮処理を行っておきたい場合に有効である。また、圧縮開始の判断は、他の判断（例えば、上記各問合せ部１４４〜１４７が受け取った情報に基づく判断）と組み合わせて判断してもよい。上記所定の数（閾値）は、システムコントローラ２０４に問合せてもよいし、予めファイル等に保存しておいてもよいし、画像処理装置の起動時に情報データを圧縮自動開始判断部１４２にロードしておいてもよいし、規定値であってもよい。また、予めユーザに入力（指定・設定）させておいても良いし（圧縮可能な画像の個数をユーザが指定可能とすることにより、指定された画像の個数だけ圧縮開始時機の指定がされる。また、複数の画像をユーザが選択可能とすることにより、選択された各画像に対して圧縮開始時機の指定ができる）、管理者だけしか入力できないようにしてもよい。これらの入力は、操作表示部２０５を介して入力してもよいし、ネットワークを通じて画像処理装置の外部のコンピュータを介して入力してもよい。
【００５０】
情報読込部１４３は、圧縮自動開始判断部１４２から画像情報の読込を開始してもよいという情報が入力された場合、システムコントローラ２０４を介して記憶媒体（図１のメモリやＨＤＤ）に記憶されている圧縮可能な原稿画像（画像情報）を１つ取得する。原稿画像に付属している情報があればその付属情報も取得し、情報抽出判断手段１３へ出力する。情報読込部１４３とシステムコントローラ２０４との間に暗号の復号化部を装着して情報を復号してもよいし、システムコントローラ２０４で復号してもよい。システムコントローラ２０４は、現在記憶媒体中にある原稿画像について、操作表示部２０５を介してユーザに優先的に圧縮を行う画像を選択させるようにしてもよい。優先される画像がある場合、システムコントローラ２０４は優先的にその画像を情報読込部１４３に出力する。
【００５１】
情報抽出判断手段１３は、画像圧縮手段１２で行われる所定の圧縮に応じて情報抽出を行うかどうかを判断する。圧縮手段はただ１つでもかまわないが、ここでは段階的に圧縮と情報抽出を行う場合について説明する。図４に、圧縮する段階（圧縮レベル）と圧縮後のサイズの関係の一例を示す。図４に示すように、圧縮レベルが高いほど圧縮後のサイズは小さくなるように予め圧縮レベルを設定しておく。なお、図４では、圧縮レベルを０，１，２，３としているが、圧縮レベルは何段階あってもよい。図５は、それら圧縮レベルと圧縮内容の関係の一例を示す。圧縮内容は、圧縮レベルが高いほど圧縮後のサイズが小さくなるならばどのように設定してもかまわない。ただし、人間が可読できなくなるような圧縮の指定はできないものとする。
【００５２】
情報抽出判断手段１３に入力される画像は、ここでは圧縮レベル０だけではなく、圧縮レベル０ないし３の画像となる。ここでは段階的に圧縮して保存を行うため、情報読込部１４３には、すでに圧縮されている画像もシステムコントローラ２０４から入力される。また、スキャンされた時にすでに解像度が低い場合や、色数が少ないものについては圧縮レベルを分類しなおす。これは人間が可読できないような圧縮を行わせないようにするためである。情報抽出判断手段１３に入力される情報は、画像情報だけではなく、現在の画像の圧縮レベルも入力される。
【００５３】
情報抽出判断手段１３は、現在の圧縮レベルの次の段階の圧縮レベルで圧縮すると取得できなくなる埋め込み情報があるかどうかを判断する。あらかじめ関連付けておいた圧縮レベルと抽出可能な情報埋め込み方式の関係に従って、情報抽出を行う情報埋め込み方式について判断を行う。図６に、圧縮レベルと抽出可能な情報埋め込み方式の関係の一例を示す。
【００５４】
図６において、例えば、圧縮レベル０でなければ抽出できない情報埋め込み方式Ａおよび情報埋め込み方式Ｂについては、圧縮レベル１以上の圧縮が行われる前に抽出しておく必要がある。情報埋め込み方式は、情報抽出ができるものであれば任意のものを利用してよい。
【００５５】
圧縮は圧縮レベルが１ずつ大きくなるように設定してもよいし、２以上大きくなるように設定してもよい。２以上大きくなる場合は、情報抽出判断手段１３は、２以上大きくなると抽出できなくなる情報埋め込み方式があるかどうか判断する。また、抽出できなくなる情報埋め込み方式だけでなく、その他の情報埋め込み方式についても情報の抽出を行う必要があると判断するように設定しておいてもよい。画像圧縮手段１２では圧縮を段階的に行うが、一度にすべての情報埋め込み方式について抽出するように判断してもよい。圧縮レベルに応じて段階的に情報抽出する場合は、同一の情報抽出方法による情報抽出が必要であるという判断は、一度のみとする。これは、無駄に情報抽出しないということと、異なる圧縮レベルの同じ画像から同一の情報抽出方法で異なる情報が抽出してしまった場合、圧縮レベルが小さい方が、画像品質が高いと考えられるため、圧縮レベルの低いほうを優先するためである。情報抽出判断手段１３は、情報抽出を行う必要がある情報埋め込み方式の情報（判断結果情報）と、次の圧縮レベルの情報（判断結果情報）と、画像情報とを、情報抽出手段１１に出力する。
【００５６】
情報抽出手段１１は、情報抽出判断手段１３から受け取った判断結果情報（情報抽出を行う必要がある情報埋め込み方式の情報）に基づいて、画像情報から埋め込み情報を抽出し、抽出した埋め込み情報を文字列に変換する。そして、文字列に変換した埋め込み情報の内容を示す情報（情報抽出結果）と、次の圧縮レベルの情報（判断結果情報）と、画像情報とを画像圧縮手段１２へ出力する。なお、情報抽出手段１１による埋め込み情報の抽出は、画像圧縮手段１２による画像圧縮の直前となる。
【００５７】
画像圧縮手段１２は、判断結果情報（次の圧縮レベル）に従って画像情報の圧縮を行い、情報抽出手段１１から出力された情報（情報抽出結果）を関連づけて保存する。このとき、記憶期間の情報をつけておいてもよい。保存する時には、画像情報及び情報抽出結果情報の少なくとも１つを暗号化するようにしてもよい。
【００５８】
図７に、抽出した情報（情報抽出結果）と画像情報を保存する形式の一例を示す。まず付加的な情報をエントリとして扱い、先頭にエントリの合計数を２バイトで表す。次に各エントリが必要とするバイトサイズを表す。エントリＮｏ．１の情報サイズから順に最後の情報のエントリまで４バイトずつ表す。その後、各エントリＮＯの情報が表される。その後に画像情報と画像が保存される。図８にエントリ情報の形式の一例を示す。先頭３２バイトは情報の識別子とし、そのあとが情報を表すようにしてもよい。図９に情報識別子の一例を示す。エントリには、画像情報と画像のバイト数を表すものを指定しておいてもよいし、画像情報と画像自体を格納してもよい。また画像情報と、画像を別々に格納してもよい。また、スキャンされた日時や、暗号化・復号化に関する情報を保持しておいてもよい。また圧縮レベルの格納に利用してもよいし、抽出された情報と抽出方法の名前を格納しておいてもよい。この形式を、圧縮時機判断手段１４、情報抽出判断手段１３、情報抽出手段１１、画像圧縮手段１２から入出力される情報の形式としてもよい。
【実施例２】
【００５９】
本発明の一実施例である画像処理装置（デジタル複合機・ＭＦＰ（Multi Function Peripheral））の構成を図１２に示す。図１３には示していないが、ネットワークと通信を行うこともできる。
【００６０】
上記実施例１では、図１の画像処理部２０２における各手段をハードウェアにて実現したが、本実施例では、図１２に示す構成の画像処理装置において、図１の画像処理部２０２における各手段、すなわち、情報抽出手段１１、情報抽出判断手段１３、画像圧縮手段１２、圧縮時機判断手段１４を、ソフトウェア（コンピュータプログラム）にて実現する。なお、ソフトウェアによる処理を実行する場合には、処理シーケンス（図１３及び図１４）を記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【００６１】
また、コンピュータプログラムは、例えば、記録媒体（記憶媒体）としてのハードディスクやＲＯＭに予め記録しておくことが可能である。あるいは、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。
【００６２】
なお、コンピュータプログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送したりし、コンピュータでは、転送されてきたプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることが可能である。
【００６３】
まず、本発明の画像処理装置（図１２の画像処理装置）の動作例として、スキャナから画像が入力された場合について、図１３のフローチャートを参照して説明する。
【００６４】
スキャナ２０１から原稿画像（画像情報）が入力されると（ステップＳ１）、直ちに処理（情報抽出及び圧縮）を実行するかどうかが判断される（ステップＳ２）。
【００６５】
直ちに処理を実行しない場合は（ステップＳ２／ＮＯ）、原稿画像が可逆圧縮される（ステップＳ９）。そして、圧縮した画像が暗号化され（ステップＳ１０）、ＨＤＤ２１４に保存される（ステップＳ１１）。
【００６６】
直ちに処理を実行する場合は（ステップＳ２／ＹＥＳ）、圧縮レベルが取得され（ステップＳ３）、情報抽出するか否かが判断される（ステップＳ４）。
【００６７】
情報抽出を行わない場合は（ステップＳ４／ＮＯ）、原稿画像は、取得された圧縮レベルで圧縮され（ステップＳ８）、暗号化され（ステップＳ１０）、ＨＤＤ２１４に保存される（ステップＳ１１）。
【００６８】
情報抽出を行う場合は（ステップＳ４／ＹＥＳ）、情報抽出方式が選択され（ステップＳ５）、その方式で原稿画像に対して情報抽出が行われ（ステップＳ６）、抽出結果（埋め込み情報の内容）が出力される（ステップＳ７）。そして、原稿画像は、取得された圧縮レベルで圧縮され（ステップＳ８）、暗号化され（ステップＳ１０）、抽出結果と関連付けられてＨＤＤ２１４に保存される（ステップＳ１１）。なお、ステップＳ１０における暗号化は、原稿画像及び抽出結果の少なくとも１つとする。
【００６９】
次に、本発明の画像処理装置（図１２の画像処理装置）の動作例として、ＨＤＤに一旦保存された原稿画像を再びＨＤＤから取得する場合について、図１４のフローチャートを参照して説明する。
【００７０】
アイドルタイムであるかが調査され（ステップＳ２１）、保存期間を超える圧縮可能なファイルが存在するかが調査され（ステップＳ２２）、ＨＤＤ２１４の残量が調査され（ステップＳ２３）、処理するように指定された時間であるかが調査され（ステップＳ２４）、連続して処理してもよい時間であるかが調査され（ステップＳ２５）、連続して処理してもよいファイル数であるかが調査され（ステップＳ２６）、これら各調査の結果に基づいて、圧縮処理を実行するか否かが判断される（ステップＳ２７）。
【００７１】
圧縮処理を実行しない場合は（ステップＳ２７／ＮＯ）、ステップＳ２１へ戻る。圧縮処理を実行する場合は（ステップＳ２７／ＹＥＳ）、その対象となるファイル（原稿画像）がＨＤＤ２１４から検索される（ステップＳ２８）。
【００７２】
そして、検索されたファイルの暗号が復号化され（ステップＳ２９）、圧縮レベルが取得され（ステップＳ３０）、情報抽出するか否かが判断される（ステップＳ３１）。
【００７３】
情報抽出を行わない場合は（ステップＳ３１／ＮＯ）、原稿画像は、取得された圧縮レベルで圧縮され（ステップＳ３５）、暗号化され（ステップＳ３６）、ＨＤＤ２１４に保存される（ステップＳ３７）。
【００７４】
情報抽出を行う場合は（ステップＳ３１／ＹＥＳ）、情報抽出方式が選択され（ステップＳ３２）、その方式で原稿画像に対して情報抽出が行われ（ステップＳ３３）、抽出結果（埋め込み情報の内容）が出力される（ステップＳ３４）。そして、原稿画像は、取得された圧縮レベルで圧縮され（ステップＳ３５）、暗号化され（ステップＳ３６）、抽出結果と関連付けられてＨＤＤ２１４に保存される（ステップＳ３７）。なお、ステップＳ３６における暗号化は、原稿画像及び抽出結果の少なくとも１つとする。
【実施例３】
【００７５】
次に、実施例３について説明する。上記実施例２では、情報抽出処理を、ハードウェア資源にインストールされたコンピュータプログラムによって実行する画像処理装置について説明した。本発明の画像処理装置は、上述した通り、例としてデジタル複写機を想定している。しかしながら、情報抽出処理は、必ずしも画像処理装置において実行される必要はなく、一般的なコンピュータ（例えばＰＣ（Personal Computer））を用いて行われてもよい。この場合、コンピュータプログラムそのものは、基本的には実施例２で用いているコンピュータプログラムと異ならない。
【００７６】
情報抽出処理を一般的なコンピュータで行う場合の画像処理装置の構成を図１５に示す。
本発明の画像処理装置は、ＣＰＵ２０４ａ、ＲＯＭ２０４ｂ、ＲＡＭ２０４ｃ、ＨＤＤ２１４の他に、記録媒体の一例としてのＣＤ−ＲＯＭ３０３を読み取るためのＣＤ−ＲＯＭドライブ３０４と、外部の一般的なコンピュータと接続するためのインターフェースであるＩ／Ｆ３０５とをシステムバス３０２上に有する構成である。この構成により、情報抽出処理については、一般的なコンピュータを用いて行うことができる。
【実施例４】
【００７７】
次に、実施例４について説明する。上記実施例１〜３で説明した動作処理を、一つの画像処理装置ではなく、ネットワーク上のＰＣ、サーバ、スキャナ等で構成される画像処理システムで実現するようにしてもよい。この場合の画像処理システムの構成例を図１６に示す。
【００７８】
スキャナ２０１から読み取られた原稿画像は画像蓄積サーバ２１０に転送される。管理ＰＣ２１１は、画像蓄積サーバ２１０と、情報抽出サーバ２１３と、画像圧縮サーバ２１２とを管理し、各サーバに上記実施例１、２と同様に、閑暇であるか、ＨＤＤの残量はあるかなどを問い合わせ、所定の条件を満たす場合に一連の処理を開始する。情報抽出サーバ２１３は情報抽出を行い、その後、画像圧縮サーバ２１２へ画像を転送する。画像圧縮サーバ２１２は、画像を圧縮し、画像蓄積サーバ２１０に転送する。画像蓄積サーバ２１０は、画像を蓄積する。
【００７９】
なお、処理を開始する事前・事後に共に管理者（管理ＰＣ２１１）に通知してもよいし、いずれか一方だけ管理者に通知してもよい。
また、抽出した情報が、予め定めておいた情報に分類される場合、管理者に通知してもよい。これは、情報漏えいなど危機をすばやく検出できるためである。
【００８０】
以上説明したように、本発明の画像処理装置及び画像処理システムによれば、原稿画像の埋め込み情報を消失することなく、時間的にもサイズ的にも効率よい画像保存を行うことができる。
【００８１】
以上、本発明の各実施例について説明したが、上記各実施例の記載に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【００８２】
例えば、上述した実施例における制御動作は、ハードウェア、または、ソフトウェア、あるいは、両者の複合構成によって実行することも可能である。
また、上記実施例で説明した処理動作に従って時系列的に実行されるのみならず、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に実行するように構築することも可能である。
【産業上の利用可能性】
【００８３】
本発明は、複写された文書画像に埋め込まれている機械が可読な情報を抽出しておくことによって、情報漏えいの流出元もしくは流出情報の関連情報を取得できる装置・機器、システム、方法、プログラムに適用できる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施例１に係る画像処理装置の構成を示すブロック図である。
【図２】本発明の実施例１に係る画像処理装置の画像処理部の構成を示すブロック図である。
【図３】本発明の実施例１に係る画像処理装置の圧縮時機判断手段の構成を示すブロック図である。
【図４】圧縮レベルと、圧縮後のサイズの関係の一例を示す図である。
【図５】圧縮レベルと、圧縮内容の関係の一例を示す図である。
【図６】圧縮レベルと、抽出可能な情報埋め込み方式の関係の一例を示す図である。
【図７】抽出した情報と画像情報を保存する形式の一例を示す図である。
【図８】エントリ情報の形式の一例を示す図である。
【図９】情報識別子の一例を示す図である。
【図１０】埋め込み情報が埋め込まれた原稿の例を示す図である。
【図１１】複数の埋め込み情報が埋め込まれた原稿の例を示す図である。
【図１２】本発明の実施例２に係る画像処理装置の構成を示すブロック図である。
【図１３】本発明の実施例２に係る画像処理装置の動作の一例を示すフローチャートである。
【図１４】本発明の実施例２に係る画像処理装置の動作の一例を示すフローチャートである。
【図１５】本発明の実施例３に係る画像処理装置の構成を示すブロック図である。
【図１６】本発明の実施例４に係る画像処理システムの構成を示す図である。
【符号の説明】
【００８５】
１１    情報抽出手段
１２    画像圧縮手段
１３    情報抽出判断手段
１４    圧縮時機判断手段
１４１    時間発生部
１４２    圧縮自動開始判断部
１４３    情報読込部
１４４    閑暇問合せ部
１４５    記憶残量問合せ部
１４６    記憶期間問合せ部
１４７    日時問合せ部
１４８    処理数問合せ部
１４９    圧縮即時開始判断部
２０１    スキャナ
２０２    画像処理部
２０３    プロッタ
２０４    システムコントローラ
２０４ａ    ＣＰＵ
２０４ｂ    ＲＯＭ
２０４ｃ    ＲＡＭ
２０５    操作表示部
２１０    画像蓄積サーバ
２１１    管理ＰＣ
２１２    画像圧縮サーバ
２１３    情報抽出サーバ
２１４    ＨＤＤ
３０２    システムバス
３０３    ＣＤ−ＲＯＭ
３０４    ＣＤ−ＲＯＭドライブ
３０５    Ｉ／Ｆ
【図１】
0004861279.tif 000002
【図２】
0004861279.tif 000003
【図３】
0004861279.tif 000004
【図４】
0004861279.tif 000005
【図５】
0004861279.tif 000006
【図６】
0004861279.tif 000007
【図７】
0004861279.tif 000008
【図８】
0004861279.tif 000009
【図９】
0004861279.tif 000010
【図１０】
0004861279.tif 000011
【図１１】
0004861279.tif 000012
【図１２】
0004861279.tif 000013
【図１３】
0004861279.tif 000014
【図１４】
0004861279.tif 000015
【図１５】
0004861279.tif 000016
【図１６】
0004861279.tif 000017