(57)【要約】【課題】ホストコンピュータに実装されるドライバーソフトに偽造を防止する機能が備わっているか否かにかかわらず、簡単な構成で、かつ、確実に画像データの偽造を防止することができる画像処理装置及びその制御方法を提供する。【解決手段】高画質化やカラー化された複写機等の画像処理装置１０２にＬＡＮ１０３を介してホストコンピュータ１０１を接続する。画像処理装置１０２は、ホストコンピュータ１０１に実装されたドライバーソフトを介して、画像データの入出力を行う場合、ドライバーソフトの偽造防止機能の有無を識別する。その識別結果に応じて画像データの解像度を制限する。【選択図】　図１
2004048385.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から画像データの処理に関する制御指示を受け付ける受付手段と、
前記画像データを処理する画像処理手段と、
前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別手段と、
偽造防止機能を有していると識別された場合、前記画像処理手段に対して、前記制御指示に基づいて前記画像データを処理させ、偽造防止機能を有していないと識別された場合、前記画像処理手段に対して、所定の条件で前記画像データを処理させる制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記外部装置から前記画像データを入力する入力手段、又は、前記画像処理手段において処理された画像データを前記外部装置に出力する出力手段をさらに備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データを入力する入力手段と、
外部装置から前記画像データの解像度に関する設定を受け付ける受付手段と、
前記画像データの解像度を変換する解像度変換手段と、
前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別手段と、
偽造防止機能を有していると識別された場合、前記解像度変換手段に対して、前記解像度に関する設定に基づいて前記画像データを解像度変換させ、偽造防止機能を有していないと識別された場合、前記解像度変換手段に対して、所定の条件で前記画像データを解像度変換させる制御手段と
を備えることを特徴とする画像処理装置。
【請求項４】
解像度変換した画像データを前記外部装置に対して出力する出力手段をさらに備えることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記偽造防止機能が、前記画像データから特定の電子透かし情報を検出することによって偽造を防止する機能、或いは、前記画像データから得られた特徴と予め設定された特定画像の特徴との類似度を算出することによって偽造を防止する機能であることを特徴とする請求項１から４までのいずれか１項に記載の画像処理装置。
【請求項６】
前記識別手段は、前記ドライバーソフトが前記外部装置についての純正ドライバーソフトであるか否かを識別することによって、前記画像データの偽造防止機能の有無を識別することを特徴とする請求項１から５までのいずれか１項に記載の画像処理装置。
【請求項７】
前記識別手段が、前記ドライバーソフトのバージョン情報に基づいて、前記画像データの識別防止機能の有無を識別することを特徴とする請求項１から６までのいずれか１項に記載の画像処理装置。
【請求項８】
偽造防止機能を有していないと識別された場合、前記制御手段が、前記画像処理手段に対して、前記画像データの画質を制限するように処理させることを特徴とする請求項１から４までのいずれか１項に記載の画像処理装置。
【請求項９】
前記画像データの画質の制限が、解像度の制限であることを特徴とする請求項８記載の画像処理装置。
【請求項１０】
前記画像データの画質を制限する旨を表示する表示手段をさらに備えることを特徴とする請求項８又は９に記載の画像処理装置。
【請求項１１】
偽造防止機能を有していないと識別された場合、警告メッセージを画面表示する画面表示手段、又は、警告メッセージを印刷表示する印刷手段をさらに備えることを特徴とする請求項１から１０までのいずれか１項に記載の画像処理装置。
【請求項１２】
画像データを処理する画像処理手段を備える画像処理装置の制御方法であって、
外部装置から前記画像データの処理に関する制御指示を受け付ける受付工程と、
前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別工程と、
偽造防止機能を有していると識別された場合、前記画像処理手段に対して、前記制御指示に基づいて前記画像データを処理させ、偽造防止機能を有していないと識別された場合、前記画像処理手段に対して、所定の条件で前記画像データを処理させる制御工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項１３】
前記外部装置から前記画像データを入力する入力工程、又は、前記画像処理手段において処理された画像データを前記外部装置に出力する出力工程をさらに有することを特徴とする請求項１２記載の画像処理装置の制御方法。
【請求項１４】
入力された画像データの解像度を変換する解像度変換手段を備える画像処理装置の制御方法であって、
前記画像データを入力する入力工程と、
外部装置から前記画像データの解像度に関する設定を受け付ける受付工程と、前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別工程と、
偽造防止機能を有していると識別された場合、前記解像度変換手段に対して、前記解像度に関する設定に基づいて前記画像データを解像度変換させ、偽造防止機能を有していないと識別された場合、前記解像度変換手段に対して、所定の条件で前記画像データを解像度変換させる制御工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項１５】
解像度変換した画像データを前記外部装置に対して出力する出力工程をさらに有することを特徴とする請求項１４記載の画像処理装置の制御方法。
【請求項１６】
前記偽造防止機能が、前記画像データから特定の電子透かし情報を検出することによって偽造を防止する機能、或いは、前記画像データから得られた特徴と予め設定された特定画像の特徴との類似度を算出することによって偽造を防止する機能であることを特徴とする請求項１２から１５までのいずれか１項に記載の画像処理装置の制御方法。
【請求項１７】
前記識別工程は、前記ドライバーソフトが前記外部装置についての純正ドライバーソフトであるか否かを識別することによって、前記画像データの偽造防止機能の有無を識別することを特徴とする請求項１２から１６までのいずれか１項に記載の画像処理装置の制御方法。
【請求項１８】
前記識別工程が、前記ドライバーソフトのバージョン情報に基づいて、前記画像データの識別防止機能の有無を識別することを特徴とする請求項１２から１７までのいずれか１項に記載の画像処理装置の制御方法。
【請求項１９】
偽造防止機能を有していないと識別された場合、前記制御工程が、前記画像処理手段に対して、前記画像データの画質を制限するように処理させることを特徴とする請求項１２から１５までのいずれか１項に記載の画像処理装置の制御方法。
【請求項２０】
前記画像データの画質の制限が、解像度の制限であることを特徴とする請求項１９記載の画像処理装置の制御方法。
【請求項２１】
前記画像データの画質を制限する旨を表示させる表示工程をさらに有することを特徴とする請求項１９又は２０に記載の画像処理装置の制御方法。
【請求項２２】
偽造防止機能を有していないと識別された場合、警告メッセージを画面表示させる画面表示工程、又は、警告メッセージを印刷表示させる印刷工程をさらに有することを特徴とする請求項１２から２１までのいずれか１項に記載の画像処理装置の制御方法。
【請求項２３】
画像データを処理する画像処理手段に接続可能なコンピュータに、
外部装置から前記画像データの処理に関する制御指示を受け付ける受付手順と、
前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別手順と、
偽造防止機能を有していると識別された場合、前記画像処理手段に対して、前記制御指示に基づいて前記画像データを処理させ、偽造防止機能を有していないと識別された場合、前記画像処理手段に対して、所定の条件で前記画像データを処理させる制御手順と
を実行させるためのプログラム。
【請求項２４】
入力された画像データの解像度を変換する解像度変換手段に接続可能なコンピュータに、
外部装置から前記画像データの解像度に関する設定を受け付ける受付手順と、前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別手順と、
偽造防止機能を有していると識別された場合、前記解像度変換手段に対して、前記解像度に関する設定に基づいて前記画像データを解像度変換させ、偽造防止機能を有していないと識別された場合、前記解像度変換手段に対して、所定の条件で前記画像データを解像度変換させる制御手順と
を実行させるためのプログラム。
【請求項２５】
請求項２３又は２４に記載のプログラムを格納することを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータとの間で画像データの入出力処理を好適に制御する画像処理装置及びその制御方法に関する。
【０００２】
【従来の技術】
近年、複写機の高画質化やカラー化に伴って、有価証券や紙幣等のような本来複写してはならない原稿についての偽造の危惧が生じてきている。これに対して、原稿の偽造を防止するために、予め特定原稿には電子透かし情報が挿入されており、複写機等による画像処理において電子透かし情報を抽出した場合には、出力画像に対して加工を施す等の対策が行われている。また、複写機等に予め特定原稿の特徴データを保持させておき、入力された画像信号の特徴と比較することによって、特定原稿の有無を判定する方法も提案されている。そして、入力されて原稿が特定原稿であると判定された場合、出力画像に何らかの加工を施す等の対策が行われている。
【０００３】
また、近年の複写機は、ホストコンピュータと接続可能であり、画像データをホストコンピュータとの間で転送するというスキャナ機能や転送された画像データを印刷出力するプリンタ機能を備えたものが一般的である。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述したようなスキャナ機能やプリンタ機能を備えた複写機には、処理される画像データに対して偽造を防止するようにすることによって処理が複雑になり、コストも高くなるという欠点がある。これを解決するためには、ホストコンピュータと間で画像データを転送する際に、スキャナドライバやプリンタドライバ等のドライバーソフト（デバイス・ドライバ）に偽造を防止する機能を設けることが考えられる。
【０００５】
しかしながら、この場合は、ドライバーソフトとしてサードパーティ（Ｔｈｉｒｄ　Ｐａｒｔｙ）等が供給する互換性のあるドライバ（以下、「クローンドライバ」と称す。）が流用されることがあり、偽造を防止する機能に対応している補償がないため確実に画像データの偽造を防止することができないという欠点を有している。
【０００６】
本発明は、このような事情を考慮してなされたものであり、ホストコンピュータに実装されるドライバーソフトに偽造を防止する機能が備わっているか否かにかかわらず、簡単な構成で、かつ、確実に画像データの偽造を防止することができる画像処理装置及びその制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る画像処理装置は、外部装置から画像データの処理に関する制御指示を受け付ける受付手段と、前記画像データを処理する画像処理手段と、前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別手段と、偽造防止機能を有していると識別された場合、前記画像処理手段に対して、前記制御指示に基づいて前記画像データを処理させ、偽造防止機能を有していないと識別された場合、前記画像処理手段に対して、所定の条件で前記画像データを処理させる制御手段とを備えることを特徴とする。
【０００８】
また、本発明に係る画像処理装置は、前記外部装置から前記画像データを入力する入力手段、又は、前記画像処理手段において処理された画像データを前記外部装置に出力する出力手段をさらに備えることを特徴とする。
【０００９】
さらに、本発明に係る画像処理装置は、画像データを入力する入力手段と、外部装置から前記画像データの解像度に関する設定を受け付ける受付手段と、前記画像データの解像度を変換する解像度変換手段と、前記外部装置に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かを識別する識別手段と、偽造防止機能を有していると識別された場合、前記解像度変換手段に対して、前記解像度に関する設定に基づいて前記画像データを解像度変換させ、偽造防止機能を有していないと識別された場合、前記解像度変換手段に対して、所定の条件で前記画像データを解像度変換させる制御手段とを備えることを特徴とする。
【００１０】
さらにまた、本発明に係る画像処理装置は、解像度変換した画像データを前記外部装置に対して出力する出力手段をさらに備えることを特徴とする。
【００１１】
さらにまた、本発明に係る画像処理装置は、前記偽造防止機能が、前記画像データから特定の電子透かし情報を検出することによって偽造を防止する機能、或いは、前記画像データから得られた特徴と予め設定された特定画像の特徴との類似度を算出することによって偽造を防止する機能であることを特徴とする。
【００１２】
さらにまた、本発明に係る画像処理装置は、前記識別手段は、前記ドライバーソフトが前記外部装置についての純正ドライバーソフトであるか否かを識別することによって、前記画像データの偽造防止機能の有無を識別することを特徴とする。
【００１３】
さらにまた、本発明に係る画像処理装置は、前記識別手段が、前記ドライバーソフトのバージョン情報に基づいて、前記画像データの識別防止機能の有無を識別することを特徴とする。
【００１４】
さらにまた、本発明に係る画像処理装置は、偽造防止機能を有していないと識別された場合、前記制御手段が、前記画像処理手段に対して、前記画像データの画質を制限するように処理させることを特徴とする。
【００１５】
さらにまた、本発明に係る画像処理装置は、前記画像データの画質の制限が、解像度の制限であることを特徴とする。
【００１６】
さらにまた、本発明に係る画像処理装置は、前記画像データの画質を制限する旨を表示する表示手段をさらに備えることを特徴とする。
【００１７】
さらにまた、本発明に係る画像処理装置は、偽造防止機能を有していないと識別された場合、警告メッセージを画面表示する画面表示手段、又は、警告メッセージを印刷表示する印刷手段をさらに備えることを特徴とする。
【００１８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１９】
＜第１の実施形態＞
図１は、本発明の第１の実施形態による画像処理装置を適用可能なデータ処理システムの一例を示すブロック図である。図１において、複数のホストコンピュータ１０１は、それぞれのホストコンピュータに実装されているドライバーソフト及びＬＡＮ１０３等のネットワークを介して、所定のプロトコルで画像処理装置１０２と通信可能な状態に接続されている。すなわち、ホストコンピュータ１０１は、画像処理装置１０２と上記所定の通信を行うことによって、画像処理装置１０２に対して画像データの処理を行うことができる。
【００２０】
図２は、図１に示した画像処理装置１０２の細部構成を示すブロック図である。図２に示すように、本実施形態における画像処理装置１０２は、スキャナ回路２０１、スキャナ回路２０１の出力が供給される入出力制御回路２０４、入出力制御回路２０４に接続されたネットワーク回路２０３、バッファメモリ回路２０５、圧縮伸長回路２０６及び解像度変換回路２０８とを備えている。また、入出力制御回路２０４にはプリンタ装置２０２が接続されている。さらに、ネットワーク回路２０３にはＬＡＮ１０３を介してホストコンピュータ１０１が接続され、圧縮伸長回路２０６には記憶装置２０７が接続されている。
【００２１】
また、画像処理装置１０２には、マンマシンインタフェース回路（以下、「ＭＭＩ回路」と称す。）２０９と、ＲＯＭ２１０と、ＭＭＩ回路２０９及びＲＯＭ２１０の各出力が供給されるシステム制御回路２１１とが備わっている。尚、システム制御回路２１１は入出力制御回路２０４に接続されている。
【００２２】
次に、上述した構成を備える画像処理装置１０２内の一連の動作について説明する。
【００２３】
画像処理装置１０２には、スキャナ回路２０１によって取り込まれた画像データ、或いは、ネットワーク回路２０３を介して得られた画像データが入力される。すなわち、スキャナ回路２０１は、原稿をスキャンすることによって読み取った画像データを入出力制御回路２０４に供給する。また、ネットワーク回路２０３は、ホストコンピュータ１０１でＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）データをビットマップ画像に展開した画像データを入出力制御回路２０４に供給する。ここでネットワーク回路２０３は、入出力制御回路２０４と画像データの授受を行うと共に、ホストコンピュータ１０１と画像データの双方向通信をも行う。
【００２４】
また、入出力制御回路２０４は、バッファメモリ回路２０５との間で画像データの書き込み及び読み出し動作の制御を行い、圧縮伸長回路２０６を介して記憶装置２０７との間で画像データの書き込み及び読み出し動作の制御等を行う。これによって、入出力制御回路２０４は、スキャナ回路２０１やネットワーク回路２０３を介して供給された画像データを、バッファメモリ回路２０５に記憶することができるとともに、圧縮伸長回路２０６を介してＭＯ（光磁気ディスク）ドライブやハードディスク等からなる記憶装置２０７に蓄積することができる。
【００２５】
さらに、解像度変換回路２０８は、バッファメモリ回路２０５に記憶され入出力制御回路２０４を介して供給される画像データに対して解像度変換処理を行い、再び入出力制御回路２０４に供給する。そして、入出力制御回路２０４は、解像度変換された画像データを再度バッファメモリ回路２０５に記憶させるとともに、解像度変換された画像データを圧縮伸長回路２０６を介して記憶装置２０７に蓄積する。
【００２６】
一方、システム制御回路２１１は、ＣＰＵ（中央処理装置）等からなり、操作部等として機能するＭＭＩ回路２０９或いはホストコンピュータ１０１に実装されているドライバーソフトを用いて行われた画像処理装置１０２に関する各種設定及びＲＯＭ２１０に予め記憶された処理プログラムに従って、画像処理装置１０２全体の動作制御を行う。
【００２７】
特に、システム制御回路２１１は、図１に示される各ホストコンピュータに実装されているドライバーソフトに関する情報を識別することによって、入出力制御回路２０４の動作条件の制御を行う。
【００２８】
そして、入出力制御回路２０４は、システム制御回路２１１による制御に従って、上述したように記憶装置２０７に蓄積された画像データを圧縮伸長回路２０６を介して、画像データの印刷出力を行うプリンタ装置２０２に供給する。プリンタ装置２０２は、入出力制御回路２０４から供給された画像データを印刷出力する。或いは、入出力制御回路２０４は、記憶装置２０７に蓄積された画像データを圧縮伸長回路２０６を介して、ネットワーク回路２０３へ供給する。ネットワーク回路２０３は、入出力制御回路２０４から供給された画像データをホストコンピュータ１０１へ転送する。
【００２９】
すなわち、本発明は、画像データを処理するスキャナ回路２０１、圧縮伸長回路２０６、解像度変換回路１０８、プリンタ装置２０２等の画像処理部を備える画像処理装置及びその制御方法である。まず、ホストコンピュータ１０１から画像データの処理に関する制御指示をネットワーク回路２０３が受け付ける。次に、ホストコンピュータ１０１に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かが識別される。そして、偽造防止機能を有していると識別された場合、前述の画像処理部に対して、システム制御回路２１１は、制御指示に基づいて前記画像データを処理させる。また、偽造防止機能を有していないと識別された場合、画像処理部に対して、システム制御回路２１１は所定の条件で画像データを処理させる。
【００３０】
また、本発明に係る画像処理装置は、ホストコンピュータ１０１から画像データを入力する、又は、前述した画像処理部において処理された画像データをホストコンピュータ１０１に出力するネットワーク回路２０３をさらに有することを特徴とする。
【００３１】
さらに、本発明は、入力された画像データの解像度を変換する解像度変換回路２０８を備える画像処理装置及びその制御方法に関する。まず、ネットワーク回路２０３又はスキャナ回路２０１から画像データを入力する。また、ホストコンピュータ１０１から画像データの解像度に関する設定を受け付ける。そして、ホストコンピュータ１０１に実装されているドライバーソフトが画像データの偽造防止機能を有しているか否かが識別される。その結果、偽造防止機能を有していると識別された場合、解像度変換回路２０８に対して、システム制御回路２１１は、解像度に関する設定に基づいて画像データを解像度変換させる。一方、偽造防止機能を有していないと識別された場合、解像度変換回路２０８に対して、システム制御回路２１１は所定の条件で画像データを解像度変換させる。
【００３２】
さらにまた、本発明に係る画像処理装置は、解像度変換した画像データをホストコンピュータ１０１に対して出力するネットワーク回路２０３をさらに有することを特徴とする。
【００３３】
次に、上述したホストコンピュータ１０１にＬＡＮ１０３を介して接続された画像処理装置１０２の動作手順について具体的に説明する。
【００３４】
ここで、画像処理装置１０２は、上述したように、ホストコンピュータ１０１と所定のプロトコルによって通信可能である。すなわち、ネットワーク回路２０３を介して受信したホストコンピュータ１０１からの情報は、さらに入出力制御回路２０４に供給され、システム制御回路２１１はその情報に基づいて各種制御を行う。例えば、ホストコンピュータ１０１から画像処理装置１０２のスキャナ動作に関する各種設定情報が送信されたとする。このとき、システム制御回路２１１によって受信した各種設定情報に基づいて各種設定が行われるように制御される。或いは、ホストコンピュータ１０１によってスキャナ動作の起動情報が送信された場合、システム制御回路２１１によりスキャナ動作を起動するように制御される。
【００３５】
図３は、画像処理装置１０２における各処理部の動作手順について説明するためのフローチャートである。例えば、画像処理装置１０２のＲＯＭ２１０には、図３に示すようなフローチャートに従った制御プログラムが予め格納されているものとする。そして、上述したようにスキャナ動作が開始されると、ＲＯＭ２１０に格納されている制御プログラムがシステム制御回路２１１により読み出され、実行される。尚、図３のフローチャートで示される制御プログラムは、スキャナ機能を実現するためのものであり、このスキャナ機能は、画像処理装置１０２が有する機能の一部の機能である。画像処理装置１０２は、以下のように動作する。
【００３６】
まず、システム制御回路２１１により、ＲＯＭ２１０に格納されている図３のフローチャートで示される制御プログラムが読み出され実行されると、システム制御回路２１１は、ホストコンピュータ１０１に実装されたスキャナドライバに関する情報を取得するためにホストコンピュータ１０１と通信する（ステップＳ３０１）。
【００３７】
ここで、スキャナドライバに関する情報とは、ホストコンピュータ１０１に実装されたスキャナドライバに偽造を防止する機能があるか否かを識別するための情報である。例えば、スキャナドライバに関する情報とは、画像処理装置１０２に互換性を有するクローンドライバではなく純正のドライバーソフトであるという情報、またはドライバーソフトのバージョンがいくつであるというような情報である。
【００３８】
そして、システム制御回路２１１によって、取得したスキャナドライバに関する情報に基づいて、スキャナドライバに偽造を防止する機能があるか否かが識別される（ステップＳ３０２）。その結果、当該スキャナドライバに偽造を防止する機能があると識別された場合（ＹＥＳ）、システム制御回路２１１は、画像データの読み込み指示を入出力制御回路２０４を介して、例えば、スキャナ回路２０１に発行する。これによってスキャナ回路２０１は、図示しない原稿上の画像をディジタル方式の画像データ（以下、「イメージデータ」と称す。）として読み取る（ステップＳ３０４）。
【００３９】
一方、システム制御回路２１１によって、スキャナドライバに偽造を防止する機能がないと識別された場合（ＮＯ）、ホストコンピュータ１０１で設定された画像処理装置１０２が取り扱うイメージデータの解像度に関する設定をキャンセルし、予め画像処理装置１０２側で設定された比較的低い解像度になるように再度設定が行われる（ステップＳ３０３）。すなわち、本発明に係る画像処理装置は、偽造防止機能を有していないと識別された場合、システム制御回路２１１が、スキャナ回路２０１又は解像度変換回路２００８に対して、画像データの画質を制限するように処理させることを特徴とする。
【００４０】
ステップＳ３０４においてスキャナ回路２０１によって読み取られたイメージデータは、入出力制御回路２０４の制御により、バッファメモリ回路２０５に記憶される（ステップＳ３０５）。
【００４１】
次に、システム制御回路２１１は、解像度変換回路２０８によって解像度変換処理を行わせ、その結果を記憶装置２０７に蓄積するように、入出力制御回路２０４に指示を与える。これにより、入出力制御回路２０４は、バッファメモリ回路２０５からイメージデータを読み出し、解像度変換回路２０８によって所定の解像度になるように解像度を変換させる（ステップＳ３０６）。そして、解像度変換されたイメージデータを再度バッファメモリ回路２０５に記憶した後、圧縮伸長回路２０６に供給する。
【００４２】
圧縮伸長回路２０６は、入出力制御回路２０４により供給されたイメージデータを、所定の圧縮方式で圧縮する（ステップＳ３０７）。そして、圧縮伸長回路２０６で圧縮されたイメージデータは記憶装置２０７に蓄積される（ステップＳ３０８）。
【００４３】
尚、ステップＳ３０６で行われる解像度変換処理の一部をスキャナ回路２０１の読み取り速度を変えることにより行っても良い。
【００４４】
次に、システム制御回路２１１は、入出力制御回路２０４を介して、スキャナ回路２０１により次の画像データが読み取られ入力されたか否かを認識する（ステップＳ３０９）。例えば、スキャナ回路２０１に図示しない自動原稿搬送器が接続されており、その自動原稿搬送器により複数の原稿が搬送され原稿上の画像が読み取られるとする。この場合、上記自動原稿搬送器の原稿載置センサ等の出力により、システム制御回路２１１は、次の原稿があるか否かを認識することができる。
【００４５】
そして、次の原稿があると認識された場合（ＹＥＳ）、上述したステップＳ３０４以降の処理を繰り返し行うような動作制御を行う。このとき、記憶装置２０７には、複数のイメージデータが蓄積されることになるが、各イメージデータのアドレス管理は、システム制御回路２１１により行われる。
【００４６】
上述のようにして、スキャナ回路２０１により読み取られたイメージデータが全て記憶装置２０７に蓄積された後、すなわち、ステップＳ３０９で次に原稿がないと認識された場合（ＮＯ）、システム制御回路２１１は、記憶装置２０７に蓄積されたイメージデータを読み出してバッファメモリ回路２０５に供給するように、入出力制御回路２０４に指示を与える。
【００４７】
この指示に基づいて入出力制御回路２０４は、記憶装置２０７の読み出し動作を制御し、記憶装置２０７に蓄積されたイメージデータのうち、蓄積順に従った１つのイメージデータを圧縮伸長回路２０６に与える（ステップＳ３１０）。圧縮伸長回路２０６は、記憶装置２０７から供給された１つのイメージデータを所定の伸長方式で伸長する（ステップＳ３１１）。この圧縮伸長回路２０６で伸長されたイメージデータは、入出力制御回路２０４の制御により、バッファメモリ回路２０５に供給され記憶される（ステップＳ３１２）。
【００４８】
また、システム制御回路２１１は、入出力制御回路２０４に対して指示を行い、ネットワーク回路２０３を介して外部装置である特定のホストコンピュータ１０１へバッファメモリに記憶された伸長済みのイメージデータの転送を行う（ステップＳ３１３）。
【００４９】
次に、システム制御回路２１１は、入出力制御回路２０４を介して、記憶装置２０７に蓄積された全てのイメージデータが読み出され、所定のホストコンピュータ１０１に転送し終えたか否かを判別する（ステップＳ３１４）。
【００５０】
その結果、全てのイメージデータを転送し終えていない場合、すなわち、読み出し画像がまだ存在する場合（ＹＥＳ）、システム制御回路２１１は、上述したステップＳ３１０以降の処理を繰り返し行うような動作制御を行う。これにより、記憶装置２０７に蓄積された全てのイメージデータは、蓄積順に読み出されて、外部装置である特定のホストコンピュータ１０１へ転送される。
【００５１】
また、上述した第１の実施の形態では、ＬＡＮ等のネットワークを介してイメージデータを外部装置であるホストコンピュータ１０１に転送するが、これに限らず、モデムを介して公衆の電話回線を利用するなどの他の方法を用いても良い。
【００５２】
尚、ホストコンピュータ１０１へイメージデータを転送する際に、解像度変換処理を行ったイメージデータに対して、再度、圧縮伸長回路２０６により圧縮処理を行い、その後転送するようにしてもよい。この場合には、ホストコンピュータ１０１側で伸長処理を行うようにする。これにより、ホストコンピュータ１０１へ通信する際のデータ量を小さくすることができ、転送時間を短縮することができる。
【００５３】
尚、上述した処理において、ホストコンピュータ１０１に実装されるドライバーソフトに偽造を防止する機能がないと識別され、画像処理装置１０２の画質を制限した場合は、ドライバーソフトの変更を促し、画質を制限した旨の警告メッセージをホストコンピュータ１０１或いは画像入出処理装置１０２の表示装置に表示しても良く、或いは画像入出処理装置１０２により警告メッセージを印刷出力するようにしても良い。
【００５４】
すなわち、本発明に係る画像処理装置は、画像データの画質を制限する旨を表示させる表示装置をさらに備えることを特徴とする。また、偽造防止機能を有していないと識別された場合、警告メッセージを画面表示させる表示装置、又は、警告メッセージを印刷表示させる印刷装置をさらに備えることを特徴とする。
【００５５】
ここで、ホストコンピュータ１０１における上述したスキャナドライバの偽造を防止する機能について詳細に説明する。ホストコンピュータ１０１における偽造防止機能とは、ホストコンピュータ１０１に供給されたイメージデータに、予め挿入された特定の電子透かし情報が存在するか否かによって当該イメージデータが特定画像であるか否かを判定するものである。そして、当該イメージデータが特定画像と判定された場合は、画像処理装置１０２は、明らかに特定画像であると識別容易にするためにイメージデータに修正を加える等の加工処理を行う、或いはイメージデータの消去が行われる。すなわち、本発明における偽造防止機能は、偽造防止機能が、画像データから特定の電子透かし情報を検出することによって偽造を防止する機能、或いは、画像データから得られた特徴と予め設定された特定画像の特徴との類似度を算出することによって偽造を防止する機能であることを特徴とする。
【００５６】
次に、ホストコンピュータ１０１に供給されたイメージデータに、予め挿入された特定の電子透かし情報が存在するか否かによって当該イメージデータが特定画像であるか否かを判定する処理について説明する。例えば、スキャナ回路２０１によりイメージデータ（入力画像）を入力する。
【００５７】
そして、入力された入力画像をブロック分割し、ブロック毎にフーリエ変換を施し周波数成分を抽出する。フーリエ変換の結果、得られた周波数領域の入力画像は、振幅スペクトルと位相スペクトルに分離され、この振幅スペクトルに含まれるレジストレーション信号が検出される。
【００５８】
このレジストレーション信号には、低周波成分への信号の埋め込みは、高周波性成分への信号の埋め込みに比べて人間の視覚特性からノイズとして認識されやすいという欠点がある。また、ＪＰＥＧ圧縮等の非可逆圧縮方式はローパスフィルタ的な効果があるため、圧縮伸長処理により高周波成分が除去されてしまうという欠点がある。
【００５９】
このような高周波成分及び低周波成分の欠点を踏まえ、上記レジストレーション信号は、人間の知覚には認識されにくい第１の周波数レベル以上であって、非可逆圧縮・伸長によって除去されない第２の周波数レベル以下の中間レベルの周波数へのインパルス信号によって埋め込まれている。したがって、レジストレーション検出では、振幅スペクトルに含まれる前述した中間レベルの周波数領域のインパルス信号を抽出する。
【００６０】
そして、抽出されたインパルス信号の座標から、入力画像のスケーリング率が算出される。ここで、電子透かしを検出する判定においては、スケーリングが行われていない判定対象画像のどの周波数成分にインパルス信号が埋め込まれているかを予め認識している。そして、予め認識している周波数とインパルス信号が検出された周波数との比によってスケーリング率を算出することができる。例えば、予め認識している周波数をａ、検出されたインパルス信号の周波数をｂとすると、ａ／ｂのスケーリングが施されていることが分かる。尚、これは公知のフーリエ変換の性質である。
【００６１】
上述したように、２つの周波数の比に基づくスケーリング率によって、入力画像に含まれる電子透かしを検出するためのパターンのサイズを決定する。そして、このパターンを用いた畳み込みを行うことでディジタル画像データに含まれる電子透かしを検出することができる。
【００６２】
尚、電子透かしは、入力画像を構成するいずれの成分に付加されていてもよいが、本実施形態では、人間の視覚上もっとも鈍感である青成分に付加されているものとし、上記パターンを用いた電子透かしの検出は青成分に行われるものとする。
【００６３】
また、入力画像を構成する可視の色成分に電子透かしを付加するのではなく、入力画像の特定周波数成分に電子透かしが埋め込まれていてもよい。このような場合には、入力画像をフーリエ変換した後の特定周波数に対して電子透かしを検出する処理を行うようする。
【００６４】
尚、判定処理に関しては、上述したものに限らず、画像データから得られた特徴と予め設定された特定画像の特徴との類似度を判定するという他のアルゴリズムに従って、判定を行うようにしてもよい。すなわち、本実施形態では、少なくとも入力画像が特定画像であるか否かを判定できるものであればよい。
【００６５】
上述したように、第１の実施形態による画像処理装置１０２は、ホストコンピュータに実装されたドライバーソフトに偽造を防止する機能がない場合は、取り扱うイメージデータの解像度を制限する等の処理を行うことによって、取り扱われる画像データを特定画像と明らかに区別することが可能となり、特定画像の偽造を確実に防止することができる。
【００６６】
＜第２の実施形態＞
次に、本発明の第２の実施の形態に画像処理装置について説明する。
【００６７】
上述した第１の実施形態では、スキャナ回路２０１で読み取ったイメージデータをホストコンピュータ１０１へ転送するようにしたが、第２の実施形態では、ホストコンピュータ１０１から転送されてきたイメージデータをプリンタ装置２０２で印刷出力する。
【００６８】
尚、本実施形態における画像処理装置も第１の実施形態における画像処理装置と同一であるとし、その細部構成は図２に示すものである。尚、本実施形態では、ＲＯＭ２１０に記憶されている制御プログラムは、図４に示すようなフローチャートに従った制御プログラムとする。図４は、第２の実施形態による画像処理装置の動作手順を説明するためのフローチャートである。また、ＲＯＭ２１０に予め格納されている図４のフローチャートで示される制御プログラムも、システム制御回路２１１によって読み出され実行される。
【００６９】
尚、図４のフローチャートで示される制御プログラムにおいて、図３のフローチャートで示される制御プログラムと同様の処理ステップには同じ符号を付しており、その詳細な説明は省略する。また、本実施形態において、ＲＯＭ２１０に格納されている制御プログラムが実行されることで動作する画像処理装置の細部構成は、図２に示す画像処理装置１０２と同様の構成としているため、その詳細な説明を省略する。
【００７０】
以下、上述した第１の実施の形態と異なる点について、具体的に説明する。
【００７１】
まず、システム制御回路２１１により、ＲＯＭ２１０に格納されている図４のフローチャートで示される制御プログラムが読み出され実行される。これにより、システム制御回路２１１は、ホストコンピュータ１０１に実装されたプリンタドライバに関する情報を取得するようにホストコンピュータ１０１と通信を行う（ステップＳ３０１）。
【００７２】
ここで、プリンタドライバに関する情報とは、ホストコンピュータ１０１に実装されたプリンタドライバに偽造を防止する機能があるかどうかを識別するための情報である。例えば、プリンタドライバに関する情報は、画像処理装置１０２に対して互換性のあるクローンドライバではなく、純正のデバイス・ドライブである、又はドライバーソフトのバージョンがいくつであるかという情報である。
【００７３】
すなわち、本発明に係る画像処理装置は、ドライバーソフトがホストコンピュータ１０１についての純正ドライバーソフトであるか否かを識別することによって、画像データの偽造防止機能の有無を識別することを特徴とする。また、ドライバーソフトのバージョン情報に基づいて、画像データの識別防止機能の有無を識別することを特徴とする。
【００７４】
そして、システム制御回路２１１によって、当該プリンタドライバに偽造を防止する機能があるか否かが識別される（ステップＳ３０２）。その結果、偽造を防止する機能があると識別された場合（ＹＥＳ）、画像データの転送指示をネットワーク回路２０３を介して、ホストコンピュータ１０１に発行する。これにより、ホストコンピュータ１０１で生成されたイメージデータは、例えば、ＳＣＳＩ（Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｓｙｓｔｅｍ　Ｉｎｔｅｒｆａｃｅ）やＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）／ＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）等の汎用プロトコル制御により、ネットワーク回路２０３に画像データが転送される（ステップＳ３１５）。
【００７５】
一方、ステップＳ３０２において、システム制御回路２１１により偽造を防止する機能がないと識別された場合（ＮＯ）、ホストコンピュータ１０１で設定された画像処理装置１０２が取り扱うイメージデータの解像度をキャンセルし、画像処理装置１０２側で予め設定された比較的低い解像度になるように再度設定が行われる（ステップＳ３０３）。
【００７６】
そして、ステップＳ３１５でネットワーク回路２０３に転送されたイメージデータは、入出力制御回路２０４の制御により、バッファメモリ回路２０５に記憶される（ステップＳ３０５）。
【００７７】
次に、システム制御回路２１１は、解像度変換回路２０８により解像度変換処理を行い、記憶装置２０７に変換後の画像データを蓄積するように入出力制御回路２０４に指示を与える。これにより、入出力制御回路２０４は、バッファメモリ回路２０５からイメージデータを読み出し、解像度変換回路２０８により所定の解像度になるように解像度を変換し（ステップＳ３０６）、再度バッファメモリ回路２０５に記憶した後、圧縮伸長回路２０６に供給する。さらに、圧縮伸長回路２０６は、入出力制御回路２０４により供給されたイメージデータを、所定の圧縮方式で圧縮して（ステップＳ３０７）、記憶装置２０７に蓄積する（ステップＳ３０８）。
【００７８】
次に、システム制御回路２１１は、入出力制御回路２０４を介して、ホストコンピュータ１０１から次のイメージデータが転送されたか否かを認識する（ステップＳ３１６）。その結果、次のイメージデータの転送があった場合（ＹＥＳ）、上述したステップＳ３１５以降の処理を繰り返し実行する動作制御を行う。このとき、記憶装置２０７には、複数のイメージデータが蓄積されることになるが、各イメージデータのアドレス管理は、システム制御回路２１１により行われる。
【００７９】
次に、システム制御回路２１１は、例えば、ホストコンピュータ１０１のプリンタドライバーソフトにより設定した印刷部数を認識し、その設定された印刷部数分のプリンタ装置２０２での印刷出力を終了したか否かを判別する（ステップＳ３１７）。その結果、最終部数まで印刷出力が終えていない場合（ＮＯ）、システム制御回路２１１は、記憶装置２０７に蓄積されたイメージデータを読み出すように、入出力制御回路２０４に指示を与える。これにより、入出力制御回路２０４は、記憶装置２０７の読出動作を制御することで、記憶装置２０７に蓄積されたイメージデータのうち、蓄積順に従った１つのイメージデータを圧縮伸長回路２０６に与える（ステップＳ３１０）。
【００８０】
また、圧縮伸長回路２０６は、記憶装置２０７からのイメージデータを所定の伸長方式で伸長する（ステップＳ３１１）。そして、入出力制御回路２０４は、ステップＳ３１１で圧縮伸長回路２０６により伸長されたイメージデータをバッファメモリ回路２０５に記憶する（ステップＳ３１２）。さらに、システム制御回路２１１は、プリンタ装置２０２で印刷出力を行うように、入出力制御回路２０４に指示を与える。これにより、入出力制御回路２０４は、ステップＳ３１２でバッファメモリ回路２０５に記憶したイメージデータを読み出してプリンタ装置２０２に供給する。そして、プリンタ装置２０２は、入出力制御回路２０４により供給されたイメージデータを印刷出力する（ステップＳ３１８）。
【００８１】
次に、システム制御回路２１１は、入出力制御回路２０４を介して、記憶装置２０７に蓄積された全てのイメージデータが読み出され印刷出力し終えたか否か、すなわち読み出し画像があるか否かを判別する（ステップＳ３１４）。その結果、全てのイメージデータを印刷し終えておらず読み出し画像がある場合（ＹＥＳ）、システム制御回路２１１は、上述したステップＳ３１０以降の処理を繰り返し行うような動作制御を行う。これにより、記憶装置２０７に蓄積された全てのイメージデータは、蓄積順に読み出されて、プリンタ装置２０２で印刷出力される。
【００８２】
上述のようにして、記憶装置２０７に蓄積された全てのイメージデータの印刷出力が終了すると、システム制御回路２１１は、ステップＳ３１４の判別の結果により、これを認識してステップＳ３１７の判別処理に戻り、再度、最終部数までの印刷出力をし終えたか否かを判別する。そして、システム制御回路２１１は、ステップＳ３１７の判別の結果、最終部数までの印刷を終了した場合（ＮＯ）、本処理を終了する。
【００８３】
したがって、１部数のみの印刷出力の場合は、記憶装置２０７に蓄積されたイメージデータの数だけ、ステップＳ３１０〜ステップＳ３１４の処理が繰り返し行われることで、記憶装置２０７から蓄積順にイメージデータが読み出されて、プリンタ装置２０２から順次印刷出力されることになる。
【００８４】
＜第３の実施形態＞
次に、本発明の第３の実施形態による画像処理装置について説明する。
【００８５】
本実施形態による画像処理装置は、例えば、図５に示すようなカラー複写機７００により実現される。すなわち、図５は、本発明の第３の実施形態による画像処理装置を実現した複写機の構成を示す図である。図５に示されるカラー複写機７００は、読み取られるべき原稿７０２が設置される原稿台ガラス７０１、原稿台ガラス７０１に設置された原稿７０２を照射するように設けられた照明７０３、光学系７０７、原稿７０２からの光を光学系７０７に導くミラー７０４〜７０６、光学系７０７からの光が結像される撮像素子７０８、ミラー７０４及び照明７０３を含む第１のミラーユニット７１０、ミラー７０５及び７０６を含む第２のミラーユニット７１１を各々駆動するモータ７０９、撮像素子７０８の出力が供給される画像処理回路７１２、画像処理回路７１２の出力が供給される半導体レーザ７１３〜７１６、半導体レーザ７１３〜７１６の各出力が対応して供給されるポリゴンミラー７１７〜７２０、ポリゴンミラー７１７〜７２０の各出力が対応して供給される感光ドラム７２５〜７２８、感光ドラム７２５〜７２８上にトナーを供給する現像器７２１〜７２４、用紙カセット７２９〜７３１、手差しトレイ７３２、転写ベルト７３４、用紙カセット７２９〜７３１又は手差しトレイ７３２により給紙された用紙を転写ベルト７３４上に導くレジストローラ７３３、転写ベルト７３４上の用紙に感光ドラム７２５〜７２８で転写されたトナーを定着させる定着器７３５、定着器７３５によりトナーが定着された上記用紙を排紙する排紙トレイ７３６、及びＬＡＮを介して外部装置とデータの授受を行うためのネットワーク回路７３７を備えている。
【００８６】
上述したカラー複写機７００は、第１及び第２の実施形態において説明した図２で示される画像入出力装置１０２の機能を有するものであり、原稿台ガラス７０１、照明７０３、光学系７０７、撮像素子７０８、第１のミラーユニット７１０、第２のミラーユニット７１１、及びモータ７０９等は、画像の読み取り部分であり、図２に示されるスキャナ回路２０１に相当する。
【００８７】
また、画像処理回路７１２は、印刷するための画像信号を出力する部分であり、図２に示される入出力制御回路２０４、記憶装置２０７、バッファメモリ回路２０５、圧縮伸長回路２０６、解像度変換回路２０８、及びシステム制御回路２１１等に相当する。さらに、半導体レーザ７１３〜７１６、ポリゴンミラー７１７〜７２０、感光ドラム７２５〜７２８、用紙カセット７２９〜７３１、手差しトレイ７３２、転写ベルト７３４、レジストローラ７３３、定着器７３５、排紙トレイ７３６は、画像を印刷出力する部分であり、図２に示されるプリンタ装置２０２に相当する。また、ネットワーク回路７３７は上記図２のネットワーク回路２０３に相当する。
【００８８】
次に、上述した構成のカラー複写機の動作手順について説明する。
【００８９】
まず、原稿台ガラス７０１上に、読み取られるべき原稿７０２が設置される。この原稿７０２は、照明７０３により照射され、これによる原稿７０２の反射光は、ミラー７０４、７０５、７０６を順次介して光学系７０７により撮像素子７０８の撮像面上に結像される。
【００９０】
このとき、モータ７０９は、ミラー７０４及び照明７０３を含む第１のミラーユニット７１０を速度Ｖで機械的に駆動すると共に、ミラー７０５及び７０６を含む第２のミラーユニット７１１を速度Ｖ／２で機械的に駆動する。これにより、原稿７０２の全面が走査されることになる。
【００９１】
撮像素子７０８は、固体撮像素子（ＣＣＤ：Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）等からなり、光学系７０７により結ばれた像を、光電変換により電気的な画像信号に変換して、画像処理回路７１２に供給する。
【００９２】
画像処理回路７１２は、撮像素子７０８からの画像信号に所定の処理を行って、印刷信号として出力するものであり、半導体レーザ７１３〜７１６は、画像処理回路７１２が出力する印刷信号により駆動され、各々の半導体レーザ７１３〜７１６によって発光されたレーザ光は、ポリゴンミラー７１７〜７２０によって、感光ドラム７２５〜７２８上に潜像を形成する。
【００９３】
現像器７２１〜７２４は、Ｂｋ（黒）、Ｙ（イエロー）、Ｃ（シアン）、Ｍ（マゼンダ）のトナーによって、各々感光ドラム７２５〜７２８上に形成された潜像を現像する。このとき、用紙カセット７２９〜７３１、及び手差しトレイ７３２の何れかから給紙された用紙は、レジストローラ７３３を経て、転写ベルト７３４上に吸着され搬送される。
【００９４】
このときの給紙のタイミングと同期して、予め感光ドラム７２５〜７２８上に各色のトナーが現像されるようになされており、用紙の搬送と共に、各色のトナーは用紙に転写される。各色のトナーが転写された用紙は、転送ベルト７３４から分離搬送され、定着器７３５によって、用紙にトナーが定着され、排紙トレイ７３６から排紙される。
【００９５】
尚、外部装置との画像信号の転送に関して、外部装置へ画像信号を送信する場合は、画像処理回路７１２で出力される画像信号がネットワーク回路７３７を介して外部装置へ出力される。また、画像信号を受信する場合は、外部装置からネットワーク回路７３７を介して画像処理回路７１２に入力される。さらに、受信した画像信号を印刷する場合は、画像処理回路７１２から印刷信号として上記説明したように出力される。
＜第４の実施形態＞
次に、本発明の第４の実施形態について説明する。本発明の第４の実施形態に係る画像処理装置は、例えば、図６に示すような情報処理装置８００により実現される。すなわち、図６は、本発明の第４の実施形態による画像処理装置を実現した情報処理装置の構成を示す図である。
【００９６】
図６に示す情報処理装置８００は、ＣＰＵ８０１、ＲＯＭ８０２、ＲＡＭ８０３、イメージスキャナ８０７、記憶装置８０８、ディスクドライブ８０９、ＶＲＡＭ８１０、表示器８１１、キーボード８１２、ポインティングデバイス８１３、プリンタ８１４、及びネットワーク回路８１５がバス８１６により互いに接続され、相互にデータ授受するように構成されている。
【００９７】
上述したような情報処理装置８００は、第１及び第２の実施形態による図２で示される画像処理装置１０２の機能を有するものである。すなわち、ＣＰＵ８０１は、情報処理装置８００全体の動作制御を行う。このＣＰＵ８０１は、図２における入出力制御回路２０４及びシステム制御回路２１１等に相当する。また、ＲＯＭ８０２には、ブートプログラムやＢＩＯＳ（Ｂａｓｉｃ　Ｉｎｐｕｔ／Ｏｕｔｐｕｔ　Ｓｙｓｔｅｍ　）等が予め格納されている。
【００９８】
さらに、ＲＡＭ８０３は、ＣＰＵ８０１のワーク領域として使用される領域であり、一連の処理手順に対応する制御プログラム８０４と、画像の取り込み及び印刷時に使用するバッファエリア８０５、及び制御プログラム８０４等の情報処理装置８００全体の動作制御を行うためのオペレーティングシステム（ＯＳ）８０６が展開或いは確保されている。そして、ＲＡＭ８０３に展開された制御プログラム８０４、例えば、図３及び図４のフローチャートに示されるような制御プログラムが、ＣＰＵ８０１により実行されることで、情報処理装置８００全体の動作制御が行われることになる。
【００９９】
一方、イメージスキャナ８０７は、図２におけるスキャナ回路２０１に相当し、画像を読み取る。また、記憶装置８０８は、ハードディスク装置（ＨＤ）や光磁気ディスク装置（ＭＤ）等の大容量記憶装置であり、図２における記憶装置２０７に相当する。この記憶装置８０８には、上述したＯＳ８０６等も予め格納されているものとする。
【０１００】
ディスクドライブ８０９は、可搬性の記憶媒体、例えば、フレキシブルディスク（ＦＤ）からのデータの読み出しを行う。このディスクドライブ８０９にセットするＦＤ、或いは、記憶装置８０８のいずれか一方に、上述した制御プログラム８０４が予め格納されており、ＣＰＵ８０１により読み出されてＲＡＭ８０３上に展開されることになる。
【０１０１】
ＶＲＡＭ８１０は、画面表示するビットマップイメージを展開するためのものであり、表示器８１１は、このＶＲＡＭ８１０上に展開されたビットマップイメージを表示する。
【０１０２】
また、キーボード８１２は、各種情報を入力するためのものであり、ポインティングデバイス８１３は、表示器８１１における表示画面上の所望する位置を利用者が指定したり、メニュー画面等の各種メニューの中から利用者が所望するメニューを選択するためのものである。これらのキーボード８１２及びポインティングデバイス８１３の各入力に従って、ＣＰＵ８０１は、情報処理装置８００全体の動作制御を行う。
【０１０３】
さらに、プリンタ８１４は、図２におけるプリンタ装置２０２に相当し、イメージスキャナ８０７で読み取られた画像等を印刷出力する。
【０１０４】
さらにまた、ネットワーク回路８１５は、図２におけるネットワーク回路２０３に相当し、このネットワーク回路８１５によりＬＡＮ等で他のホストコンピュータと接続することができる。例えば、他のホストコンピュータより転送されたイメージデータは、ＣＰＵ８０１により、ソフトウェア処理によって、解像度を変換することが可能である。
【０１０５】
＜その他の実施形態＞
尚、本発明は、図２、図５及び図６に示したような１つの機器からなる画像処理装置内のデータ処理方法に適用しても、複数の機器から構成されるシステムに適用してもよい。
【０１０６】
また、本発明の目的は、上述した各実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体（記録媒体）を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することとなる。
【０１０７】
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
【発明の効果】
以上説明したように、本発明によれば、ホストコンピュータ等の外部装置に対する特定画像と同じ画像データの入出力を確実に防ぐことができ、複写機等を利用した有価証券や紙幣等の偽造防止を確実に行うことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態による画像処理装置を適用可能なデータ処理システムの一例を示すブロック図である。
【図２】図１に示した画像処理装置１０２の細部構成を示すブロック図である。
【図３】画像処理装置１０２における各処理部の動作手順について説明するためのフローチャートである。
【図４】第２の実施形態による画像処理装置の動作手順を説明するためのフローチャートである。
【図５】本発明の第３の実施形態による画像処理装置を実現した複写機の構成を示す図である。
【図６】本発明の第４の実施形態による画像処理装置を実現した情報処理装置の構成を示す図である。
【符号の説明】
１０１　ホストコンピュータ
１０２　画像処理装置
１０３　ＬＡＮ
２０１　スキャナ回路
２０２　プリンタ装置
２０３　ネットワーク回路
２０４　入出力制御回路
２０５　バッファメモリ回路
２０６　圧縮伸長回路
２０７　記憶装置
２０８　解像度変換回路
２０９　ＭＭＩ回路
２１０　ＲＯＭ
２１１　システム制御回路
【図１】
2004048385.tif 000003
【図２】
2004048385.tif 000004
【図３】
2004048385.tif 000005
【図４】
2004048385.tif 000006
【図５】
2004048385.tif 000007
【図６】
2004048385.tif 000008