(57)【要約】【課題】画像が有するコピーガードレベルに対応して画像のコピーを制限する画像処理装置を提供すること。【解決手段】画像が有するコピーガードパターンに基づき前記画像のデータの不正コピーを防止する不正コピーガード機能を有する画像処理装置であって、前記画像から前記コピーガードパターンを検出するコピーガードパターン検出手段と、前記コピーガードパターンに対応するコピーガードレベルを取得するコピーガードレベル取得手段と、前記コピーガードレベルに基づき、前記画像に対して不正コピーガード処理を行う不正コピーガード手段とを有する画像処理装置【選択図】図８
2007325022.tif 000002
【特許請求の範囲】
【請求項１】
画像が有するコピーガードパターンに基づき前記画像のデータの不正コピーを防止する不正コピーガード機能を有する画像処理装置であって、
前記画像から前記コピーガードパターンを検出するコピーガードパターン検出手段と、
前記コピーガードパターンに対応するコピーガードレベルを取得するコピーガードレベル取得手段と、
前記コピーガードレベルに基づき、前記画像に対して不正コピーガード処理を行う不正コピーガード手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記画像が複数の画像領域から構成される場合に、
前記コピーガードパターン検出手段は、前記画像領域毎に設けられた前記コピーガードパターンを検出し、
前記不正コピーガード手段は、前記コピーガードパターンに対応する前記コピーガードレベルに基づき、前記画像領域に対して不正コピーガード処理を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
表示手段を有し、
前記コピーガードレベルが所定のレベルである場合に、前記表示手段は、操作者の操作者識別情報の入力を促す画面を表示することを特徴とする請求項１記載の画像処理装置。
【請求項４】
入力手段を有し、
前記入力手段から前記操作者識別情報が入力された場合に、
前記不正コピーガード手段は、前記操作者識別情報及び前記コピーガードレベルに基づき、前記画像に対して不正コピーガード処理を行うことを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記操作者の操作者レベルを保持する操作者レベル保持手段を有することを特徴とする請求項３又は４記載の画像処理装置。
【請求項６】
前記不正コピーガード処理における、塗りつぶしパターン、追記文字、又は、付加イメージを設定する不正コピーガード処理設定手段を有することを特徴とする請求項１ないし５何れか一項に記載の画像処理装置。
【請求項７】
前記不正コピーガード手段が処理したコピーガード画像を出力する画像出力手段と、
前記不正コピーガード手段が処理する前の原画像を保持する原画像保持手段と
を有することを特徴とする請求項１ないし６何れか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置に関する。
【背景技術】
【０００２】
従来から、画像等のデータの不正コピーを防止する機能を有する画像処理装置がある。例えば、特許第３０７８４３３号公報（特許文献１）に開示されている画像処理装置では、複写禁止文書の判別を確実に行って、複写禁止文書の画像情報の複写等を確実に禁止する目的で、処理する文書の、注目画素データが黒ピーク画素であるか否かを判断し、一定面積中の黒ピーク密度に基づき、当該文書が複写禁止パターンを印刷された紙を用いて作成されているか否かを判断する。
【０００３】
また、特開２００１−８６３３０号公報（特許文献２）には、原稿画像が予め登録された特定画像と同一であると判断された場合に、その画像データの出力を禁止することにより、紙幣等の偽造防止を実現する画像処理システムの技術が開示されている。
【０００４】
ところで、不正コピーガードの方法は、上記特許文献２に記載されているように、画像の出力を禁止する他に、画像データを構成する各画素を一意な値に変えることにより塗りつぶしがなされたようにして出力する方法がある。
【特許文献１】特許第３０７８４３３号公報
【特許文献２】特開２００１−８６３３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、文書画像を含む画像等は、コピー許可及びコピー不許可の２つのコピーガードレベルだけでなく、例えば、当該画像を取り扱う者毎にコピーの可否が定められることがある。例えば、当該文書画像を取り扱う者、文書の内容、コピー部数、又は、文書画像の入手履歴等に応じて、複数のコピーガードレベルを有することがあるが、上記特許文献１及び２に開示されている画像処理装置等では、そのようなことは考慮されていない。
【０００６】
さらに、画像が複数の画像領域から構成され、画像領域毎に文書画像が形成されている場合に、それぞれの文書画像が異なるコピーガードレベルを有することがある。
【０００７】
しかしながら、上記特許文献１及び２に開示されている技術では、画像全体に対してコピーガードレベルが付与されるため、情報の漏洩を防止するためには、例えば、最も情報の秘匿性が高い画像領域のコピーガードレベルを、画像全体に適用することになる。これは、コピー許可の画像領域であっても、コピー不許可の画像領域と、一の画像を構成する場合には、コピーが出来ないこととなり、操作者等の利便性を妨げるという不具合があった。
【０００８】
また、不正コピーを妨げることが可能であったとしても、いつ、どのような書類がコピーされようとしたかが、管理者等が知ることが出来ない場合には、不正の防止が完全であるとはいえないという課題もあった。
【０００９】
本発明は、上記の点に鑑みて、これらの問題を解消するために発明されたものであり、画像が有するコピーガードレベルに対応して画像のコピーを制限する画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の画像処理装置は次の如き構成を採用した。
【００１１】
本発明の画像処理装置は、画像が有するコピーガードパターンに基づき前記画像のデータの不正コピーを防止する不正コピーガード機能を有する画像処理装置であって、前記画像から前記コピーガードパターンを検出するコピーガードパターン検出手段と、前記コピーガードパターンに対応するコピーガードレベルを取得するコピーガードレベル取得手段と、前記コピーガードレベルに基づき、前記画像に対して不正コピーガード処理を行う不正コピーガード手段とを有する構成とすることができる。
【００１２】
これにより、画像が有するコピーガードレベルに対応して画像のコピーを制限する画像処理装置を提供することができる。
【００１３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記画像が複数の画像領域から構成される場合に、前記コピーガードパターン検出手段は、前記画像領域毎に設けられた前記コピーガードパターンを検出し、前記不正コピーガード手段は、前記コピーガードパターンに対応する前記コピーガードレベルに基づき、前記画像領域に対して不正コピーガード処理を行うように構成することができる。
【００１４】
これにより、画像を構成する画像領域毎に不正コピーを防止する画像処理装置を提供することができる。
【００１５】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、表示手段を有し、前記コピーガードレベルが所定のレベルである場合に、前記表示手段は、操作者の操作者識別情報の入力を促す画面を表示するように構成することができる。
【００１６】
これにより、所定のコピーガードレベルを有する画像を処理する場合に、操作者識別情報の入力を促す画面を表示する画像処理装置を提供することができる。
【００１７】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、入力手段を有し、前記入力手段から前記操作者識別情報が入力された場合に、前記不正コピーガード手段は、前記操作者識別情報及び前記コピーガードレベルに基づき、前記画像に対して不正コピーガード処理を行うように構成することができる。
【００１８】
これにより、入力された操作者識別情報と、画像が有するコピーガードレベルとに対応した不正コピーガード処理を行う画像処理装置を提供することができる。
【００１９】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記操作者の操作者レベルを保持する操作者レベル保持手段を有する構成とすることができる。
【００２０】
これにより、操作者レベルに応じた不正コピーガード処理を行う画像処理装置を提供することができる。
【００２１】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記不正コピーガード処理における、塗りつぶしパターン、追記文字、又は、付加イメージを設定する不正コピーガード処理設定手段を有する構成とすることができる。
【００２２】
これにより、不正コピーガード処理における、塗りつぶしパターン、追記文字、又は、付加イメージ等を設定する画像処理装置を提供することができる。
【００２３】
また、上記目的を達成するために、本発明の画像処理装置は、さらに、前記不正コピーガード手段が処理したコピーガード画像を出力する画像出力手段と、前記不正コピーガード手段が処理する前の原画像を保持する原画像保持手段とを有する構成とすることができる。
【００２４】
これにより、不正コピーガード処理をする前の原画像を保持しつつ、不正コピーガード処理がなされた画像を出力する画像処理装置を提供することができる。
【発明の効果】
【００２５】
本発明の画像処理装置によれば、画像が有するコピーガードレベルに対応して画像のコピーを制限する画像処理装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施例を図面に基づき説明する。 
【実施例１】
【００２７】
本実施例では、本発明の画像処理装置として画像形成装置（ＭＦＰ）の例を説明するが、本発明の画像処理装置は、ＭＦＰに限らず、画像の不正コピーを防止する画像処理装置であればよい。
【００２８】
図１から図５は、本発明の画像処理装置であるＭＦＰの構成の例を説明する図である。図１から図５の矢印ａ〜ｎ（ｎ１、ｎ２）は、他の図における同じ符号を有する矢印と同じ入力、出力、又は、入出力を表している。
【００２９】
（ＭＦＰの構成の例）
図１は、ＭＦＰの構成図の例である。図１のＭＦＰは、複数のユニット等が動作することにより、画像を不正コピーガードレベルに応じて処理し、出力等する。図１のＭＦＰは、画像処理入出力部１４０とメモリ制御部１００とを有する。
【００３０】
ＭＦＰが実行するジョブが、メモリモジュールを用いないジョブの場合には、画像のデータは、画像処理入出力部１４０の中で処理される。一方、ＭＦＰが実行するジョブが、メモリモジュールを用いるジョブの場合には、画像処理入出力部１４０において処理される画像のデータは、メモリ制御部１００に送信され、メモリモジュールに蓄えられる。
【００３１】
なお、メモリモジュールを用いないジョブとは、例えば、一枚の原稿をコピーして一枚だけ出力するジョブであり、メモリモジュールを用いるジョブとは、例えば、一枚の原稿をコピーして複数枚の画像を出力するジョブ、又は、処理する画像が所定のレベルのコピーガードレベルを有する場合、等である。
【００３２】
画像処理入出力部１４０は、主としてシリアルバス１４に接続されたデバイスを有し、ＭＦＰが有するスキャナ、プロッタ等のエンジン部との画像のデータの入出力、及び、画像のデータの処理を行う。
【００３３】
画像処理入出力部１４０は、読み取りユニット１、センサボードユニット２、データＩ／Ｆコントローラ３、画像処理部５、プロセスコントローラ７、ビデオデータコントローラ８、作像ユニット９、ＲＡＭ１５、及び、ＲＯＭ１６を有する。
【００３４】
ＭＦＰがコピーの動作を行う場合には、画像のデータは、読み取りユニット１において取得され、センサボードユニット２においてデジタル信号に変換され、データＩ／Ｆコントローラ３をスルーパスして画像処理部５に送信される。画像処理部５において、画像の補整が行われた画像のデータは、再び、データＩ／Ｆコントローラ３に入力される。データＩ／Ｆコントローラ３に入力された画像のデータは、メモリを用いるジョブの場合には、メモリ制御部１００に送信され、メモリモジュールに格納された後、再び、データＩ／Ｆコントローラ３に入力される。メモリを用いないジョブの場合には、画像処理部５に入力され、面積階調の処理を行われた後、ビデオデータコントローラ８においてドット画像として生成され、作像ユニット９より画像が出力される。
【００３５】
読み取りユニット１は、原稿を光学的に読み取る装置であって、原稿に対するランプ照射の反射光をミラー及びレンズにより、センサボードユニット２に搭載された受光素子、例えば、ＣＣＤに集光する。センサボードユニット２は、画像信号をアナログの電気信号に変換し、さらに、デジタル信号に変換する。
【００３６】
データＩ／Ｆコントローラ３は、詳細は後述するが、シリアルバス１４を介して接続された各デバイスと、パラレルバス４等を介して接続された各デバイス等との間の信号の送受信を行う、シリアルバス／パラレルバスインタフェースの機能を有する。
【００３７】
画像処理部５は、詳細は後述するが、読み取りユニット１等によって取得された画像に対して補正等の処理を行う他、画像が所定のパターンを有する場合に、当該パターンを検出し、パターンに対応する処理を行う。
【００３８】
ビデオデータコントローラ８は、作像ユニット９で出力される画像のデータを生成する手段であって、画像処理部５から、画像の階調が画素の面積によって表現されるデータ（以下、「面積階調データ」という）を取得し、作像ユニット９が生成する画像における各画素のドットの大きさ又は配置等を設定する。作像ユニット９は、ビデオデータコントローラ８で設定されたドットのデータに従い、画像を紙等の媒体に形成して出力する。
【００３９】
なお、図１では、ビデオデータコントローラ８及び作像ユニット９は、パラレルバス１０を介する転送が可能であるが、本発明の画像処理装置は、ビデオデータコントローラ８及び作像ユニット９が、パラレルバス１０を介する転送を行わない構成であってもよく、不正コピーガード機能を実現するために、例えば、データＩ／Ｆコントローラ３が、画像処理部５に対し、パラレルバス１０を介する信号の転送を実行することにより、画像処理部５が、不正コピーガード処理を行う構成であってもよい。
【００４０】
プロセスコントローラ７は、ＭＦＰ１が画像を処理する際の様々なプロセスの開始、終了、又は、プロセス実行のためのパラメータの制御等を行う。
【００４１】
ＲＯＭ１６は、画像処理入出力部１４０が有するデバイス等が使用するパラメータ等を格納するメモリであり、ＲＡＭ１５は、画像処理部１４０が有するデバイス等が、処理を行う際に用いられるワークメモリである。
【００４２】
メモリ制御部１００は、図１のＭＦＰと外部とのＩ／Ｆ、メモリの管理、及び、システム制御等を行い、画像メモリアクセスコントローラ４、メモリモジュール１１、メモリモジュール６０、送受信部１２、操作表示部１３、ＲＯＭ１８、ＲＡＭ１７、及び、システムコントローラ６を有する。
【００４３】
画像メモリアクセスコントローラ４は、パラレルバス１０を介して、データＩ／Ｆコントローラ３と接続され、詳細は後述するが、メモリモジュール１１に格納するデータの管理等を行う。
【００４４】
メモリモジュール１１、及び、メモリモジュール６０は、画像処理ユニット５等で処理される画像のデータを格納するメモリである。メモリモジュール６０は、メモリモジュール６０に格納された画像を出力する際に、識別情報との照合が必要なメモリモジュールであり、不正コピーガード機能を実現するために用いられる。メモリモジュール１１は、不正コピーガード処理を行わない場合に用いられるメモリモジュールである。メモリモジュール１１又はメモリモジュール６０は、例えば、ハードディスクドライブ、又は、ＲＡＭとして構成されてもよい。
【００４５】
操作表示部１３は、図１のＭＦＰに対し、操作者が処理の実行の指示を入力し、又は、操作者に対しＭＦＰの状態を表示する手段である。システムコントローラ６は、ＭＦＰが有する各デバイス等の制御を行い、ＲＯＭ１８は、システムコントローラ６が実行するシステムプログラム等が格納されているメモリであり、ＲＡＭ１７は、システムコントローラ６が処理を行う際に用いられるワークメモリである。また、送受信部１２は、ネットワーク等を介してＭＦＰの外部に接続されたＰＣとの通信を行う手段である。
【００４６】
（データＩ／Ｆコントローラの構成の例）
図２は、データＩ／Ｆコントローラ３の内部構成の例を説明する図である。データＩ／Ｆコントローラ３は、シリアルバス１４を介して接続された各デバイスと、パラレルバス４等を介して接続された各デバイス等との間の信号の転送を行う、シリアルバス／パラレルバスインタフェースの機能を有する。パラレルバス１０を介する信号の送受信は、シリアルバス１４を介する場合に比して高速ではないため、データＩ／Ｆコントローラ３は、シリアルバス１４側より入力される画像のデータを圧縮し、パラレルバス１０側へ出力する。
【００４７】
データＩ／Ｆコントローラ３は、画像データ入出力制御部３０１、画像データ入力制御部３０２、データ圧縮部３０３、パラレルデータＩ／Ｆ３０４、データ伸長部３０５、画像データ出力制御部３０６、データ変換部３０７、シリアルデータＩ／Ｆ３０８、シリアルデータＩ／Ｆ３０９、及び、コマンド制御部３１０を有する。
【００４８】
画像データ入出力制御部３０１は、センサボードユニット２から入力される画像のデータを、画像処理部５に出力する。画像データ入力制御部３０２は、画像処理部５で処理された画像のデータを受信し、データ圧縮部３０３に出力する。データ圧縮部３０３は、パラレルバス４を介するデータの転送の効率を高めるために、画像のデータを圧縮する。圧縮方式は、例えば、ＢＴＣ方式等の固定符号長による圧縮方式が望ましい。固定符号長による圧縮方式は、符号データと圧縮前の画像のデータとの相関が判るために、画像内の一部分に対応するデータを伸長することができ、画像の加工や編集に好適である。
【００４９】
データ伸長部３０５は、パラレルバス４を介して転送される圧縮された画像のデータを、データ圧縮部３０３が行う圧縮方式に対応する伸長方式によって伸長し、画像データ出力制御部３０６は、画像のデータを画像処理部５へ出力する。データ変換部３０７は、シリアルバス１４を介して転送されるデータと、パラレルバス１０を介して転送されるデータとの間の変換を行う。
【００５０】
パラレルデータＩ／Ｆ３０４は、パラレルバス１０とのインタフェースであり、シリアルデータＩ／Ｆ３０８は、シリアルバス１４とのインタフェースである。また、シリアルデータＩ／Ｆ３０９は、画像処理部５がシリアルバス１４を介してデータの転送等を行う際のインタフェースである。コマンド制御部３１０は、画像処理部５が実行する処理を制御する手段である。
【００５１】
（画像処理部の構成の例）
図３は、画像処理部５の内部構成の例を説明する図である。画像処理部５は、データＩ／Ｆコントローラ３より入力された画像のデータに対して所定の処理を行うとともに、当該画像がコピーガードパターンを有する場合には、当該コピーガードパターンを検出し、さらに、当該コピーガードパターンに基づき、プロセスコントローラ７等にコピーガードレベル等の情報を送信する。
【００５２】
入力Ｉ／Ｆ５０１は、データＩ／Ｆコントローラ３から入力された画像のデータを受信し、スキャナ画像処理部５０２に送信する。スキャナ画像処理部５０２は、シェーディング補正、γ補正、ＭＴＦ補正、又は、変倍処理等を行う。スキャナ画像処理部５０２は、また、データＩ／Ｆコントローラ３から入力された画像のデータを、パターン検出部５０３に送信する。
【００５３】
パターン検出部５０３は、受信した画像のデータからコピーガードパターンを検出した場合には、コマンド・プログラム制御部５０４に対して、当該コピーガードパターンを送信する。コマンド・プログラム制御部５０４は、パターン検出部より受信したコピーガードパターンに対応するコピーガードレベルに基づく処理の指示を、矢印ｅから出力する。コマンド・プログラム制御部５０４から出力される処理の指示は、データＩ／Ｆコントローラ３を通し、シリアルバス１４を介してプロセスコントローラ７に対して送信される。
【００５４】
出力Ｉ／Ｆ５０５は、スキャナ画像処理部５０２が処理した画像のデータを、データＩ／Ｆコントローラ３に送信するインタフェースである。パターン検出部５０３が、コピーガードパターンを検出した場合には、当該コピーガードパターンに基づくコピーガードレベルの信号とともに、画像のデータが、データＩ／Ｆコントローラ３に送信される。入力Ｉ／Ｆ５０６は、データＩ／Ｆコントローラ３より、画像のデータを受信するインタフェースである。
【００５５】
画質処理部５０７は、入力された画像に対して面積階調処理を行う。面積階調処理とは、画像の階調が画素の面積によって表現されるデータに変換する処理であって、例えば、濃度変換処理、ディザ処理、又は、誤差拡散処理等である。出力Ｉ／Ｆ５０８は、画質処理部５０７で生成された面積階調データを、ビデオデータコントローラ８に出力する。
【００５６】
（画像メモリアクセスコントローラの構成の例）
図４は、画像メモリアクセスコントローラ４の内部構成の例を説明する図である。画像メモリアクセスコントローラ４は、メモリモジュール１１又は６０に画像のデータを格納するとともに、格納する際のメモリモジュール１１及び６０のアドレス管理等を行う。
【００５７】
画像メモリアクセスコントローラ４は、パラレルデータＩ／Ｆ４０１、ラインバッファ４０２、システムコントローラＩ／Ｆ４０３、ビデオ制御部４０４、データ変換部４０５、データ圧縮部４０６、メモリアクセス制御部４０７、及び、データ伸長部４０８を有する。
【００５８】
パラレルデータＩ／Ｆ４０１は、パラレルバス１０を介する転送のインタフェースである。ラインバッファ４０２は、ネットワーク等を介して接続されたＰＣ２５等から受信した画像のデータを一時的に格納する。ＰＣ２５等から受信する画像のデータは、イメージとして構成されるデータの他に、スクリプト言語等で表現されるコードデータであってもよい。システムコントローラＩ／Ｆ４０３は、システムコントローラ６からの処理命令を受信する。ビデオ制御部４０４は、システムコントローラＩ／Ｆ４０３が画像のデータを展開する指示を受信した場合に、ラインバッファ４０２に格納されている画像のデータをイメージとして展開する。
【００５９】
データ変換部４０５は、システムコントローラＩ／Ｆ４０３が受信した処理命令に従い、ビデオ制御部４０４が展開した画像のデータ又はパラレルデータＩ／Ｆ４０１から入力された画像のデータから、メモリモジュール１１又は６０に格納するデータを選択する。
【００６０】
データ圧縮部４０６は、メモリモジュール１１又は６０を効率的に使用するために、メモリモジュール１１又は６０に格納する画像のデータを圧縮することにより、データの量を削減する。データ圧縮部４０６が行う圧縮方式は、高効率な圧縮方式が望ましく、可変長符号を用いる圧縮方式、例えば、ＪＰＥＧ（ＩＳＯ／ＩＣＥ  ＩＳ  １０９１８−１）等であってもよい。データ伸長部４０８は、メモリアクセス制御部４０７から受信した圧縮された画像のデータを伸長する。データ伸長部４０８は、データ圧縮部４０６が行う圧縮方式に対応した方式で画像のデータを伸長する。
【００６１】
メモリアクセス制御部４０７は、メモリモジュール１１又は６０に画像のデータを格納する処理、メモリモジュール１１又は６０から画像のデータを読み出す処理、及び、格納又は読み出しの際のアドレス生成を行う。メモリアクセス制御部４０７は、画像のデータに対応するコピーガードレベルに応じて、メモリモジュール１１又はメモリモジュール６０の何れか一方のメモリモジュールに、画像のデータを格納する。
【００６２】
（ビデオデータコントローラ８の構成の例）
図５は、ビデオデータコントローラ８の構成の例である。ビデオデータコントローラ８は、画像処理部５が出力した面積階調で表現される画像のデータを、ドットの大きさ等で表現する画像のデータに変換し作像ユニットに出力する。ビデオデータコントローラ８は、エッジ平滑処理部８０１、パルス制御部８０２、データ変換部８０３、パラレルデータＩ／Ｆ８０４、及び、シリアルデータＩ／Ｆ８０５を有する。
【００６３】
エッジ平滑処理部８０１は、画像処理部５が生成した面積階調で表現される画像のデータに対し、所定の処理によって画素値が近似している平坦部の、境界を抽出し平滑処理を行う。パルス制御部８０２は、作像ユニット９がドットを形成するための画像信号のパルス制御を行う。
【００６４】
シリアルデータＩ／Ｆ８０５は、シリアルバス１４を介する転送のためのインタフェースであって、例えば、プロセスコントローラ７からの処理の指示等を受信する。パラレルデータＩ／Ｆ８０４は、パラレルバス１０を介する転送のためのインタフェースであって、例えば、システムコントローラ６からの処理の指示等を受信する。データ変換部８０３は、シリアルバス１４、又は、パラレルバス１０を介する転送のためのデータの変換を行う手段であって、受信した信号を変換し、ビデオコントローラ８が有する各処理部に対して処理の指示を送信する。また、ビデオコントローラ８が有する各処理部の状態等の信号を、転送するバスに合わせて変換を行う。
【００６５】
（不正コピーガード処理の流れの説明）
図６は、不正コピーガード処理の流れを説明する図であって、図１から図５で説明された各処理部のうち、主として不正コピーガード処理に係る処理部が示されている。
【００６６】
パターン検出部５０３が、コピーガードパターンを検出した場合に、検出されたコピーガードパターンをコマンド・プログラム制御部５０４に対して送信する。コマンド・プログラム制御部５０４は、検出されたコピーガードパターンに対応するコピーガードレベル等の情報を、データＩ／Ｆコントローラ３及びシリアルバス１４を介してプロセスコントローラ７に対して送信する。コマンド・プログラム制御部５０４は、また、パラレルバス１０等を介して、コピーガードレベル等の情報を、システムコントローラ６に対して送信する。
【００６７】
プロセスコントローラ７は、コマンド・プログラム制御部５０４に対し、スキャナ画像処理部５０２が処理した画像のデータの中で、検出されたコピーガードパターンに対応するコピーガードレベルが所定の値を有する画像を、メモリモジュール６０に格納する指示を送信する。コマンド・プロラム制御部５０４は、スキャナ画像処理部５０２に対し、画像に対応するコピーガードレベルに応じて、メモリモジュール１１又はメモリモジュール６０に画像のデータを格納する指示を送信する。
【００６８】
スキャナ画像処理部５０２は、コピーガードレベルが所定の値を有する画像のデータを、データＩ／Ｆコントローラ３等を介して画像メモリアクセスコントローラ４に送信し、画像メモリアクセスコントローラ４は、システムコントローラ６からの指示に従い、画像のデータを、メモリモジュール１１又はメモリモジュール６０に格納する。
【００６９】
システムコントローラ６は、受信したコピーガードレベルが所定の値を有する画像に対応する識別情報を取得する。システムコントローラ６は、例えば、操作表示部１３に、識別情報の入力を促す画面を表示させ、入力された識別情報を、メモリモジュール６０等に格納されている識別情報と照合することにより、当該画像のコピーを出力してもよいか否かを判断してもよい。なお、識別情報は、例えば、操作者の識別情報であって、ユーザ名、パスワード等であってもよい。識別情報は、また、画像に対応して定められている識別情報であってもよい。
【００７０】
（コピーが許可される画像を処理する例）
システムコントローラ６は、取得された識別情報が、画像が有する識別情報と対応する場合に、当該識別情報に対応する画像を出力させる指示を送信する。識別情報が、複数のコピーガードレベルに対応する場合は、システムコントローラ６は、画像に対応するコピーガードレベルと、識別情報が有するコピーガードレベルとを比較し、識別情報が有するコピーガードレベルが、画像に対応するコピーガードレベルのコピー可能範囲に含まれる場合には、当該画像を出力する指示を画像メモリアクセスコントローラ４等に送信する。
【００７１】
画像メモリアクセスコントローラ４は、システムコントローラ６から受信した、出力の指示に従い、メモリモジュール６０から、画像のデータを取得し、パラレルバス１０等を介して、画質処理部５０７へ送信する。
【００７２】
画質処理部５０７は、取得された画像のデータに対し、面積階調等の処理を行い、ビデオコントローラ８に送信する。ビデオコントローラ８は、受信した画像のデータからドットパターンを生成する処理等を実行し、作像ユニット９へ送信する。作像ユニットは、ビデオコントローラ８より受信した画像のデータを紙面等の媒体上に形成して出力する。
【００７３】
（コピーが許可されない画像を処理する例）
システムコントローラ６は、取得された識別情報と画像が有する識別情報とが対応しない場合に、当該識別情報に対応する画像に対しコピーガード処理を行った後に出力させる指示を送信する。識別情報が、複数のコピーガードレベルに対応する場合は、システムコントローラ６は、画像に対応するコピーガードレベルと識別情報が有するコピーガードレベルとを比較し、識別情報が有するコピーガードレベルが画像に対応するコピーガードレベルのコピー可能範囲に含まれない場合には、当該画像に対し、コピーガード処理を行った後に出力させる指示を画像メモリアクセスコントローラ４等に送信する。
【００７４】
システムコントローラ６は、また、取得された識別情報と画像が有する識別情報とが対応しない場合に、取得された識別情報又は画像が有する識別情報を、メモリモジュール６０に格納するよう構成してもよい。これにより、不正コピーが行われようとした場合に、その履歴を保持する画像処理装置を提供することができる。
【００７５】
画像メモリアクセスコントローラ４は、システムコントローラ６から受信した出力の指示に従い、メモリモジュール６０から画像のデータを取得し、パラレルバス１０等を介して画質処理部５０７へ送信する。画像メモリアクセスコントローラ４は、また、システムコントローラ６から画像を出力させない指示を受信した場合には、当該画像のデータを送信しないように構成してもよい。画像メモリアクセスコントローラ４は、また、システムコントローラ６から画像を出力させない指示を受信した場合には、当該画像に代わる所定のデータを送信するように構成してもよい。
【００７６】
画質処理部５０７は、受信した画像のデータに対して、所定の不正コピーガード処理を行う。なお、所定の不正コピーガード処理は、画質処理部５０７が行うように構成する他に、ビデオコントローラ８又は作像ユニット９が実行するように構成されてもよい。これを実現するために、ビデオコントローラ８又は作像ユニット９は、システムコントローラ６からの信号を受信するためのパラレルバス１０とのインタフェースを有する。
【００７７】
（コピーガード処理によって生成される画像のイメージ）
図７は、所定のコピーガード処理によって生成される画像のイメージである。図７（Ａ）は、原画像のイメージである。図７（Ａ）は、写真領域Ｐ１及びＰ２、及び、文書画像領域Ｔ１及びＴ２を含んでいる。図７（Ｂ）は、画像のデータを他のデータ、ここでは、単一の画素値に置き換えた例であり、出力される画像は、塗りつぶしが行われたようになる。
【００７８】
図７（Ｃ）は、画像のデータを塗りつぶし、さらに、所定のイメージを付加した例である。所定のイメージを付加することにより、出力された画像は、不正コピーガード処理が行われた画像であることを、操作者が容易に知ることができ、画像処理装置の不正動作による出力と区別することができる。
【００７９】
図７（Ｄ）は、画像のデータを塗りつぶし、さらに、所定の文字を付加した例である。所定の文字を付加することにより、操作者に対し不正コピーガード処理が行われたこと、又は、その他のメッセージを通知することができる。
【００８０】
図７（Ｅ）は、画像が有する領域のうち、写真領域Ｐ２及び文書画像領域Ｔ２に対して不正コピーガード処理が行われ、写真領域Ｐ１及び文書画像領域Ｔ１が出力される場合の例である。図７（Ｅ）では、画像が有する領域毎にコピーガードレベルに対応するコピーガードパターンを有している。例えば、写真領域Ｐ１が有するコピーガードパターンに対応するコピーガードレベルをＬＰ１とし、操作表示部１３から入力される操作者の識別情報に対応する操作者レベルをＬ２とすると、ＬＰ１＞Ｌ２である場合に、写真領域Ｐ１の出力がなされるとする。そこで、システムコントローラ６は、ＬＰ１とＬ２とを比較し、上記条件を満たすか否かを判断し、不正コピーガード処理の実行の有無を決定する。システムコントローラ６は、写真領域Ｐ２（コピーガードレベルＬＰ２）、文書画像領域Ｔ１（コピーガードレベルＬＴ１）、及び、文書画像領域Ｔ２（コピーガードレベルＬＴ２）に対して、写真領域Ｐ１と同様に、それぞれのコピーガードレベルとＬ２とを比較し、画像が有する画像領域毎に、不正コピーガード処理の実行の有無を決定する。
（操作者の識別情報の管理の例）
なお、操作者を識別する操作者識別情報は、例えば、メモリモジュール６０に格納されてもよい。メモリモジュール６０等に、操作者識別情報と、当該操作者が有する操作者の操作者レベルとを対応して保持することにより、システムコントローラ６は、操作表示部１３等から入力された識別情報に対応する操作者の操作者レベルを取得することができ、当該操作者レベルと、画像又は画像領域が有するコピーガードレベルとを比較することができる。
【００８１】
メモリモジュール６０に格納される操作者レベル又は操作者の操作者情報等は、また、所定の識別情報に対応する識別情報が入力された場合に、操作者レベルの変更が可能になるように構成されてもよい。例えば、画像処理装置の管理者のみが前記所定の識別情報を管理することにより、操作者レベルを含む操作者情報を好適に管理することができる。
【００８２】
また、図７（Ｂ）から（Ｅ）において、不正コピーガード処理として原画像又は原画像の画像領域に代えて出力される画像の設定を、所定の識別情報が入力された場合に実行するように構成されてもよい。これにより、画像処理装置の管理者等が前記所定の識別情報を管理することにより、不正コピーガード処理として出力される塗りつぶしパターン、画像上に形成されるイメージ、又は、画像上に形成される文字等を設定する画像処理装置を提供することができる。
【００８３】
なお、図１から図７において、操作表示部１３において表示又は入力される情報は、送受信部１２からネットワーク等を介して接続されたパーソナルコンピュータにおいて表示又は入力されてもよい。
【００８４】
（画像処理装置の機能構成の例）
図８は、本発明の画像処理装置が有する機能の構成の例を説明する図である。図８の画像処理装置は、不正コピーガード処理部９００、情報保持部９１０、表示手段９２０、入力手段９３０、及び、画像出力手段９４０を有する。
【００８５】
不正コピーガード処理部９００は、画像のデータからコピーガードパターンを検出した場合に、不正コピーガード処理を行う処理部であって、コピーガードパターン検出手段９０１、コピーガードレベル取得手段９０２、不正コピーガード手段９０３、及び、不正コピーガード処理設定手段９０４を有する。
【００８６】
コピーガードパターン検出手段９０１は、画像からコピーガードパターンを検出する手段であって、例えば、画像処理部５に設けられてもよい。コピーガードパターン検出手段が検出するコピーガードパターンは、一次元又は二次元のバーコードを含む所定の符号、所定の記号又は文字等、又は、ドットとして表現されるパターンであってもよい。
【００８７】
コピーガードパターン検出手段９０１は、画像が複数の画像領域を有し前記画像領域毎にコピーガードパターンが設けられている場合には、各画像領域のコピーガードパターンを検出する。
【００８８】
コピーガードレベル取得手段９０２は、コピーガードパターン検出手段９０１が取得したコピーガードパターンに対応するコピーガードレベルを取得する。コピーガードレベル取得手段９０２は、コピーガードパターンが有するコピーガードレベルを取得する構成であってもよい。コピーガードレベル取得手段９０２は、また、コピーガードパターンに対応するコピーガードレベルを、画像処理装置が有する記憶装置等から取得してもよい。
【００８９】
不正コピーガード手段９０３は、コピーガードレベル取得手段９０２によって取得されたコピーガードレベルに対応する画像又は画像領域毎に、所定のコピーガードレベルを有する画像又は画像領域に対して、不正コピーガード処理を行う。不正コピーガード処理は、例えば、当該画像又は画像領域を、他の画素値で置き換える、又は、文字若しくはイメージを付加する等である。不正コピーガード手段９０３は、また、例えば、画像出力手段９４０に対して出力の処理を行わない指示を送信することにより、不正コピーガード機能を実現してもよい。
【００９０】
不正コピーガード処理設定手段９０４は、不正コピーガード手段９０３が実行する不正コピーガード処理の設定を行う手段である。不正コピーガード処理設定手段９０４は、例えば、不正コピーガード処理によって画像と置き換えられる画素の値、パターン、画像に付加される文字又はイメージ等の設定を行う。不正コピーガード処理設定手段９０４によって設定された不正コピーガード処理の内容は、メモリモジュール６０等に格納されてもよい。
【００９１】
情報処理部９１０は、不正コピーガード処理に用いられる情報等を格納する手段を有する処理部である。情報処理部９１０は、操作者識別情報保持手段９１１、操作者レベル保持手段９１２、及び、原画像保持手段９１３を有する。
【００９２】
操作者識別情報保持手段９１１は、当該画像処理装置を操作する操作者の識別情報を保持する手段である。操作者識別情報９１１は、操作者の識別情報の他に、当該画像形成装置の管理者等の識別情報を保持してもよい。これにより、通常のユーザの他に、操作者識別情報等の管理又は設定等を行う管理者のための識別情報を有する画像処理装置を提供することができる。
【００９３】
操作者レベル保持手段９１２は、当該画像処理装置を操作する操作者の操作者レベルを保持する手段である。操作者レベルは、例えば、操作者が属する組織又は操作者の役職等によって定められてもよい。
【００９４】
原画像保持手段９１３は、当該画像処理装置が処理する画像のデータを保持する手段であって、入力後、所定の補正処理等を実行された画像を保持する。原画像保持手段が、不正コピーガード処理が行われる前の画像を保持することにより、例えば、複数の操作者レベルが異なる操作者に対し、それぞれの操作者レベルに対応した画像を出力する画像処理装置を提供することができる。
【００９５】
表示手段９２０は、画像処理装置の状態等を表示する手段であり、入力手段９３０は、画像処理装置に対して操作者等が処理の指示等を入力する手段である。画像出力手段９４０は、不正コピーガード処理が行われた画像、又は、不正コピーガード処理が行われる前の原画像を出力する手段である。
【００９６】
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【図面の簡単な説明】
【００９７】
【図１】本発明の画像処理装置であるＭＦＰの構成の例を説明する図である。
【図２】データＩ／Ｆコントローラ３の内部構成の例を説明する図である。
【図３】画像処理部５の内部構成の例を説明する図である。
【図４】画像メモリアクセスコントローラ４の内部構成の例を説明する図である。
【図５】ビデオデータコントローラ８の構成の例である。
【図６】不正コピーガード処理の流れを説明する図である。
【図７】所定のコピーガード処理によって生成される画像のイメージである。
【図８】本発明の画像処理装置が有する機能の構成の例を説明する図である。
【符号の説明】
【００９８】
１  読み取りユニット
２  センサボードユニット
３  データＩ／Ｆコントローラ
４  画像メモリアクセスコントローラ
５  画像処理部
６  システムコントローラ
７  プロセスコントローラ
８  ビデオデータコントローラ
９  作像ユニット
１０  パラレルバス
１１、６０  メモリモジュール
１２  送受信部
１３  操作表示部
５０２  スキャナ画像処理部
５０３  パターン検出部
５０４  コマンド・プログラム制御部
５０７  画質処理部
８０３  データ変換部
８０４  パラレルデータＩ／Ｆ
９００  不正コピーガード処理部
９０１  コピーガードパターン検出手段
９０２  コピーガードレベル取得手段
９０３  不正コピーガード手段
９０４  不正コピーガード処理設定手段
９１０  情報保持部
９１１  操作者識別情報保持手段
９１２  操作者レベル保持手段
９１３  原画像保持手段
９２０  表示手段
９３０  入力手段
９４０  画像出力手段
【図１】
2007325022.tif 000003
【図２】
2007325022.tif 000004
【図３】
2007325022.tif 000005
【図４】
2007325022.tif 000006
【図５】
2007325022.tif 000007
【図６】
2007325022.tif 000008
【図７】
2007325022.tif 000009
【図８】
2007325022.tif 000010