(57)【要約】【課題】  画像データを記憶する記憶装置が満杯となってしまう事態を自動的に回避し、ネットワーク上の画像データベースサーバのメモリ占有量を圧迫しない状態で、画像データベースサーバから取得していつもで再利用可能とすることである。【解決手段】  入力される画像データをＨＤＤ１６０に確保されるボックス領域に記憶し、該記憶された画像データに対して設定される消去時間に基づき、消去対象となる選択されている画像データをベクトルデータに変換して、バックアップ先となる画像データベースサーバ１７０にネットワーク４００を介して転送する構成を特徴とする。【選択図】  図１
2006163470.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置であって、
入力される画像データを記憶する画像記憶手段と、
前記画像記憶手段に記憶された画像データをプリント出力する画像出力手段と、
前記画像記憶手段に記憶された画像データを指定時間で自動的に消去する自動消去手段と、
前記画像記憶手段に記憶された画像データをベクトルデータに変換するベクトル化手段と、
前記画像記憶手段に記憶された画像データを前記自動消去手段により自動消去する前に、前記ベクトル化手段によりベクトル化された画像データをネットワークを介して前記画像データベースサーバに転送する転送手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記画像記憶手段に記憶された画像データを前記自動消去手段により自動消去する場合に、前記画像データベースサーバにバックアップするかどうかを選択するバックアップ選択手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記バックアップ選択手段は、前記ベクトル化手段によりベクトル化するかどうかを選択可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記バックアップ選択手段は、前記画像データベースサーバ上のバックアップデータの場所情報を残すかどうかを選択可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記バックアップ選択手段は、前記画像記憶手段に記憶された画像データ毎に設定可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記バックアップ選択手段は、前記画像記憶手段に記憶された画像データのグループ毎に設定可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記画像記憶手段に記憶された画像データを指定して消去する手動画像消去手段を有し、
前記転送手段は、前記手動画像消去手段により画像データを消去する前に、前記画像データベースサーバに画像データを転送することができることを特徴とする請求項１記載の画像処理装置。
【請求項８】
入力される画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データをプリント出力する画像出力手段とを備え、ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置における画像処理方法であって、
前記画像記憶手段に記憶された画像データを指定時間で自動的に消去する自動消去ステップと、
前記画像記憶手段に記憶された画像データをベクトルデータに変換するベクトル化ステップと、
前記画像記憶手段に記憶された画像データを前記自動消去ステップにより自動消去する前に、前記ベクトル化手段によりベクトル化された画像データをネットワークを介して前記画像データベースサーバに転送する転送ステップと、
を有することを特徴とする画像処理方法。
【請求項９】
前記画像記憶手段に記憶された画像データを前記自動消去ステップにより自動消去する場合に、前記画像データベースサーバにバックアップするかどうかを選択するバックアップ選択ステップを有することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記バックアップ選択ステップは、前記ベクトル化ステップによりベクトル化するかどうかを選択可能とすることを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記バックアップ選択ステップは、前記画像データベースサーバ上のバックアップデータの場所情報を残すかどうかを選択可能とすることを特徴とする請求項８記載の画像処理方法。
【請求項１２】
前記バックアップ選択ステップは、前記画像記憶手段に記憶された画像データ毎に設定可能とすることを特徴とする請求項８記載の画像処理方法。
【請求項１３】
前記バックアップ選択ステップは、前記画像記憶手段に記憶された画像データのグループ毎に設定可能とすることを特徴とする請求項８記載の画像処理方法。
【請求項１４】
前記画像記憶手段に記憶された画像データを指定して消去する手動画像消去ステップを有し、
前記転送ステップは、前記手動画像消去ステップにより画像データを消去する前に、前記画像データベースサーバに画像データを転送することができることを特徴とする請求項８記載の画像処理方法。
【請求項１５】
請求項８〜１４のいずれかに記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項８〜１４のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関する。
【背景技術】
【０００２】
従来、スキャナから読み取った画像データや、ホストコンピュータからネットワークを介して送られたＰＤＬデータをビットマップに展開した画像データをハードディスクなどのメモリに一旦記憶し、そのメモリから任意の原稿の画像データを繰り返し読み出してプリントアウトする機能を備えたデジタル複写機が知られている。
【０００３】
また、このハードディスクなどのメモリをプリント出力用のテンポラリ画像メモリとして使用するだけでなく、ユーザ毎、部署毎等、論理的にパーティションを切ることで、そこに機密文書やよく使用する文書を入れておき、必要なときに複写機の操作パネルからユーザパスワードを入力して出力したり、ネットワークに接続された別の複写機にボックス内の文書を転送したりすることができるボックス機能が実現されている（例えば、特許文献１）。
【０００４】
そして、ハードディスクなどのメモリが圧迫されないよう、パーティション毎に自動消去時間を設定することで、古い文書から自動的に消去する自動消去機能をボックス機能に組み込んでいる複写機も存在する。
【０００５】
さらに、ネットワークに接続され、ネットワーク上の共有文書や共有画像を管理し、ネットワーク上の複数のホストから共有文書等を参照したり、検索、プリントをすることができるデータベースサーバが知られている。
【０００６】
最近ではこのデータベースサーバ用の共有文書管理を行う文書管理アプリケーションに、ネットワークに接続された複写機等のハードディスク上の画像も操作できるようにしたものも存在するようになった。
【特許文献１】特開２０００−１０８４２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、複写機のカラー化により画像データのデータ量が増え、ハードディスクなどのメモリが圧迫される頻度が増し、自動消去の時間設定を短くしなければメモリフルが発生しやすくなった。
【０００８】
また、画像データをサーバへバックアップできる複写機も存在するが、ラスタ画像データのままバックアップするため、せっかくバックアップしてもホストコンピュータで画像データを有効的に再利用しにくいという問題があった。
【０００９】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、入力される画像データを記憶し、該記憶された画像データに対して設定される消去時間に基づき、消去対象となる選択されている画像データをベクトルデータに変換して、バックアップ先となる画像データベースサーバにネットワークを介して転送することにより、入力される画像データを記憶する記憶装置が満杯となってしまう事態を自動的にあるいは手動的に回避しつつ、かつ、消去しようとしている画像データの容量が大きい場合でも、ネットワーク上の画像データベースサーバのメモリ占有量を圧迫しないように、そのボリュームを削減した画像データをバックアップ先となる画像データベースサーバに転送して記憶されることができるとともに、画像データベースサーバからいつでも取得して再利用でき、あるいは、ネットワーク上のデータ処理装置が画像データベースサーバで記憶される画像データを再利用することもできる利便性と経済性に優れた画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【００１１】
ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置であって、入力される画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データをプリント出力する画像出力手段と、前記画像記憶手段に記憶された画像データを指定時間で自動的に消去する自動消去手段と、前記画像記憶手段に記憶された画像データをベクトルデータに変換するベクトル化手段と、前記画像記憶手段に記憶された画像データを前記自動消去手段により自動消去する前に、前記ベクトル化手段によりベクトル化された画像データをネットワークを介して前記画像データベースサーバに転送する転送手段とを有することを特徴とする。
【００１２】
上記目的を達成する本発明の画像処理方法は以下に示す構成を備える。
【００１３】
入力される画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データをプリント出力する画像出力手段とを備え、ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置における画像処理方法であって、前記画像記憶手段に記憶された画像データを指定時間で自動的に消去する自動消去ステップと、前記画像記憶手段に記憶された画像データをベクトルデータに変換するベクトル化ステップと、前記画像記憶手段に記憶された画像データを前記自動消去ステップにより自動消去する前に、前記ベクトル化手段によりベクトル化された画像データをネットワークを介して前記画像データベースサーバに転送する転送ステップとを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、入力される画像データを記憶する記憶装置が満杯となってしまう事態を自動的にあるいは手動的に回避しつつ、かつ、消去しようとしている画像データの容量が大きい場合でも、ネットワーク上の画像データベースサーバのメモリ占有量を圧迫しないように、そのボリュームを削減した画像データをバックアップ先となる画像データベースサーバに転送して記憶させることができるとともに、画像データベースサーバからいつでも取得して再利用でき、あるいは、ネットワーク上のデータ処理装置が画像データベースサーバで記憶されている画像データを再利用することもできる。
【発明を実施するための最良の形態】
【００１５】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１６】
＜システム構成の説明＞
〔第１実施形態〕
図１は、本発明の第１実施形態を示す画像処理装置を適用可能な画像入出力システムの全体構成を示すブロック図である。
【００１７】
図１において、リーダ部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１８】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１９】
制御装置１１０は、リーダ部２００、プリンタ部３００と所定のインタフェースを介して電気的に接続され、さらにネットワーク４００を介して、画像データベースサーバ１７０、ホストコンピュータ１８０と接続されている。
【００２０】
制御装置１１０は、リーダ部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。
【００２１】
また、リーダ部２００から読み取った画像データをコードデータに変換し、ネットワーク４００を介して画像データベースサーバ１７０、ホストコンピュータ１８０へ送信するスキャナ機能、画像データベースサーバ１７０、ホストコンピュータ１８０からネットワーク（ＬＡＮ）４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。操作部１５０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００２２】
画像データベースサーバ１７０は、ネットワーク４００に接続されているホストコンピュータ１８０やその他のホストコンピュータからアクセス可能で、共有ファイルサーバとして共有文書、共有画像を大容量ハードディスク等に保持している。
【００２３】
図２は、図１に示したリーダ部２００及びプリンタ部３００の構成を説明する断面図である。
【００２４】
図２において、リーダ部の原稿給紙ユニット２５０は原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。
【００２５】
この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。
【００２６】
２２２は画像処理回路部であり、読み取られた画像情報を電気信号として処理し、プリント信号として出力するところである。プリンタ部３００のレーザドライバ３１７はレーザ発光部３１３、３１４、３１５、３１６を駆動するものであり、制御装置１１０から出力された画像データに応じたレーザ光をレーザ発光部３１３、３１４、３１５、３１６を発光させる。
【００２７】
このレーザ光はミラー３４０、３４１、３４２、３４３、３４４、３４５、３４６、３４７、３４８、３４９、３５０、３５１によって感光ドラム３２５、３２６、３２７、３２８に照射され、感光ドラム３２５、３２６、３２７、３２８にはレーザ光に応じた潜像が形成される。
【００２８】
３２１、３２２、３２３、３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００２９】
用紙カセット３２９、３３０及び手差しトレイ３３２のいずれかより給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。
【００３０】
そして、レーザ光の照射開始と同期したタイミングで、用紙カセット３２９及び用紙カセット３３０のいずれかから記録紙を給紙して転写ベルト３３４へ搬送し、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤を記録紙に転写する。
【００３１】
そして、現像剤がのった記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３３９は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行う。
【００３２】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００３３】
図３は、図１に示した制御装置１１０の機能を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３４】
図３において、メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００３５】
ＣＰＵ１１２とバスコントローラ１１３は制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭ  Ｉ／Ｆ１１５を経由して読込んだプログラムに基づいて動作する。
【００３６】
また、画像データベースサーバ１７０、ホストコンピュータ１８０から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウエアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３７】
ＤＲＡＭ１１６は、ＤＲＡＭ  Ｉ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。Ｃｏｄｅｃ１１８は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。
【００３８】
ＳＲＡＭ１１９はＣｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８はＩ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３９】
画像処理部（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ）１３５は、ＤＲＡＭ１１６に蓄積されたラスタイメージデータに対して、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行う。ＳＲＡＭ１３６は画像処理部１３５の一時的なワーク領域として使用される。画像処理部１３５はＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４０】
Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｌｌｅｒ１２１はＩ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００４１】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００４２】
Ｉ／Ｏ制御部１２６には、リーダ部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路１４０，１４５に接続されている。
【００４３】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００４４】
操作部１５０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ１３２から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００４５】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。Ｅ−ＩＤＥコネクタ１６１は、外部記憶装置を接続するためのものである。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ（ＨＤＤ）１６０を接続し、ＨＤＤ１６０へ画像データを記憶させたり、ＨＤＤ１６０から画像データを読み込む動作を行う。
【００４６】
コネクタ１４２は同調歩同期シリアルＩ／Ｆ１４３とビデオＩ／Ｆ１４４とを介してリーダ部２００が接続される。また、コネクタ１４７は、同調歩同期シリアルＩ／Ｆ１４８とビデオＩ／Ｆ１４９とを介してプリンタ部３００に接続される。
【００４７】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダ部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００４８】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００４９】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００５０】
ＤＲＡＭ１１６上に展開されたラスタイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００５１】
なお、ＳＲＡＭ１３６は、画像処理部１３５の各々のモジュールの一時的なワーク領域として使用される。各々のモジュールが用いるＳＲＡＭ１３６のワーク領域が競合しないよう、あらかじめ各々のモジュールごとにワーク領域が静的に割り当てられているものとする。画像処理部１３５はＩ／Ｆ１３７を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００５２】
バスコントローラ１１３は、画像処理部１３５の各々のモジュールにモード等を設定する制御及び、各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００５３】
図４は、図３に示した画像処理部（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ）１３５の構成を説明するブロック図である。
【００５４】
図４において、画像処理部１３５は、それぞれモジュールで構成される画像回転部４０１、画像変倍部４０２、色空間変換部４０３、画像二値化部４０５を有する。
【００５５】
以下、画像処理毎に詳細に各ブロックの役割を示す。
【００５６】
＜画像回転部４０１の説明＞
以下に画像回転部４０１における処理手順を示す。
【００５７】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に画像回転制御のための設定を行う。この設定によりバスコントローラ１１３は画像回転部４０１に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００５８】
＜画像変倍部４０２の説明＞
以下に画像変倍部４０２における処理手順を示す。
【００５９】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に画像変倍制御のための設定を行う。この設定によりバスコントローラ１１３は画像変倍部４０２に対して画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００６０】
画像変倍部４０２は、受け取った画像データを一時ＳＲＡＭ１３６に格納し、これを入力バッファとして用いて、格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って変倍処理する。変倍後のデータは再度ＳＲＡＭ１３６へ書き戻し、これを出力バッファとして画像変倍部４０２はＳＲＡＭ１３６から上述した読み出し方法で画像データを読み出し、バスコントローラ１１３に転送する。
【００６１】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００６２】
＜色空間変換部４０３の説明＞
以下に色空間変換部４０３における処理手順を示す。
【００６３】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に色空間変換制御のための設定を行う。この設定によりバスコントローラ１１３は色空間変換部４０３およびＬＵＴ（ルック・アップ・テーブル）４０４に対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ４０４のテーブル値等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００６４】
色空間変換部４０３は、受け取った画像データ１画素ごとに対して、まず下記の数１で表される３×３のマトリックス演算を施す。
【００６５】
【数１】
2006163470.tif 000003
【００６６】
上記数１において、Ｒ、Ｇ、Ｂが入力、Ｘ、Ｙ、Ｚが出力、ａ１１、ａ１２、ａ１３、ａ２１、ａ２２、ａ２３、ａ３１、ａ３２、ａ３３、ｂ１、ｂ２、ｂ３、ｃ１、ｃ２、ｃ３がそれぞれ係数である。
【００６７】
上記数１の演算によって、例えばＲＧＢ色空間からＹｕｖ色空間への変換など、各種の色空間変換を行うことができる。また、係数を変えることで白黒変換を行うことができる。例えば一般的な（Ｒ＋２Ｇ＋Ｂ）／４といった式になるよう係数を変えることで白黒変換を行う。
【００６８】
次に、マトリックス演算後のデータに対して、ＬＵＴ４０４による変換を行う。これによって、非線形の変換をも行うことができるのである。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００６９】
その後、色空間変換部４０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。
【００７０】
色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７１】
＜画像二値化部４０５の説明＞
以下に画像二値化部４０５における処理手順を示す。
【００７２】
Ｉ／Ｆ１３７を介して、ＣＰＵ１１２からバスコントローラ１１３に二値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像二値化部４０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１１６もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００７３】
画像二値化部４０５は、受け取った画像データに対して二値化処理を施す。本実施形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によってもかまわない。その後、画像二値化部４０５は二値化処理された画像データをバスコントローラ１１３に転送する。
【００７４】
二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１１６もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００７５】
図５は、図１に示した操作部１５０のキー配列を示す平面図である。
【００７６】
図５において、５０１は電源スイッチであり、本体への通電を制御する。５０２は予熱キーであり、予熱モードのＯＮ／ＯＦＦに使用する。５０３はコピーＡモードキーであり、複数の機能の中からコピーＡモードを選択するときに使用する。５０４はコピーＢモードキーであり、複数の機能の中からコピーＢモードを選択するときに使用する。
【００７７】
本実施形態において、コピーＡ及びコピーＢとは、各々同じコピー機能であるが、片方のコピーのスキャナ読み込みが終了している場合は次のコピーの入力ができるため、敢えてユーザに分かりやすくするために二つのコピーに分けている。
【００７８】
５０５はボックスキーであり、複数の機能の中からボックスモードを選択するときに使用する。ボックス機能とは、ユーザ個人や部署毎に複写機内のメモリに記憶領域を持ち、そこにＰＤＬやスキャン画像を入れておき、好きなときに出力する機能である。
【００７９】
５０６は拡張キーであり、ＰＤＬに対する操作を行うときに使用する。なお、各キー５０３〜５０６は後述するＬＣＤ５１６の各々の機能画面を呼び出すときにも使用され、ＬＣＤ５１６の表示により各々のジョブの状況を見ることができる。
【００８０】
５０７はコピースタートキーであり、コピーの開始を指示するときに用いるキーである。５０８はストップキーであり、コピーを中断したり、中止したりするときに用いるキーである。５０９はリセットキーで、スタンバイ中は標準モードに復帰させるキーとして動作する。５１０は、ガイドキーであり、各機能を知りたいときに使用するキーである。５１１はユーザモードキーであり、ユーザがシステムの基本設定を変更するときに使用する。５１２は割り込みキーであり、コピー中に割り込みしてコピーしたいときに用いる。５１３はテンキーであり、数値の入力を行うときに使用する。
【００８１】
５１４はクリアキーであり、数値をクリアするときに用いる。５１５はＩＤキーであり、複写機を使用する場合にＩＤの入力モードに移行するときに使用する。５１６は液晶画面とタッチセンサの組合せからなるＬＣＤタッチパネルであり、各モード毎に個別の設定画面が表示され、さらに、描画されたキーに触れることで、各種の詳細な設定を行うことが可能である。また、各々のジョブの動作状況表示なども行う。
【００８２】
５１７はネットワークの通信状態を示すタリーランプであり、通常緑色で、通信しているときは緑色で点滅し、ネットワークエラーの場合には赤色になる。５１８はＡＣＳ（オートカラーセレクト）キーであり、コピー原稿がカラーか白黒かを自動的に判別し、カラーならばカラーで、白黒ならば黒単色でスキャンするモードを設定する場合に使用する。
【００８３】
５１９はフルカラーモードキーであり、コピー原稿に関わらずフルカラーでスキャンするモードを設定する場合に使用する。５２０はブラックモードキーであり、コピー原稿に関わらず黒単色でスキャンするモードを設定する場合に使用する。キー５１８〜５２０はトグル動作し、必ずどれか一つが選択されており、選択されているキーが点灯している。
【００８４】
図６は、図５に示したＬＣＤ５１６のコピー標準画面を示す図であり、本実施形態の画像処理装置は、電源投入時にデフォルトとしてコピー標準画面で起動するようになっている。
【００８５】
図６において、６０１はメッセージラインであり、コピージョブの状態をメッセージで表示する。６０２は倍率表示であり、設定された倍率やコピーモードによって自動的に決められる倍率をパーセントで表示する。６０３は用紙サイズ表示であり、選択された出力用紙を表示し、自動用紙選択が設定されている場合にはオート用紙というメッセージを表示する。
【００８６】
６０４は置数表示であり、何枚コピーするかを示す。６０５は縮小キーであり、縮小コピーを行いたい場合に使用する。６０６は等倍キーであり、縮小や拡大が設定されている場合に等倍に戻したいときに使用する。
【００８７】
６０７は拡大キーであり、拡大コピーを行いたい場合に使用する。６０８はズームキーであり、細かい単位で倍率を設定して縮小コピーや拡大コピーを行いたい場合に使用する。６０９は用紙選択キーであり、出力用紙を指定する場合に使用する。
【００８８】
６１０はフィニッシャキーであり、ソートやステイプルのモードを設定する場合に使用する。６１１は両面キーであり、両面モードを設定する場合に使用する。６１２は濃度表示で、現在の濃度が分かるようになっており、左側が濃度が薄く、右側が濃度が濃いことを示す。
【００８９】
また、濃度表示６１２は、うすくキー６１３、こくキー６１５と連動して表示が変化するようになっている。６１３はうすくキーであり、濃度を薄くしたい場合に使用する。
【００９０】
６１４は自動キーであり、自動的に濃度を決定するモードを使用する場合に使用する。６１５はこくキーであり、濃度を濃くしたい場合に使用する。６１６は、文字キーであり、文字原稿をコピーするのに適した濃度に自動的に設定する文字モードを設定する場合に使用する。
【００９１】
６１７は文字／写真キーであり、写真が混在した原稿をコピーするのに適した濃度に自動的に設定する文字／写真モードを設定する場合に使用する。６１８は応用モードキーであり、コピー標準画面で設定できない様々なコピーモードを設定する場合に使用する。
【００９２】
６１９はシステム状況キーであり、現在この画像入出力システム１００で行われているプリントやスキャンの状況を見たい場合に使用する。システム状況キー６１９はコピー標準画面だけではなく、常にこの位置に現れており、いつでもこのキーを押すことによりシステムの状況を見ることができるようになっている。この図では図示していないが、６２０の領域はメッセージライン６０１で表示する必要のない優先度の低いアラームや、他の機能の実行状態などをメッセージ表示するステータスラインである。
【００９３】
図７は、図３に示したＨＤＤ１６０の論理的なデータ格納領域を説明するメモリマップの一例を示す図である。
【００９４】
図７に示すように、本実施形態においては、使用用途に応じてハードディスクの記憶領域をテンポラリ領域７０１とボックス領域７０２に論理的に分ける。テンポラリ領域７０１は、画像データの出力順序を変えたり、複数部出力においても一回のスキャンで出力ができるようにするために、ＰＤＬの展開データやスキャナからの画像データを一時的に記憶する記憶領域である。
【００９５】
ボックス領域７０２はボックス機能を使用するための記憶領域であり、ボックス領域（ボックス）７０３〜７０７のように登録された数の小さな記憶領域に分割されている。ボックス７０３〜７０７は、各ユーザや会社などの部署毎に割り当てられ、各ボックスにはボックス名とパスワードを付けることができる。
【００９６】
ユーザはボックスを指定することでＰＤＬジョブやスキャンジョブを各ボックス入力することができ、パスワードを入力することで実際にボックスの中を見たり、設定変更やプリント出力を行う。
【００９７】
図８は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、図３に示したＨＤＤ１６０に確保されるボックス領域への画像データ登録手順に対応する。なお、（ａ）は画像データベースサーバ１７０やホストコンピュータ１８０からのＰＤＬ画像のボックス登録処理に対応し、（ｂ）はスキャナからのスキャン画像のボックス登録処理に対応する。また、Ｓ８０１〜Ｓ８０９は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【００９８】
図８の（ａ）に示すように、ＰＤＬ画像を登録する場合、ステップＳ８０１では、ＰＣ１８０上でユーザがプリント設定を行う。なお、プリント設定内容は、部数、用紙サイズ、拡大縮小率、片面／両面、ページ出力順序、ソート出力、ステイプル止めの有無等である。
【００９９】
次に、ステップＳ８０２では、ＰＣ１８０上でボックス番号を設定することで、ＨＤＤ１６０のボックス領域７０２内の領域が指定され、ステップＳ８０３に進む。例えば、ボックス番号が１と指定されると、ボックス領域７０２内のパーソナルのボックス領域７０３が指定されることなる。
【０１００】
そして、ステップＳ８０３では、ＰＣ１８０上で印刷指示を与え、それと共にＰＣ１８０上にインストールされているドライバソフトウェアが印刷対象となるコードデータをいわゆるＰＤＬデータに変換して、ステップＳ８０１で設定したプリント設定パラメータとともに、本画像入出力装置の制御装置１１０にＰＤＬデータを転送し、ステップＳ８０４に進む。
【０１０１】
そして、ステップＳ８０４では、転送されたＰＤＬデータを画像データに展開（ラスタライズ）する。画像データの展開が完了すると、ステップＳ８０５に進む。
【０１０２】
そして、ステップＳ８０５では、展開された画像データがＨＤＤ１６０のボックス領域７０２に順次記録され、例えばボックス番号が「１」のときは、ボックス領域７０３内に格納される。なお、ステップＳ８０１で設定したプリント設定パラメータもボックス領域７０３に記録される。また、ボックス番号が「２」、「３」のときはそれぞれボックス領域７０４、ボックス領域７０５に記憶される。
【０１０３】
一方、図８の（ｂ）に示すように、スキャン画像を登録する場合は、まず、ステップＳ８０６で、画像データを入力するボックス番号を操作部１５０より指定し、ステップＳ８０７に進む。
【０１０４】
そして、ステップＳ８０７では、画像処理等のスキャン設定を操作部１５０より指定し、ステップＳ８０８に進む。
【０１０５】
次に、ステップＳ８０８では、スキャンスタートの指示を操作部１５０より出すことで、リーダ部２００で原稿を読み取り、ステップＳ８０９に進む。
【０１０６】
そして、ステップＳ８０９では、ステップＳ８０８で読み取った画像データをステップＳ８０６で指定したＨＤＤ１６０に確保されるボックス領域中であって、ステップＳ８０６で指定されたボックス領域に格納して、本処理を終了する。
【０１０７】
図９〜図１１は、図５に示したＬＣＤ５１６に表示される操作画面の一例を示す図であり、本実施形態における操作パネルのボックスキー５０５を押下した場合に、操作部１５０が備えるＬＣＤ５１６の表示例に対応する。
【０１０８】
なお、本画面はボックスを選択する画面であり、９０１はボックス情報表示部で、そのボックス番号、ボックス名、ＨＤＤ１６０のボックス領域７０２に対してそのボックスがどれだけ容量をとっているかの情報を表示する。ボックス番号ボタンＢＴ１〜ＢＴ６のいずれかを押下すると、ＣＰＵ１１２とＬＣＤコントローラ１３１による表示制御により、図９に示す画面表示から図１０に示すパスワード入力画面に遷移する。
【０１０９】
９０２は下スクロールキー、９０３は上スクロールキーで、ボックス情報表示部９０１の表示を越える数のボックスが登録されているときに、画面をスクロールする場合に使用する。
【０１１０】
図１０に示すパスワード入力画面から各ボックスに設定されているパスワードを入力することで、ＣＰＵ１１２とＬＣＤコントローラ１３１による表示制御により、図１１に示すボックス内画面に遷移し、各ボックスにアクセスできるようになる。
【０１１１】
入力されたパスワードが違う場合には、図示していない警告画面に遷移し、ボックスにはアクセスできない。
【０１１２】
１００１は取消キーであり、該取消キー１００１が押下指示されると、ＣＰＵ１１２とＬＣＤコントローラ１３１による表示制御により、操作部１５０の操作画面は図９に示すボックス選択画面に戻る。１００２はＯＫキーであり、このＯＫキー１００２を押下することで入力したパスワードの確定となり、パスワードの検証が行われる。
【０１１３】
図１１に示すボックス内画面において、１１０１はボックス内のファイルリストであり、各ファイルの登録日時、ファイル名がリスト表示される。ファイルを選択するにはファイル名を押下し、現在選択されているファイルは反転表示される。
【０１１４】
１１０２はスキャンキーであり、現在開いているボックスに対してリーダ部２００から画像データを入力する場合に使用し、図示していないスキャンの設定画面に遷移する。
【０１１５】
１１０３はプリントキーであり、ファイルリスト１１０１で選択しているファイルをプリントする場合に使用する。１１０４は詳細情報キーであり、ファイルリスト１１０１で選択しているファイルの詳細情報、例えばページ数、ファイル容量、設定されているプリントモード等を確認したい場合に使用する。
【０１１６】
１１０５は消去キーであり、ファイルリスト１１０１で選択しているファイルを消去する場合に使用する。１１０６は下スクロールキー、１１０７は上スクロールキーであり、ファイルリスト１１０１の表示を超える数のファイルが登録されているときに、画面をスクロールする場合に使用する。１１０８は閉じるキーであり、図１１に示す画面表示状態から、図９に示すボックス選択画面に戻るときに押下指示する。
【０１１７】
図１２は、図１に示した画像データベースサーバ１７０の表示装置に表示されるアプリケーション表示画面を示す図である。
【０１１８】
図１２において、１２０１は画像データベースサーバのアプリケーション画面である。実際には、ネットワーク４００に接続されているＰＣに画像データベースアクセス用のアプリケーションがインストールされていれば、どのＰＣからでもこのサーバ画面と同様の画面で画像データベースサーバ１７０にアクセスすることが可能である。
【０１１９】
また、この画像データベースサーバ１７０に保存されている文書は、ネットワーク４００上の共有文書として扱われ、各ＰＣにデータを持たなくとも、画像データベースサーバ１７０上の文書をネットワーク４００上のＰＣから操作することができる。
【０１２０】
１２０２はディレクトリ構造表示部である。ここには、画像データベースサーバ１７０上のディレクトリ構造を判りやすくツリー構造で表示する。また、ネットワーク４００上の画像入出力システム１００もディレクトリ構造表示部１２０３に示すようにディレクトリ構造上に表示されており、あたかも画像データベースサーバ上の１ディレクトリのようにボックス領域７０２を見ることができる。
【０１２１】
１２０４はボックス構造表示部で、画像入出力システム１００が備えるＨＤＤ１６０に備えるボックス０１が選択されていることを示しており、そのボックス０１内に存在する文書がウィンドウ１２０５にリストで表示される。この文書を選択し、プリント、削除、複製、移動等の文書操作を行うことが可能である。
【０１２２】
図１３は、図５に示したＬＣＤ５１６に表示される操作画面の一例を示す図であり、本実施形態における自動消去時間及びバックアップ設定画面例に対応する。図示はしていないが、この画面はユーザモードキー５１１を押下したユーザモード内部のボックス設定画面の一部である。本実施形態においては、この画面での設定はボックス毎に設定することとするが、この設定をファイル単位で行えるようにしてもよい。
【０１２３】
図１３において、１３０１は自動消去時間設定部で、登録されてからどれだけ時間が経過したらファイルを消去するかを設定できる。１３０２は上下スクロールキーで、例えば１時間単位、１日単位で消去時間を設定することが可能で、設定しないことも可能である。設定しない場合は、「設定なし」と表示され、ファイルは自動消去されない。
【０１２４】
１３０３はバックアップ設定部で、自動消去時に自動消去対象ファイルを画像データベースサーバ１７０にバックアップするかどうかの設定を行う場合に、例えば値を設定「する」と、「しない」との二通りで、上下スクロールキー１３０４により設定する。
【０１２５】
バックアップ設定部１３０３で画像データベースサーバ１７０にバックアップする設定の場合、ベクトル化設定部１３０５とＵＲＬを残すかどうかのＵＲＬ設定部１３０６が有効になる。ベクトル化設定部１３０５は「する」と「しない」のトグル設定表示され、「する」を選択した場合は、画像データベースサーバ１７０にバックアップする前に以降に説明するベクトル化手法により画像をベクトル化する。
【０１２６】
ＵＲＬを残すかどうかを制御亭するＵＲＬ設定部１３０６は「残す」と「残さない」のトグル設定表示され、「残す」を選択した場合は、画像データベースサーバ１７０にバックアップしボックス文書自体は消去するが、ボックス文書名だけはボックス内部に残し、画像データベースサーバ１７０上のファイルの置き場所のＵＲＬだけはボックス文書情報に残し、バックアップ後も文書にアクセスできるようにする。
【０１２７】
１３０７はＯＫキーであり、この画面の設定を有効にするとともに、この画面を閉じる。１３０８は取消キーであり、この画面の設定を設定前の状態に戻し、前の画面に戻る。
【０１２８】
図１４は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ボックス登録されたファイルを自動消去及びバックアップするための処理手順に対応する。なお、Ｓ１４０１〜Ｓ１４１０は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【０１２９】
また、本処理は、定期的に全てのボックスとファイルに対して行われ、自動消去、自動バックアップを行う。
【０１３０】
先ず、ステップＳ１４０１では、ボックスに自動消去チェックが終了していないファイルが存在するかどうかをＣＰＵ１１２が判断し、存在すると判定した場合には、ステップＳ１４０２に進み、存在しないと判定した場合は、自動消去及びバックアップの処理を終了する。
【０１３１】
そして、ステップＳ１４０２では、ファイルの登録時間等のデータをＨＤＤ１６０からＣＰＵ１１２が読み出し、ステップＳ１４０３に進む。
【０１３２】
そして、ステップＳ１４０３では、ステップＳ１４０２で読み出したファイルデータの登録時間と、図１３に示した操作画面上で設定されている自動消去時間とを比較し、自動消去時間を過ぎているか否かをＣＰＵ１１２が判断して、自動消去時間を過ぎていると判断した場合は、ステップＳ１４０４に進み、過ぎていないと判断した場合は、ステップＳ１４０１に戻る。なお、本実施形態では、ボックス単位に消去時間設定を行っているが、文書単位で消去時間設定が行ってもよい。
【０１３３】
そして、ステップＳ１４０４では、自動消去時間に達しているファイルを画像データベースサーバ１７０にバックアップするかどうかをＣＰＵ１１２が判断し、バックアップする設定であると判断した場合には、ステップＳ１４０５に進み、バックアップしない設定であると判断した場合には、ステップＳ１４１０に進む。なお、ここでも自動消去時間設定と同様、ボックス単位にバックアップするかどうかの設定を持っても、ファイル単位に設定をもってもどちらでもかまわない。
【０１３４】
そして、ステップＳ１４０５では、図１３に示した操作画面でバックアップするファイルをベクトル化する設定にしているかどうかをＣＰＵ１１２が判断し、ベクトル化するの設定であると判断した場合は、ステップＳ１４０６に進み、ベクトル化するの設定でないと判断した場合は、ステップＳ１４０７に進む。
【０１３５】
そして、ステップＳ１４０６では、図１５に示すベクトル化を含む画像データ変換処理をＧｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５等により行い、ステップＳ１４０７に進む。
【０１３６】
次に、ステップＳ１４０７では、画像データベースサーバ１７０にファイルをバックアップするため、ネットワークコントローラ１２１を介してベクトル化処理されたファイルを画像データベースサーバ１７０に転送し、ステップＳ１４０８に進む。
【０１３７】
なお、ネットワークを介するファイル転送はよく知られているｆｔｐ等を用いて実装される。画像データベースサーバ１７０上でのバックアップ先は、あらかじめバックアップ用のディレクトリを作成しておけば、そのディレクトリに自動的にバックアップされる。
【０１３８】
なお、ディレクトリ先を１つのファイルに対して、複数設定可能として、１つのファイルをさらに分割して、複数の画像データベースサーバにバックステップアップさせるように構成してもよい。
【０１３９】
さらに、バックアップするファイルに、ユーザが設定する優先レベル等に応じて、１つのファイル中から抽出されるページのみを画像データベースサーバ１７０に転送してバックアップするように構成してもよい。これにより、ファイル本体をバックアップする場合に比べて、格段に少ないデータ量で済み、画像データベースサーバ１７０がさらに多くのバックアップファイルを蓄積することができる。
【０１４０】
そして、ステップＳ１４０８では、図１３に示した操作画面でＵＲＬを残す設定にしているかどうかをＣＰＵ１１２が判断し、ＵＲＬを残す設定であると判断した場合は、ステップＳ１４０９に進み、ＵＲＬを残す設定でないと判断した場合は、ステップＳ１４１０に進む。
【０１４１】
そして、ステップＳ１４０９では、ボックスの文書情報として、ステップＳ１４０７で格納した画像データベースサーバのファイル位置をＵＲＬ情報で残し、後からでもボックス画面からアクセスできるようにする。
【０１４２】
次に、ステップＳ１４１０では、バックアップ完了したファイルをＨＤＤ１６０上に確保されるボックスから消去し、ステップＳ１４０１に戻る。
【０１４３】
図１５は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、図１４に示したステップＳ１４０６におけるベクトル化処理を含む画像データ変換処理の詳細手順に対応する。なお、Ｓ１５０１〜Ｓ１５０４は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【０１４４】
先ず、ステップＳ１５０１は、ブロックセレクション処理（ＢＳ処理）であり、各画像を画像の性質からブロックにオブジェクト分割する。
【０１４５】
例えば１ページの画像信号から先ず、文字／線画部分とハーフトーンの画像部分とに領域を分離し、文字部は更に段落で塊として纏まっているブロック毎に、或いは、線で構成された表、図形に分離し各々セグメント化する。一方ハーフトーンで表現される画像部分は、矩形に分離されたブロックの画像部分、背景部等所謂ブロック毎に独立したオブジェクトに分割する。
【０１４６】
次に、ステップＳ１５０２は、ステップＳ１５０１で分割したブロックの文字部分に対して、通常のＯＣＲ処理にて文字認識する。そして、ステップＳ１５０３は、ベクトルデータへの変換処理であり、オリジナル電子ファイルに近い電子ファイルに変換する。
【０１４７】
具体的には、ステップＳ１５０２でＯＣＲ処理された文字ブロックに対しては、更に文字のサイズ、スタイル、字体を認識し、原稿を走査して得られた文字に可視的に忠実なフォントデータに変換する。
【０１４８】
一方、線で構成される表、図形ブロックに対してはアウトライン化する。画像ブロックに対してはイメージデータとして個別のＪＰＥＧファイルとして処理する。これらのベクトル化処理は各オブジェクトに対して行う。
【０１４９】
次に、ステップＳ１５０４は、各オブジェクトのレイアウト情報を保存することにより、例えばｒｔｆに変換してアプリデータとして扱えるファイルに変換して、本処理を終了する。
【０１５０】
図１６は、本発明に係る画像処理装置における画像処理例を説明する図であり、例えば図１５に示したステップＳ１５０１におけるＢＳ処理例に対応する。
【０１５１】
本実施形態において、ブロックセレクション処理とは、図１６の左に示す１ページのイメージデータを、右に示す様にオブジェクトの塊として認識し、ブロック各々を文字／図画／写真／線／表等の属性にＣＰＵ１１２が判定し、異なる属性を持つ領域に分割する処理である。以下、ブロックセレクション処理を説明する。
【０１５２】
先ず、入力画像データをＤＲＡＭ１１６上に白黒で二値化し、輪郭線追跡をおこなって黒画素輪郭で囲まれる画素の塊を抽出する。そして、面積の大きい黒画素の塊については、内部にある白画素に対しても輪郭線追跡をおこない白画素の塊を抽出し、さらに一定面積以上の白画素の塊の内部からは再帰的に黒画素の塊を抽出する。
【０１５３】
このようにして得られた黒画素の塊を、大きさおよび形状で分類し、異なる属性を持つ領域へ分類していく。
【０１５４】
例えば、縦横比が「１」に近く、大きさが一定の範囲のものを文字相当の画素塊とし、さらに近接する文字が整列良くグループ化可能な部分を文字領域、扁平な画素塊を線領域、一定大きさ以上でかつ四角系の白画素塊を整列よく内包する黒画素塊の占める範囲を表領域、不定形の画素塊が散在している領域を写真領域、それ以外の任意形状の画素塊を図画領域、などとする。
【０１５５】
図１７は、図１６に示したブロックセレクション処理で得られた各ブロックに対するブロック情報の一例を示す図である。これらのブロック毎の情報は以降に説明するベクトル化の情報として用いる。
【０１５６】
〔ベクトル化処理〕
まず、文字ブロックに対しては各文字に対して文字認識処理（図１５に示すステップＳ１５０３）を行う。
【０１５７】
文字認識部（ＨＤＤ１６０に記憶される文字認識処理プログラム）では、上述したように文字単位で切り出された画像データに対し、パターンマッチの一手法を用いて認識を行い、対応する文字コードを得る。
【０１５８】
この認識処理は、文字画像から得られる特徴を数十次元の数値列に変換した観測特徴ベクトルと、あらかじめ字種毎に求められている辞書特徴ベクトルと比較し、最も距離の近い字種を認識結果とする処理である。特徴ベクトルの抽出には種々の公知手法があり、たとえば、文字をメッシュ状に分割し、各メッシュ内の文字線を方向別に線素としてカウントしたメッシュ数次元ベクトルを特徴とする方法がある。
【０１５９】
ブロックセレクション処理（図１５に示すステップＳ１５０１）で抽出された文字領域に対して文字認識を行う場合は、まず該当領域に対し横書き、縦書きの判定を行い、各々対応する方向に行を切り出し、その後文字を切り出して文字画像を得る。横書き、縦書きの判定は、該当領域内で画素値に対する水平／垂直の射影を取り、水平射影の分散が大きい場合は横書き領域、垂直射影の分散が大きい場合は縦書き領域と判断すればよい。
【０１６０】
文字列および文字への分解は、横書きならば水平方向の射影を利用して行を切り出し、さらに切り出された行に対する垂直方向の射影から、文字を切り出すことでおこなう。縦書きの文字領域に対しては、水平と垂直を逆にすればよい。なお、この時文字のサイズが検出出来る。
【０１６１】
フォント認識処理は、文字認識の際に用いる、字種数分の辞書特徴ベクトルを、文字形状種すなわちフォント種に対して複数用意し、マッチングの際に文字コードとともにフォント種を出力することで、文字のフォントが認識出来る。
【０１６２】
さらに、文字のベクトル化は、前記文字認識およびフォント認識よって得られた、文字コードおよびフォント情報を用いて、各々あらかじめ用意されたアウトラインデータを用いて、文字部分の情報をベクトルデータに変換する。
【０１６３】
なお、元原稿がカラーの場合は、カラー画像から各文字の色を抽出してベクトルデータとともに記録する。
【０１６４】
以上の処理により、文字ブロックに属するイメージ情報をほぼ形状、大きさ、色が忠実なベクトルデータに変換出来る。
【０１６５】
文字以外の部分のベクトル化は、ブロックセレクション処理（図１５に示すステップＳ１５０１）で、図画あるいは線、表領域とされた領域を対象に、中で抽出された画素塊の輪郭をベクトルデータに変換する。
【０１６６】
図１８、図１９は、本発明に係る画像処理装置におけるベクトル化処理例を説明する図である。
【０１６７】
具体的には、輪郭をなす画素の点列を角と看倣される点で区切って、各区間を部分的な直線あるいは曲線で近似する。角とは曲率が極大となる点であり、曲率が極大となる点は、図１８に図示するように、任意点Ｐｉに対し左右ｋ個の離れた点Ｐｉ−ｋ，Ｐｉ＋ｋの間に弦を引いたとき、この弦とＰｉの距離が極大となる点として求められる。さらに、Ｐｉ−ｋ，Ｐｉ＋ｋ間の弦の長さ／弧の長さをＲとし、Ｒの値が閾値以下である点を角とみなすことができる。角によって分割された後の各区間は、直線は点列に対する最小二乗法など、曲線は３次スプライン関数などを用いてベクトル化することができる。
【０１６８】
また、対象が内輪郭を持つ場合、ブロックセレクションで抽出した白画素輪郭の点列を用いて、同様に部分的直線あるいは曲線で近似する。
【０１６９】
以上のように、輪郭の区分線近似を用いれば、任意形状の図形のアウトラインをベクトル化することができる。元原稿がカラーの場合は、カラー画像から図形の色を抽出してベクトルデータとともに記録する。
【０１７０】
さらに、図１９に示す様に、ある区間で外輪郭と、内輪郭あるいは別の外輪郭が近接している場合、２つの輪郭線をひとまとめにし、太さを持った線として表現することができる。具体的には、ある輪郭の各点Ｐｉから別輪郭上で最短距離となる点Ｑｉまで線を引き、各距離ＰＱｉが平均的に一定長以下の場合、注目区間はＰＱｉ中点を点列として直線あるいは曲線で近似し、その太さはＰＱｉの平均値とする。線や線の集合体である表罫線は、前記のような太さを持つ線の集合として効率よくベクトル表現することができる。
【０１７１】
なお、先に文字ブロックに対する文字認識処理を用いたベクトル化を説明したが、該文字認識処理の結果、辞書からの距離が最も近い文字を認識結果として用いるが、この距離が所定値以上の場合は、必ずしも本来の文字に一致せず、形状が類似する文字に誤認識している場合が多い。従って本発明では、この様な文字に対しては上記した様に、一般的な線画と同じに扱い、該文字をアウトライン化する。即ち、従来文字認識処理で誤認識を起こす文字に対しても誤った文字にベクトル化されず、可視的にイメージデータに忠実なアウトライン化によるベクトル化が行える。又、写真と判定されたブロックに対しては本発明では、ベクトル化出来ない為、イメージデータのままとする。
【０１７２】
そして、上述したように任意形状の図形のアウトラインをベクトル化した後、これらベクトル化された区分線を図形オブジェクト毎にグループ化する処理（図形認識処理）について説明する。
【０１７３】
図２０は、本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートであり、ベクトルデータを図形オブジェクト毎にグループ化するまでの処理の詳細手順に対応する。なお、Ｓ２００１〜Ｓ２００３は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【０１７４】
まず、ステップＳ２００１で、各ベクトルデータの始点、終点を算出する。次に、ステップＳ２００２で、各ベクトルの始点、終点情報を用いて、図形要素を検出する。
【０１７５】
ここで、図形要素の検出とは、区分線が構成している閉図形を検出することである。検出に際しては、閉形状を構成する各ベクトルはその両端にそれぞれ連結するベクトルを有しているという原理を応用し、検出を行う。
【０１７６】
次に、ステップＳ２００３で、図形要素内に存在する他の図形要素、もしくは区分線をグループ化し、一つの図形オブジェクトとするとともに、また、図形要素内に他の図形要素、区分線が存在しない場合は図形要素を図形オブジェクトとして、本処理を終了する。
【０１７７】
図２１は、本発明に係る画像処理装置における第５のデータ処理手順の一例を示すフローチャートであり、図２０に示した図形要素検出処理の詳細手順に対応する。なお、Ｓ２１０１〜Ｓ２１０３は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【０１７８】
先ず、図１５のステップＳ１５０３でベクトル化されたベクトルデータより両端に連結していない不要なベクトルを始点・終点の算出処理により除去し、閉図形構成ベクトルを抽出する（Ｓ２１０１）。次に、閉図形構成ベクトルの中から該ベクトルの始点を開始点とし、時計回りに順にベクトルを追っていく。開始点に戻るまで行い、通過したベクトルを全て一つの図形要素を構成する閉図形としてグループ化するとともに、閉図形内部にある閉図形構成ベクトルも全てグループ化する（Ｓ２１０２）。さらに、まだグループ化されていないベクトルの始点を開始点とし、同様の処理を繰り返す。
【０１７９】
最後に、ステップＳ２１０１で、除去された不要ベクトルのうち、閉図形としてグループ化されたベクトルに接合しているものを検出し、一つの図形要素としてグループ化して（Ｓ２１０３）、本処理を終了する。
【０１８０】
以上によって図形ブロックを個別に再利用可能な個別の図形オブジェクトとして扱う事が可能になる。
【０１８１】
次に、アプリデータへの変換処理の詳細について説明する。
【０１８２】
図１５に示したように、ステップＳ１５０１で、一頁分のイメージデータをブロックセレクション処理し、ステップＳ１５０３で、ベクトル化処理した結果は図２２に示す様な中間データ形式のファイルとして変換されているが、このようなデータ形式はドキュメント・アナリシス・アウトプット・フォーマット（ＤＡＯＦ）と呼ばれる。
【０１８３】
図２２は、本発明に係る画像処理装置における中間データ形式のファイルの一例を示すデータ構造図であり、例えばＤＡＯＦのデータ構造例に対応する。
【０１８４】
図２２において、２２０１はＨｅａｄｅｒであり、処理対象の文書画像データに関する情報が保持される。レイアウト記述データ部２２０２では、文書画像データ中のＴＥＸＴ（文字）、ＴＩＴＬＥ（タイトル）、ＣＡＰＴＩＯＮ（キャプション）、ＬＩＮＥＡＲＴ（線画）、ＥＰＩＣＴＵＲＥ（自然画）、ＦＲＡＭＥ（枠）、ＴＡＢＬＥ（表）等の属性毎に認識された各ブロックの属性情報とその矩形アドレス情報を保持する。
【０１８５】
文字認識記述データ部２２０３では、ＴＥＸＴ、ＴＩＴＬＥ、ＣＡＰＴＩＯＮ等のＴＥＸＴブロックを文字認識して得られる文字認識結果を保持する。表記述データ部２２０４では、ＴＡＢＬＥブロックの構造の詳細を格納する。画像記述データ部２２０５は、ＰＩＣＴＵＲＥやＬＩＮＥＡＲＴ等のブロックのイメージデータを文書画像データから切り出して保持する。
【０１８６】
このようなＤＡＯＦは、中間データとしてのみならず、それ自体がファイル化されて保存される場合もあるが、このファイルの状態では、所謂一般の文書作成アプリケーションで個々のオブジェクトを再利用する事は出来ない。そこで、次に  このＤＡＯＦからアプリデータに変換する処理Ｓ１５０４について詳説する。
【０１８７】
図２３は、本発明に係る画像処理装置における第６のデータ処理手順の一例を示すフローチャートであり、アプリデータへの変換処理の全体処理例に対応する。なお、Ｓ２３０１〜Ｓ２３０３は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【０１８８】
先ず、ステップＳ２３０１は、ＤＡＯＦデータの入力を行う。そして、ステップＳ２３０２は、アプリデータの元となる文書構造ツリー生成を行う。次に、ステップＳ２３０３で、文書構造ツリーを元に、ＤＡＯＦ内の実データを流し込み、実際のアプリデータを生成して、処理を終了する。
【０１８９】
図２４は、本発明に係る画像処理装置における第７のデータ処理手順の一例を示すフローチャートであり、図２３に示したステップＳ２３０２における文書構造ツリー生成処理の詳細手順に対応する。なお、Ｓ２４０１〜Ｓ２４０６は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。また、全体制御の基本ルールとして、処理の流れはミクロブロック（単一ブロック）からマクロブロック（ブロックの集合体）へ移行する。以後ブロックとは、ミクロブロック、及びマクロブロック全体を指す。
【０１９０】
図２５は、本発明に係る画像処理装置における文書構造ツリーを説明する図であり、（ａ）は実際の原稿のページ構成を示し、（ｂ）は（ａ）のページ構成に対するその文書構造ツリー例である。
【０１９１】
先ず、ステップＳ２４０１は、ブロック単位で縦方向の関連性を元に再グループ化する。スタート直後はミクロブロック単位での判定となる。ここで、関連性とは、距離が近い、ブロック幅（横方向の場合は高さ）がほぼ同一であることなどで定義することができる。また、距離、幅、高さなどの情報は、ＤＡＯＦを参照し、抽出する。
【０１９２】
そして、ステップＳ２４０１の結果、図２５の（ａ）に示す原稿例では、Ｔ３，Ｔ４，Ｔ５が１つのグループＶ１、Ｔ６，Ｔ７が１つのグループＶ２が同じ階層のグループとしてまず生成される。
【０１９３】
次に、ステップＳ２４０２は、縦方向のセパレータの有無をＣＰＵ１１１２がチェックする。
【０１９４】
ここで、セパレータは、例えば物理的にはＤＡＯＦ中でライン属性を持つオブジェクトである。また、論理的な意味としては、アプリ中で明示的にブロックを分割する要素である。ここでセパレータを検出した場合は、同じ階層で再分割する。
【０１９５】
次に、ステップＳ２４０３は、分割がこれ以上存在し得ないか否かをグループ長を利用して判定する。
【０１９６】
ここで、縦方向のグループ長（グルーピング長）がページ高さとなっている場合は、文書構造ツリー生成は終了する。図２５の（ａ）に示す原稿のページ例の場合は、セパレータもなく、グループ高さはページ高さではないので、ステップＳ２４０３からステップＳ２４０４に進む。
【０１９７】
そして、ステップＳ２４０４は、ブロック単位で横方向の関連性を元に再グループ化する。ここもスタート直後の第１回目はミクロブロック単位で判定を行うことになる。なお、関連性、及びその判定情報の定義は、縦方向の場合と同じである。
【０１９８】
図２５の（ａ）に示す原稿のページ例の場合は、Ｔ１，Ｔ２でＨ１、Ｖ１，Ｖ２でＨ２、がＶ１，Ｖ２の１つ上の同じ階層のグループとして生成される。
【０１９９】
次に、ステップＳ２４０５は、横方向セパレータの有無をチェックする。図２５の（ａ）に示す原稿のページ例では、Ｓ１があるので、これを図２５の（ｂ）に示すようにツリーに登録し、Ｈ１，Ｓ１，Ｈ２という階層が生成される。
【０２００】
そして、ステップＳ２４０６は、分割がこれ以上存在し得ないか否かをグループ長を利用してＣＰＵ１１２が判定し、横方向のグループ長がページ幅となっていると判定した場合は、文書構造ツリー生成は終了する。
【０２０１】
一方、ステップＳ２４０６で、横方向のグループ長がページ幅となっていないと判定した場合は、ステップＳ２４０１に戻り、再びもう一段上の階層で、縦方向の関連性チェックから繰り返す。
【０２０２】
図２５に示す原稿のページの場合は、分割幅がページ幅になっているので、ここで終了し、最後にページ全体を表す最上位階層のＶ０が文書構造ツリーに付加される。
【０２０３】
このようにして、文書構造ツリーが完成した後、その情報を元に、図２３のステップＳ２３０３においてアプリデータの生成を行う。
【０２０４】
図２５の（ａ）に示す原稿のページ例の場合は、具体的には、以下のようになる。
【０２０５】
図２５の（ａ）において、Ｈ１は横方向に２つのブロックＴ１とブロックＴ２があるので、２カラムとし、ブロックＴ１の内部情報（ＤＡＯＦを参照、文字認識結果の文章、画像など）を出力後、カラムを変え、ブロックＴ２の内部情報出力、その後、Ｓ１を出力する。
【０２０６】
Ｈ２は横方向に２つのブロックＶ１とブロックＶ２があるので、２カラムとして出力、Ｖ１はブロックＴ３、Ｔ４、Ｔ５の順にその内部情報を出力、その後カラムを変え、Ｖ２のブロックＴ６、Ｔ７の内部情報を出力する。以上によりアプリデータへの変換処理が行える。
【０２０７】
〔第２実施形態〕
第１実施形態では、ＨＤＤ１６０に確保されるボックスの自動ファイル消去時に、画像データベースサーバ１７０へのバックアップを行っていたが、通常のファイル消去時にユーザにバックアップするかどうかを選択させることで、画像データベースサーバ１７０へのファイルバックアップを行うように構成してもよい。以下、その実施形態について説明する。
【０２０８】
図２６は、本発明に係る画像処理装置における第８のデータ処理手順の一例を示すフローチャートであり、手動ファイル削除時のファイルバックアップ処理手順に対応する。なお、Ｓ２６０１〜Ｓ２６０９は各ステップを示し、図３に示したＣＰＵ１１２がＲＯＭ１１４あるいはＨＤＤ１６０よりＤＲＡＭ１１６上にロードする制御プログラムを実行することで実現される。
【０２０９】
先ず、ステップＳ２６０１では、ユーザが消去ファイルを操作部１５０の操作画面から選択し、ステップＳ２６０２に進む。
【０２１０】
そして、ステップＳ２６０２では、ステップＳ２６０１で選択したファイルに対してを操作部１５０の操作画面から消去指示を出し、ステップＳ２６０３に進む。次に、ステップＳ２６０３では、ステップＳ２６０１で選択したファイルを画像データベースサーバ１７０にバックアップするかどうかをＣＰＵ１１２が判断し、バックアップする設定であると判断した場合にはステップＳ２６０４に進み、バックアップしない設定であると判断した場合は、ステップＳ２６０９に進む。
【０２１１】
ここでも、第１実施形態における自動消去時間設定と同様、ボックス単位にバックアップするかどうかの設定を持っても、ファイル単位に設定をもってもどちらでもかまわない。
【０２１２】
そして、ステップＳ２６０４では、図１３に示した操作画面でバックアップするファイルをベクトル化する設定にしているかどうかをＣＰＵ１１２が判断し、ベクトル化するの設定であると判断した場合は、ステップＳ２６０５に進み、ベクトル化するの設定でないと判断した場合は、ステップＳ２６０６に進む。
【０２１３】
そして、ステップＳ２６０５では、図１５で説明したベクトル化を含む画像データ変換処理を行い、ステップＳ２６０６に進む。
【０２１４】
そして、ステップＳ２６０６では、画像データベースサーバ１７０にファイルをバックアップするため、ユーザにより手動選択されたファイルを画像データベースサーバ１７０にネットワークを介して所定のプロトコルで転送し、ステップＳ２６０７に進む。
【０２１５】
なお、所定のプロトコルとして、ファイル転送はよく知られているｆｔｐ等を用いて実行されるように実装される。また、画像データベースサーバ１７０上でのバックアップ先は、あらかじめバックアップ用のディレクトリを作成しておけば、そのディレクトリに自動的にバックアップされる。
【０２１６】
次に、ステップＳ２６０７では、図１３に示した操作画面でＵＲＬを残す設定にしているかどうかをＣＰＵ１１２が判断し、ＵＲＬを残す設定であると判断した場合は、ステップＳ２６０８に進み、ＵＲＬを残す設定でないと判断した場合は、ステップＳ２６０９に進む。
【０２１７】
そして、ステップＳ２６０８では、ボックスの文書情報として、ステップＳ２６０６で格納した画像データベースサーバ１７０のファイル位置をＵＲＬ情報で残し、後からでもボックス画面からアクセスできるようにする。
【０２１８】
次に、ステップＳ２６０９では、バックアップ完了したファイルを、ＨＤＤ１６０内に確保されるボックスから実際に消去し、本処理を終了する。
【０２１９】
なお、本実施形態においては、ユーザが消去するボックス文書を選択して消去する場合においても、図１３に示した操作画面上で設定するバックアップ時の処理を適用しているが、ユーザが明示的に消去を指示した時点でこの設定を問い合わせる画面を表示し、ユーザに指定させるようにしても、もちろんかまわない。
【０２２０】
以上のように、各実施形態によれば、複写機等の画像処理装置上のハードディスクに入力した画像をユーザの設定タイミングで自動的に画像を消去することによりハードディスク上のデータ量を減らし、よく使用する画像はネットワーク上の画像データベースサーバ上にベクトル化してバックアップすることにより、いつでもユーザの必要な画像を取り出せ、ホストコンピュータ上で画像を再利用可能な画像管理システムを提供することができる。
【０２２１】
また、上記バックアップする画像データに対して、ユーザがあらかじめパスワード等を設定して、画像データベースサーバから取得する際に、上記パスワード等の認証処理を付加して、バックアップされている画像データを画像データベースサーバから取得できるユーザを制限できるようにしてもよい。
【０２２２】
上記実施形態によれば、複写機等の画像処理装置上のハードディスクに入力した画像をユーザの設定タイミングで自動的に画像を消去することによりハードディスク上のデータ量を減らし、よく使用する画像はネットワーク上の画像データベースサーバ上にベクトル化してバックアップすることにより、いつでもユーザの必要な画像を取り出せ、ホストコンピュータ上で画像を再利用可能な画像管理システムを提供することができる。
【０２２３】
以下、図２７に示すメモリマップを参照して本発明に係る画像処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２２４】
図２７は、本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２２５】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２２６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２２７】
本実施形態における図８，図１４，図１５，図２０，図２１，図２３，図２４，図２６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２２８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２２９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２３１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２３２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２３４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２３５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３７】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２３８】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１６について説明する。
【０２３９】
〔実施態様１〕
ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置であって、入力される画像データを記憶する画像記憶手段（図１に示したＨＤＤ１６０上に確保される、例えばボックス領域）と、前記画像記憶手段に記憶された画像データをプリント出力する画像出力手段（図１に示したプリンタ装置２００）と、前記画像記憶手段に記憶された画像データを指定時間で自動的に消去する自動消去手段（図１に示した制御装置１１０が、例えば図１４に示すステップＳ１４１０を実行することで消去処理する）と、前記画像記憶手段に記憶された画像データをベクトルデータに変換するベクトル化手段（図３に示すＧｒａｐｈｉｃ１３５の画像処理機能による）と、前記画像記憶手段に記憶された画像データを前記自動消去手段により自動消去する前に、前記ベクトル化手段によりベクトル化された画像データをネットワークを介して前記画像データベースサーバに転送する転送手段（図１に示した制御装置１１０が、例えば図１４に示すステップＳ１４０７を実行することで転送処理する）とを有することを特徴とする画像処理装置。
【０２４０】
これにより、入力される画像データを記憶する記憶装置が満杯となってしまう事態を自動的に回避しつつ、かつ、消去しようとしている画像データの容量が大きい場合でも、ネットワーク上の画像データベースサーバのメモリ占有量を圧迫しないように、そのボリュームを削減した画像データをバックアップ先となる画像データベースサーバに転送して記憶されることができるとともに、画像データベースサーバからいつでも取得して再利用でき、あるいは、ネットワーク上のデータ処理装置が画像データベースサーバで記憶される画像データを再利用することもできる。
【０２４１】
〔実施態様２〕
前記画像記憶手段に記憶された画像データを前記自動消去手段により自動消去する場合に、前記画像データベースサーバにバックアップするかどうかを選択するバックアップ選択手段（図１３に示すユーザインタフェースを介して選択する）を有することを特徴とする実施態様１記載の画像処理装置。
【０２４２】
これにより、記憶されている画像データ中からバックアップ候補とする画像データを自在に選別できる。
【０２４３】
〔実施態様３〕
前記バックアップ選択手段は、前記ベクトル化手段によりベクトル化するかどうかを選択可能とすることを特徴とする実施態様１記載の画像処理装置。
【０２４４】
これにより、記憶されている画像データ中からバックアップ候補とする画像データに対するベクトル化の可否をユーザが自在に選択できる。
【０２４５】
〔実施態様４〕
前記バックアップ選択手段は、前記画像データベースサーバ上のバックアップデータの場所情報を残すかどうかを選択可能とすることを特徴とする実施態様１記載の画像処理装置。
【０２４６】
これにより、記憶されている画像データ中からバックアップ候補とする画像データに対するバックアップデータの場所情報を残すかどうかをユーザが自在に選択できる。
【０２４７】
〔実施態様５〕
前記バックアップ選択手段は、前記画像記憶手段に記憶された画像データ毎に設定可能とすることを特徴とする実施態様１記載の画像処理装置。
【０２４８】
これにより、記憶されている画像データ中からバックアップ候補とする画像データを画像データ毎に自在に選別できる。
【０２４９】
〔実施態様６〕
前記バックアップ選択手段は、前記画像記憶手段に記憶された画像データのグループ毎に設定可能とすることを特徴とする実施態様１記載の画像処理装置。
【０２５０】
これにより、記憶されている画像データ中からバックアップ候補とする画像データをグループ毎に自在に選別できる。
【０２５１】
〔実施態様７〕
前記画像記憶手段に記憶された画像データを指定して消去する手動画像消去手段（図１に示した制御装置１１０が、例えば図２６に示すステップＳ２６０９を実行することで消去処理する）を有し、前記転送手段は、前記手動画像消去手段により画像データを消去する前に、前記画像データベースサーバに画像データを転送することができることを特徴とする実施態様１記載の画像処理装置。
【０２５２】
これにより、入力される画像データを記憶する記憶装置が満杯となってしまう事態を手動的に回避しつつ、かつ、消去しようとしている画像データの容量が大きい場合でも、ネットワーク上の画像データベースサーバのメモリ占有量を圧迫しないように、そのボリュームを削減した画像データをバックアップ先となる画像データベースサーバに転送して記憶されることができるとともに、画像データベースサーバからいつでも取得して再利用でき、あるいは、ネットワーク上のデータ処理装置が画像データベースサーバで記憶される画像データを再利用することもできる。
【０２５３】
〔実施態様８〕
入力される画像データを記憶する画像記憶手段と、前記画像記憶手段に記憶された画像データをプリント出力する画像出力手段とを備え、ネットワーク上の共有文書情報や共有画像情報を記憶して管理する画像データベースサーバと通信可能な画像処理装置における画像処理方法であって、前記画像記憶手段に記憶された画像データを指定時間で自動的に消去する自動消去ステップ（図１に示した制御装置１１０が、例えば図１４に示すステップＳ１４１０を実行することで消去処理する）と、前記画像記憶手段に記憶された画像データをベクトルデータに変換するベクトル化ステップ（図１に示した制御装置１１０が、例えば図１４に示すステップＳ１４０６を実行することでベクトル化処理する）と、前記画像記憶手段に記憶された画像データを前記自動消去ステップにより自動消去する前に、前記ベクトル化手段によりベクトル化された画像データをネットワークを介して前記画像データベースサーバに転送する転送ステップ（図１に示した制御装置１１０が、例えば図１４に示すステップＳ１４０７を実行することで転送処理する）とを有することを特徴とする画像処理方法。
【０２５４】
これにより、実施態様１と同等の効果を期待できる。
【０２５５】
〔実施態様９〕
前記画像記憶手段に記憶された画像データを前記自動消去ステップにより自動消去する場合に、前記画像データベースサーバにバックアップするかどうかを選択するバックアップ選択ステップを有することを特徴とする実施態様８記載の画像処理方法。
【０２５６】
これにより、実施態様２と同等の効果を期待できる。
【０２５７】
〔実施態様１０〕
前記バックアップ選択ステップは、前記ベクトル化ステップによりベクトル化するかどうかを選択可能とすることを特徴とする請求項８記載の画像処理方法。
【０２５８】
これにより、実施態様３と同等の効果を期待できる。
【０２５９】
〔実施態様１１〕
前記バックアップ選択ステップは、前記画像データベースサーバ上のバックアップデータの場所情報を残すかどうかを選択可能とすることを特徴とする実施態様８記載の画像処理方法。
【０２６０】
これにより、実施態様４と同等の効果を期待できる。
【０２６１】
〔実施態様１２〕
前記バックアップ選択ステップは、前記画像記憶手段に記憶された画像データ毎に設定可能とすることを特徴とする実施態様８記載の画像処理方法。
【０２６２】
これにより、実施態様５と同等の効果を期待できる。
【０２６３】
〔実施態様１３〕
前記バックアップ選択ステップは、前記画像記憶手段に記憶された画像データのグループ毎に設定可能とすることを特徴とする実施態様８記載の画像処理方法。
【０２６４】
これにより、実施態様６と同等の効果を期待できる。
【０２６５】
〔実施態様１４〕
前記画像記憶手段に記憶された画像データを指定して消去する手動画像消去ステップ（図１に示した制御装置１１０が、例えば図２６に示すステップＳ２６０９を実行することで消去処理する）を有し、前記転送ステップ（図１に示した制御装置１１０が、例えば図２６に示すステップＳ２６０６を実行することで消去処理する）は、前記手動画像消去ステップにより画像データを消去する前に、前記画像データベースサーバに画像データを転送することができることを特徴とする実施態様８記載の画像処理方法。
【０２６６】
これにより、実施態様７と同等の効果を期待できる。
【０２６７】
〔実施態様１５〕
実施態様８〜１４のいずれかに記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０２６８】
これにより、実施態様８〜１４と同等の効果を期待できる。
【０２６９】
〔実施態様１６〕
実施態様８〜１４のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【０２７０】
これにより、実施態様８〜１４と同等の効果を期待できる。
【図面の簡単な説明】
【０２７１】
【図１】本発明の第１実施形態を示す画像処理装置を適用可能な画像入出力システムの全体構成を示すブロック図である。
【図２】図１に示したリーダ部及びプリンタ部の構成を説明する断面図である。
【図３】図１に示した制御装置の機能を説明するブロック図である。
【図４】図３に示した画像処理部（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ）の構成を説明するブロック図である。
【図５】図１に示した操作部のキー配列を示す平面図である。
【図６】図５に示した操作部のコピー標準画面を示す図である。
【図７】図３に示したＨＤＤの論理的なデータ格納領域を説明するメモリマップの一例を示す図である。
【図８】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図９】図５に示したＬＣＤに表示される操作画面の一例を示す図である。
【図１０】図５に示したＬＣＤに表示される操作画面の一例を示す図である。
【図１１】図５に示したＬＣＤに表示される操作画面の一例を示す図である。
【図１２】図１に示した画像データベースサーバの表示装置に表示されるアプリケーション表示画面を示す図である。
【図１３】図５に示したＬＣＤに表示される操作画面の一例を示す図である。
【図１４】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１６】本発明に係る画像処理装置における画像処理例を説明する図である。
【図１７】図１６に示したブロックセレクション処理で得られた各ブロックに対するブロック情報の一例を示す図である。
【図１８】本発明に係る画像処理装置におけるベクトル化処理例を説明する図である。
【図１９】本発明に係る画像処理装置におけるベクトル化処理例を説明する図である。
【図２０】本発明に係る画像処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図２１】本発明に係る画像処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図２２】本発明に係る画像処理装置における中間データ形式のファイルの一例を示すデータ構造図である。
【図２３】本発明に係る画像処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図２４】本発明に係る画像処理装置における第７のデータ処理手順の一例を示すフローチャートである。
【図２５】本発明に係る画像処理装置における文書構造リリーを説明する図である。
【図２６】本発明に係る画像処理装置における第８のデータ処理手順の一例を示すフローチャートである。
【図２７】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２７２】
１００  画像入出力システム
１１０  制御装置
１５０  操作部
１６０  ＨＤＤ
１７０  画像データベースサーバ
１８０  ホストコンピュータ
２００  リーダ装置
３００  プリンタ装置
【図１】
2006163470.tif 000004
【図２】
2006163470.tif 000005
【図３】
2006163470.tif 000006
【図４】
2006163470.tif 000007
【図５】
2006163470.tif 000008
【図６】
2006163470.tif 000009
【図７】
2006163470.tif 000010
【図８】
2006163470.tif 000011
【図９】
2006163470.tif 000012
【図１０】
2006163470.tif 000013
【図１１】
2006163470.tif 000014
【図１２】
2006163470.tif 000015
【図１３】
2006163470.tif 000016
【図１４】
2006163470.tif 000017
【図１５】
2006163470.tif 000018
【図１６】
2006163470.tif 000019
【図１７】
2006163470.tif 000020
【図１８】
2006163470.tif 000021
【図１９】
2006163470.tif 000022
【図２０】
2006163470.tif 000023
【図２１】
2006163470.tif 000024
【図２２】
2006163470.tif 000025
【図２３】
2006163470.tif 000026
【図２４】
2006163470.tif 000027
【図２５】
2006163470.tif 000028
【図２６】
2006163470.tif 000029
【図２７】
2006163470.tif 000030