(57)【要約】【課題】  機器自身によるデータ処理能力に左右されることなく、画像記憶手段に保存されていた画像データを完全に消失することなく、他の画像データを保存するために必要な空き容量を確保することができる状態に短時間に移行させることである。【解決手段】  デジタルカメラ１９５が備える画像記憶手段に保存されるデータ量に応じた設定が操作部１８０よりなされると、該設定に基づいて、コントローラ部１１０がデジタルカメラ１９５から取得される画像記憶手段に保存された画像データの容量を可変し、該可変された新たな画像データをデジタルカメラ１９５に転送する構成を特徴とする。【選択図】  図１
2006109205.tif 000002
【特許請求の範囲】
【請求項１】
画像データを保存する画像記憶手段を備えるデバイスと通信可能な画像処理装置であって、
前記画像記憶手段に対する所望の空き容量に関する設定を行う設定手段と、
前記設定手段による設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データ量を変更する変換手段と、
前記変換手段により画像データ量を変更された新たな画像データを前記デバイスに転送する転送手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記変換手段は、前記設定手段に応じて前記画像記憶手段に保存された画像データの再圧縮率を決定し、前記デバイスから取得した前記画像記憶手段に記憶された画像を伸長し、該伸長した画像を前記決定した再圧縮率に基づいて再圧縮することにより前記画像記憶手段に保存された画像データの容量を可変することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記変換手段は、前記設定手段に応じて前記画像記憶手段に保存された画像データを変倍して前記画像記憶手段に保存された画像データの容量を可変することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記設定手段は、前記画像記憶手段に対する空き容量を、データサイズまたは前記画像記憶手段の全容量に対する割合を示す数値で設定することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記設定手段は、前記画像記憶手段に対する空き容量を圧縮モードあるいは変倍モードで設定可能とすることを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記デバイスから取得される画像記憶手段に保存された画像データを記憶する記憶手段を有することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記デバイスは、撮像した画像データを前記画像記憶手段に保存可能であることを特徴とする請求項１記載の画像処理装置。
【請求項８】
画像データを保存する画像記憶手段を備えるデバイスと通信可能な画像処理装置における画像処理方法であって、
前記画像記憶手段に対する所望の空き容量に関する設定を行う設定ステップと、
前記設定ステップによる設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データ量を変更する変換ステップと、
前記変換ステップによりデータ量を変更された新たな画像データを前記デバイスに転送する転送ステップと、
を有することを特徴とする画像処理方法。
【請求項９】
前記変換ステップは、前記設定ステップに応じて前記画像記憶手段に保存された画像データの再圧縮率を決定し、前記デバイスから取得した前記画像記憶手段に記憶された画像を伸長し、該伸長した画像を前記決定した再圧縮率に基づいて再圧縮することにより前記画像記憶手段に保存された画像データの容量を可変することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記変換ステップは、前記設定ステップに応じて前記画像記憶手段に保存された画像データを変倍して前記画像記憶手段に保存された画像データの容量を可変することを特徴とする請求項８記載の画像処理方法。
【請求項１１】
前記設定ステップは、前記画像記憶手段に対する空き容量を、データサイズまたは前記画像記憶手段の全容量に対する割合を示す数値で設定することを特徴とする請求項８記載の画像処理方法。
【請求項１２】
前記設定ステップは、前記画像記憶手段に対する空き容量を圧縮モードあるいは変倍モードで設定可能とすることを特徴とする請求項８記載の画像処理方法。
【請求項１３】
前記デバイスから取得される画像記憶手段に保存された画像データを外部記憶手段に登録する登録ステップを有することを特徴とする請求項８記載の画像処理方法。
【請求項１４】
前記デバイスは、撮像される画像データを前記画像記憶手段に保存可能であることを特徴とする請求項８記載の画像処理方法。
【請求項１５】
請求項８〜１４のいずれかに記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１６】
請求項８〜１４のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを保存する画像記憶手段を備える機器と通信可能な画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来、この種の画像処理装置において、静止画像を電子的に取り込むデジタルカメラ等の撮像装置で撮影された画像データは、内蔵されるフラッシュメモリ等の取り外し可能な記憶媒体に記憶される。この際、記憶媒体に画像データを保存する際には、ＪＰＥＧ等の画像フォーマットで圧縮することにより、データ容量を小さくすることが可能である。また、記憶するデータの圧縮する時の圧縮率あるいは、画像サイズを設定することも可能である。さらに、これらの記憶媒体は、メモリを消去することにより何度でも再使用することが可能である。
【０００３】
また、例えば、特許文献１に記載されているように、メモリを消去せずにメモリの空容量を増やすためにデジタルカメラでメモリに格納されている画像データを高圧縮率で圧縮し直すことが行なわれている。
【特許文献１】特開平１０−０５６６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これらの記憶媒体の空き容量が少なくて、かつ記憶されている画像データを残したまま空き容量を増やしたい場合、非常に時間がかかるか操作が複雑になるという問題があった。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、画像データを保存する画像記憶手段を備えるデバイスと通信可能な画像処理装置において、画像記憶手段に対する所望の空容量に関する設定がなされると、該設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データの量を変更し、該変更された新たな画像データを前記デバイスに転送することにより、デバイス自身によるデータ処理能力に左右されることなく、画像記憶手段に保存されていた画像データを完全に消失することなく、他の画像データを保存するために必要な空き容量を確保することができる状態に短時間に移行させることが可能な画像処理装置および画像処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
【０００７】
画像データを保存する画像記憶手段を備えるデバイスと通信可能な画像処理装置であって、前記画像記憶手段に対する所望の空き容量に関する設定を行う設定手段と、前記設定手段による設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データの量を変更する変換手段と、前記変換手段により画像データ量を変更された新たな画像データを前記デバイスに転送する転送手段とを有することを特徴とする。
【０００８】
上記目的を達成する本発明の画像処理方法は以下に示す構成を備える。
【０００９】
画像データを保存する画像記憶手段を備えるデバイスと通信可能な画像処理装置における画像処理方法であって、前記画像記憶手段に対する所望の空き容量に関する設定を行う設定ステップと、前記設定ステップによる設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データ量を変更する変換ステップと、前記変換手段によりデータ量を変更された新たな画像データを前記デバイスに転送する転送ステップとを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、機器自身によるデータ処理能力に左右されることなく、画像記憶手段に保存されていた画像データを完全に消失することなく、他の画像データを保存するために必要な空き容量を確保することができる状態に短時間に移行させることが可能となるという効果を奏する。
【００１１】
また、空きメモリ容量の設定に応じて記憶媒体の画像データをマルチファンクションシステムに転送し、圧縮処理もしくは変倍処理を行った後で記憶媒体に上書き保存することにより、簡単に記憶媒体の空き容量を大きくすることが可能となる等の効果を奏する。
【発明を実施するための最良の形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１３】
＜システム構成の説明＞
〔第１実施形態〕
＜画像処理システムの全体構成＞
図１は、本発明の第１実施形態に係る画像処理システムの全体構成を示すブロック図である。
【００１４】
図１において、この画像処理システムは、複写機等で構成される画像入出力装置１００と、この画像入出力装置１００とネットワーク４００を介して接続されたホストコンピュータ（ＰＣ）４０１，４０２と、同様にネットワーク４００上に接続されたデータベースサーバ４１０とで構成されている。
【００１５】
この画像入出力装置１００は、リーダ部２００とプリンタ部３００で構成されている。リーダ部２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダ部２００は、原稿を読み取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給送ユニット２５０とで構成される。
【００１６】
プリンタ部３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１７】
コントローラ部１１０は、リーダ部２００、プリンタ部３００及び外部記憶リーダ／ライタ１９０と電気的に接続され、さらにネットワーク４００を介して、ＰＣ４０１，４０２及びデータベースサーバ４１０と接続されている。
【００１８】
データベースサーバ４１０では、画像入出力装置１００により読み込んだ２値画像及び多値画像をデータベースとして管理する。また、ＰＣ４０１等により属性情報を付加されたファイルもデータベースとして管理する。
【００１９】
コントローラ部１１０は、リーダ部２００を制御して、原稿の画像データを読み込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダ部２００から読み取った画像データを、コードデータに変換し、ネットワーク４００を介してＰＣ４０１，４０２へ送信するスキャナ機能や、ＰＣ４０１又は４０２からネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００２０】
操作部１８０は、コントローラ部１１０に接続され、液晶タッチパネルで構成され、画像入出力装置１００を操作するためのユーザＩ／Ｆを提供する。
【００２１】
外部記憶リーダ／ライタ１９０は、ＣＤやＤＶＤ等の記憶媒体とのデータの読み出しや書き込みを行う。また、フラッシュメモリ等の取り外し可能な記録媒体とのデータの読み出しや書き込みも可能である。
【００２２】
デジタルカメラ１９５は、シリアルバスであるＵＳＢケーブルを介して、コントローラ部１１０のシリアルコネクタ１２４（図４）に接続され、デジタルカメラ１９５内部の記憶媒体に記憶されている画像データをコントローラ部１１０に転送することが出来る。コントローラ部１１０に転送される画像データは、後述するグラフィックプロセッサ等によりワークメモリ上で、画像処理が施されて、そのデータ量が削減された後、削減された画像データがデジタルカメラ１９５内部の記憶媒体に書き戻される制御が実行される。
【００２３】
なお、上記制御は、デジタルカメラ１９５に備えるモードセレクタボタン等を操作することで実行される。
【００２４】
＜リーダ部２００及びプリンタ部３００のハード構成＞
図２は、図１に示したリーダ部２００及びプリンタ部３００のハード構成を示す断面図である。
【００２５】
図２において、リーダ部の原稿給送ユニット２５０は原稿２０２を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて、原稿を露光走査する。
【００２６】
この時の原稿からの反射光は、ミラー２１４、２１５、２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下ＣＣＤという）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。
【００２７】
２２２はリーダ画像処理部であり、ＣＣＤ２１８から出力される画像データに所定の処理を施し、スキャナＩ／Ｆ１４０を介してコントローラ部１１０へと出力するところである。３５２はプリンタ画像処理回路部であり、プリンタＩ／Ｆ１４５を介してコントローラ部１１０から送られる画像データをレーザドライバへと出力するところである。
【００２８】
プリンタ部３００のレーザドライバ３１７はレーザ発光部３１３、３１４、３１５、３１６を駆動するものであり、プリンタ画像処理部３５２から出力された画像データに応じたレーザ光をレーザ発光部３１３〜３１６から発光させる。このレーザ光はミラー３４０〜３５１によって感光ドラム３２５〜３２８に照射され、感光ドラム３２５〜３２８にはレーザ光に応じた潜像が形成される。
【００２９】
３２１〜３２４は、それぞれブラック（Ｂｋ）、イエロー（Ｙ）、シアン（Ｃ）、マゼンダ（Ｍ）のトナーによって、潜像を現像するための現像器であり、現像された各色のトナーは、用紙に転写されフルカラーのプリントアウトがなされる。
【００３０】
用紙カセット３６０、３６１及び手差しトレイ３６２のいずれかより、レーザ光の照射開始と同期したタイミングで給紙された用紙は、レジストローラ３３３を経て、転写ベルト３３４上に吸着され、搬送される。そして、感光ドラム３２５、３２６、３２７、３２８に付着された現像剤を記録紙に転写する。
【００３１】
現像剤の乗った記録紙は定着部３３５に搬送され、定着部３３５の熱と圧力により現像剤は記像紙に定着される。定着部３３５を通過した記録紙は排出ローラ３３６によって排出され、排紙ユニット３７０は排出された記録紙を束ねて記録紙の仕分けをしたり、仕分けされた記録紙のステイプルを行う。
【００３２】
また、両面記録が設定されている場合は、排出ローラ３３６のところまで記録紙を搬送した後、排出ローラ３３６の回転方向を逆転させ、フラッパ３３７によって再給紙搬送路３３８へ導く。再給紙搬送路３３８へ導かれた記録紙は上述したタイミングで転写ベルト３３４へ給紙される。
【００３３】
＜リーダ画像処理部の構成＞
図３は、図２に示したリーダ画像処理部２２２の詳細な構成を示すブロック図である。
【００３４】
図３において、このリーダ画像処理部２２２では、プラテンガラス２１１上の原稿２０２はＣＣＤ２１８に読み取られて電気信号に変換される（ＣＣＤ２１８はカラーセンサの場合、ＲＧＢのカラーフィルタが１ラインＣＣＤ上にＲＧＢ順にインラインに乗ったものでも、３ラインＣＣＤで、それぞれＲフィルタ・Ｇフィルタ・ＢフィルタをそれぞれのＣＣＤ毎に並べたものでも構わないし、フィルタがオンチップ化又はフィルタがＣＣＤと別構成になったものでも構わない）。
【００３５】
そして、その電気信号（アナログ画像データ）はリーダ画像処理部２２２に入力され、クランプ＆Ａｍｐ．＆Ｓ／Ｈ＆Ａ／Ｄ部４０１でサンプルホールド（Ｓ／Ｈ）され、アナログ画像データのダークレベルを基準電位にクランプし、所定量に増幅され（上記処理順番は表記順とは限らない）、Ａ／Ｄ変換されて、例えばＲＧＢ各８ビットのデジタル信号に変換される。そして、ＲＧＢ信号はシェーディング部４０２で、シェーディング補正及び黒補正が施された後、コントローラ部１１０へと出力される。
【００３６】
＜コントローラ部の構成＞
図４は、図１に示したコントローラ部１１０の構成を示すブロック図である。
【００３７】
メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。ＣＰＵ１１２とバスコントローラ１１３はコントローラ部１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１２０からＲＯＭ・Ｉ／Ｆ１２１を経由して読み込んだプログラムに基づいて動作する。
【００３８】
また、ＰＣから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３９】
ＤＲＡＭ１２２は、ＤＲＡＭ・Ｉ／Ｆ１２３によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００４０】
調歩同期式のシリアル通信コントローラ１１４はリーダ部２００、プリンタ部３００の各ＣＰＵとシリアルバス１７３，１７４を介して制御コマンドを送受信し、操作部１８０のタッチパネルやキー入力の通信を行う。
【００４１】
ネットワークコントローラ１２５は、Ｉ／Ｆ１２７によってメインコントローラ１１１と接続され、コネクタ１２６によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）が挙げられる。
【００４２】
シリアルコネクタ１２４はメインコントローラ１１１と接続されて、外部機器、例えば図１に示したデジタルカメラ１９５等との通信を行う。シリアルバスとしては一般的にＵＳＢが挙げられる。ＦＡＮ１２８はメインコントローラ１１１に接続され、コントローラ部１１０を冷却するのに用いる。
【００４３】
温度監視ＩＣ１４２はシリアルバス１４３によってメインコントローラ１１１に接続されている。温度監視ＩＣ１４２はＦＡＮ１２８の制御や、リアルタイムクロックモジュール１３７の温度補正等に用いられる。
【００４４】
汎用高速バス１３０には、拡張ボードを接続するための拡張コネクタ１３５とＩ／Ｏ制御部１３６，ＨＤコントローラ１３１，コーデック（Ｃｏｄｅｃ）１３３とが接続される。汎用高速バスとしては、一般的にＰＣＩバスが挙げられる。
【００４５】
コーデック１３３は、ＤＲＡＭ１２２に蓄積されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。ＳＲＡＭ１３４はコーデック１３３の一時的なワーク領域として使用される。ＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００４６】
ＨＤコントローラ１３１は、ハードディスクなどを接続するためのものである。本実施形態においては、このＩ／Ｆを介してハードディスクドライブ１３２を接続している。ハードディスクドライブ１３２はプログラムを格納したり、画像データを記憶するのに用いている。
【００４７】
Ｉ／Ｏ制御部１３６は、データバス１４４の制御を行い、ポート１４５や割り込み１４６の制御を行う。パネルＩ／Ｆ１４１は、ＬＣＤコントローラ１４０に接続され、操作部１８０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１７１とから構成される。
【００４８】
操作部１８０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネル又はハードキーにより入力された信号は前述したパネルＩ／Ｆ１７１を介してＣＰＵ１１２に伝えられ、液晶表示部は、パネルＩ／Ｆ１４１から送られてきた画像データを表示するものである。液晶表示部には、本画像処理システムの操作における機能表示や画像データ等を表示する。
【００４９】
リアルタイムクロックモジュール１３７は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３８によってバックアップされている。ＳＲＡＭ１３９はバックアップ電池１３８でバックアップされ、ユーザモードや各種設定情報や、ハードディスクドライブ１３２のファイル管理情報等を蓄積している。
【００５０】
グラフィックプロセッサ１５１は、ＤＲＡＭ１２２に蓄積された画像データに対して、画像回転、画像変倍、色空間変換、二値化、スキャナ画像入力、及びプリンタ画像出力の処理を行う。ＤＲＡＭ１５２はグラフィックプロセッサ１５１の一時的なワーク領域として使用される。グラフィックプロセッサ１５１はＩ／Ｆ１５０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００５１】
コネクタ１６０と１５５は、それぞれリーダ部２００とプリンタ部３００とに接続され、同調歩同期式のシリアルＩ／Ｆ１７３，１７２とビデオＩ／Ｆ１６３，１６２とから構成される。
【００５２】
スキャナ画像処理部１５７は、コネクタ１６０を介してリーダ部２００と接続され、また、スキャナバス１６１によってグラフィックプロセッサ１５１と接続されており、リーダ部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダ部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１６１に出力する機能も有する。
【００５３】
ＦＩＦＯ１５８はスキャナ画像処理部１５７と接続され、リーダ部２００から送られてくるビデオ信号のライン補正を行うのに用いられる。プリンタ画像処理部１５３は、コネクタ１５５を介してプリンタ部３００と接続され、また、プリンタバス１５６によってグラフィックプロセッサ１５１と接続されており、グラフィックプロセッサ１５１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１６２に出力する機能も有する。
【００５４】
ＤＲＡＭ１５４はプリンタ画像処理部１５３に接続され、ビデオ信号を一定時間遅延させるのに用いられる。ＤＲＡＭ１２２上に展開されたラスタイメージデータのプリンタ部３００への転送は、バスコントローラ１１３によって制御され、グラフィックプロセッサ１５１、プリンタ画像処理部１５３、コネクタ１５５を経由して、プリンタ部３００へＤＭＡ転送される。
【００５５】
＜スキャナ画像処理部の構成＞
図５は、図４に示したスキャナ画像処理部１５７を担う部分の詳細な構成を示すブロック図である。
【００５６】
図５において、リーダ部２００からコネクタ１６０を介して送られる画像データに対して、つなぎ＆ＭＴＦ補正部６０１で読取速度に応じてライン毎の遅延量を調整し、読取速度によって変化したＭＴＦを補正する。ＣＣＤ２１８が３ラインＣＣＤの場合、つなぎ処理は３ラインの読取位置が同じになるように信号タイミングを補正する。ＦＩＦＯ１５８はライン遅延のバッファとして用いる。
【００５７】
読取位置タイミングが補正されたデジタル信号は入力マスキング部６０２によって、ＣＣＤ２１８の分光特性及びランプ２１２及びミラー２１４、２１５、２１６の分光特性を補正する。入力マスキング部６０２の出力はＡＣＳカウント部６０３及びグラフィックプロセッサ１５１へと送られる。
【００５８】
＜ＡＣＳカウント部の構成＞
図６は、図５に示したスキャナ画像処理部１５７に備えるＡＣＳ（オートカラーセレクト）カウント部６０３の構成を示すブロック図である。
【００５９】
図６において、オートカラーセレクト（以下ＡＣＳ）６０３は、原稿がカラーなのか白黒なのかを判断する。つまり画素毎の彩度を求めてある閾値以上の画素がどれだけ存在するかでカラー判定を行うものである。しかし、白黒原稿であっても、ＭＴＦ等の影響により、ミクロ的に見るとエッジ周辺に色画素が多数存在し、単純に画素単位でＡＣＳ判定を行うのは難しい。このＡＣＳ手法は様々な方法が提供されているが、本実施形態ではＡＣＳの方法にはこだわらないため、ごく一般的な手法で説明を行う。
【００６０】
前記したように、白黒画像でもミクロ的に見ると色画素が多数存在するわけであるから、その画素が本当に色画素であるかどうかは、注目画素に対して周辺の色画素の情報で判定する必要がある。５０１はそのためのフィルタであり、注目画素に対して周辺画素を参照するためにＦＩＦＯの構造をとる。５０２は前記メインコントローラ１１１からセットされた５０７〜５１０のレジスタに設定された値と、リーダ部２００から送られたビデオ制御信号５１２を基に、ＡＣＳをかける領域信号５０５を作成する領域検出回路である。
【００６１】
５０３の色判定部は、ＡＣＳをかける領域信号５０５に基づき、注目画素に対してフィルタ５０１内のメモリの周辺画素を参照し、注目画素が色画素か白黒画素かを決定するための色判定部である。５０４は前記色判定部５０３が出力した色判定信号の個数を数えるカウンタである。
【００６２】
メインコントローラ１１１は読み込み範囲に対してＡＣＳをかける領域を決定し、レジスタ５０７〜５１０に設定する（本実施形態では、原稿に対して独立で範囲を決める構成をとる）。また、メインコントローラ１１１はＡＣＳをかける領域内での色判定信号の個数を計数するカウンタ５０４の値を、所定の閾値と比較し、当該原稿がカラーなのか白黒なのかを判断する。
【００６３】
レジスタ５０７〜５１０には、主走査方向、副走査方向それぞれについて、色判定部５０３が判定を開始する位置、判定を終了する位置を、リーダ部２００から送られたビデオ制御信号５１２に基づいて設定しておく。本実施形態では、実際の原稿の大きさよりもそれぞれ１０ｍｍ程度小さめに設定している。
【００６４】
＜プリンタ画像処理部の構成＞
図７は、図２に示したプリンタ画像処理部１５３の詳細な構成を示すブロック図である。
【００６５】
図７において、グラフィックプロセッサ１５１から、プリンタバス１５６を介して送られる画像データは、まずＬＯＧ変換部７０１に入力される。ＬＯＧ変換部７０１では、ＬＯＧ変換でＲＧＢ信号からＣＭＹ信号に変換する。
【００６６】
次にモアレ除去部７０２でモアレが除去される。７０３はＵＣＲ＆マスキング部で、モアレ除去処理されたＣＭＹ信号はＵＣＲ処理でＣＭＹＫ信号が生成され、ＵＣＲ＆マスキング処理部でプリンタ部３００の出力にあった信号に補正される。ＵＣＲ＆マスキング部７０３で処理された信号はγ補正部７０４で濃度調整された後フィルタ部７０５でスムージング又はエッジ処理される。
【００６７】
出力切り替え７０６で、感光ドラム３２５〜３２８のドラム間の距離を補正するためにＤＲＡＭ１５４にＣＭＹＫ画像毎に一旦画像を蓄積し、ドラム間の距離を補正した画像をコネクタ１５５を介してプリンタ部３００へと送る。
【００６８】
＜グラフィックプロセッサの構成＞
図８は、図２に示したグラフィックプロセッサ１５１の詳細な構成を示すブロック図である。
【００６９】
図８において、グラフィックプロセッサ１５１は、画像回転部８０１、画像変倍部８０２、色空間変換部８０３、二値化部８０５、スキャナ画像入力部８０６、及びプリンタ画像出力部８０７の処理をそれぞれ行うモジュールを有する。ＤＲＡＭ１５２はＤＲＡＭコントローラ８０８を介して各々のモジュールの一時的なワーク領域として使用される。
【００７０】
各々のモジュールが用いるＤＲＡＭ１５２のワーク領域が競合しないよう、予め各々のモジュール毎にワーク領域を静的に割り当てる。グラフィックプロセッサ１５１はＩ／Ｆ１５０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１２２との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００７１】
バスコントローラ１１３は、グラフィックプロセッサ１５１の各々のモジュールにモード等を設定する制御、及び各々のモジュールに画像データを転送するためのタイミング制御を行う。
【００７２】
入力インタフェース８１０は、Ｉ／Ｆ１５０から入力された画像データをクロスバースイッチ８０９に入力する。画像データ形式は２値ラスタイメージデータ、多値ラスタイメージデータ、ＪＰＥＧ等を扱い、ＪＰＥＧ画像の場合は入力インタフェース８１０にて伸長後にラスタイメージデータに変換してクロスバースイッチ８０９にデータ出力する。
【００７３】
出力インタフェース８１１はクロスバースイッチ８０９から入力された画像データをＩ／Ｆ１５０に出力する。クロスバースイッチ８０９から入力される画像データ形式はラスタイメージデータであるが、出力インタフェース８１１でＪＰＥＧ圧縮を行ってＩ／Ｆ１５０にデータ出力することも行う。ＪＰＥＧ圧縮の詳細については後述する。
【００７４】
＜画像回転部の処理＞
次に、図８に示した画像回転部８０１における処理手順を説明する。
【００７５】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に画像回転制御のための設定を行う。この設定によりバスコントローラ１１３は画像回転部８０１に対して画像回転に必要な設定（例えば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。
【００７６】
この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。なお、ここでは回転を行う画像サイズを３２画素３２ラインとし、また、画像バス上に画像データを転送させる際に２４ｂｙｔｅ（ＲＧＢ各々８ｂｉｔで１画素分）を単位とする画像転送を行うものとする。
【００７７】
上述のように、３２画素３２ラインの画像を得るためには、上述の単位データ転送を３２３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。
【００７８】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＳＲＡＭ１３４に書き込まれる。例えば、９０度反時計方向回転であれば、転送される画像データをＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００７９】
３２画素３２ラインの画像回転（ＤＲＡＭ１５２への書き込み）が完了した後、画像回転部８０１はＤＲＡＭ１５２から上述した読み出し方法で画像データを読み出し、バスコントローラ１１３に画像を転送する。
【００８０】
回転処理された画像データを受け取ったバスコントローラ１１３は、連続アドレッシングを以て、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８１】
こうした一連の処理は、ＣＰＵ１１２からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００８２】
＜画像変倍部の処理＞
次に、図８に示した画像変倍部８０２における処理手順を説明する。
【００８３】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に画像変倍制御のための設定を行う。この設定によりバスコントローラ１１３は画像変倍部８０２に対して画像変倍に必要な設定（主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００８４】
画像変倍部８０２は、受け取った画像データを一時ＤＲＡＭ１５２に格納し、これを入力バッファとして用いて、格納したデータに対して主走査、副走査の変倍率に応じて必要な画素数、ライン数の分の補間処理を行って画像を拡大もしくは縮小することで、変倍処理とする。変倍後のデータは再度ＤＲＡＭ１５２へ書き戻し、これを出力バッファとして画像変倍部８０２はＤＲＡＭ１５２から画像データを読み出し、バスコントローラ１１３に転送する。
【００８５】
変倍処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００８６】
＜色空間変換部の処理＞
次に、図８に示した色空間変換部８０３における処理手順を説明する。
【００８７】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に色空間変換制御のための設定を行う。この設定によりバスコントローラ１１３は色空間変換部８０３及びＬＵＴ（ルック・アップ・テーブル）８０４に対して色空間変換処理に必要な設定（後述のマトリックス演算の係数、ＬＵＴ８０４のテーブル値等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００８８】
色空間変換部８０３は、受け取った画像データ１画素毎に対して、所定のマトリックス演算を施す。次にマトリックス演算後のデータに対して、ＬＵＴ８０４による変換を行う。これによって、非線形の変換をも行うことができる。当然、スルーのテーブルを設定することにより、実質的にＬＵＴ変換を行わないこともできる。
【００８９】
その後、色空間変換部８０３は色空間変換処理された画像データをバスコントローラ１１３に転送する。色空間変換処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９０】
＜画像二値化部の処理＞
次に、図８に示した画像二値化部８０５における処理手順を説明する。
【００９１】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３に二値化制御のための設定を行う。この設定によりバスコントローラ１１３は画像二値化部８０５に対して二値化処理に必要な設定（変換方法に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【００９２】
画像二値化部８０５は、受け取った画像データに対して二値化処理を施す。本実施形態では、二値化の手法としては、画像データを所定の閾値と比較して単純に二値化するものとする。もちろん、ディザ法、誤差拡散法、誤差拡散法を改良したものなど、いずれの手法によっても構わない。
【００９３】
その後、画像二値化部８０５は二値化処理された画像データをバスコントローラ１１３に転送する。
【００９４】
二値化処理された画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９５】
＜スキャナ入力部の処理＞
次に、図８に示したスキャナ画像入力部８０６における処理手順を説明する。
【００９６】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３にスキャナ入力制御のための設定を行う。この設定によりバスコントローラ１１３はスキャナ入力部８０６に対して必要な設定（入力処理に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。
【００９７】
その後、スキャナ画像処理部１５７から入力される同期信号に同期して画像データがスキャナ入力部８０６に入力される。スキャナ入力部８０６は受け取った画像データを入力バッファとして一旦ＤＲＡＭ１５２に格納する。その後スキャナ入力部８０６はＤＲＡＭ１５２に格納した画像をバスコントローラ１１３に転送する。スキャナ入力画像データを受け取ったバスコントローラ１１３は、ＤＲＡＭ１２２もしくはＩ／Ｆ上の各デバイスにデータを転送する。
【００９８】
＜プリンタ出力部の処理＞
次に、図８に示したプリンタ出力部８０７における処理手順を説明する。
【００９９】
Ｉ／Ｆ１５０を介して、ＣＰＵ１１２からバスコントローラ１１３にプリンタ出力制御のための設定を行う。この設定によりバスコントローラ１１３はプリンタ出力部８０７に対して必要な設定（出力処理に応じた各種パラメータ等）を行う。必要な設定を行った後に、再度ＣＰＵ１１２からバスコントローラ１１３に対して画像データ転送の許可を行う。この許可に従い、バスコントローラ１１３はＤＲＡＭ１２２もしくは各Ｉ／Ｆを介して接続されているデバイスから画像データの転送を開始する。
【０１００】
プリンタ出力部８０７は受け取った画像データを一旦ＤＲＡＭ１５２に格納する。その後プリンタ画像処理部１５３から入力される同期信号に応じてＤＲＡＭ１５２に格納した画像をプリンタ画像処理部１５３に出力する。
【０１０１】
＜ＪＰＥＧ圧縮部＞
図９は、図８に示した出力インタフェース８１１内部のＪＰＥＧ圧縮部の詳細構成を示すブロック図である。
【０１０２】
図９において、クロスバースイッチ８０９から入力された画像データは、第１のデータバッファ９０１に格納され、所定量のデータを格納すると、後段に接続されたＤＣＴ（離散コサイン変換）部９０２に対して所定の順序に従ってデータを出力する。第1のデータバッファ９０１は、まず、その画像データを構成する複数画素を、本実施形態のＪＰＥＧ圧縮処理における所定の処理単位である６４画素（８画素×８画素）を単位として、１６のブロックに分割する。そして、第1のデータバッファ９０１は、８画素×８画素からなるブロック単位の画像データ（画素データ）を、ＤＣＴ部９０２へ出力する。ＤＣＴ部９０２では、６４個の画素データが入力されると、その画素データに対して離散コサイン変換を施すことにより、周波数成分に変換する。また、このとき離散コサイン変換によって生成されたＤＣ成分値は、ラッチ信号とともに後述のサムネール生成部９０７に出力される。なお、離散コサイン変換処理については、現在では一般的であるため、本実施形態における詳細な説明は省略する。
【０１０３】
次に、９０３は量子化部であり、ＤＣＴ部９０２から出力された周波数成分に対して所定の量子化値を用いて量子化を行って量子化データを生成する。なお、量子化値は、後述する量子化テーブル９０９から入力され、使用される量子化値は、ヘッダ情報を解析することにより決定される。
【０１０４】
そして、９０４はハフマン符号化部であり、量子化部９０３から出力された量子化データに対して所定の符号化を行い、符号化データを生成し、第２のデータバッファ９０５に出力する。
【０１０５】
第２のデータバッファ９０５は、ハフマン符号化部９０４で符号化した符号化データを格納する。そして、第２のデータバッファ９０５は、ハフマン符号化部９０４から１タイル分の符号化データを取得すると、自バッファ内に格納した符号化データの容量をＩ／Ｆ部１５０に対して出力する。また、第２のデータバッファ９０５は、バッファ内に格納した符号化データを、Ｉ／Ｆ部１５０に対して出力する。
【０１０６】
９０６はデータ比較部であり、クロスバースイッチ８０９から入力された画像データと、第１のデータバッファ９０１に格納された画像データとを比較する。クロスバースイッチ８０９から送られた画像データは、第１のデータバッファ９０１に格納されると同時に、既に格納されていた画像データとデータ比較部９０６によって比較される。
【０１０７】
第１のデータバッファ９０１には、クロスバースイッチ８０９から入力されるタイルの１つ前に送られた画像データが格納されているため、データ比較部９０６では、上記動作により、クロスバースイッチ８０９から送られてくる画像データと、１つ前のタイルの画像データとの比較が行われる。データ比較部９０６により１タイル分の画像データの比較が終了すると、データ比較部９０６からは、Ｉ／Ｆ部１５０に対して比較結果が出力される。
【０１０８】
９０７はサムネール生成部であり、ＤＣＴ部９０２から出力されるラッチ信号に同期してＤＣ成分値を取得し、演算及び正規化を行うことによってタイル毎にサムネール値を生成し、生成したサムネール値をＩ／Ｆ部に出力する。
【０１０９】
量子化テーブル９０９には、量子化部９０３において量子化を行うための量子化値が、複数の量子化テーブルとして格納されており、後述の量子化テーブル選択部９０８から入力される選択信号に従って対応する量子化テーブルを選択し、選択した量子化テーブルを構成する量子化値を量子化部９０３に出力する。
【０１１０】
９０９は量子化テーブル選択部であり、量子化テーブル９０９に対して量子化テーブル選択信号を出力することにより、量子化テーブル９０９に格納されている複数のテーブルの中から何れか最適なテーブルを選択する。量子化テーブル選択部９０８は、対応する量子化テーブル選択信号を、量子化テーブル９０９に出力するとともに、選択した量子化テーブルを表すデータを、Ｉ／Ｆ部１５０に出力する。
【０１１１】
＜操作部概要＞
図１０は、図１に示した操作部１８０の構成を示す平面図である。
【０１１２】
図１０において、ＬＣＤ表示部３００１は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ１１２に伝える。スタートキー３００２は原稿画像の読取り動作を開始する時などに用いる。
【０１１３】
スタートキー３００２の中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキー３００３は稼働中の動作を止める働きをする。ＩＤキー３００４は使用者のユーザＩＤを入力するときに用いる。リセットキー３００５は操作部１８０からの設定を初期化するときに用いる。
【０１１４】
＜操作画面＞
図１１は、図１０に示した操作部１８０に表示される操作画面の一例を示す図であり、図１０に示したＬＣＤ表示部３００１に表示される各画面のうち、本実施形態に特徴的な画面である操作画面例に対応する。
【０１１５】
なお、本発明に係る画像処理装置が提供する機能は、コピー（Ｃｏｐｙ）、センド（Ｓｅｎｄ）、レトリーブ（Ｒｅｔｒｉｅｖｅ）、タスクス（Ｔａｓｋｓ）、マネイジメント（Ｍａｎａｇｅｍｅｎｔ）、コンフィギュレイション（Ｃｏｎｆｉｇｕｒａｔｉｏｎ）、メモリユーティリティ（Ｍｅｍｏｒｙ  Ｕｔｉｌｉｔｙ）の６つの大きなカテゴリに分かれている。
【０１１６】
このため、図１１に示すように操作画面３０１０上の上部に表示される６つのメインタブ、つまり、「ＣＯＰＹ」タブ３０１１、「ＳＥＮＤ」タブ３０１２、「ＲＥＴＲＥＩＶＥ」タブ３０１３、「ＴＡＳＫＳ」タブ３０１４、「ＭＧＭＴ」タブ３０１５、「ＣＯＮＦＩＧ」タブ３０１６及び「ＭＥＭＯＲＹ  ＵＴＩＬＩＴＹ」タブ３０１７に対応している。これらのメインタブを押すことにより、各カテゴリの画面への切り替えが行われる。他カテゴリへの切り替えが許可されない場合は、メインタブの表示色が変わり、メインタブを押しても反応しない。３０１８は状態表示部である。
【０１１７】
コピー（Ｃｏｐｙ）は、自機が有するスキャナとプリンタ部３００を使用して通常のドキュメント複写を行う機能と、自機が有するスキャナとネットワークで接続されたプリンタ部３００を使用してドキュメントの複写を行う機能（リモートコピー）を含む。
【０１１８】
センド（Ｓｅｎｄ）は、自機が有するスキャナに置かれたドキュメントを、電子メール、リモートプリンタ、ファックス、ファイル転送（ＦＴＰなど）及びデータベースに転送する機能であり、宛先を複数指定することが可能である。
【０１１９】
レトリーブ（Ｒｅｔｒｉｅｖｅ）は、外部にあるドキュメントを取得し、自機が有するプリンタ部３００で印刷する機能である。ドキュメントの取得手段としてＷＷＷ、電子メール、ファイル転送及びファックスの使用が可能である。
【０１２０】
タスクス（Ｔａｓｋｓ）は、ファックスやインターネットプリントなどの外部から送られるドキュメントを自動処理し、定期的にＲｅｔｒｉｅｖｅを行うためのタスクの生成、管理を行う。マネイジメント（Ｍａｎａｇｅｍｅｎｔ）はジョブ・アドレス帳・ブックマーク・ドキュメント・アカウント情報などの管理を行う。コンフィギュレイション（Ｃｏｎｆｉｇｕｒａｔｉｏｎ）では自機に関しての設定（ネットワーク、時計など）を行う。
【０１２１】
メモリユーティリティ（Ｍｅｍｏｒｙ  Ｕｔｉｌｉｔｙ）は、外部記憶リーダ／ライタ１９０の記憶媒体の画像データやＵＳＢなどシリアルケーブルで接続されたデジタルカメラ１９５内部に保存された画像データの転送、プリント、メモリ容量の設定等を行う。
図１２は、図１０に示した操作部１８０に表示される操作画面の一例を示す図であり、図１０に示したＬＣＤ表示部３００１に表示される各画面のうち、メモリユーティリティタブ３０１７に関わる機能設定のための操作画面例に対応する。
【０１２２】
図１２において、メモリインタフェース設定（ＭｅｍｏｒｙＩ／Ｆ）Ｂ７では、シリアルケーブルに接続されたデジタルカメラ１９５内部のメモリまたは、外部記憶リーダ／ライタ１９０に接続されたメモリ等から選択する。
【０１２３】
ここでは、デジタルカメラ１９５内部のメモリが選択されている。ファイル表示（ＦｉｌｅＶｉｅｗ）は、各メモリ内部の各ファイル名とデータ容量や全データ容量、空き容量等を表示する。
【０１２４】
さらに、プレビュー設定のためのＰｒｅｖｉｅｗボタンＢ１が押下指示されると、各ファイルの画像を縮小して操作部のＬＣＤ表示部３００１上に表示する。また、サブメニューとして一度に表示する数を設定することも可能である。
【０１２５】
次に、コピー（Ｃｏｐｙ）設定のためのＣｏｐｙボタンＢ２が押下指示されると、デジタルカメラ１９５等のメモリ内部の画像データをコントローラ部１１０を介してハードディスクドライブ１３２へコピーする。
【０１２６】
削除（Ｄｅｌｅｔｅ）設定のためのＤｅｌｅｔｅボタンＢ３が押下指示されると、不要なファイルを削除するための設定を行う。プリント（Ｐｒｉｎｔ）設定のためのＰｒｉｎｔボタンＢ４が押下指示されると、指定されたファイルをプリンタから出力することが可能であり、サブメニューとして複数または全ファイルのサムネールを縮小して1枚の用紙に出力することも可能である。
【０１２７】
次に、空きメモリ設定（ＭｅｍｏｒｙＳｐａｃｅ）のためのＭｅｍｏｒｙＳｐａｃｅボタンＢ５が押下指示されると、デジタルカメラ１９５内のメモリの空き容量を大きくしたい場合に設定を行う。この時、サブメニューＳＭで圧縮（Ｃｏｍｐｒｅｓｓ）または縮小（Ｒｅｄｕｃｅ）のデータ量削減モードを設定し、テンキーＫで空き容量を設定することにより、各画像データを圧縮または縮小して、デジタルカメラ１９５内のメモリの空き容量を増やすことが可能となる。
【０１２８】
なお、Ｂ６はＦｉｌｅＶｉｅｗを設定するためのＦｉｌｅＶｉｅｗボタンである。
【０１２９】
＜ファイル圧縮転送のシーケンス＞
図１３は、本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートであり、デジタルカメラ１９５のメモリや、外部記憶リーダ／ライタ１９０に接続された記憶媒体の空き容量を増やすためのファイル圧縮転送処理手順に対応する。図１３の以下のステップはデジタルカメラ１９５のメモリを対象に説明するが、外部記憶リーダ／ライタ１９０に接続された記憶媒体に対しても同様のフローで実現できる。なお、Ｓ５００１〜Ｓ５００８は各ステップを示し、図４に示したＣＰＵ１１２がＲＯＭ１２０またはハードディスクドライブ１３２から制御プログラムをＤＲＡＭ１２２上にロードして実行することで実現される。
【０１３０】
ステップＳ５００１では、操作部上の図１０に示したＬＣＤ表示部３００１上で、ユーザがメモリユーティリティの設定を行うために、ユーザによるメモリユーティリティ（ＭｅｍｏｒｙＵｔｉｌｉｔｙ）タブ３０１７の押下に応答して、操作部上の表示画面を、ＣＰＵ１１２の制御に基づいて、図１２に示したメモリユーティリティ（ＭｅｍｏｒｙＵｔｉｌｉｔｙ）画面に切り替えて、メモリインタフェース（ＭｅｍｏｒｙＩ／Ｆ）において、接続されている外部メモリがシリアルケーブルで接続されたデジタルカメラ（図１に示したデジタルカメラ１９５）であることを指定する。
【０１３１】
次に、ステップＳ５００２で、デジタルカメラ１９５が備えるメモリデバイスに対する空きメモリ（ＭｅｍｏｒｙＳｐａｃｅ）の設定を行い、サブメニューＳＭで圧縮（Ｃｏｍｐｒｅｓｓ）設定（圧縮によるデータ削減モードの設定））を選択し、ユーザが必要とする空き容量の値（バイト数などサイズを表す値）をテンキーＫを用いて入力し、図１２のＭｅｍｏｒｙ  Ｓｐａｃｅ  Ｓｅｔｔｉｎｇ  Ｄ１に入力し設定する。その際、現時点でのデジタルカメラ１９５内部のメモリの空容量値を設定の初期値としてＭｅｍｏｒｙ  Ｓｐａｃｅ  Ｓｅｔｔｉｎｇ  Ｄ１に表示しておけば、空容量の設定を行ないやすい。更に、現在の空容量よりも小さい値を必要な空き容量値として入力することは無意味であるので、そのような値が入力されても空容量の設定値として受け付けないように制御したり、不図示のエラーメッセージを操作画面３０１０上に表示するようにしても良い。そして、現在の空き容量と入力された必要な空き容量の差分から必要な画像データの圧縮率をＣＰＵ１１２が算出する。
【０１３２】
そして、ステップＳ５００３では、デジタルカメラ１９５のメモリデバイス内部に保存されている画像データファイルをデジタルカメラ１９５のＣＰＵによる制御でメインコントローラ１１１に転送する。
【０１３３】
次に、ステップＳ５００４では、ステップＳ５００３でデジタルカメラ１９５より転送される画像データをメインコントローラ１１１がグラフィックプロセッサ１５１に転送する。
【０１３４】
そして、ステップＳ５００５では、グラフィックプロセッサ１５１内部で画像圧縮処理を行う。例えば入力Ｉ／Ｆ８１０で一度伸長された画像データは、出力Ｉ／Ｆ８１１内のＪＰＥＧ圧縮部で再び圧縮される。このとき、ステップＳ５００２で予め算出した圧縮率に基づき、量子化テーブル選択部の設定を変更することにより、量子化テーブルの値を変更し、高い圧縮率で圧縮されることになる。画像データの圧縮処理が完了すると、ステップＳ５００６へ進む。
【０１３５】
次に、ステップＳ５００６では、グラフィックプロセッサ１５１がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１３６】
そして、ステップＳ５００７では、メインコントローラ１１１のＣＰＵ１１２の制御では、シリアルケーブルを介して再びデジタルカメラ１９５内のメモリデバイスに画像データを転送し上書き保存させる。
【０１３７】
そして、ステップＳ５００８で、ＣＰＵ１１２が転送圧縮していないデータファイルがまだ残っているか否かを判断して、残っていると判断した場合は、再びステップＳ５００３〜ステップＳ５００７までを繰り返し実行し、すべてのデータファイルを転送し終わっていると判断した場合は、本処理を終了する。
【０１３８】
このように、本実施形態では、元の画像データよりも圧縮率を高くして保存することにより、空きメモリ容量を大きくすることが可能となる。
【０１３９】
〔第２実施形態〕
上記第1実施形態では、画像圧縮処理により、元の画像データよりも圧縮率を高くして保存することにより、デジタルカメラ１９５内のメモリデバイスの空きメモリ容量を大きくする場合について説明したが、図１２に示した操作画面表示中のサブメニューＳＭで縮小（Ｒｅｄｕｃｅ）のデータ量削減モードが設定された場合には、設定される予め算出した変倍率に基づき、主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等が設定され、縮小処理することで、デジタルカメラ１９５内のメモリデバイスの空きメモリ容量を確保できるように制御してもよい。以下、その実施形態について説明する。
【０１４０】
＜ファイル縮小転送のシーケンス＞
図１４は、本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートであり、デジタルカメラ１９５のメモリの空き容量を増やすためのファイル縮小転送処理手順に対応する。なお、Ｓ５１０１〜Ｓ５１０８は各ステップを示し、図４に示したＣＰＵ１１２がＲＯＭ１２０またはハードディスク１３２から制御プログラムをＤＲＡＭ１２２上にロードして実行することで実現される。
【０１４１】
先ず、ステップＳ５１０１では、操作部上の図１０に示したＬＣＤ表示部３００１上で、ユーザがメモリユーティリティの設定を行うために、ユーザによるメモリユーティリティ（ＭｅｍｏｒｙＵｔｉｌｉｔｙ）タブ３０１７の押下に応答して、操作部上の表示画面を、ＣＰＵ１１２の制御に基づいて、図１２に示したメモリユーティリティ（ＭｅｍｏｒｙＵｔｉｌｉｔｙ）画面に切り替えて、メモリインタフェース（ＭｅｍｏｒｙＩ／Ｆ）において、接続されている外部メモリがシリアルケーブルで接続されたデジタルカメラ（図１に示したデジタルカメラ１９５）であることを指定する。次に、ステップＳ５１０２で、空きメモリ（ＭｅｍｏｒｙＳｐａｃｅ）の設定を行い、縮小（Ｒｅｄｕｃｅ）設定を選択し、必要な空き容量をテンキーＫから設定する。このとき、現在の空き容量と必要な空き容量の差分から必要な画像データサイズの変倍率をＣＰＵ１１２が算出する。
【０１４２】
そして、ステップＳ５１０３では、デジタルカメラ１９５のメモリデバイス内部に保存されている画像データファイルをデジタルカメラ１９５のＣＰＵの制御により、メインコントローラ１１１に転送する。
【０１４３】
そして、ステップＳ５１０４では、デジタルカメラ１９５のＣＰＵの制御により転送される画像データをメインコントローラ１１１がグラフィックプロセッサ１５１に転送する。次に、ステップＳ５１０５では、グラフィックプロセッサ１５１内部の画像変倍部８０２で画像変倍処理を行う。
【０１４４】
このとき、ステップＳ５１０２で予め算出した変倍率に基づき、主走査方向の変倍率、副走査方向の変倍率、変倍後の画像サイズ等が設定され、縮小処理されることになる。画像データの変倍処理が完了すると、ステップＳ５１０６へ進む。
【０１４５】
そして、ステップＳ５１０６では、グラフィックプロセッサ１５１がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１４６】
次に、ステップＳ５１０７では、メインコントローラ１１１は、シリアルケーブルを介して再びデジタルカメラ１９５内のメモリデバイスに画像データを転送し上書き保存する。
【０１４７】
そして、ステップＳ５１０８で、縮小転送していないデータファイルがまだ残っているか否かを判断して、残っていると判断した場合は、再びステップＳ５１０３からステップＳ５１０７までのステップを繰り返し実行し、すべてのデータファイルを転送し終わっていると判断した場合には、本処理を終了する。
【０１４８】
このように、元の画像データよりも変倍率を小さくして縮小保存することにより、空きメモリ容量を大きくすることが可能となる。
【０１４９】
〔第３実施形態〕
＜ファイルコピー圧縮転送のシーケンス＞
上記第２実施形態では、デジタルカメラ１９５のメモリに記憶されている画像データを圧縮、あるいはサイズ変換して画像データのデータ量を削減した後、変換処理後の画像データをデジタルカメラ１９５のメモリに上書きして保存する場合について説明したが、デジタルカメラ１９５のメモリに記憶されていた変換前の画像データを、画像処理装置のハードディスクドライブ１３２等の記憶装置にバックアップして、必要に応じてオリジナル画像データを再現できるように画像データを記憶するように処理を制御してもよい。以下、その実施形態について説明する。
【０１５０】
図１５は、本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートであり、デジタルカメラ１９５のメモリの空き容量を増やすためのファイル圧縮転送処理手順に対応する。なお、Ｓ５２０１〜Ｓ５２０９は各ステップを示し、図４に示したＣＰＵ１１２がＲＯＭ１２０またはハードディスクドライブ１３２から制御プログラムをＤＲＡＭ１２２上にロードして実行することで実現される。
【０１５１】
ステップＳ５２０１では、操作部上の図１０に示したＬＣＤ表示部３００１上で、ユーザがメモリユーティリティの設定を行うために、ユーザによるメモリユーティリティ（ＭｅｍｏｒｙＵｔｉｌｉｔｙ）タブ３０１７の押下に応答して操作部上の表示画面を、ＣＰＵ１１２の制御に基づいて、図１２に示したメモリユーティリティ（ＭｅｍｏｒｙＵｔｉｌｉｔｙ）画面に切り替えて、メモリインタフェース（ＭｅｍｏｒｙＩ／Ｆ）において、接続されている外部メモリがシリアルケーブルで接続されたデジタルカメラ（図１に示したデジタルカメラ１９５）であることを指定する。
【０１５２】
次に、ステップＳ５２０２で、デジタルカメラ１９５が備えるメモリデバイスに対する空きメモリ（ＭｅｍｏｒｙＳｐａｃｅ）の設定を行い、サブメニューＳＭで圧縮（Ｃｏｍｐｒｅｓｓ）設定（圧縮によるデータ削減モードの設定））を選択し、必要な空き容量をテンキーＫから設定する。このとき、現在の空き容量と必要な空き容量の差分から必要な画像データの圧縮率をＣＰＵ１１２が算出する。
【０１５３】
そして、ステップＳ５２０３では、デジタルカメラ１９５のメモリデバイス内部に保存されている画像データファイルをデジタルカメラ１９５のＣＰＵによる制御でメインコントローラ１１１に転送する。
【０１５４】
次に、ステップＳ５２０４では、メインコントローラ１１１が画像ファイルをハードディスクドライブ１３２に転送し保存する。
【０１５５】
次に、ステップＳ５２０５では、ステップＳ５００３でデジタルカメラ１９５より転送される画像データをメインコントローラ１１１がグラフィックプロセッサ１５１に転送する。
【０１５６】
そして、ステップＳ５２０６では、グラフィックプロセッサ１５１内部で画像圧縮処理を行う。例えば入力Ｉ／Ｆ８１０で一度伸長された画像データは、出力Ｉ／Ｆ８１１内のＪＰＥＧ圧縮部で再び圧縮される。このとき、ステップＳ５２０２で予め算出した圧縮率に基づき、量子化テーブル選択部の設定を変更することにより、量子化テーブルの値を変更し、高い圧縮率で圧縮されることになる。画像データの圧縮処理が完了すると、ステップＳ５２０７へ進む。
【０１５７】
次に、ステップＳ５２０７では、グラフィックプロセッサ１５１がメインコントローラ１１１へ画像処理後の画像データを転送する。メインコントローラ１１１は転送されてきた画像データをＤＲＡＭ１２２上に記憶する。
【０１５８】
そして、ステップＳ５２０８では、メインコントローラ１１１のＣＰＵ１１２の制御では、シリアルケーブルを介して再びデジタルカメラ１９５内のメモリデバイスに画像データを転送し上書き保存させる。
【０１５９】
そして、ステップＳ５２０９で、ＣＰＵ１１２が転送圧縮していないデータファイルがまだ残っているか否かを判断して、残っていると判断した場合は、再びステップＳ５２０３〜ステップＳ５２０８までを繰り返し実行し、すべてのデータファイルを転送し終わっていると判断した場合は、本処理を終了する。
【０１６０】
このように、元の画像データファイルをコントローラ内部のハードディスクドライブ１３２に保存し、元の画像データよりも圧縮率を高くしたファイルをデジタルカメラ内部に保存することにより、デジタルカメラ１９５内のメモリデバイスに記憶されていたオリジナルの画像データを別途保存したまま、デジタルカメラ１９５のメモリデバイスの空きメモリ容量を大きくすることが可能となる。
【０１６１】
また、上記実施形態では、第１実施形態における圧縮処理による場合に、ハードディスクドライブ１３２にオリジナル画像データを格納する場合について説明したが、第２実施形態におけるファイル削減処理時にも同様に、ハードディスクドライブ１３２にオリジナル画像データを格納するように制御することも可能である。
【０１６２】
なお、上記実施形態では、空きメモリ容量を操作部からサイズの数値を指定して設定していたが、全メモリ容量に対するパーセントの数値を指定することにより、空きメモリを設定することも可能である。ユーザは空きメモリ容量またはパーセントで指定することにより使い勝手が向上する。
さらに、図１２の３０１８に表示されているファイル名リストの代わりに各画像データのサムネイルを操作部上に表示し、サムネイルを指定することで画像を印刷したり転送したり、或いは全画像データのサムネイルを１枚の用紙にプリントすることも可能である。
【０１６３】
また、上記実施形態では、デジタルカメラとコントローラをＵＳＢのシリアルケーブルで接続していたが、無線手段により接続することも可能である。無線手段としては、赤外線、Ｂｌｕｅｔｏｏｔｈ，ＩＥＥＥ８０２．１１等の手段が考えられる。
さらに、上記実施形態では全ファイルデータを圧縮または変倍していたが、ユーザの指定したファイルのみ圧縮または変倍することも可能である。
【０１６４】
また、所定のデータ容量以上のファイルまたは所定の画像サイズ以上のファイルのみを圧縮または変倍する設定をすることにより、圧縮率の大きいデータや画像サイズの小さいデータの画像を出来るだけ劣化させないようにすることも考えられる。
さらに、上記実施形態では、デジタルカメラ１９５をコントローラと接続していたが、カメラ付き携帯電話やカメラ付きＰＤＡ(Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ)等のデジタル画像データを生成する装置や、ＣＤやＤＶＤ等の外部記憶リーダ／ライタ１９０の記憶媒体によりデータを転送することも可能である。
【０１６５】
なお、上記実施形態では、空き容量を操作部から入力される数値データに基づき確保する場合について説明したが、デジタルカメラ１９５に設定される撮像モード（カラー撮影、モノクロ撮影）を取得し、該撮像モードで何枚程度保存領域を確保したいかどうかを設定できるように、空き容量と撮像単位でのデータ容量で換算した枚数で設定を可能とするように構成してもよい。
【０１６６】
〔第４実施形態〕
以下、図１６に示すメモリマップを参照して本発明に係る画像処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１６７】
図１６は、本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１６８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１６９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７０】
本実施形態における図１３〜図１５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７１】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７３】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１７４】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１７５】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１７７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１７９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８０】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１８１】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。以下、その実施態様１〜１６について説明する。
【０１８２】
〔実施態様１〕
画像データを保存する画像記憶手段（例えば図１に示すデジタルカメラ１９５に装着されるフレキシブルなメモリデバイス）を備えるデバイス（例えば図１に示すデジタルカメラ１９５）と通信可能な画像処理装置（図１に示す画像入出力装置１００）であって、前記画像記憶手段に対する所望の空き容量に関する設定を行う設定手段（図１に示す操作部１８０）と、前記設定手段による設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データ量を変更する変換手段（図１に示すコントローラ部１１０内の図９に示すグラフィックプロセッサ１５１による画像変換機能に基づく）と、前記変換手段により画像データ量を変更された新たな画像データを前記デバイスに転送する転送手段（例えば図４に示すメインコントローラ１１１のＣＰＵ１１２によるシリアルコネクタ１２４を介するデータ転送処理機能による）とを有することを特徴とする画像処理装置。
【０１８３】
これにより、機器自身によるデータ処理能力に左右されることなく、画像記憶手段に保存されていた画像データを完全に消失することなく、他の画像データを保存するために必要な空き容量を確保することができる状態に短時間に移行させることが可能となる。
【０１８４】
〔実施態様２〕
前記変換手段（図４に示すグラフィックプロセッサ１５１内の出力インタフェース８１１内の圧縮処理機能による）は、前記設定手段に応じて前記画像記憶手段に保存された画像データの再圧縮率を決定し、前記デバイスから取得した前記画像記憶手段に記憶された画像を伸長し、該伸長した画像を前記決定した再圧縮率に基づいて再圧縮することにより前記画像記憶手段に保存された画像データの容量を可変することを特徴とする実施態様１記載の画像処理装置。
【０１８５】
これにより、機器自身によるデータ処理能力に左右されることなく、画像記憶手段に保存されていた画像データを圧縮して再保存することで、元の画像データが完全に消失することなく、他の画像データを保存するために必要な空き容量を確保することができる状態に短時間に移行させることが可能となる。
【０１８６】
〔実施態様３〕
前記変換手段（図４に示すグラフィックプロセッサ１５１内の画像変倍部８０２の変倍処理機能による）は、前記設定手段に応じて前記画像記憶手段に保存された画像データを変倍して前記画像記憶手段に保存された画像データの容量を可変することを特徴とする実施態様１記載の画像処理装置。
【０１８７】
これにより、機器自身によるデータ処理能力に左右されることなく、画像記憶手段に保存されていた画像データを変倍して再保存することで、元の画像データが完全に消失することなく、他の画像データを保存するために必要な空き容量を確保することができる状態に短時間に移行させることが可能となる。
【０１８８】
〔実施態様４〕
前記設定手段（図１２に示すＵＩ画面を介して設定する）は、前記画像記憶手段に対する空き容量を、データサイズまたは前記画像記憶手段の全容量に対する割合を示す数値で設定することを特徴とする実施態様１記載の画像処理装置。
【０１８９】
これにより、簡単な操作で、必要な空き容量のサイズを設定することができる。
【０１９０】
〔実施態様５〕
前記設定手段は、前記画像記憶手段に対する空き容量を圧縮モードあるいは変倍モードで設定可能とすることを特徴とする実施態様１記載の画像処理装置。
【０１９１】
これにより、空き容量の確保態様を、ユーザが適宜選択可能となり、画像記憶手段に再保存する際の画像データの状態を動的に切り替えることができる。
【０１９２】
〔実施態様６〕
前記デバイスから取得される画像記憶手段に保存された画像データを記憶する記憶手段を有することを特徴とする実施態様１記載の画像処理装置。
【０１９３】
これにより、元の画像データを再現可能に保存でき、ユーザの使用環境に適応した画像データの保存領域確保と、同一画像データの再現性とを両立した画像処理を行える。
【０１９４】
〔実施態様７〕
前記デバイスは、撮像した画像データを前記画像記憶手段に保存可能であることを特徴とする実施態様１記載の画像処理装置。
【０１９５】
これにより、撮像処理を伴うデバイスの撮像状況に応じて、必要な空き容量を短時間に確保しながら、画像データの保存処理を継続的に行うことができる。
【０１９６】
〔実施態様８〕
画像データを保存する画像記憶手段を備える機器と通信可能な画像処理装置における画像処理方法であって、前記画像記憶手段に対する所望の空き容量に関する設定を行う設定ステップ（図１３に示すステップＳ５００１、Ｓ５００２、図１４に示すステップＳ５１０１、Ｓ５１０２等）と、前記設定ステップによる設定に基づいて、前記デバイスから取得される画像記憶手段に保存された画像データの容量を可変する変換ステップ（図１３に示すステップＳ５００３〜Ｓ５００６、図１４に示すステップＳ５１０３〜Ｓ５１０６等）と、前記変換ステップによりデータ量が偏向された新たな画像データを前記デバイスに転送する転送ステップ（図１３に示すステップＳ５００７、図１４に示すステップＳ５１０７）とを有することを特徴とする画像処理方法。
【０１９７】
これにより、実施態様１と同等の効果が期待できる。
【０１９８】
〔実施態様９〕
前記変換ステップ（図１３に示すステップＳ５００５）は、前記設定ステップに応じて前記画像記憶手段に保存された画像データの再圧縮率を決定し、前記デバイスから取得した前記画像記憶手段に記憶された画像を伸長し、該伸長した画像を前記決定した再圧縮率に基づいて再圧縮することにより前記画像記憶手段に保存された画像データの容量を可変することを特徴とする実施態様８記載の画像処理方法。
【０１９９】
これにより、実施態様２と同等の効果が期待できる。
【０２００】
〔実施態様１０〕
前記変換ステップ（図１４に示すステップＳ５１０５）は、前記設定ステップに応じて前記画像記憶手段に保存され画像データを変倍して前記画像記憶手段に保存された画像データの容量を可変することを特徴とする実施態様８記載の画像処理方法。
【０２０１】
これにより、実施態様３と同等の効果が期待できる。
【０２０２】
〔実施態様１１〕
前記設定ステップ（図１３に示すステップＳ５００２等）は、前記画像記憶手段に対する空き容量を、データサイズまたは前記画像記憶手段の全容量に対する割合を示す数値で設定することを特徴とする実施態様８記載の画像処理方法。
【０２０３】
これにより、実施態様４と同等の効果が期待できる。
【０２０４】
〔実施態様１２〕
前記設定ステップは、前記画像記憶手段に対する空き容量を圧縮モードあるいは変倍モード（図１３に示すステップＳ５００２あるいは、図１４に示すステップＳ５１００２）で設定可能とすることを特徴とする実施態様８記載の画像処理方法。
【０２０５】
これにより、実施態様５と同等の効果が期待できる。
【０２０６】
〔実施態様１３〕
前記デバイスから取得される画像記憶手段に保存された画像データを外部記憶手段に登録する登録ステップ（図１５に示すステップＳ５２０４）を有することを特徴とする実施態様８記載の画像処理方法。
【０２０７】
これにより、実施態様６と同等の効果が期待できる。
【０２０８】
〔実施態様１４〕
前記デバイスは、撮像される画像データを前記画像記憶手段に保存可能なデバイスであることを特徴とする実施態様８記載の画像処理方法。
【０２０９】
これにより、実施態様７と同等の効果が期待できる。
【０２１０】
〔実施態様１５〕
実施態様８〜１４のいずれかに記載の画像処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【０２１１】
これにより、実施態様８〜１４と同等の効果が期待できる。
【０２１２】
〔実施態様１６〕
実施態様８〜１４のいずれかに記載の画像処理方法を実行させることを特徴とするプログラム。
【０２１３】
これにより、実施態様８〜１４と同等の効果が期待できる。
【図面の簡単な説明】
【０２１４】
【図１】本発明の第１実施形態に係る画像処理システムの全体構成を示すブロック図である。
【図２】図１に示したリーダ部及びプリンタ部のハード構成を示す断面図である。
【図３】図２に示したリーダ画像処理部の詳細な構成を示すブロック図である。
【図４】図１に示したコントローラ部の構成を示すブロック図である。
【図５】図４に示したスキャナ画像処理部を担う部分の詳細な構成を示すブロック図である。
【図６】図５に示したスキャナ画像処理部に備えるＡＣＳ（オートカラーセレクト）カウント部の構成を示すブロック図である。
【図７】図２に示したプリンタ画像処理部の詳細な構成を示すブロック図である。
【図８】図２に示したグラフィックプロセッサの詳細な構成を示すブロック図である。
【図９】図８に示した出力インタフェース内部のＪＰＥＧ圧縮部の詳細構成を示すブロック図である。
【図１０】図１に示した操作部の構成を示す平面図である。
【図１１】図１０に示した操作部に表示される操作画面の一例を示す図である。
【図１２】図１０に示した操作部に表示される操作画面の一例を示す図である。
【図１３】本発明に係る画像処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１４】本発明に係る画像処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１５】本発明に係る画像処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１６】本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２１５】
１００  画像入出力装置
１１０  コントローラ部
１８０  操作部
１９０  外部記憶リーダ／ライタ
１９５  デジタルカメラ
【図１】
2006109205.tif 000003
【図２】
2006109205.tif 000004
【図３】
2006109205.tif 000005
【図４】
2006109205.tif 000006
【図５】
2006109205.tif 000007
【図６】
2006109205.tif 000008
【図７】
2006109205.tif 000009
【図８】
2006109205.tif 000010
【図９】
2006109205.tif 000011
【図１０】
2006109205.tif 000012
【図１１】
2006109205.tif 000013
【図１２】
2006109205.tif 000014
【図１３】
2006109205.tif 000015
【図１４】
2006109205.tif 000016
【図１５】
2006109205.tif 000017
【図１６】
2006109205.tif 000018