(57)【要約】【課題】  複数の外部記録媒体のうち、ユーザの要望にかなった外部記録媒体に、画像データを可及的に確実に記録できるようにする【解決手段】  外部記録媒体１００、１０１の能力と、ファイルシステム２０１、２０４の特性と、画像データファイル２０２、２０３の特性とに応じて、画像データファイル２０２、２０３の記録先となる外部記録媒体１００、１０１を決定する。したがって、記録する画像データファイル２０２、２０３の記録先を、ユーザの要望にかなった記録先に自動的に、かつ確実に振り分けることができる。【選択図】  図２
2008182339.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部記録媒体と相互に接続されるようにするための接続部と、
前記接続部に接続された複数の外部記録媒体の何れに画像データを記録するかの判断基準に関わる設定を行うためにユーザにより操作される操作部と、
前記操作部を用いてユーザによって設定された判断基準に基づいて、前記接続部に接続された複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定する決定手段と、
前記決定手段により決定された外部記録媒体に、前記画像データを記録する記録手段とを有することを特徴とする画像処理装置。
【請求項２】
前記接続部に接続された複数の外部記録媒体の能力を取得する能力取得手段を有し、
前記決定手段は、前記能力取得手段により取得された外部記録媒体の能力に基づいて、前記接続部に接続された複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データは、データ量が互いに異なる複数の画像データを含み、
前記能力取得手段は、前記接続部に接続された複数の外部記録媒体のアクセス速度を取得し、
前記決定手段は、前記能力取得手段により取得されたアクセス速度に基づいて、相対的にアクセス速度の速い外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記能力取得手段は、前記接続部に接続された複数の外部記録媒体におけるデータ処理単位を取得し、
前記決定手段は、前記能力取得手段により取得されたアクセス速度が同じ場合には、前記能力取得手段により取得されたデータ処理単位が大きい外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記画像データは、データ量が互いに異なる複数の画像データを含み、
前記能力取得手段は、前記接続部に接続された複数の外部記録媒体の空き容量を、それら複数の外部記録媒体から取得し、
前記決定手段は、前記能力取得手段により取得された外部記録媒体の空き容量に基づいて、相対的に空き容量の多い外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項１乃至４の何れか１項に記載の画像処理装置。
【請求項６】
前記決定手段は、前記接続部に接続された外部記録媒体の内で画像データをファイルとして管理するためのファイルシステムに基づいて、前記接続部に接続された複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定することを特徴とする請求項１乃至５の何れか１項に記載の画像処理装置。
【請求項７】
前記画像データは、データ量が互いに異なる複数の画像データを含み、
前記決定手段は、複数のファイルシステムのうち、相対的に性能の高い外部記録媒体に適応したファイルシステムで制御される外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
複数の外部記録媒体の何れに画像データを記録するかの判断基準に関わる設定を行うための操作部を用いて設定された判断基準に基づいて、複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定する決定ステップと、
前記決定ステップにより決定された外部記録媒体に、前記画像データを記録する記録ステップとを有することを特徴とする画像処理方法。
【請求項９】
前記複数の外部記録媒体の能力を取得する能力取得ステップを有し、
前記決定ステップは、前記能力取得ステップにより取得された外部記録媒体の能力に基づいて、前記複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記画像データは、データ量が互いに異なる複数の画像データを含み、
前記能力取得ステップは、前記複数の外部記録媒体のアクセス速度を取得し、
前記決定ステップは、前記能力取得ステップにより取得されたアクセス速度に基づいて、相対的にアクセス速度の速い外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記能力取得ステップは、前記複数の外部記録媒体におけるデータ処理単位を取得し、
前記決定ステップは、前記能力取得ステップにより取得されたアクセス速度が同じ場合には、前記能力取得ステップにより取得されたデータ処理単位が大きい外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記画像データは、データ量が互いに異なる複数の画像データを含み、
前記能力取得ステップは、前記複数の外部記録媒体の空き容量を、それら複数の外部記録媒体から取得し、
前記決定ステップは、前記能力取得ステップにより取得された外部記録媒体の空き容量に基づいて、相対的に空き容量の多い外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項８乃至１１の何れか１項に記載の画像処理方法。
【請求項１３】
前記決定ステップは、外部記録媒体の内で画像データをファイルとして管理するためのファイルシステムに基づいて、前記複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定することを特徴とする請求項８乃至１２の何れか１項に記載の画像処理方法。
【請求項１４】
前記画像データは、データ量が互いに異なる複数の画像データを含み、
前記決定ステップは、複数のファイルシステムのうち、相対的に性能の高い外部記録媒体に適応したファイルシステムで制御される外部記録媒体ほど、データ量の大きい画像データが記録されるように、前記複数の画像データの記録先となる外部記録媒体を決定することを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
複数の外部記録媒体の何れに画像データを記録するかの判断基準に関わる設定を行うための操作部を用いて設定された判断基準に基づいて、複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定する決定ステップと、
前記決定ステップにより決定された外部記録媒体に、前記画像データを記録する記録ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びコンピュータプログラムに関し、特に、外部記録媒体に画像データを記録するために用いて好適なものである。
【背景技術】
【０００２】
従来の一般的な画像撮影再生装置には、撮影した画像データを記録したり、記録された画像データを再生したりするための所謂入出力装置が具備されている。この入出力装置は、外部記録媒体へのデータの書き込みと、外部記録媒体からのデータの読み出しとを行う。更に近年では、複数の外部記録媒体を接続するために、複数の入出力装置が具備されている画像撮影再生装置も製品化されつつある。
【０００３】
これらの画像撮影再生装置では、外部記録媒体内で多数の画像データを画像データファイルとして管理するためにファイルシステムを利用することができる。どのような画像データファイルが外部記録媒体内に存在するか等を確認するために行われる外部記録媒体へのアクセスは、ファイルシステムを通じて実行される。画像撮影再生装置は、接続された外部記録媒体がどのようなファイルシステムで制御されているかを判断し、判断した結果に応じて外部記録媒体へアクセスする方法の切り替えを行っている。
【０００４】
特に、複数の外部記録媒体を接続するために複数の入出力装置が具備されている画像撮影再生装置においては、例えば、次のような状況が発生する。すなわち、一方の外部記録媒体ではファイルシステムとしてファイルシステムＡが、もう一方の外部記録媒体ではファイルシステムとしてファイルシステムＢが使用されているような状況が発生する。画像撮影再生装置は、このような状況においても、接続された外部記録媒体のファイルシステムがファイルシステムＡなのか、ファイルシステムＢなのかをユーザに意識させることなく両方の外部記録媒体に対して、同様にアクセスできるようにしている。
【０００５】
また、近年、画像撮影再生装置として、撮影された画像データを複数の圧縮方式によって圧縮し、圧縮した画像データに基づくファイルを生成するデジタルカメラが実用化されている。デジタルカメラでは、一般の多くのアプリケーションで扱うことが可能なＪＰＥＧ画像を生成できることは言うまでもなく、撮像素子からの出力を劣化させないようにするために、未加工の画像データ（所謂ＲＡＷ画像データ）を生成できるものも少なくない。ＲＡＷ画像データを生成することによって、デジタルカメラで、ＲＡＷ画像データを記録しておき、パーソナルコンピュータ等の外部装置で、ＲＡＷ画像データを用いて画像の再現（現像）処理を行うことができる。これにより、高品質のプリントやユーザの目的に合致したより高度な画像編集を実現することができる。尚、このＲＡＷ画像を可逆圧縮方式で圧縮し、生成するデータ量を抑える技術もある。
【０００６】
最近のデジタルカメラでは、ＤＣＦ（Design rule for Camera File system）画像データ又はＲＡＷ画像データ、或いはその両方を出力するようにユーザが設定することにより、所望の画像データが得られるようになっている。特に、一回の撮影によって、ＤＣＦ画像データ及びＲＡＷ画像データの両方を出力する方法の一つとして、ＤＣＦ画像データとＲＡＷ画像データの２つを両方出力する方法がある。
【０００７】
そこで、ＤＣＦ画像データとＲＡＷ画像データの両方を出力するに際し、どの外部記録媒体にどの画像データを出力するかをユーザが任意に指定する画像撮影再生装置も製品化されつつある。かかる画像再生装置では、ユーザによって指定された結果に応じて、画像データを外部記録媒体に振り分けて記録できるようにしている。また、ＤＣＦ画像データ及びＲＡＷ画像データの両方を出力する方法の他の一つとして、ＲＡＷ画像データ内にＪＰＥＧ画像を埋め込む方法がある（特許文献１を参照。）。
【０００８】
【特許文献１】特開２００３−２４４５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、複数の外部記録媒体を接続する機能を備え、かつ複数の圧縮方式によってファイルを生成する従来の画像撮像再生装置では、記録する画像データの記録先（外部記録媒体）を、ユーザの責任において決定しなければならなかった。したがって、画像データをどの外部記録媒体に記録すれば最も要望に適うのか判断は、ある程度外部記録媒体に関する知識を持ったユーザにしかできなかったという問題点があった。
【００１０】
本発明は、このような問題点に鑑みてなされたものであり、複数の外部記録媒体のうち、ユーザの要望にかなった外部記録媒体に、画像データを可及的に確実に記録できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像処理装置は、複数の外部記録媒体と相互に接続されるようにするための接続部と、前記接続部に接続された複数の外部記録媒体の何れに画像データを記録するかの判断基準に関わる設定を行うためにユーザにより操作される操作部と、前記操作部を用いてユーザによって設定された判断基準に基づいて、前記接続部に接続された複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定する決定手段と、
前記決定手段により決定された外部記録媒体に、前記画像データを記録する記録手段とを有することを特徴とする。
【００１２】
本発明の画像処理方法は、複数の外部記録媒体の何れに画像データを記録するかの判断基準に関わる設定を行うための操作部を用いて設定された判断基準に基づいて、複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定する決定ステップと、前記決定ステップにより決定された外部記録媒体に、前記画像データを記録する記録ステップとを有することを特徴とする。
【００１３】
本発明のコンピュータプログラムは、複数の外部記録媒体の何れに画像データを記録するかの判断基準に関わる設定を行うための操作部を用いて設定された判断基準に基づいて、複数の外部記録媒体の中から、前記画像データの記録先となる外部記録媒体を決定する決定ステップと、前記決定ステップにより決定された外部記録媒体に、前記画像データを記録する記録ステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数の外部記録媒体の中から、記録する画像データの記録先となる外部記録媒体として、可及的にユーザの要望にかなった外部記録媒体を自動的に決定することができる。
【発明を実施するための最良の形態】
【００１５】
（第１の実施形態）
次に、図面を参照しながら、本発明の第１の実施形態について説明する。
図１は、画像処理装置の構成の一例を示す図である。
図１において、画像処理装置１は、デジタルカメラ、デジタルビデオカメラ、カメラ付き携帯端末（カメラ付き携帯電話を含む）の何れであってもよい。尚、本実施形態では、画像処理装置１がデジタルカメラである場合を例に挙げて説明する。
【００１６】
撮像レンズ１０は、被写体像としての光を取り込むためのものである。絞り１１は、撮像レンズ１０で取り込まれる光の量を調節する。シャッター１２は、撮像レンズ１０で取り込まれた光の撮像素子１４への露出を制御する。撮像素子１４は、被写体像をアナログの電気信号に変換する。Ａ／Ｄ変換器１６は、撮像素子１４から出力されたアナログの電気信号をディジタル信号に変換する。尚、以下の説明では、Ａ／Ｄ変換器１６で生成されたディジタル信号を、必要に応じて画像データと称する。
タイミング発生回路１８は、撮像素子１４、Ａ／Ｄ変換器１６、及び表示制御回路２６に、夫々クロック信号や制御信号を供給する。タイミング発生回路１８は、メモリ制御部２２及びシステム制御部５０により制御される。
【００１７】
画像処理部２０は、Ａ／Ｄ変換器１６から出力された画像データ或いはメモリ制御部２２から出力された画像データに対して、画像データに付加されている処理データに基づき、所定の画素補間処理や色変換処理を行う。また、画像処理部２０は、Ａ／Ｄ変換器１６から出力された画像データを用いて所定の演算処理を行う。システム制御部５０は、例えばＣＰＵを備えており、画像処理部２０により行われた演算処理の結果に基づいて、次の処理を行う。すなわち、システム制御部５０は、シャッター制御部３４、絞り制御部４０、及び測距制御部４２に対して、ＴＴＬ（スルー・ザ・レンズ）方式のオートフォーカス（ＡＦ）処理、自動露出（ＡＥ）処理、ストロボプリ発光（ＥＦ）処理を行わせる。更に、画像処理部２０は、Ａ／Ｄ変換器１６から出力された画像データを用いて所定の演算処理を行い、その演算処理の結果に基づいてＴＴＬ方式のオートホワイトバランス（ＡＷＢ）処理も行う。
【００１８】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理部２０、画像表示メモリ２４、表示制御回路２６、メモリ３０、圧縮伸長部３２を制御する。Ａ／Ｄ変換器１６から出力された画像データは、画像処理部２０、メモリ制御部２２を介して、或いはメモリ制御部２２のみを介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
画像表示メモリ２４は、画像表示部２８に表示される表示用の画像データを一時的に記憶するためのものである。表示制御回路２６は、画像表示部２８の表示を制御する。画像表示部２８は、画像データを表示するためのものであり、例えばＴＦＴ（Thin Film Transistor）液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））等を有する。画像表示メモリ２４に書き込まれた表示用の画像データは、表示制御回路２６を介して画像表示部２８に表示される。撮像した画像データを、画像表示部２８を用いて逐次表示すれば、電子ファインダ機能を実現することが可能である。
【００１９】
尚、画像表示部２８は、システム制御部５０の指示により、表示のＯＮ又はＯＦＦを行うことが可能である。画像表示部２８の表示をＯＦＦにした場合、画像処理装置１の電力消費を大幅に低減することができる。また、画像表示部２８は、合焦、手振れ、シャッタースピード、絞り値、及び露出補正等に関する情報をシステム制御部５０からの指示に従って表示する。
【００２０】
メモリ３０は、撮影した静止画像や動画像を格納するためのものであり、所定枚数の静止画像や所定時間の動画像を格納するのに充分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連写やパノラマ撮影を行った場合にも、画像データを高速にメモリ３０に書き込むことや、大量の画像データをメモリ３０に書き込むことを実現できる。また、メモリ３０は、システム制御部５０の作業領域としても使用することが可能である。更に、後述する第１及び第２の外部記録媒体１００、１０１に記録されている画像データもメモリ３０に読み出される。メモリ３０に読み出された画像データは、画像処理部２０やメモリ制御部２２を介して画像表示メモリ２４に書き込まれ、表示制御回路２６により画像表示部２８に表示される。
【００２１】
圧縮伸長部３２は、メモリ３０から読み出された画像データを所定の画像圧縮方法に従って例えばＪＰＥＧデータに画像圧縮し、画像圧縮した画像データをメモリ３０に書き込む機能を有する。所定の画像圧縮方法としては、例えば、適応離散コサイン変換（ＡＤＣＴ）等が挙げられる。更に、圧縮伸長部３２は、メモリ３０から読み出された画像データを伸長し、伸長した画像データをメモリ３０に書き込む機能を有する。
【００２２】
シャッター制御部３４は、シャッター１２の動作を制御する。絞り制御部４０は、絞り１１の動作を制御する。測距制御部４２は、撮像レンズ１０のフォーカシングを制御する。ストロボ４６は、撮影時に発光動作を行う。ストロボ制御部４８は、ストロボ４６の発光動作を制御する。システム制御部５０は、画像処理装置１全体を制御する。
【００２３】
メモリ５２は、システム制御部５０の動作用の定数、変数、及びプログラム等を記憶するＲＯＭ等のメモリであり、各種プログラム等を記録する。具体的にメモリ５２には、例えば、撮像処理を行うプログラム、画像処理を行うプログラム、作成した画像ファイルデータを記録媒体に記録するプログラム、及び画像ファイルデータを記録媒体から読み出すプログラムが記録されている。この他、メモリ５２には、後述する各種プログラムや、前記プログラムのマルチタスク構成を実現し実行するＯＳ等の各種プログラム等も記録されている。これらの各プログラムにはメッセージキューが作成される。メッセージキューがメッセージをＦＩＦＯ（First In First Out）で処理することで、各プログラム間でメッセージのやり取りが行われる。これにより各プログラムが連携して制御され、画像処理装置１が実現する各機能の制御が行われる。
【００２４】
操作手段６０、６２、６４、６６、６７、６８、６９は、システム制御部５０が行う各種の動作指示を入力するためにユーザによって操作されるものである。操作手段６０、６２、６４、６６、６７、６８、６９は、スイッチやダイアル等の操作子、タッチパネル、視線検知によるポインティング、及び音声認識装置等を、単数或いは複数組み合わせて構成される。
ここで、これらの操作手段の具体的な説明を行う。
モードダイアルスイッチ６０は、電源のＯＮ／ＯＦＦを行ったり、各機能モードを切り替え設定したりするためのものである。ここで、機能モードとしては、例えば、再生モード、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、及びマニュアル撮影モードがある。この他、機能モードとして、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、再生モード、マルチ画面再生・消去モード、編集モード、ＰＣ接続モード等がある。
【００２５】
レリーズスイッチ（ＳＷ１）６２は、不図示のレリーズボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（ストロボプリ発光）処理等の動作開始を指示するためのものである。
レリーズスイッチ（ＳＷ２）６４は、不図示のレリーズボタンの操作完了でＯＮとなり、撮像された画像データに対する一連の処理（露光処理、現像処理、記録処理）の動作開始を指示するためのものである。ここで、露光処理とは、例えば、撮像素子１４から出力されたアナログの電気信号がＡ／Ｄ変換器１６及びメモリ制御部２２で処理されることにより得られた画像データを、メモリ３０に書き込む処理である。また、現像処理とは、例えば、画像処理部２０やメモリ制御部２２での演算処理である。更に、記録処理とは、メモリ３０から画像データを読み出し、読み出した画像データを圧縮伸長部３２で画像圧縮し、画像圧縮した画像データを、例えば外部記録媒体１００、１０１に書き込む処理である。
【００２６】
メニュー操作スイッチ６６は、不図示のメニューキー、セットキー、及び十字キー等の組み合わせで構成される。このメニュー操作スイッチ６６を利用することでユーザは、撮影条件や現像条件等の各種設定の変更を、画像表示部２８を見ながら行うことができる。
編集操作スイッチ６７は、不図示の編集キー、セットキー、及び十字キー等の組み合わせで構成される。この編集操作スイッチ６７を利用することでユーザは、画像データファイルの編集を、画像表示部２８を見ながら行うことができる。
【００２７】
消去操作スイッチ６８は、不図示の消去キー、及び十字キー等の組み合わせで構成される。この消去操作スイッチ６８を利用することでユーザは、画像データファイルの消去を、画像表示部２８を見ながら行うことができる。
自動振り分け操作スイッチ６９は、不図示のセットキー、及び十字キーなどの組み合わせで構成される。この自動振り分け操作スイッチ６９を利用することでユーザは、自動振り分け記録の設定を、画像表示部２８を見ながら行うことができる。ここで、自動振り分け記録とは、撮像によって得られた画像データファイルを第１及び第２の外部記録媒体１００、１０１の何れかに自動的に振り分けて記録することをいう。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＣＤコンバータ、及び通電するブロックを切り替えるスイッチ回路等を備えて構成されている。電源制御部８０は、例えば、電池の装着の有無、電池の種類、及び電池残量を検出する。そして、電源制御部８０は、検出した結果と、システム制御部５０からの指示とに基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、第１及び第２の外部記録媒体１００、１０１を含む各部へ供給する。
【００２９】
入出力インターフェース（Ｉ／Ｆ）９０、９１は、メモリカードやハードディスク等の第１及び第２の外部記録媒体１００、１０１とのインターフェースである。コネクタ９２、９３は、外部記録媒体１００、１０１と入出力インターフェース９０、９１とを相互に接続するためのものである。
以上のように本実施形態では、例えば、入出力インターフェース９０、９１と、コネクタ９２、９３とを用いて接続部が構成される。
尚、本実施形態では、第１及び第２の外部記録媒体１００、１０１を画像処理装置１に取り付けることで、画像処理装置１における動作の特徴の一つが顕著に現れる。このため、図１では、外部記録媒体を取り付ける入出力インターフェース及びコネクタを２系統持つものを示している。ただし、外部記録媒体を取り付ける入出力インターフェース及びコネクタは、１系統であっても構わない。また、互いに異なる規格の複数の系統（入出力インターフェース及びコネクタ）を組み合わせて備える構成としても構わない。尚、入出力インターフェース９０、９１及びコネクタ９２、９３としては、例えば、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成することができる。
【００３０】
更に、入出力インターフェース９０、９１、及びコネクタ９２、９３をＰＣＭＣＩＡカードやＣＦカード等の規格に準拠したものを用いて構成した場合、各種通信カードをコネクタ９２、９３に接続することができる。これにより、画像処理装置１は、他のコンピュータやプリンタ等の周辺機器と、画像データや画像データに付属した管理情報等を転送し合うことができる。ここで、各種通信カードとしては、例えば、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等がある。
【００３１】
第１の外部記録媒体１００は、メモリカードやハードディスク等の記録媒体である。第１の外部記録媒体１００は、半導体メモリや磁気ディスク等から構成される記録部１０２と、画像処理装置１とのインターフェース（Ｉ／Ｆ）１０４と、画像処理装置１と接続を行うコネクタ１０６とを備えている。
第２の外部記録媒体１０１も、第１の外部記録媒体１００と同様に、メモリカードやハードディスク等の記録媒体である。第２の外部記録媒体１０１は、半導体メモリや磁気ディスク等から構成される記録部１０３と、画像処理装置１とのインターフェース（Ｉ／Ｆ）１０５と、画像処理装置１と接続を行うコネクタ１０７とを備えている。
【００３２】
ここで、メモリ５２に記録されている画像ファイルデータを第１及び第２の外部記録媒体１００、１０１に記録するプログラムは、複数の異なるファイルシステムを解釈できるようになっている。この他、メモリ５２に記録されている画像ファイルデータを第１及び第２の外部記録媒体１００、１０１から読み出すプログラム等も、複数の異なるファイルシステムを解釈できるようになっている。それらのファイルシステムの切り替えや選択は、システム制御部５０が作業領域として使用するメモリ３０にファイルシステム選択フラグとして外部記録媒体毎に保持される。
【００３３】
図２は、撮像を行うことにより作成され、メモリ３０に格納された画像データを画像データファイルとして第１及び第２の外部記録媒体１００、１０１に記録した際のファイルの構造とファイルシステムとの関係の一例を示す図である。
【００３４】
本実施形態では、例えばＤＣＦ画像データ（例えばＪＰＥＧ）ファイルである加工済画像データファイル２０２と、ＲＡＷ画像データファイル２０３とが、ファイルシステムＡ２０１の管理下（制御下）で第１の外部記録媒体１００に記録されるものとする。このファイルシステムＡ２０１は、第１の外部記録媒体１００の内で多数の画像データを画像データファイルとして管理するためのものである。具体的にファイルシステムＡ２０１は、加工済画像データファイル２０２と、ＲＡＷ画像データファイル２０３との第１の外部記録媒体１００に対する書き込み（記録）と読み出しとを管理するものである。ファイルシステムＡ２０１は、システム制御部５０が、メモリ５２に格納されたプログラムを取得して実行することにより実現される。コネクタ９２に装着された第１の外部記録媒体１００がファイルシステムＡ２０１であるかどうかの判断も、システム制御部５０が、メモリ５２に格納されたプログラムを取得して実行することでにより実現される。
【００３５】
前述したように、本実施形態では、第１及び第２の外部記録媒体１００、１０１を画像処理装置１に取り付けるための入出力インターフェース９０、９１及びコネクタ９２、９３を夫々２系統持ち、かつ複数のファイルシステムを解釈できる。そこで、本実施形態では、加工済画像データファイル２０２と、ＲＡＷ画像データファイル２０３とが、ファイルシステムＢ２０４の管理下で第２の外部記録媒体１００に記録されるものとする。このファイルシステムＢ２０４は、第２の外部記録媒体１０１の内で多数の画像データを画像データファイルとして管理するためのものである。具体的にファイルシステムＢ２０４は、加工済画像データファイル２０２と、ＲＡＷ画像データファイル２０３との第２の外部記録媒体１００に対する書き込み（記録）と読み出しとを管理するものである。ファイルシステムＢ２０４は、ファイルシステムＡ２０１と同様に、システム制御部５０が、メモリ５２に格納されたプログラムを取得して実行することにより実現される。更に、コネクタ９２に装着された第２の外部記録媒体１００がファイルシステムＢ２０４であるかどうかの判断も、システム制御部５０が、メモリ５２に格納されたプログラムを取得して実行することでにより実現される。
【００３６】
尚、ファイルシステムＡ２０１とファイルシステムＢ２０４とは、互いに異なるファイルシステムであることから、それぞれには異なった特徴がある。本実施形態では、ファイルシステムＢ２０４はファイルシステムＡ２０１に比べ、相対的に性能の高い記録媒体に適応したファイルシステムであるものとする。具体的に本実施形態では、ファイルシステムＢ２０４はファイルシステムＡ２０１に比べ、例えば、大容量であり、かつ高速でデータを記録することが可能な記録媒体に適応したファイルシステムであるものとする。
また、加工済画像データファイル２０２とＲＡＷ画像データファイル２０３とでは、ＲＡＷ画像データファイル２０３の方が、画像データとして、データ量が相対的に大きなファイルになることが普通であるものとする。
【００３７】
図２に示すように、第１及び第２の外部記録媒体１００、１０１に記録される加工済画像データファイル２０２は、夫々ヘッダ部２０２ａと、加工済画像データ部２０２ｂとに分かれている。また、第１及び第２の外部記録媒体１００、１０１に記録されるＲＡＷ画像データファイル２０３も、夫々ヘッダ部２０３ａと、ＲＡＷ画像データ部２０３ｂとに分かれている。このように加工済画像データファイル２０２と、ＲＡＷ画像データファイル２０３とは、管理元のファイルシステムが異なっていても、全体的な構成は同じものである。
【００３８】
次に、図３のフローチャートを参照しながら、第１及び第２の外部記録媒体１００、１０１の何れかへ、撮像によって得られた画像データファイルを自動的に振り分けて記録する際の画像処理装置１の動作の一例を説明する。図３のフローチャートは、例えば、システム制御部５０が、メモリ５２に格納されているプログラムを、メモリ３０を作業領域として利用する等して実行することにより実現できる。
【００３９】
まず、ステップＳ３０１において、システム制御部５０は、自動振り分け操作スイッチ６９の操作内容に基づいて、自動振り分け記録の設定がなされているか否かを判定する。この判定の結果、自動振り分け記録の設定がなされていない場合には、後述するステップＳ３０９に進む。一方、自動振り分け記録の設定がなされている場合には、ステップＳ３０２における優先項目判断処理に移行する。この優先項目判断処理において、システム制御部５０は、画像データファイルを第１及び第２の外部記録媒体１００、１０１の何れに振り分けて記録するかを決定する際の基準（優先項目）を判断する。尚、優先項目判断処理の詳細については図４を参照して後述する。
【００４０】
次に、ステップＳ３０３において、システム制御部５０は、ファイルシステム判断処理を実行し、第１及び第２の外部記録媒体１００、１０１を制御しているファイルシステムを判断する。このファイルシステム判断処理の詳細については図５を参照して後述する。
【００４１】
次に、ステップＳ３０４において、システム制御部５０は、記録媒体速度判断処理を実行し、個々によって異なる第１及び第２の外部記録媒体１００、１０１のアクセス速度を判断する。この記録媒体速度判断処理の詳細については図６を参照して後述する。
次に、ステップＳ３０５において、システム制御部５０は、記録媒体空き容量判断処理を実行し、個々によって異なる第１及び第２の外部記録媒体１００、１０１の空き容量を判断する。この記録媒体空き容量判断処理の詳細については図７を参照して後述する。
【００４２】
次に、ステップＳ３０６において、システム制御部５０は、画像データファイルを振り分けて記録するために、記録先記録媒体選択処理を実行し、画像データファイルの記録先となる第１又は第２の外部記録媒体１００、１０１を選択（決定）する。この記録先記録媒体選択処理の詳細については図８を参照して後述する。
次に、ステップＳ３０７において、撮像処理が実行される。先に図１の説明で述べたように、この撮像処理では、レリーズスイッチ（ＳＷ１、ＳＷ２）６２、６４の操作があると、ＡＦ処理、ＡＥ処理、及び露光処理といった画像データを生成するための一連の処理が行われる。この撮像処理により得られた画像データは、図２で説明した加工済画像データファイル２０２や、ＲＡＷ画像データファイル２０３の形式でメモリ３０に一時的に保存される。
【００４３】
次に、ステップＳ３０８において、システム制御部５０は、画像データファイル振り分け記録処理を実行する。これにより、システム制御部５０は、ステップＳ３０７で得た加工済画像データファイル２０２、及びＲＡＷ画像データファイル２０３を、外部記録媒体１００、１０１の何れかへ振り分けて記録する。この画像データファイル振り分け記録処理の詳細については図９を参照して後述する。
【００４４】
前記ステップＳ３０１において、自動振り分け記録の設定がなされていないと判定された場合には、ステップＳ３０９に進み、システム制御部５０は、レリーズスイッチ（ＳＷ１、ＳＷ２）６２、６４の操作があったか否かを判定する。すなわち、システム制御部５０は、ユーザによって撮像指示がなされたか否かを判定する。この判定の結果、撮像指示がなされた場合には、前述したステップＳ３０７に進み、撮像処理が実行される。一方、撮像指示がなされていない場合には、前述したステップＳ３０１に戻り、自動振り分け記録の設定がなされているか否かが再度判定される。
以上により、画像データファイルを振り分けて記録する一連の動作が実行される。
【００４５】
次に、図４のフローチャートを参照しながら、図３のステップＳ３０２で行われる優先項目判断処理の詳細について説明する。
まず、ステップＳ４０１において、システム制御部５０は、自動振り分け操作スイッチ６９で設定された優先項目が「速度優先」であるか否かを判定する。ここで、「速度優先」とは、画像データファイルを振り分けて記録する際に、書き込み速度及び読み出し速度ができるだけ速くなることを優先させることを指す。
【００４６】
この判定の結果、自動振り分け操作スイッチ６９で設定された優先項目が「速度優先」である場合には、ステップＳ４０３に移行し、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている優先項目フラグを「速度優先」に設定する。そして、図３に示したメインフローチャートに戻る。このようにステップＳ４０３では、第１及び第２の外部記録媒体１００、１０１のうち、何れに画像データファイルを振り分けて記録するのかを決定する際の判断基準を、書き込み速度及び読み出し速度とすることが決定される。
【００４７】
一方、自動振り分け操作スイッチ６９で設定された優先項目が「速度優先」でない場合には、ステップＳ４０２に移行し、システム制御部５０は、自動振り分け操作スイッチ６９で設定された優先項目が「枚数優先」であるか否かを判定する。ここで、「枚数優先」とは、画像データファイルを振り分けて記録する際に、できるだけのたくさんの画像データファイルを振り分けて記録することを優先させることを指す。
【００４８】
この判定の結果、自動振り分け操作スイッチ６９で設定された優先項目が「枚数優先」である場合には、ステップＳ４０５に移行し、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている優先項目フラグを「枚数優先」に設定する。そして、図３に示したメインフローチャートに戻る。このようにステップＳ４０５では、第１及び第２の外部記録媒体１００、１０１のうち、何れに画像データファイルを振り分けて記録するのかを決定する際の判断基準を、記録可能容量とすることが決定される。
一方、自動振り分け操作スイッチ６９で設定された優先項目が「枚数優先」でない場合にはステップＳ４０４に移行し、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている優先項目フラグを「ファイルシステム優先」に設定する。そして、図３に示したメインフローチャートに戻る。
【００４９】
ここで、「ファイルシステム優先」とは、本実施形態では、ファイルシステムＢ２０４の管理下にある画像データファイルをファイルシステムＡ２０１の管理下にある画像データファイルに優先して記録させることを指す。前述したように、画像処理装置１は、複数の異なるファイルシステム（ファイルシステムＡ２０１とファイルシステムＢ２０４と）を解釈できる。そして、ファイルシステムＢ２０４の方が、ファイルシステムＡ２０１よりも、昨今の大容量であり、かつ高速で記録することが可能な記録媒体に適応したファイルシステムである。そこで、本実施形態では、「ファイルシステム優先」が設定されている場合には、ファイルシステムＢ２０４の管理下にある画像データファイルをファイルシステムＡ２０１の管理下にある画像データファイルに優先して記録させるようにしている。このようにステップＳ４０４では、第１及び第２の外部記録媒体１００、１０１のうち、何れに画像データファイルを振り分けて記録するのかを決定する際の判断基準を、ファイルシステムとすることが決定される。
【００５０】
尚、本実施形態では、「速度優先」、「枚数優先」、「ファイルシステム優先」の三種類の優先項目を示したが、優先項目は、これらに限定されない。すなわち優先項目は、複数の外部記録媒体（ここでは第１及び第２の外部記録媒体１００、１０１）の何れに画像データを記録するかの判断基準に関わるものであれば、どのようなものであってもよい。
例えば、画像データファイルの振り分け先となる外部記録媒体の能力や、振り分け対象となる画像データファイルを管理するファイルシステムの特性や、振り分け対象となる画像データファイル自身の特性等に関わる項目を、優先項目とすることができる。以上のように、本実施形態では、例えば、自動振り分け操作スイッチ６９を用いて操作部が構成される。
【００５１】
次に、図５のフローチャートを参照しながら、図３のステップＳ３０３で行われるファイルシステム判断処理の詳細について説明する。
まず、ステップＳ５０１において、システム制御部５０は、第１の外部記録媒体１００を制御するためのファイルシステムが、ファイルシステムＡ２０１であるか否かを判定する。この判定は、コネクタ１０６及びインターフェース１０４を介して、記録部１０２の一部にアクセスし、公知の方法を実行することで実現することができる。
【００５２】
この判定の結果、第１の外部記録媒体１００を制御するためのファイルシステムが、ファイルシステムＡ２０１でなく、ファイルシステムＢ２０４である場合には、後述するステップＳ５０５に進む。
一方、第１の外部記録媒体１００を制御するためのファイルシステムが、ファイルシステムＡ２０１である場合には、ステップＳ５０２に進む。ステップＳ５０２に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第１の外部記録媒体１００に対するファイルシステム選択フラグを「ファイルシステムＡ」に設定する。
【００５３】
次に、ステップＳ５０３において、システム制御部５０は、第２の外部記録媒体１０１を制御するためのファイルシステムが、ファイルシステムＡであるか否かを判定する。この判定は、コネクタ１０７及びインターフェース１０５を介して、記録部１０３の一部にアクセスし、公知の方法を実行することで実現することができる。
【００５４】
この判定の結果、第２の外部記録媒体１０１を制御するためのファイルシステムが、ファイルシステムＡ２０１でなく、ファイルシステムＢ２０４である場合には、後述するステップＳ５０７に進む。一方、第２の外部記録媒体１０１を制御するためのファイルシステムが、ファイルシステムＡ２０１である場合には、ステップＳ５０４に進む。ステップＳ５０４に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第２の外部記録媒体１０１に対するファイルシステム選択フラグを「ファイルシステムＡ」に設定する。そして、図３に示したメインフローチャートに戻る。
【００５５】
前記ステップＳ５０１において、第１の外部記録媒体１００を制御するためのファイルシステムが、ファイルシステムＡ２０１でなく、ファイルシステムＢ２０４であると判定された場合には、ステップＳ５０５に進む。ステップＳ５０５に進むと、システム制御部５０は、第１の外部記録媒体１００を制御するためのファイルシステムがファイルシステムＢであるか否かを判定する。この判定の結果、第１の外部記録媒体１００を制御するためのファイルシステムがファイルシステムＢである場合には、ステップＳ５０６に進む。ステップＳ５０６に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第１の外部記録媒体１００に対するファイルシステム選択フラグを「ファイルシステムＢ」に設定し、前述したステップＳ５０３に進む。
【００５６】
一方、第１の外部記録媒体１００を制御するためのファイルシステムがファイルシステムＢ２０４でない場合には、ステップＳ５０６を省略して前述したステップＳ５０３に進む。
【００５７】
前記ステップＳ５０３において、第２の外部記録媒体１０１を制御するためのファイルシステムが、ファイルシステムＡ２０１でなく、ファイルシステムＢ２０４であると判定された場合には、ステップＳ５０７に進む。ステップＳ５０７に進むと、システム制御部５０は、第２の外部記録媒体１０１を制御するためのファイルシステムが、ファイルシステムＢ２０４であるか否かを判定する。この判定の結果、第２の外部記録媒体１０１を制御するためのファイルシステムが、ファイルシステムＢ２０４である場合には、ステップＳ５０８に進む。ステップＳ５０８に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第２の外部記録媒体１０１に対するファイルシステム選択フラグを「ファイルシステムＢ」に設定する。そして、図３に示したメインフローチャートに戻る。
【００５８】
一方、第２の外部記録媒体１０１を制御するためのファイルシステムがファイルシステムＢ２０４でない場合には、ステップＳ５０７を省略して図３に示したメインフローチャートに戻る。
本実施形態では、以上の図５のフローチャートに示すようにして、それぞれの外部記録媒体１００、１０１を制御するためのファイルシステムを判断する。
【００５９】
次に、図６のフローチャートを参照しながら、図３のステップＳ３０４で行われる記録媒体速度判断処理の詳細について説明する。
まず、ステップＳ６０１において、システム制御部５０は、第１の外部記録媒体１００のアクセス速度が、第２の外部記録媒体１０１のアクセス速度よりも遅いか否かを判定する。アクセス速度の取得は、システム制御部５０が、コネクタ１０６、１０７及びインターフェース１０４、１０５を介して、記録部１０２、１０３の一部にアクセスし、公知の方法を実行することで実現することができる。
以上のように、本実施形態では、例えば、ステップＳ６０１の処理により、能力取得手段が実現される。
【００６０】
この判定の結果、第１の外部記録媒体１００のアクセス速度が、第２の外部記録媒体１０１のアクセス速度よりも遅い場合には、ステップＳ６０２に進む。ステップＳ６０２に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体速度フラグを「第２の外部記録媒体１０１」に設定する。そして、図３に示したメインフローチャートに戻る。
一方、第１の外部記録媒体１００のアクセス速度が、第２の外部記録媒体１０１のアクセス速度より速い場合、又は、第１の外部記録媒体１００のアクセス速度と、第２の外部記録媒体１０１のアクセス速度とが同じ場合には、ステップＳ６０３に進む。ステップＳ６０３に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体速度フラグを「第１の外部記録媒体１０１」に設定する。そして、図３に示したメインフローチャートに戻る。
本実施形態では、以上の図６のフローチャートに示すようにして、それぞれの外部記録媒体１００、１０１のアクセス速度を判断する。
【００６１】
次に、図７のフローチャートを参照しながら、図３のステップＳ３０５で行われる記録媒体空き容量判断処理の詳細について説明する。
まず、ステップＳ７０１において、システム制御部５０は、第１の外部記録媒体１００の空き容量が、第２の外部記録媒体１０１の空き容量よりも少ないか否かを判定する。空き容量は、システム制御部５０が、コネクタ１０６、１０７及びインターフェース１０４、１０５を介して、記録部１０２、１０３の一部にアクセスし、公知の方法を実行することで、第１及び第２の外部記録媒体１００、１０１から取得することができる。
以上のように、本実施形態では、例えば、ステップＳ７０１の処理により、能力取得手段が実現される。
【００６２】
この判定の結果、第１の外部記録媒体１００の空き容量が、第２の外部記録媒体１０１の空き容量よりも少ない場合には、ステップＳ７０２に進む。ステップＳ７０２に進むと、システム制御部５０は、作業領域として使用するメモリ３０の記録媒体空き容量フラグを「第２の外部記録媒体１０１」に設定する。そして、図３に示したメインフローチャートに戻る。
一方、第１の外部記録媒体１００の空き容量が、第２の外部記録媒体１０１の空き容量よりも多い場合、又は、第１の外部記録媒体１００の空き容量と、第２の外部記録媒体１０１の空き容量とが同じ場合には、ステップＳ７０３に進む。ステップＳ７０３に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体空き容量フラグを「第１の外部記録媒体１００」に設定する。そして、図３に示したメインフローチャートに戻る。
本実施形態では、以上の図７のフローチャートに示すようにして、それぞれの外部記録媒体１００、１０１の空き容量を判断する。
【００６３】
次に、図８のフローチャートを参照しながら、図３のステップＳ３０６で行われる記録先記録媒体選択処理の詳細について説明する。
まず、ステップＳ８０１において、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている優先項目フラグが「速度優先」を示しているか否かを判定する。この判定の結果、優先項目フラグが「速度優先」を示していない場合には、後述するステップＳ８０４に進む。
【００６４】
一方、優先項目フラグが「速度優先」を示している場合には、ステップＳ８０２に進む。ステップＳ８０２に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体速度フラグが「第１の外部記録媒体１００」を示しているか否かを判定する。この判定の結果、記録媒体速度フラグが「第１の外部記録媒体１００」を示していない場合には、後述するステップＳ８０６に進む。
【００６５】
一方、記録媒体速度フラグが「第１の外部記録媒体１００」を示している場合には、第２の外部記録媒体１０１よりも第１の外部記録媒体１００の方が、アクセス速度が速いと判断できるので、ステップＳ８０３に進む。ステップＳ８０３に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第１の外部記録媒体１００に対する記録画像ファーマットフラグを「ＲＡＷ」に設定する。これにより、データサイズが大きいために記録に時間のかかるＲＡＷ画像データファイルを、第１の外部記録媒体１００に振り分けて記録できるようになる。更に、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第２の外部記録媒体１０１に対する記録画像ファーマットフラグを「ＪＰＥＧ」に設定する。そして、図３に示したメインフローチャートに戻る。
以上のように、本実施形態では、例えば、ステップＳ８０３の処理により、決定手段が実現される。
【００６６】
前記ステップＳ８０１において、優先項目フラグが「速度優先」を示していないと判定された場合には、ステップＳ８０４に進む。ステップＳ８０４に進むと、システム制御部５０は、作業領域として使用するメモリ３０の優先項目フラグが「枚数優先」を示しているか否かを判定する。この判定の結果、優先項目フラグが「枚数優先」を示していない場合には、後述するステップＳ８０７に進む。
【００６７】
一方、優先項目フラグが「枚数優先」を示している場合には、ステップＳ８０５に進む。ステップＳ８０５に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体空き容量フラグが「第１の外部記録媒体１００」を示しているか否かを判定する。この判定の結果、記録媒体空き容量フラグが「第１の外部記録媒体１００」を示している場合には、第２の外部記録媒体１０１よりも第１の外部記録媒体１００の方が、空き容量が多いと判断できるので、前述したステップＳ８０３に進む。そして、システム制御部５０は、第１の外部記録媒体１００に対する記録画像ファーマットフラグを「ＲＡＷ」に設定すると共に、第２の外部記録媒体１０１に対する記録画像ファーマットフラグを「ＪＰＥＧ」に設定する。これにより、データサイズが大きいために記録枚数が少なくなってしまうＲＡＷ画像データファイルを、第１の外部記録媒体１００に振り分けて記録できるようになる。
【００６８】
前記ステップＳ８０２において、記録媒体速度フラグが「第１の外部記録媒体１００」を示していない場合には、第１の外部記録媒体１００よりも第２の外部記録媒体１０１の方が、アクセス速度が速いと判断できるので、ステップＳ８０６に進む。ステップＳ８０６に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第２の外部記録媒体１０１に対する記録画像ファーマットフラグを「ＲＡＷ」に設定する。これにより、データサイズが大きいために記録に時間のかかるＲＡＷ画像データファイルを、第２の外部記録媒体１０１に振り分けて記録できるようになる。更に、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第１の外部記録媒体１００に対する記録画像ファーマットフラグを「ＪＰＥＧ」に設定する。そして、図３に示したメインフローチャートに戻る。
以上のように、本実施形態では、例えば、ステップＳ８０６の処理により、決定手段が実現される。
【００６９】
前記ステップＳ８０５において、記録媒体空き容量フラグが「第１の外部記録媒体１００」を示していないと判定された場合には、第１の外部記録媒体１００よりも第２の外部記録媒体１０１の方が、空き容量が多いと判断できる。したがって、前述したステップＳ８０６に進む。ステップＳ８０６に進むと、システム制御部５０は、第２の外部記録媒体１０１に対する記録画像ファーマットフラグを「ＲＡＷ」に設定すると共に、第１の外部記録媒体１００に対する記録画像ファーマットフラグを「ＪＰＥＧ」に設定する。これにより、データサイズが大きいために記録枚数が少なくなってしまうＲＡＷ画像データファイルを、第２の外部記録媒体１０１に振り分けて記録できるようになる。そして、図３に示したメインフローチャートに戻る。
【００７０】
前記ステップＳ８０４において、優先項目フラグが「枚数優先」を示していないと判定された場合には、ステップＳ８０７に進む。前述したように、本実施形態では、「速度優先」、「枚数優先」、及び「ファイルシステム優先」の三種類の項目を優先項目としている。したがって、ステップＳ８０７に進んだ場合には、優先フラグが「ファイルシステム優先」を示していることが決定している。又はファイルシステムＡ２０１よりも、ファイルシステムＢ２０４の方が、昨今の大容量であり、かつ高速で記録が可能な記録媒体に適応したファイルシステムである。よって、ファイルシステムＡ２０１の管理下にある外部記録媒体よりも、ファイルシステムＢ２０４の管理下にある外部記録媒体に画像データファイルを優先して記録させることになる。
【００７１】
そこで、ステップＳ８０７に進み、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第１の外部記録媒体１００に対するファイルシステム選択フラグが、「ファイルシステムＢ２０４」を示しているか否かを判定する。この判定の結果、第１の外部記録媒体１００に対するファイルシステム選択フラグが、「ファイルシステムＢ２０４」を示している場合には、第１の外部記録媒体１００を制御しているファイルシステムがファイルシステムＢ２０４であると判断できる。したがって、前述したステップＳ８０３に進む。そして、システム制御部５０は、第１の外部記録媒体１００に対する記録画像ファーマットフラグを「ＲＡＷ」に設定すると共に、第２の外部記録媒体１０１に対する記録画像ファーマットフラグを「ＪＰＥＧ」に設定する。これにより、データサイズが大きいＲＡＷ画像データファイルを、第１の外部記録媒体１００に振り分けて記録できるようになる。そして、図３に示したメインフローチャートに戻る。
【００７２】
一方、第１の外部記録媒体１００に対するファイルシステム選択フラグが、「ファイルシステムＢ２０４」を示していない場合には、後述するステップＳ８０８に進む。ステップＳ８０８に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第２の外部記録媒体１０１に対するファイルシステム選択フラグが、「ファイルシステムＢ２０４」を示しているか否かを判定する。この判定の結果、第２の外部記録媒体１０１に対するファイルシステム選択フラグが、「ファイルシステムＢ２０４」を示している場合には、前述したステップＳ８０６に進む。ステップＳ８０６に進むと、システム制御部５０は、第２の外部記録媒体１０１に対する記録画像ファーマットフラグを「ＲＡＷ」に設定すると共に、第１の外部記録媒体１００に対する記録画像ファーマットフラグを「ＪＰＥＧ」に設定する。これにより、データサイズが大きいＲＡＷ画像データファイルを、第２の外部記録媒体１０１に振り分けて記録できるようになる。そして、図３に示したメインフローチャートに戻る。
【００７３】
一方、ステップＳ８０８において、第２の外部記録媒体１０１に対するファイルシステム選択フラグが、「ファイルシステムＢ２０４」を示していない場合には、ステップＳ８０９に進む。ステップＳ８０９に進んだ場合、優先項目は「ファイルシステム優先」であるが、優先したい「ファイルシステムＢ２０４」によって、第１及び第２の外部記録媒体１００、１０１が制御されていない。そこで、システム制御部５０は、ファイルシステムに基づいて画像データファイルの記録先を判断することができないことを、画像表示部２８に警告表示させる。そして、図３に示したメインフローチャートに戻る。
本実施形態では、以上の図８のフローチャートに示すようにして、画像データファイルの記録先となる外部記録媒体を選択する。
【００７４】
次に、図９のフローチャートを参照しながら、図３のステップＳ３０８で行われる画像データファイル振り分け記録処理の詳細について説明する。
まず、ステップＳ９０１において、システム制御部５０は、作業領域として使用するメモリ３０に記憶されているフラグであって、第１の外部記録媒体１００に対する記録画像ファーマットフラグが「ＲＡＷ」を示しているか否かを判定する。この判定の結果、第１の外部記録媒体１００に対する記録画像ファーマットフラグが「ＲＡＷ」を示していない場合には、後述するステップＳ９０４に進む。
【００７５】
一方、第１の外部記録媒体１００に対する記録画像ファーマットフラグが「ＲＡＷ」を示している場合、ＲＡＷ画像データファイル２０３の振り分け先は、第１の外部記録媒体１００であると判断できるので、ステップＳ９０２に進む。ステップＳ９０２に進むと、システム制御部５０は、メモリ３０に一時的に保存してあるＲＡＷ画像データファイル２０３を、第１の外部記録媒体１００に記録する。
【００７６】
また、加工済画像データファイル２０２の振り分け先は、第２の外部記録媒体１０１なので、ステップＳ９０３において、システム制御部５０は、メモリ３０に一時的に保存してある加工済画像データファイル２０２を、第２の外部記録媒体１０１に記録する。そして、図３に示したメインフローチャートに戻る。
【００７７】
前記ステップＳ９０１において、第１の外部記録媒体１００に対する記録画像ファーマットフラグが「ＲＡＷ」を示していないと判定された場合、ＲＡＷ画像データファイル２０３の振り分け先は、第２の外部記録媒体１０１であると判断できる。したがって、ステップＳ９０４に進み、システム制御部５０は、メモリ３０に一時的に保存してあるＲＡＷ画像データファイル２０３を、第２の外部記録媒体１０１に記録する。
【００７８】
また、加工済画像データファイル２０２の振り分け先は、第１の外部記録媒体１００なので、ステップＳ９０５において、システム制御部５０は、メモリ３０に一時的に保存してある加工済画像データファイル２０２を、第１の外部記録媒体１００に記録する。そして、図３に示したメインフローチャートに戻る。
以上のように、本実施形態では、例えば、ステップＳ９０２〜９０５の処理により、記録手段が実現される。
【００７９】
以上のように本実施形態では、外部記録媒体１００、１０１の能力と、ファイルシステム２０１、２０４の特性と、画像データファイル２０２、２０３の特性とに応じて、画像データファイル２０２、２０３の記録先である外部記録媒体１００、１０１を決定した。したがって、記録する画像データファイル２０２、２０３の記録先を、ユーザの要望にかなった記録先に自動的に、かつ確実に振り分けることができる。
【００８０】
尚、本実施形態では、画像データファイルの記録先ととして、メモリカードやハードディスク等の外部記録媒体１００、１０１を用いたが、画像データファイルの記録先は、このようなものに限定されない。例えば、画像処理装置１と通信を行えるようにするために、通信機能を持った入出力装置を、画像データファイルの記録先としてもよい。このようにすれば、画像処理装置１は、その画像処理装置１と離れた場所にある入出力装置と通信を行うことにより、大容量の記録媒体（入出力装置）に対して、遠隔の場所からアクセスして、画像データファイルの入出力を行うことができる。
【００８１】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。前述した第１の実施形態では、「速度優先」が設定されていると、書き込み速度及び読み出し速度を判断基準として、画像データファイル２０２、２０３の振り分け先を決定した。これに対し、本実施形態では、「速度優先」が設定されている場合、書き込み速度及び読み出し速度だけでなく、外部記録媒体内で画像データファイルを処理する際のデータ処理単位（好ましくは最小データ処理単位）も判断基準として考慮するようにした。
【００８２】
以上のように、本実施形態と、前述した第１の実施形態とは、「速度優先」が設定されている場合の処理（図３のステップＳ３０４、図６の処理）の一部が主として異なる。したがって、本実施形態の説明において、前述した第１の実施形態と同一の部分については、図１〜図９に示した符号を付す等して詳細な説明を省略する。例えば、本実施形態において、画像処理装置（例えばデジタルカメラ）の要部の構成は、図１に示したものと同じであるので、その説明を省略する。尚、以下の説明において、外部記録媒体１００、１０１内で画像データファイルを処理する際のデータ処理単位（好ましくは最小データ処理単位）を、必要に応じてクラスタサイズと称する。
【００８３】
本実施形態の特徴の１つは、自動振り分け操作スイッチ６９で設定された優先項目が「速度優先」である場合、外部記録媒体１００、１０１のアクセス速度を比較するだけでなく、外部記録媒体１００、１０１のクラスタサイズも比較することにある。そして、それら比較した結果に基づいて、画像データファイル２０２、２０３を自動的に振り分ける。
【００８４】
尚、前述したように、クラスタサイズとは、外部記録媒体１００、１０１内で画像データファイルを処理する際のデータ処理単位（好ましくは最小データ処理単位）のことである。そして、外部記録媒体１００、１０１においては、このクラスタサイズ単位で保存容量が計算される。例えば、クラスタサイズが３２［Kbyte］である外部記録媒体に１［Kbyte］のファイルを保存する場合、１［Kbyte］のファイルでも、そのファイルの保存容量は３２［Kbyte］の扱いになる。つまり、残りの３１［Kbyte］は無駄な領域として使用される。したがって、同じ容量の外部記憶媒体でも、クラスタサイズが小さいほど、効率良くファイルを保存することができる。
【００８５】
しかしながら、クラスタサイズが小さいと、外部記録媒体に対して、何度も細かな書き込み動作が発生するため、書き込み速度が遅くなるという問題点もある。例えば、クラスタサイズが３２［Kbyte］である外部記録媒体に、１０２４［Kbyte］のファイルを書き込む際には、３２（＝１０２４／３２）回の書き込み動作を行わなければならないため、処理速度が遅くなる。
【００８６】
一方、クラスタサイズが大きい場合、例えばクラスタサイズが１０２４［Kbyte］である外部記録媒体に１［Kbyte］のファイルを保存する場合、１［Kbyte］のファイルでも、そのファイルの保存容量は１０２４［Kbyte］の扱いになる。つまり、残り１０２３［Kbyte］は無駄な領域として使用される。したがって、前述したように、クラスタサイズが大きいほど、同じ容量の外部記憶媒体でもファイルを効率良く保存することができなくなる。
【００８７】
しかしながら、クラスタサイズが大きいと、外部記録媒体に対して、大きなデータ単位で書き込みを行うため、書き込み速度が速いという利点もある。例えばクラスタサイズが１０２４［Kbyte］である外部記録媒体に、１０２４［Kbyte］のファイルを書き込む際には、１（＝１０２４／１０２４）回の書き込み動作で済むため、処理速度は速くなる。
【００８８】
以上の点を踏まえて、図１０のフローチャートを参照しながら、クラスタサイズを考慮に入れた記録媒体速度判断処理について説明する。図１０に示す記録媒体速度判断処理は、第１の実施形態で説明した図３のステップＳ３０４の処理を詳細に示したものである。すなわち、図１０に示す記録媒体速度判断処理は、図６で説明した記録媒体速度判断処理に取って代わる処理である。したがって、ここでは、一連のシーケンスの説明を省略し、図３のステップＳ３０４で行われる、クラスタサイズを考慮に入れた記録媒体速度判断処理についてのみ説明する。
【００８９】
まず、ステップＳ１００１において、システム制御部５０は、第１及び第２の外部記録媒体１００、１０１のアクセス速度を取得する。アクセス速度の取得は、システム制御部５０が、コネクタ１０６、１０７及びインターフェース１０４、１０５を介して、記録部１０２、１０３の一部にアクセスし、公知の方法を実行することで実現することができる。そして、システム制御部５０は、取得したアクセス速度を、作業領域として使用するメモリ３０に、一時的に記憶する。
【００９０】
次に、ステップＳ１００２において、システム制御部５０は、第１及び第２の外部記録媒体１００、１０１のクラスタサイズを取得する。クラスタサイズの取得は、システム制御部５０が、コネクタ１０６、１０７及びインターフェース１０４、１０５を介して、記録部１０２、１０３の一部にアクセスし、公知の方法を実行することで実現することができる。そして、システム制御部５０は、取得したクラスタサイズを、作業領域として使用するメモリ３０に、一時的に記憶する。
以上のように、本実施形態では、例えば、ステップＳ１００１、Ｓ１００２の処理により、能力取得手段が実現される。
【００９１】
次に、ステップＳ１００３において、システム制御部５０は、ステップＳ１００１で取得した第１及び第２の外部記録媒体１００のアクセス速度が同じであるか否かを判定する。この判定の結果、第１及び第２の外部記録媒体１００のアクセス速度が同じでない場合には、後述するステップＳ１００７に進む。
一方、第１及び第２の外部記録媒体１００のアクセス速度が同じである場合には、ステップＳ１００４に進む。ステップＳ１００４に進むと、システム制御部５０は、ステップＳ１００２で取得した第１の外部記録媒体１００のクラスタサイズが、同じくステップＳ１００２で取得した第２の外部記録媒体１０１のクラスタサイズよりも小さいか否かを判定する。
【００９２】
この判定の結果、第１の外部記録媒体１００のクラスタサイズが、第２の外部記録媒体１０１のクラスタサイズよりも小さい場合、前述のように、第１の外部記録媒体１００の書き込み速度が、第２の外部記録媒体１０１の書き込み速度より遅くなると予想される。そこで、ステップＳ１００６に進み、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体速度フラグを「第２の外部記録媒体１０１」に設定する。そして、図３に示したメインフローチャートに戻る。
【００９３】
一方、第１の外部記録媒体１００のクラスタサイズが、第２の外部記録媒体１０１のクラスタサイズよりも大きい場合、又は、第１の外部記録媒体１００のクラスタサイズと、第２の外部記録媒体１０１のクラスタサイズとが同じ場合、ステップＳ１００６に進む。
ステップＳ１００６に進む場合、前述のように、第１の外部記録媒体１００の書き込み速度が、第２の外部記録媒体１０１の書き込み速度より早くなると予想される。そこで、ステップＳ１００６において、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体速度フラグを「第１の外部記録媒体１００」に設定する。そして、図３に示したメインフローチャートに戻る。
【００９４】
前記ステップＳ１００３において、第１及び第２の外部記録媒体１００のアクセス速度が同じでないと判定された場合には、ステップＳ１００７に進む。ステップＳ１００７に進むと、システム制御部５０は、ステップＳ１００１で取得された第１の外部記録媒体１００のアクセス速度が、同じくステップＳ１００１で取得された第２の外部記録媒体１０１のアクセス速度よりも遅いか否かを判定する。
【００９５】
この判定の結果、第１の外部記録媒体１００のアクセス速度が、第２の外部記録媒体１０１のアクセス速度よりも遅い場合には、ステップＳ１００８に進む。ステップＳ１００８に進むと、システム制御部５０は、作業領域として使用するメモリ３０に記憶されている記録媒体速度フラグを「第２の外部記録媒体１０１」に設定する。そして、図３に示したメインフローチャートに戻る。
【００９６】
一方、第１の外部記録媒体１００のアクセス速度が、第２の外部記録媒体１０１のアクセス速度よりも速い場合、又は第１の外部記録媒体１００のアクセス速度と、第２の外部記録媒体１０１のアクセス速度とが同じ場合には、ステップＳ１００９に進む。ステップＳ１００９に進むと、システム制御部５０は、作業領域として使用するメモリ３０の記録媒体速度フラグを「第１の外部記録媒体１００」に設定する。そして、図３に示したメインフローチャートに戻る。
本実施形態では、以上の図１０のフローチャートに示すようにして、それぞれの外部記録媒体１００、１０１のアクセス速度とクラスタサイズを判断する。
【００９７】
以上のように本実施形態では、第１及び第２の外部記録媒体１０１、１０２の書き込み速度及び読み出し速度だけでなく、クラスタサイズも考慮にいれて、画像データファイル２０２、２０３の記録先を決定した。したがって、記録する画像データファイル２０２、２０３の記録先を、ユーザの要望にかなった記録先に自動的に、かつより確実に振り分けることができる。
尚、本実施形態においても、前述した第１の実施形態で説明したように、通信機能を持った入出力装置を、画像データファイルの記録先としてもよい。
【００９８】
（本発明の他の実施形態）
前述した本発明の実施形態における画像処理装置を構成する各手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００９９】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１００】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図３〜図１０に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１０３】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１０４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１０５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１０８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１０９】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第１の実施形態を示し、画像処理装置の構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、画像データファイルを外部記録媒体に記録した際のファイルの構造とファイルシステムとの関係の一例を示す図である。
【図３】本発明の第１の実施形態を示し、第１及び第２の外部記録媒体の何れかへ、撮像によって得られた画像データファイルを自動的に振り分けて記録する際の画像処理装置の動作の一例を説明するフローチャートである。
【図４】本発明の第１の実施形態を示し、図３のステップＳ３０２で行われる優先項目判断処理の詳細について説明するフローチャートである。
【図５】本発明の第１の実施形態を示し、図３のステップＳ３０３で行われるファイルシステム判断処理の詳細について説明するフローチャートである。
【図６】本発明の第１の実施形態を示し、図３のステップＳ３０４で行われる記録媒体速度判断処理の詳細について説明するフローチャートである。
【図７】本発明の第１の実施形態を示し、図３のステップＳ３０５で行われる記録媒体空き容量判断処理の詳細について説明するフローチャートである。
【図８】本発明の第１の実施形態を示し、図３のステップＳ３０６で行われる記録先記録媒体選択処理の詳細について説明するフローチャートである。
【図９】本発明の第１の実施形態を示し、図３のステップＳ３０８で行われる画像データファイル振り分け記録処理の詳細について説明するフローチャートである。
【図１０】本発明の第２の実施形態を示し、クラスタサイズを考慮に入れた記録媒体速度判断処理について説明するフローチャートである。
【符号の説明】
【０１１１】
１  画像処理装置
３０、５２  メモリ
５０  システム制御部
６９  自動振り分け操作スイッチ
１００、１０１  外部記録媒体
２０１  ファイルシステムＡ
２０２  加工済画像データファイル
２０３  ＲＡＷ画像データファイル
２０４  ファイルシステムＢ
【図１】
2008182339.tif 000003
【図２】
2008182339.tif 000004
【図３】
2008182339.tif 000005
【図４】
2008182339.tif 000006
【図５】
2008182339.tif 000007
【図６】
2008182339.tif 000008
【図７】
2008182339.tif 000009
【図８】
2008182339.tif 000010
【図９】
2008182339.tif 000011
【図１０】
2008182339.tif 000012