(57)【要約】【課題】記録媒体を効率的、かつ、撮影後のデータ種別を容易とするために、複数の論理パーティションのクラスタサイズに応じて、格納するべき画像データの種別を設定可能とする。また、記録媒体をフォーマットして、係るパーティション構成を提供可能とする。【解決手段】上記課題を解決するための一の発明は、撮像した画像を着脱可能な記録媒体に格納する画像処理装置であって、前記記録媒体における論理パーティションの数を判定する第１の判定手段と、前記第１の判定手段により、複数の論理パーティションが存在すると判定された場合に、各論理パーティションのクラスタサイズを取得するクラスタサイズ取得手段と、前記クラスタサイズに基づいて、前記複数の論理パーティションのそれぞれに格納すべき画像の種別を設定する設定手段とを備える。【選択図】図２
2008077402.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像した画像を着脱可能な記録媒体に格納する画像処理装置であって、
前記記録媒体における論理パーティションの数を判定する第１の判定手段と、
前記第１の判定手段により、複数の論理パーティションが存在すると判定された場合に、各論理パーティションのクラスタサイズを取得するクラスタサイズ取得手段と、
前記クラスタサイズに基づいて、前記複数の論理パーティションのそれぞれに格納すべき画像の種別を設定する設定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記設定手段は、より大きなクラスタサイズを有する論理パーティションに格納すべき画像の種別として、撮像して得られる画像データのサイズがより大きくなる種別を設定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像の種別には、動画像、静止画像、高品質撮影モードにおいて撮影された画像、低品質撮影モードにおいて撮影された画像の少なくともいずれかが含まれ、
前記動画像は前記静止画像よりも、前記撮像して得られる画像データのサイズがより大きくなり、
前記高品質撮影モードにおいて撮影された画像は、前記低品質撮影モードにおいて撮影された画像よりも、前記撮像して得られる画像データのサイズがより大きくなる
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像の種別には、動画像と静止画像とが含まれ、
前記設定手段は、第１のクラスタサイズを有する第１の論理パーティションに格納すべき画像の種別として前記動画像を設定し、
前記第１のクラスタサイズよりも小さい第２のクラスタサイズを有する第２の論理パーティションに格納すべき画像の種別として前記静止画を設定する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記設定手段による設定結果に関する情報を、前記記録媒体に書き込む書込手段と、
前記記録媒体における前記設定結果に関する情報の有無を判定する第２の判定手段と
を更に備え、
前記第２の判定手段により、前記設定結果に関する情報が存在すると判定された場合に、前記設定手段は、前記設定ファイルの内容に従って前記設定を行うことを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記設定手段における設定結果に従い、前記撮像した画像を、該画像の前記種別に応じて、対応する論理パーティションに書き込む書き込み制御手段を更に備えることを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
撮像した画像を着脱可能な記録媒体に格納する画像処理装置であって、
前記記録媒体をフォーマットする際の、論理パーティション数を決定する決定手段と、
前記論理パーティション数が複数と決定された場合に、該複数の論理パーティションの各クラスタサイズを互いに異なるように設定するクラスタサイズ設定手段と、
前記論理パーティション数と前記各クラスタサイズとに基づいて、前記記録媒体をフォーマットするフォーマット手段と
を備えることを特徴とする画像処理装置。
【請求項８】
前記クラスタサイズ設定手段は、前記記録媒体に格納される画像の種別に応じたクラスタサイズを設定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像の種別には、動画像と静止画像とが含まれ、
前記クラスタサイズ設定手段は、
前記動画像のための第１の論理パーティションについて第１のクラスタサイズを設定し、
前記静止画像のための第２の論理パーティションについて前記第１のクラスタサイズよりも小さい第２のクラスタサイズを設定する
ことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
撮像した画像を着脱可能な記録媒体に格納する画像処理装置の制御方法であって、
前記記録媒体における論理パーティションの数を判定する第１の判定工程と、
前記第１の判定工程において、複数の論理パーティションが存在すると判定された場合に、各論理パーティションのクラスタサイズを取得するクラスタサイズ取得工程と、
前記クラスタサイズに基づいて、前記複数の論理パーティションのそれぞれに格納すべき画像の種別を設定する設定工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１１】
前記設定工程では、より大きなクラスタサイズを有する論理パーティションに格納すべき画像の種別として、撮像して得られる画像データのサイズがより大きくなる種別を設定することを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
前記画像の種別には、動画像、静止画像、高品質撮影モードにおいて撮影された画像、低品質撮影モードにおいて撮影された画像の少なくともいずれかが含まれ、
前記動画像は前記静止画像よりも、前記撮像して得られる画像データのサイズがより大きくなり、
前記高品質撮影モードにおいて撮影された画像は、前記低品質撮影モードにおいて撮影された画像よりも、前記撮像して得られる画像データのサイズがより大きくなる
ことを特徴とする請求項１１に記載の画像処理装置の制御方法。
【請求項１３】
前記画像の種別には、動画像と静止画像とが含まれ、
前記設定工程では、第１のクラスタサイズを有する第１の論理パーティションに格納すべき画像の種別として前記動画像を設定し、
前記第１のクラスタサイズよりも小さい第２のクラスタサイズを有する第２の論理パーティションに格納すべき画像の種別として前記静止画を設定する
ことを特徴とする請求項１０または１１に記載の画像処理装置の制御方法。
【請求項１４】
前記設定工程における設定結果に関する情報を、前記記録媒体に書き込む書込工程と、
前記記録媒体における前記設定結果に関する情報の有無を判定する第２の判定工程と
を更に備え、
前記第２の判定工程において、前記設定結果に関する情報が存在すると判定された場合に、前記設定工程では、前記設定ファイルの内容に従って前記設定を行うことを特徴とする請求項１０乃至１３のいずれかに記載の画像処理装置の制御方法。
【請求項１５】
前記設定工程における設定結果に従い、前記撮像した画像を、該画像の前記種別に応じて、対応する論理パーティションに書き込む書き込み制御工程を更に備えることを特徴とする請求項１０乃至１４のいずれかに記載の画像処理装置の制御方法。
【請求項１６】
撮像した画像を着脱可能な記録媒体に格納する画像処理装置の制御方法であって、
前記記録媒体をフォーマットする際の、論理パーティション数を決定する決定工程と、
前記論理パーティション数が複数と決定された場合に、該複数の論理パーティションの各クラスタサイズを互いに異なるように設定するクラスタサイズ設定工程と、
前記論理パーティション数と前記各クラスタサイズとに基づいて、前記記録媒体をフォーマットするフォーマット工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項１７】
前記クラスタサイズ設定工程では、前記記録媒体に格納される画像の種別に応じたクラスタサイズを設定することを特徴とする請求項１６に記載の画像処理装置の制御方法。
【請求項１８】
前記画像の種別には、動画像と静止画像とが含まれ、
前記クラスタサイズ設定工程では、
前記動画像のための第１の論理パーティションについて第１のクラスタサイズを設定し、
前記静止画像のための第２の論理パーティションについて前記第１のクラスタサイズよりも小さい第２のクラスタサイズを設定する
ことを特徴とする請求項１７に記載の画像処理装置の制御方法。
【請求項１９】
コンピュータに請求項１０乃至１８のいずれかに記載の方法を実行させるためのコンピュータプログラム。
【請求項２０】
請求項１９に記載のコンピュータプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその制御方法、コンピュータプログラム、記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラで使用されるメモリカードの記録容量は巨大になり、多数の画像データを記録できるようになってきている。そのような状況でメモリカードに対して、撮影後、所望の画像データの検索や、画像データの仕分けなどを行うと、多数の画像データを扱うため、処理に時間がかかり、画像データ管理に負荷がかかってしまう。そのため、多数の画像データを扱う際にも画像データの管理を容易に行うことが求められている。
【０００３】
また、デジタルカメラにおいては、静止画データを撮影する静止画モードだけでなく、動画データも撮影することができるような動画モードが用意されている。動画データは、デジタルカメラの技術進歩に伴い、長時間の撮影が可能であったり、高精細な動画が記録できるようになるなど、静止画データに比べ、データサイズは増大する一方である。そのような巨大なサイズである動画データと動画データに比べると小さなサイズの静止画データという、２種類の性質の異なるデータを効率的にメモリカードに記録することもまた重要な課題である。
【０００４】
このメモリカードの効率的な利用という課題に対して、データを保存するにあたり、複数のクラスタサイズを持たせることにより解決する方法が提案されている（特許文献１を参照）。この提案方法を、Windows（登録商標）系ＰＣで一般的なＦＡＴファイルシステムを例に、図１を参照して以下で説明する。
【０００５】
図１には、それぞれクラスタサイズがＣ１、Ｃ２、Ｃ３(Ｃ１＜Ｃ２＜Ｃ３)と異なるサイズでデータを保存した場合のデータの配置状態とそれに対応するＦＡＴの状況を簡略的に示している。
【０００６】
例えば、図１（ａ）において、ファイル１はデータ領域におけるデータ配置１０２を見ると、クラスタ０とクラスタ１に跨って配置されているのが分かる。そのとき、ＦＡＴ１０１では、クラスタ０の次はクラスタ１になるため、ＦＡＴ１０１のクラスタ０のエントリに"１"が書き込まれる。次に、クラスタ１でファイルは終了していることから、ＦＡＴ１０１のクラスタ１のエントリには、最終クラスタを示す"０ｘＦＦＦＦ" が書き込まれている。以上のようにＦＡＴ１０１にはデータ領域におけるデータの配置状況がリスト状態に表現されている。
【０００７】
クラスタサイズの大きさによる違いについて説明する。図１（ａ）と図１（ｂ）を比較すると、クラスタサイズＣ１（１０３）とクラスタサイズＣ２（１０６）とでは、クラスタサイズＣ２（１０６）の方が小さい。このようにデータ領域のサイズが同じであっても、クラスタサイズの小さい図１（ｂ）のデータ配置１０５の方が、データを保存していない空き領域が少なく、余計に多くのファイルを保存することができているのが分かる。
【０００８】
しかし、一方で図１（ａ）は、図１（ｂ）に比べて空き領域は多いが、ＦＡＴ１０１の領域は、ＦＡＴ１０４に比べて小さく済んでいることが分かる。これは、図１（ｃ）を参照するとさらに顕著である。クラスタサイズが大きければ、ＦＡＴの領域は小さい領域で収まり、データの管理領域であるＦＡＴを小さくし、データ領域を多く確保したい場合には、有効であるといえる。
【０００９】
つまり、データが大きなファイルに対しては、大きなクラスタサイズを使用して管理領域を減らし、効率的にデータ領域を利用することができる。また、管理領域が小さいと、ファイルを保存する際に管理領域への書き込み回数を減らすことができるので、ファイルの保存時間短縮も行える。さらに、サイズの小さなファイルに対しては、小さなクラスタサイズを使用し、無駄な空き領域を減らしてデータ領域をより有効に利用することができる。
【特許文献１】特開２０００-３５７１１２号
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記のことを踏まえて、特許文献１では、格納するデータサイズに応じて、クラスタサイズを変更できるように１つのパーティションで複数のクラスタサイズが設定できるようなファイルシステムを提案している。しかし、１つのパーティション内で複数のクラスタサイズが設定されるようなファイルシステムは一般的ではなく、他のＦＡＴなどの一般的なファイルシステムとの互換性が全くないため、使用状況が限られてしまう。また、このシステムを利用するためには、それに対応したファイルシステムドライバを組み込む必要があり、簡単に利用することができない。
【００１１】
そこで本発明では、記録媒体を効率的、かつ、撮影後のデータ種別を容易とするために、複数の論理パーティションのクラスタサイズに応じて、格納するべき画像データの種別を設定可能とすることを目的とする。また、記録媒体をフォーマットして、係るパーティション構成を提供可能とすることを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための一の発明は、
撮像した画像を着脱可能な記録媒体に格納する画像処理装置であって、
前記記録媒体における論理パーティションの数を判定する第１の判定手段と、
前記第１の判定手段により、複数の論理パーティションが存在すると判定された場合に、各論理パーティションのクラスタサイズを取得するクラスタサイズ取得手段と、
前記クラスタサイズに基づいて、前記複数の論理パーティションのそれぞれに格納すべき画像の種別を設定する設定手段と
を備えることを特徴とする。
【００１３】
上記課題を解決するための他の発明は、
撮像した画像を着脱可能な記録媒体に格納する画像処理装置であって、
前記記録媒体をフォーマットする際の、論理パーティション数を決定する決定手段と、
前記論理パーティション数が複数と決定された場合に、該複数の論理パーティションの各クラスタサイズを互いに異なるように設定するクラスタサイズ設定手段と、
前記論理パーティション数と前記各クラスタサイズとに基づいて、前記記録媒体をフォーマットするフォーマット手段と
を備えることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、記録媒体を効率的、かつ、撮影後のデータ種別を容易とするために、複数の論理パーティションのクラスタサイズに応じて、格納するべき画像データの種別を設定することができる。また、記録媒体をフォーマットして、係るパーティション構成を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。
【００１６】
［第１の実施形態］
図２は、本発明の実施形態の構成を示す図である。図２において、１００は、本実施形態に対応する画像処理装置である。画像処理装置１００は、例えばデジタルカメラとして実施することができる。また、画像撮影機能を有するパーソナルコンピュータや携帯電話、ＰＤＡ等としても実現することができる。
【００１７】
１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、 Ａ／Ｄ変換器１６、 Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生部であり、メモリ制御部２２及びシステム制御部５０により制御される。
【００１８】
２０は画像処理部であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御部２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理部２０においては、撮像した画像データを用いて所定の演算処理を行う。システム制御部５０は、得られた演算結果に基づいて露光制御部４０、測距制御部４２に対して制御を行う、TTL（スルー・ザ・レンズ）方式のAF（オートフォーカス）処理、AE（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行う。
【００１９】
さらに、画像処理部２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてTTL方式のAWB（オートホワイトバランス）処理も行っている。
【００２０】
２２はメモリ制御部であり、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長部３２を制御する。Ａ／Ｄ変換器１６のデータが画像処理部２０、メモリ制御部２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御部２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００２１】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はTFT LCD等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部２８は、システム制御部５０の指示により任意に表示をON/OFFすることが可能であり、表示をOFFにした場合には画像処理装置１００の電力消費を大幅に低減することができる。
【００２２】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記録量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。
【００２３】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長部であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２４】
４０は絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６はバリアである保護部１０２の動作を制御するバリア制御部である。４８はフラッシュであり、AF補助光の投光機能、フラッシュ調光機能も有する。
【００２５】
露光制御部４０、測距制御部４２はTTL方式を用いて制御されており、撮像した画像データを画像処理部２０によって演算した演算結果に基づき、システム制御部５０が露光制御部４０、測距制御部４２に対して制御を行う。５０は画像処理装置１００全体を制御するシステム制御部、５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２６】
５４はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部である。この表示部５４は、画像処理装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばLCDやLED、発音素子等の組み合わせにより構成されている。
【００２７】
また、表示部５４は、その一部の機能が光学ファインダー１０４内に設置されている。表示部５４の表示内容のうち、LCD等に表示するものとしては、シングルショット/連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示がある。また、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信I/F動作表示、日付け・時刻表示、等がある。表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。５６は電気的に消去・記録可能な不揮発性メモリであり、例えばEEPROM等が用いられる。
【００２８】
６０、６２、６４、６６、６８及び７０は、システム制御部５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２９】
ここで、これらの操作部の具体的な説明を行う。６０はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、PC接続モード等の各機能モードを切り替え設定することができる。
【００３０】
６２はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でONとなり、AF（オートフォーカス）処理、AE（自動露出）処理、AWB（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３１】
６４はシャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了でONとなり、以下の一連の処理の動作開始が指示される。当該一連の処理には、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に画像データを書き込む露光処理、画像処理部２０やメモリ制御部２２での演算を用いた現像処理が含まれる。また、メモリ３０から画像データを読み出し、圧縮・伸長部３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理も含まれる。
【００３２】
６６は画像表示ON/OFFスイッチで、画像表示部２８のON/OFFを設定することができる。この機能により、光学ファインダ１０４を用いて撮影を行う際に、TFT LCD等から成る画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
【００３３】
６８はクイックレビューON/OFFスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施形態では特に、画像表示部２８をOFFとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００３４】
７０は各種ボタンやタッチパネル等からなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写/連写/セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタンを含む。また、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付/時間設定ボタン等を更に含む。
【００３５】
８０は電源制御部で、電池検出部、DC-DCコンバータ、通電するブロックを切り替えるスイッチ部等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行う。電源制御部８０はまた、検出結果及びシステム制御部５０の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００３６】
８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる電源部である。９０はメモリカード等の外部記録媒体とデータの送受信を行うカードコントローラである。９１はメモリカード等の外部記録媒体とのインタフェース、９２はメモリカード等の外部記録媒体と接続を行うコネクタ、９８はコネクタ９２に外部記録媒体２００が装着されているか否かを検知する記録媒体着脱検知部である。
【００３７】
なお、本実施形態では記録媒体を取り付けるインタフェースやコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としても構わない。インタフェース及びコネクタとしては、PCMCIAカードやCF（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００３８】
さらに、インタフェース９１、そしてコネクタ９２をPCMCIAカードやCF（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合を考える。この場合、各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。なお、各種通信カードには、LANカードやモデムカード、USBカード、IEEE１３９４カード、P１２８４カード、SCSIカード、PHS等の通信カード等が含まれる。
【００３９】
１０２は、画像処理装置１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護部である。１０４は光学ファインダであり、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。２００はメモリカード等の外部記録媒体である。
【００４０】
以上が画像処理装置１００の全体のシステム構成である。
【００４１】
次に、図３を参照して、本実施形態で記録媒体２００の論理パーティション（以下、単にパーティションとも言う。）の構成を説明する。
【００４２】
記録媒体２００内に、論理パーティションを構成するには、記録媒体２００の先頭に位置するＭＢＲセクタ３０１にパーティションテーブル３０２を作成する必要がある。パーティションテーブル３０２には、最大４つのエントリ（３０２ａ〜３０２ｄ）を登録することができる。このエントリがそれぞれ対応するパーティションの情報を示している。
【００４３】
図３（ａ）のように記録媒体２００を１つのパーティションで使用する場合、パーティションテーブル３０２のエントリ１（３０２ａ）のみが有効となっており、その他のパーティションのエントリ３０２ｂから３０２ｄは、０クリアされている。各エントリのメンバーには、ブートインジケータ３０７、開始ＣＨＳ（シリンダ、ヘッド、セクタ）３０８、終了ＣＨＳ３０９、システムインジケータ３１０、パーティションの開始セクタ３１１、パーティションのサイズ３１２が含まれる。
【００４４】
パーティションにＦＡＴファイルシステムが構成されている場合は、開始セクタ位置３１１には、ブートセクタ３０３が配置されている。ブートセクタ３０３は、そのパーティション中のＦＡＴ３０４のサイズやクラスタ３０５のサイズなどの管理情報から構成されており、ブートセクタ３０３を解析することでそのパーティション内の構成を取得することができる。
【００４５】
また、図３（ｂ）のように、パーティションテーブル３０２の４つのエントリ３０２ａから３０２ｄのすべてが有効となっている場合、パーティションは、それぞれが独立している。そこで、各パーティションにおいてクラスタ３０５のサイズを異ならせるなどしてファイルシステムを構成することも可能である。
【００４６】
以上のような複数のパーティションを有する記録媒体２００を画像処理装置１００で利用する場合、撮影された画像データをどのパーティションに保存するか設定するデータ保存先パーティション設定部の処理について、図４を参照して説明する。該データ保存先パーティション設定部は、システム制御部５０と通信可能に画像処理装置１００内に設けることができる。或いは、該システム制御部５０がメモリ５２に格納されている処理プログラムを実行することによって、該データ保存先パーティション設定部として機能してもよく、以下ではこの場合について説明する。
【００４７】
本実施形態では、説明を簡略化するため、画像処理装置１００は、撮影モードとして、静止画撮影モードと、動画撮影モードの２種類のみを持つものとして説明を行う。
【００４８】
画像処理装置１００に記録媒体２００を接続し、起動すると、データ保存先パーティション設定部は、記録媒体２００の論理パーティション状態を取得するため、ステップＳ４０１において、先頭セクタであるＭＢＲ３０１の読み込みを行う。ステップＳ４０２では、パーティションテーブル３０２のエントリｉ(ｉ＝１，２，３，４)を処理対象として、ステップＳ４０３でパーティションエントリｉが０クリアされず、有効であるかを判定する。もし、有効でない場合は（ステップＳ４０３において「ＮＯ」）、次のエントリに進む。一方、有効であれば（ステップＳ４０３において「ＹＥＳ」）、ステップＳ４０４に移行する。ステップＳ４０４では、パーティションエントリから開始セクタ３１１を取得し、パーティションのブートセクタ３０３を読み込む。ステップＳ４０５では、ブートセクタ３０３の解析を行い、クラスタサイズＣiを取得する。
【００４９】
すべてのエントリを調べ終えた後、ステップＳ４０６において、有効なパーティションが存在したか否かを判定する。もし、すべてが無効なエントリであれば（ステップＳ４０６において「ＮＯ」）、ステップＳ４０７でエラーを通知し、処理を終了する。一方、有効なものがあれば（ステップＳ４０６において「ＹＥＳ」）、ステップＳ４０８に移行する。ステップＳ４０８では、有効なパーティションの数を判定する。もし、１つのみの場合には（ステップＳ４０８において「１」）、ステップＳ４１１に移行する。ステップＳ４１１では、その有効なパーティションを動画用、静止画用ともに保存するパーティションとして設定し、ステップＳ４１３において該パーティションの設定情報をメモリ３０に保存する。
【００５０】
一方、有効なパーティションが複数存在する場合には（ステップＳ４０８において「複数」）、ステップＳ４０９に移行する。ステップＳ４０９では、取得したクラスタサイズの中で最も大きなクラスタサイズＣjを有するパーティションｊを動画保存用パーティションに設定する。これにより、画像データサイズの巨大な動画データをクラスタサイズが大きなパーティションに保存することが可能となり、効率的に保存することができる。
【００５１】
続いて、ステップＳ４１０では、クラスタサイズＣｊに次ぐクラスタサイズＣｋを有するパーティションｋを静止画保存用パーティションに設定する。
【００５２】
続くステップＳ４１２では、設定したパーティションに空きがあるか否かを判定する。もし空きがなく、画像データが保存できない場合は（ステップＳ４１２において「ＹＥＳ」）、ステップＳ４０６に戻って処理を繰り返す。これにより、該パーティションを除いた他の有効なパーティションに対して、再度、保存先パーティションを設定しなおすことができる。一方、空きがあり、画像データを保存できる場合は（ステップＳ４１２において「ＮＯ」）、ステップＳ４１３に移行して、パーティションの設定情報をメモリ３０に保存して処理を終了する。
【００５３】
このように、パーティションテーブルに基づき各パーティションのブートセクタを解析しクラスタサイズを取得することで、撮影モードごとの画像データ保存先パーティションをクラスタサイズに応じて設定することができる。
【００５４】
パーティション設定情報は、システム制御部５０の作業領域としても使用されるメモリ３０に格納され、新たに撮影が行われて生成された画像データを記録媒体２００に格納する場合に、格納先のパーティションを決定するために参照される。
【００５５】
これにより、複数のパーティションにおいて、異なるクラスタサイズが設定されていれば、より大きなクラスタサイズを有するパーティションに対してデータサイズの大きな動画データを割り当て、格納することができる。また、それより小さいクラスタサイズを有するパーティションについては、静止画データを割り当て、格納することができる。よって、データ領域における無駄な空き領域を減らしてデータ領域をより有効に活用することができる。
【００５６】
上記本実施形態では、簡単のために２種類の撮影モードを例にあげた。しかし、同じ動画撮影モードであっても、撮影時のフレームレート、圧縮率、或いは、画像サイズの違いで、高精細な動画データが撮影可能な高品質撮影モードと、低品質の低品質撮影モードとが存在する。この場合、データサイズの大きくなる高品質モードの動画データについては、最大のクラスタサイズをもつパーティションに割り当てることができる。また、データサイズが相対的に小さくなる低品質撮影モードの動画データについては、それより小さいクラスタサイズのパーティションに割り当てることができる。このようにして、同じ動画撮影モードでも割り当てるパーティションを区別してデータ領域の有効活用を図ることができる。静止画についても同様である。
【００５７】
撮影されたデータの種別、即ち、動画、静止画の別、或いは、同じ動画、静止画であっても、撮影品質の違いにより結果として生成される画像データのサイズに違いがある場合には、割り当てるパーティションを区別することが好ましい。この場合も、該種別に応じて撮影された画像データに想定されるデータサイズの大きなものから、クラスタサイズの大きなパーティションを割り当てていけば、どれだけ撮影モードが増えても対応することができる。
【００５８】
なお、例外として、設定されたパーティションが一杯となってしまった場合は、他のパーティションに保存先を変更することで撮影チャンスを逃さないようにすることができる。その際は、メモリ３０に格納されている設定情報も変更される。
【００５９】
このようにして、種別に応じたパーティションにおいて画像データを格納することにより、撮影後の画像データの管理も容易となる。また、パーティションを利用することはＷｉｎｄｏｗ系ＰＣでは一般的なことであり、画像データを保存した記録媒体も、デジタルカメラ以外のＰＣなどでも利用できるため、互換性が維持される。
【００６０】
［第２の実施形態］
第１の実施形態においては、データ保存先パーティション設定部は、起動時にＭＢＲ３０１を読み込んでパーティションテーブル３０２を取得し、各パーティションのブートセクタ３０３を解析し、クラスタサイズを取得している。そして、その上で保存先のパーティションを設定していた。
【００６１】
これに対し本実施形態では、第１の実施形態のようにすべてのパーティションを解析せずに、画像処理装置１００によって、電源ＯＦＦ時に、前回使用時の保存先設定を「保存先パーティション設定ファイル」として所定の格納先に保存しておく。これにより、必要な情報を迅速に取得することができる。
【００６２】
本実施形態では、保存先パーティション設定ファイルの格納先として、パーティション１のルートディレクトリを利用する。また、撮影モードは、第１の実施形態と同様に、簡単のために動画モードと、静止画モードの２種類とする。
【００６３】
本実施形態における処理について、図５のフローチャートを参照して説明する。
【００６４】
図５において、まずステップＳ５０１では、パーティションテーブル３０２を取得するためにＭＢＲ３０１を読み込む。本実施形態では上述のように保存先パーティション設定ファイルをパーティション１に格納しているので、ステップＳ５０２では、パーティション１が有効であるか否かを、パーティション１のエントリ３０２ａの内容に基づいて判定する。もし、有効であれば（ステップＳ５０２において「ＹＥＳ」）、ステップＳ５０３に移行する。ステップＳ５０３では、エントリ３０２ａの開始セクタ３１１に従ってパーティション１のブートセクタ３０３を取得し、その情報の解析を行う。
【００６５】
ステップＳ５０４では、ブートセクタ３０３の情報に基づき、パーティション１において保存先パーティション設定ファイルが存在するか否かを判定する。もし、保存先パーティション設定ファイルが存在する場合には（ステップＳ５０４において「ＹＥＳ」、ステップＳ５０５に移行する。ステップＳ５０５では、保存先パーティション設定ファイルを読み込む。そして、ステップＳ５０６において、保存先パーティション設定ファイルの記載情報に基づいて、動画モードと静止画モードにおいて取得されるデータの保存先パーティションを設定する。設定結果は、パーティションの設定情報としてメモリ３０に保存される。
【００６６】
保存先パーティションの内容としては、撮影モードごとに、パーティション番号が明記してあってもよい。あるいは、すべてのパーティションのクラスタサイズを記しておき、第１の実施形態と同様にして、該クラスタサイズに基づき撮影モード毎の保存先パーティションを設定してもよい。
【００６７】
以上において、パーティション１が有効でない場合（ステップＳ５０２において「ＮＯ」）、及び、保存先パーティション設定ファイルが存在しない場合（ステップＳ５０４において「ＮＯ」）は、ステップＳ５０７に移行する。ステップＳ５０７では、他に有効なパーティションが存在するか否かを判定する。もし、存在する場合には（ステップＳ５０７において「ＹＥＳ」）、ステップＳ５０８に移行する。一方、存在しない場合には（ステップＳ５０７において「ＮＯ」）、ステップＳ５１０でエラーを通知し、処理を終了する。
【００６８】
ステップＳ５０８では、有効と判定されたパーティションのクラスタサイズを取得し、クラスタサイズに応じて、各撮影モードに応じた保存先パーティションを設定する。設定結果は、パーティションの設定情報としてメモリ３０に保存される。この処理は、第１の実施形態におけるステップＳ４０７以降の処理と同様である。続くステップＳ５０９では、設定した保存先パーティションの情報を、保存先パーティション設定ファイルとして、パーティション１のルートディレクトリに格納する。これにより、次回以降は、当該ファイルを参照することで保存先パーティションを効率的に設定することができる。
【００６９】
以上のように、本実施形態によれば、パーティションの設定情報を、保存先パーティション設定ファイルとして記録媒体２００内に保持しておき、再利用可能とすることで、データの種別に応じた効率的なパーティションの設定が可能となる。
【００７０】
［第３の実施形態］
上述の第１及び第２の実施形態では、記録媒体２００が複数のパーティションを有する際の画像処理装置１００の処理を説明した。これに対し本実施形態では、画像処理装置１００において、異なるクラスタサイズを有する複数のパーティションを有するように記録媒体２００のフォーマットを行うフォーマット処理について、図６を参照して説明する。
【００７１】
図６は、本実施形態に対応する、本発明の画像処理装置１００での記録媒体２００のフォーマット処理の一例を示すフローチャートである。
この処理では、ユーザから受け付けた指示に応じて、単一パーティションで構成されていた記録媒体２００を、複数の撮影モードに応じたクラスタサイズを有する複数のパーティションで構成するようにフォーマットすることができる。また、パーティションごとに撮影モードに適したフォーマットを行うことも可能であり、更には、全体として１つのパーティションに再構成することもできる。
【００７２】
図６では、まずステップＳ６０１において、フォーマット対象の記録媒体２００が、既に複数の論理パーティションを有しているか否かを判定する。もし、複数存在する場合には（ステップＳ６０１において「複数」）、ステップＳ６０２に移行する。
【００７３】
ステップＳ６０２では、パーティション毎のフォーマットを行うか、あるいは、１つのパーティションにまとめるかの判定を、ユーザからの入力に基づいて決定する。このとき、例えば、画像処理装置１００の表示部５４に選択画面を表示し、操作部７０を利用して選択を受け付けることができる。ここでもし、パーティション毎のフォーマットが選択された場合には（ステップＳ６０２において「個別」）、ステップＳ６０３に移行する。一方、１パーティションにまとめるフォーマットが選択された場合には（ステップＳ６０２において「１」）、ステップＳ６０９に移行する。
【００７４】
ステップＳ６０３では、フォーマットするパーティションの選択をユーザから受け付ける。ここでも、例えば、画像処理装置１００の表示部５４に選択画面を表示し、操作部７０を利用して選択を受け付けることができる。
【００７５】
続くステップＳ６０４では、選択されたパーティションを動画保存用パーティションにするか、あるいは、静止画保存用パーティションにするかの選択を、ユーザから更に受け付ける。ここでも、例えば、画像処理装置１００の表示部５４に選択画面を表示し、操作部７０を利用して選択を受け付けることができる。
【００７６】
もし、ユーザから動画保存用パーティションが選択された場合は（ステップＳ６０４において「動画」）、ステップＳ６０５に移行する。一方、静止画保存用パーティションが選択された場合には（ステップＳ６０４において「静止画」）、ステップＳ６０６に移行する。
【００７７】
ステップＳ６０５では、選択されたパーティションのクラスタサイズをＮとし、ステップＳ６０６では、該クラスタサイズをＭとして設定する。このとき、Ｎ及びＭは任意のデータサイズを設定することができるが、ＮはＭより大きい値を有していなければならない。Ｎ、Ｍの値については、予め定められたデータサイズを割り当てても良いし、或いは設定パターンを用意しておき、画像処理装置１００の表示部５４に選択画面を表示し、操作部７０を利用して、ユーザにいずれかのパターンを選択させてもよい。
【００７８】
このようにしてクラスタサイズをＮ＞Ｍとすることで、動画保存用は大きなサイズを効率よく保存することができ、静止画保存用は、小さなサイズを効率よく保存することができる。また、撮影モードがさらに多い場合は、例えば、選択肢として、高速保存用(クラスタサイズＮ)、中速保存用(クラスタサイズＭ)、低速保存用(クラスタサイズＬ) (ここでＮ＞Ｍ＞Ｌ)を用意して選択させても良い。このようにすれば、撮影モードが増えた場合も、選択肢は大幅に増やさないように工夫することができる。
【００７９】
続くステップＳ６０７では、選択されたクラスタサイズにおいて、選択されたパーティションのフォーマットを行い、フォーマット処理を完了する。
【００８０】
また、ステップＳ６０１において、１つしか存在しないと判定された場合（ステップＳ６０１において「１」）、ステップＳ６０８に移行する。ステップＳ６０８では、複数パーティションを作成するか、あるいは、１つのパーティションのままフォーマットを行うかを選択させる。ここでも、例えば、画像処理装置１００の表示部５４に選択画面を表示し、操作部７０を利用して選択を受け付けることができる。
【００８１】
もし、ユーザが１つのパーティションを選択した場合は（ステップＳ６０８において「１」）、ステップＳ６０９に移行する。一方、複数のパーティションを作成するフォーマット処理を選択した場合には（ステップＳ６０８において「複数」）、ステップＳ６１２に移行する。
【００８２】
１つのパーティションでフォーマットを行うとユーザが選択された場合（ステップＳ６０２及びＳ６０８において「１」）、ステップＳ６０９では、表示部５４にて警告表示を行う。これは、このフォーマット処理により全てのデータが消えてしまうので、その旨を通知するためである。その後、ステップＳ６１０では、パーティションを実際に実行するか否かを、ユーザからの入力に基づいて判定する。ここでは、例えば、画像処理装置１００の表示部５４に確認画面を表示し、操作部７０を利用して確認操作を受け付けることができる。もし、フォーマットの実行が選択された場合には（ステップＳ６１０において「ＹＥＳ」）、ステップＳ６１１に移行する。一方、フォーマットの実行がキャンセルされた場合には（ステップＳ６１０において「ＮＯ」）、処理を終了する。ステップＳ６１１では、記録媒体２００を１つのパーティションにフォーマットする処理を行って、本処理を終了する。
【００８３】
次に、ステップＳ６１２以降の処理について説明する。ステップＳ６１２では、撮影モードごとにパーティションに設定するクラスタサイズを決定する。ここでは、動画保存用パーティションを１番目とし、そのクラスタサイズとしてＮを設定する。２番目のパーティションには、そのクラスタサイズとしてＭ(Ｎ＞Ｍ)を設定し、静止画保存用パーティションとする。
【００８４】
なお、撮影モードが３以上の場合であっても、必ずしも全ての撮影モードに対応するクラスタサイズを用意したり、パーティション数を作成したりする必要はない。例えば、撮影モードで撮影される画像データごとに３区分や４区分に分類し、該分類毎のパーティションを作成しても良い。
【００８５】
続くステップＳ６１３では、各パーティションのサイズを設定する。
例えば、このサイズの設定方法として、あらかじめ画像処理装置１００のメモリ５２に、記録媒体２００の容量に基づくパーティションサイズのテーブルを記憶しておき、該テーブルに基づいて決定しても良い。パーティションサイズは、容量を均等に割り当てても良いし、動画用のパーティションにを静止画用のパーティションよりも大きなサイズを割り当てても良い。また、ユーザ毎の設定情報を不揮発性メモリ５６に格納しておき、該設定情報に基づいて決定することもできる。この設定情報では、例えば、あるユーザについて動画用６割、静止画用４割とし、別のユーザでは、動画を主に使用するため、動画８割、静止画２割とすることができる。これらの割り当ては、ユーザからの設定入力に基づいて決定することができるので、ユーザが自分の使用状況に応じてパーティションのサイズを決定することができる。
【００８６】
各パーティションのクラスタサイズとパーティションサイズとが決定した後、ステップＳ６１４において、複数のパーティションが構成されるようフォーマットを実行する。
【００８７】
以上により、画像処理装置１００により記録媒体２００を、クラスタサイズの異なる複数のパーティションを有する構成でフォーマットすることができる。また、ユーザの利用状況に対応したフォーマットを行えるので、使用環境が改善され、画像管理が容易となる。
【００８８】
［その他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８９】
また、本発明の目的は、前述した機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムに供給し、そのシステムがプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現し、そのプログラムコードを記憶した記憶媒体は本発明を構成する。また、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した機能が実現される場合も含まれる。
【００９０】
さらに、以下の形態で実現しても構わない。すなわち、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。そして、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行って、前述した機能が実現される場合も含まれる。
【００９１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００９２】
【図１】クラスタサイズとＦＡＴのサイズの関係を説明するための図である。
【図２】本発明の実施形態に対応する画像処理装置の構成の一例を示す図である。
【図３】本発明の実施形態に対応する論理パーティションの構成を説明するための図である。
【図４】本発明の第１の実施形態に対応する処理の一例を示すフローチャートである。
【図５】本発明の第２の実施形態に対応する処理の一例を示すフローチャートである。
【図６】本発明の第３の実施形態に対応する処理の一例を示すフローチャートである。
【符号の説明】
【００９３】
１０：撮影レンズ 
１２：シャッター 
１４：撮像素子 
１６：Ａ／Ｄ変換器 
１８：タイミング発生部 
２０：画像処理部
２２：メモリ制御部 
２４：画像表示メモリ 
２６：Ｄ／Ａ変換器 
２８：画像表示部 
３０：メモリ 
３２：画像圧縮・伸長部
４０：露光制御部 
４２：測距制御部 
４４：ズーム制御部 
４６：バリア制御部 
４８：フラッシュ 
５０：システム制御部 
５２：メモリ 
５４：表示部 
５６：不揮発性メモリ
６０：モードダイアルスイッチ 
６２：シャッタースイッチSW１ 
６４：シャッタースイッチSW２ 
６６：画像表示ON/OFFスイッチ 
６８：クイックレビューON/OFFスイッチ 
７０：操作部
８０：電源制御部 
８２：コネクタ 
８４：コネクタ 
８６：電源部
９０：カードコントローラ 
９１：インタフェース  
９２：コネクタ 
９８：記録媒体着脱検知部
１００：画像処理装置 
１０２：保護部 
１０４：光学ファインダ
２００：外部記録媒体
【図１】
2008077402.tif 000003
【図２】
2008077402.tif 000004
【図３】
2008077402.tif 000005
【図４】
2008077402.tif 000006
【図５】
2008077402.tif 000007
【図６】
2008077402.tif 000008