(57)【要約】【課題】メモリの使用効率を上げ、保存可能ファイル数を減少させることなく、高品質のデータを保存することができる。【解決手段】ＪＰＥＧ処理部１７は、原画像データを基本圧縮率で圧縮し、圧縮された画像データのファイルサイズを取得する。ＣＰＵ１１は、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際の占有サイズを、クラスタサイズとファイルサイズとから算出し、予め圧縮率と圧縮ファイルサイズの変化率とを対応付けた対応テーブルを参照して、圧縮ファイルサイズの変化率の値から、補正圧縮率を求める。ＪＰＥＧ処理部１７は、原画像データを補正圧縮率で圧縮し、該圧縮された画像データをフラッシュメモリ１８に保存する。【選択図】  図１
2004295564.tif 000002
【特許請求の範囲】
【請求項１】
所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存装置において、
所定の圧縮パラメータでファイルを圧縮する圧縮手段と、
前記圧縮手段により圧縮されたファイルのサイズを検出するサイズ検出手段と、
前記圧縮手段により圧縮されたファイルを前記記録媒体に保存した場合における占有サイズを検出する占有サイズ検出手段と、
前記サイズ検出手段により検出された圧縮ファイルのサイズと前記占有サイズ検出手段により検出された圧縮ファイルの占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定する圧縮パラメータ決定手段と、
前記圧縮パラメータ決定手段により決定された補正圧縮パラメータに基づいて、前記圧縮手段により前記ファイルを再圧縮して記録媒体に保存する保存制御手段と
を具備することを特徴とするファイル保存装置。
【請求項２】
前記圧縮パラメータは、圧縮率であることを特徴とする請求項１記載のファイル保存装置。
【請求項３】
前記圧縮パラメータは、符号化方式であることを特徴とする請求項１記載のファイル保存装置。
【請求項４】
前記圧縮パラメータは、サンプリングレートであることを特徴とする請求項１記載のファイル保存装置。
【請求項５】
前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのサイズであって、
前記ファイルをリサイズするファイルリサイズ手段を具備し、
前記保存制御手段は、前記圧縮手段によるファイルの圧縮に先立って、前記ファイルリサイズ手段により前記ファイルを前記補正圧縮パラメータに基づいてリサイズした後、前記圧縮手段によりリサイズしたファイルを再圧縮して記録媒体に保存することを特徴とする請求項１記載のファイル保存装置。
【請求項６】
前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのファイル形式であって、
前記ファイルのファイル形式を変換するファイル形式変換手段を具備し、
前記保存制御手段は、前記圧縮手段によるファイルの圧縮に先立って、前記ファイル形式変換手段により前記ファイルのファイル形式を前記補正圧縮パラメータに基づいて変換した後、前記圧縮手段によりファイル形式を変換したファイルを再圧縮して記録媒体に保存することを特徴とする請求項１記載のファイル保存装置。
【請求項７】
前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルに付加する付加情報であって、
前記保存制御手段は、前記補正圧縮パラメータに基づく付加情報を付加した状態で前記圧縮手段により再圧縮して記録媒体に保存することを特徴とする請求項１記載のファイル保存装置。
【請求項８】
所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存方法において、
所定の圧縮パラメータでファイルを圧縮し、該圧縮ファイルのサイズと前記圧縮ファイルを前記記録媒体に保存した場合における占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定し、該補正圧縮パラメータに基づいて、前記ファイルを再圧縮して記録媒体に保存することを特徴とするファイル保存方法。
【請求項９】
前記圧縮パラメータは、圧縮率であることを特徴とする請求項７記載のファイル保存方法。
【請求項１０】
前記圧縮パラメータは、符号化方式であることを特徴とする請求項７記載のファイル保存方法。
【請求項１１】
前記圧縮パラメータは、サンプリングレートであることを特徴とする請求項７記載のファイル保存方法。
【請求項１２】
前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのサイズであって、
前記ファイルの圧縮に先立って、前記ファイルを前記補正圧縮パラメータに基づいてリサイズした後、リサイズしたファイルを再圧縮して記録媒体に保存することを特徴とする請求項７記載のファイル保存方法。
【請求項１３】
前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのファイル形式であって、
前記ファイルの圧縮に先立って、前記ファイルのファイル形式を前記補正圧縮パラメータに基づいて変換した後、ファイル形式を変換したファイルを再圧縮して記録媒体に保存することを特徴とする請求項７記載のファイル保存方法。
【請求項１４】
前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルに付加する付加情報であって、
前記補正圧縮パラメータに基づく付加情報を付加した状態で再圧縮して記録媒体に保存することを特徴とする請求項７記載のファイル保存方法。
【請求項１５】
所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存プログラムにおいて、
所定の圧縮パラメータでファイルを圧縮するステップと、
前記圧縮されたファイルのサイズと、前記圧縮されたファイルを前記記録媒体に保存した場合における占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定するステップと、
前記補正圧縮パラメータに基づいて、前記ファイルを再圧縮して記録媒体に保存するステップと
をコンピュータに実行させることを特徴とするファイル保存プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存装置、ファイル保存方法およびファイル保存プログラムに関する。
【０００２】
【従来の技術】
従来より、デジタルカメラや撮影機能を有する携帯電話などでは、画像ファイルは、通常、圧縮された後、メモリなどの記録媒体に保存されていた。例えば、デジタルカメラなどでは、撮影した画像を保存する際の画質を、いくつかの画質の中からユーザが選択すると、設定を変えるまでは、選択された画質（圧縮率）で撮影した画像を圧縮してメモリなどの記録媒体に保存している。また、撮影機能を有する携帯電話などでは、予め設定された固定圧縮率で圧縮を行なった後、メモリなどの記録媒体に保存している（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２７０２９４号公報
【０００４】
【発明が解決しようとする課題】
ところで、ファイルを保存するメモリは、ファイルシステムにより管理されている。一般に、ファイルシステムでは、クラスタというサイズを単位としてメモリを管理している。クラスタのサイズは、システム毎に独自の値をとっている。例えば、ＦＡＴ１６系のファイルシステムの場合、クラスタサイズは、１６Ｋバイトとなっている。１つのファイルは、最低でもこのクラスタ容量を消費する。例えば、１クラスタが１６Ｋバイトであるならば、１バイトのデータを保存しても１６Ｋバイトを消費する。すなわち、１バイト以外の領域は使用されることはない。例えば、携帯電話の場合、４〜７Ｋバイトのデータが多いので、無駄なクラスタ内領域が存在することになり、メモリの使用効率が悪い。
【０００５】
このように、従来技術では、ファイル保存に必要な容量（占有する領域量＝実際に使用されるクラスタサイズ）を考慮せずに圧縮を行なっていたので、保存領域の終端に未使用領域が発生していた。この未使用領域は、保存した画像ファイルに占有されているため、他のデータ保存には使用できず、無駄な領域となり、メモリの使用効率が悪くなるという問題があった。
【０００６】
そこで本発明は、メモリの使用効率を上げ、保存可能ファイル数を減少させることなく、高品質のデータを保存することができるファイル保存装置、ファイル保存方法およびファイル保存プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的達成のため、請求項１記載の発明によるファイル保存装置は、所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存装置において、所定の圧縮パラメータでファイルを圧縮する圧縮手段と、前記圧縮手段により圧縮されたファイルのサイズを検出するサイズ検出手段と、前記圧縮手段により圧縮されたファイルを前記記録媒体に保存した場合における占有サイズを検出する占有サイズ検出手段と、前記サイズ検出手段により検出された圧縮ファイルのサイズと前記占有サイズ検出手段により検出された圧縮ファイルの占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定する圧縮パラメータ決定手段と、前記圧縮パラメータ決定手段により決定された補正圧縮パラメータに基づいて、前記圧縮手段により前記ファイルを再圧縮して記録媒体に保存する保存制御手段とを具備することを特徴とする。
【０００８】
また、好ましい態様として、例えば請求項２記載のように、請求項１記載のファイル保存装置において、前記圧縮パラメータを圧縮率としてもよい。
【０００９】
また、好ましい態様として、例えば請求項３記載のように、請求項１記載のファイル保存装置において、前記圧縮パラメータを符号化方式としてもよい。
【００１０】
また、好ましい態様として、例えば請求項４記載のように、請求項１記載のファイル保存装置において、前記圧縮パラメータをサンプリングレートとしてもよい。
【００１１】
また、好ましい態様として、例えば請求項５記載のように、請求項１記載のファイル保存装置において、前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのサイズであって、前記ファイルをリサイズするファイルリサイズ手段を具備し、前記保存制御手段は、前記圧縮手段によるファイルの圧縮に先立って、前記ファイルリサイズ手段により前記ファイルを前記補正圧縮パラメータに基づいてリサイズした後、前記圧縮手段によりリサイズしたファイルを再圧縮して記録媒体に保存するようにしてもよい。
【００１２】
また、好ましい態様として、例えば請求項６記載のように、請求項１記載のファイル保存装置において、前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのファイル形式であって、前記ファイルのファイル形式を変換するファイル形式変換手段を具備し、前記保存制御手段は、前記圧縮手段によるファイルの圧縮に先立って、前記ファイル形式変換手段により前記ファイルのファイル形式を前記補正圧縮パラメータに基づいて変換した後、前記圧縮手段によりファイル形式を変換したファイルを再圧縮して記録媒体に保存するようにしてもよい。
【００１３】
また、好ましい態様として、例えば請求項７記載のように、請求項１記載のファイル保存装置において、前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルに付加する付加情報であって、前記保存制御手段は、前記補正圧縮パラメータに基づく付加情報を付加した状態で前記圧縮手段により再圧縮して記録媒体に保存するようにしてもよい。
【００１４】
また、上記目的達成のため、請求項８記載の発明によるファイル保存方法は、所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存方法において、所定の圧縮パラメータでファイルを圧縮し、該圧縮ファイルのサイズと前記圧縮ファイルを前記記録媒体に保存した場合における占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定し、該補正圧縮パラメータに基づいて、前記ファイルを再圧縮して記録媒体に保存することを特徴とする。
【００１５】
また、好ましい態様として、例えば請求項９記載のように、請求項７記載のファイル保存装置において、前記圧縮パラメータを圧縮率としてもよい。
【００１６】
また、好ましい態様として、例えば請求項１０記載のように、請求項７記載のファイル保存装置において、前記圧縮パラメータを符号化方式としてもよい。
【００１７】
また、好ましい態様として、例えば請求項１１記載のように、請求項７記載のファイル保存装置において、前記圧縮パラメータをサンプリングレートとしてもよい。
【００１８】
また、好ましい態様として、例えば請求項１２記載のように、請求項７記載のファイル保存方法において、前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのサイズであって、前記ファイルの圧縮に先立って、前記ファイルを前記補正圧縮パラメータに基づいてリサイズした後、リサイズしたファイルを再圧縮して記録媒体に保存するようにしてもよい。
【００１９】
また、好ましい態様として、例えば請求項１３記載のように、請求項７記載のファイル保存方法において、前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルのファイル形式であって、前記ファイルの圧縮に先立って、前記ファイルのファイル形式を前記補正圧縮パラメータに基づいて変換した後、ファイル形式を変換したファイルを再圧縮して記録媒体に保存するようにしてもよい。
【００２０】
また、好ましい態様として、例えば請求項１４記載のように、請求項７記載のファイル保存方法において、前記圧縮パラメータおよび前記補正圧縮パラメータは、前記ファイルに付加する付加情報であって、前記補正圧縮パラメータに基づく付加情報を付加した状態で再圧縮して記録媒体に保存するようにしてもよい。
【００２１】
また、上記目的達成のため、請求項１５記載の発明によるファイル保存プログラムは、所定の最小記録単位を有する記録媒体にファイルを圧縮して保存するファイル保存プログラムにおいて、所定の圧縮パラメータでファイルを圧縮するステップと、前記圧縮されたファイルのサイズと、前記圧縮されたファイルを前記記録媒体に保存した場合における占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定するステップと、前記補正圧縮パラメータに基づいて、前記ファイルを再圧縮して記録媒体に保存するステップとをコンピュータに実行させることを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を、デジタルカメラに適用した一実施例として、図面を参照して説明する。
【００２３】
Ａ．第１実施形態
Ａ−１．第１実施形態の構成
図１は、本発明の第１実施形態によるデジタルカメラの構成を示すブロック図である。図において、レンズ１は、いわゆる写真レンズであり、被写体を光学的に撮影し、ＣＣＤ２上に結像する。ＣＣＤ２は、電荷をアレイ状に転送するＭＯＳ（ｍｅｔａｌ−ｏｘｉｄｅ  ｓｅｍｉｃｏｎｄｕｃｔｏｒ）構造のデバイスで、タイミング発生器（ＴＧ）３、垂直ドライバ４によって駆動され、一定周期毎に光電変換出力を１画面分出力する。タイミング発生器３および垂直ドライバ４は、ＣＣＤ２の読み出しに必要なタイミング信号を生成する。サンプルホールド回路（Ｓ／Ｈ）５は、ＣＣＤ２から読み出された時系列的なアナログ信号を、ＣＣＤ２の解像度に適合した周波数でサンプリングする。Ａ／Ｄ変換器６は、サンプリングされた信号をデジタル信号（ベイヤーデータ）に変換する。
【００２４】
カラープロセス回路７は、Ａ／Ｄ変換器６の出力から輝度・色差マルチプレクス信号（以下、ＹＵＶ信号と言う）を生成するためのカラープロセス処理を行なう。カラープロセス処理では、上記ベイヤーデータがＲ，Ｇ，Ｂデータに変換され、さらに、デジタルの輝度、色差マルチプレクス信号（Ｙ，Ｃｂ，Ｃｒデータ）に変換される。
【００２５】
ＤＭＡコントローラ８は、カラープロセス回路７とＤＲＡＭ１０（正確にはＤＲＡＭインターフェース９）との間のデータ転送を、ＣＰＵ１１の介在なしに行なうものであり、いわゆるダイレクト・メモリ転送（ＤＭＡ：ｄｉｒｅｃｔ  ｍｅｍｏｒｙ  ａｃｃｅｓｓ）を行なうものである。ＤＭＡコントローラ８は、カラープロセス回路７のＹ，Ｃｂ，Ｃｒデータ出力を、同じくカラープロセス回路７の同期信号、メモリ書き込みイネーブル、クロック出力を用いて、一度、ＤＭＡコントローラ８内部のバッファに書き込み、ＤＲＡＭインターフェース（ＤＲＡＭＩ／Ｆ）９を介してＤＲＡＭ１０にＤＭＡ転送を行なう。ＤＲＡＭインターフェース９は、ＤＲＡＭ１０とＤＭＡコントローラ８との間の信号インターフェース、およびＤＲＡＭ１０とバスとの間の信号インターフェースをとるものである。ＤＲＡＭ１０は、ＤＲＡＭインターフェース９を介してＤＭＡコントローラ８からＤＭＡ転送される画像データ（Ｙ，Ｃｂ，Ｃｒデータ）を蓄積する。
【００２６】
ＣＰＵ１１は、プログラムＲＯＭ２０に記録された、所定のプログラムを実行してカメラの動作を集中制御するものであり、メインスイッチ、記録／再生モード切り換えスイッチ、機能選択キー、シャッターキーなどの実施ボタンを含む操作部１６が接続されている。記録モードでは、そのモード用のプログラムが、また、再生モードでは、そのモード用のプログラムがプログラムＲＯＭ２０からＣＰＵ１１の内部のＲＡＭにロードされて実行される。ＣＰＵ１１は、上記画像データ（Ｙ，Ｃｂ，Ｃｒデータ）のＤＲＡＭ１０へのＤＭＡ転送終了後に、該画像データ（Ｙ，Ｃｂ，Ｃｒデータ）を、ＤＲＡＭインターフェース９を介してＤＲＡＭ１０から読み出し、ＶＲＡＭコントローラ１２を介してＶＲＡＭ１３に書き込む。
【００２７】
ＣＰＵ１１は、上記シャッターキーが押下された記録保存の状態では、ＤＲＡＭ１０に書き込まれている１フレーム分のＹ，Ｃｂ，Ｃｒデータを、ＤＲＡＭインターフェース９を介して、Ｙ，Ｃｂ，Ｃｒの各コンポーネント毎にＭＣＵ単位で、１フレームを８０×６０ブロック（「０」〜「４７９９」）に分割した、１６×１６ピクセルからなるＭＣＵブロック毎に読み出して、さらに付加する画像のＭＣＵブロックを挿入してＪＰＥＧ処理部１７に送る。該ＪＰＥＧ処理部１７に送られた画像データは、ＤＣＴ変換、量子化、符号化といった処理を経て圧縮される。ＣＰＵ１１は、圧縮後の画像データに、ヘッダ情報を付加して、不揮発性メモリであるフラッシュメモリ１８に書き込む。上記ヘッダ情報には、画像に関する情報などが含まれる。
【００２８】
上記ＤＣＴ変換では、上記ＭＣＵブロックのデータ（以下、単にＭＣＵデータという）は、所定ピクセルからなるブロックの輝度成分データと、所定ピクセルからなるブロックの色差成分データとを１組として、個々のブロック毎に、周波数成分の大きさを示すＤＣＴ係数へ変換される。そして、ＣＰＵ１１は、上記１フレーム分のＹ，Ｃｂ，Ｃｒデータの圧縮処理およびフラッシュメモリ１８への全圧縮データの書き込みが終了すると、再度、ＣＣＤ２からＤＲＡＭ１０への経路を起動する。
【００２９】
ＶＲＡＭコントローラ１２は、ＶＲＡＭ１３とバスとの間、およびＶＲＡＭ１３とデジタルビデオエンコーダ１４との間のデータ転送を制御するものであり、表示用画像（プレビュー画像）のＶＲＡＭ１３への書き込みと、同画像のＶＲＡＭ１３からの読み出しを制御する。
【００３０】
ＶＲＡＭ１３は、いわゆるビデオＲＡＭであり、プレビュー画像が書き込まれると、そのプレビュー画像がデジタルビデオエンコーダ１４を介して表示装置１５に送られ、表示されるようになっている。なお、ビデオＲＡＭには、書き込み用と読み出し用の２つのポートを備え、画像の書き込みと読み出しを同時並行的に行なうことができるようになっている。
【００３１】
デジタルビデオエンコーダ（以下、単にビデオエンコーダという）１４は、上記画像データ（Ｙ，Ｃｂ，Ｃｒデータ）を、ＶＲＡＭコントローラ１２を介してＶＲＡＭ１３から周期的に読み出して、該画像データを元にビデオ信号を発生して表示装置１５に出力する。これにより、記録モードの状態における表示装置１５には、現在、ＣＣＤ２から取り込まれている画像情報に基づくスルー画像が表示される。表示装置１５は、例えば２７９×２２０の画素数からなる、カメラ本体の裏側に取り付けられた数インチ程度の小型の液晶パネルである。
【００３２】
ＪＰＥＧ処理部１７は、ＪＰＥＧの圧縮と伸長を行なう部分である。ＪＰＥＧの圧縮パラメータは圧縮処理の都度、ＣＰＵ１１から与えられる。なお、ＪＰＥＧ処理部１７は、処理速度の点で専用のハードウェアにより実現することが好ましいが、ＣＰＵ１１でソフト的に行なうことも可能である。
【００３３】
フラッシュメモリ１８は、書き換え可能な読み出し専用メモリ（ＰＲＯＭ：ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）のうち、電気的に全ビット（又はブロック単位）の内容を消して内容を書き直せるものを指す。フラッシュメモリ１８は、カメラ本体から取り外せない固定型であってもよいし、カード型やパッケージ型のように取り外し可能なものであってもよい。なお、フラッシュメモリ１８は、内蔵型であれ取り外し可能型であれ、所定の形式で、所定のクラスタサイズに初期化（フォーマット）されている必要がある。なお、クラスタサイズの詳細については後述する。初期化済みのフラッシュメモリ１８には、その記憶容量に応じた枚数の画像を記録できる。
【００３４】
ネットワーク接続インターフェース（ネットワーク接続Ｉ／Ｆ）１９は、必要に応じて携帯電話１０４のパケット通信プロトコルにより、指定されたＵＲＬに従って、インターネット１０１上のサーバ１００に接続し、該サーバ１００からＨＴＭＬファイルを取得するものである。なお、本第１実施形態では、図１に示すように、ネットワーク接続インターフェース１９に携帯電話機１０４を接続し、該携帯電話機１０４を介してインターネット１０１に接続するようにしたが、これに限らず、着脱可能な通信モジュールを用いたり、デジタルスチルカメラ自体に携帯電話機１０４の通信機能を組み込んだりしてもよい。
【００３５】
また、プログラムＲＯＭ２０には、図２に示すように、予め圧縮率と圧縮ファイルサイズの変化率とを対応付けた対応テーブルを記憶している。ＪＰＥＧ処理部１７は、原画像データを基本圧縮率で圧縮する。ＣＰＵ１１は、圧縮された画像データのサイズと、圧縮された画像データの保存時にメモリを占有する実際のサイズとから圧縮ファイルサイズの変化率を求め、該圧縮ファイルサイズの変化率に従って、上記対応テーブルを参照し、補正した圧縮率を求める。そして、ＪＰＥＧ処理部１７は、上記補正圧縮率により原画像データを再圧縮し、圧縮された画像データをフラッシュメモリ１８に保存するようになっている。
【００３６】
上記デジタルカメラでは、撮影した画像を保存する場合、画像データに圧縮処理を行なった後、フラッシュメモリ１８に保存している。例えば、ＪＰＥＧという画像フォーマットは、圧縮率で画質とファイル容量を排他的に制御できる。画質を良くしようとすべく圧縮率を下げると、ファイルサイズが大きくなるので、記憶可能ファイル数が減少し、記憶可能ファイル数を増やそうとすべく圧縮率を上げると、画質が低下することになる。通常、ユーザは、画質や撮影枚数を考慮して所望する画質、すなわち圧縮率を設定することになる。
【００３７】
本第１実施形態では、画像データを圧縮する際には、予め設定された圧縮率で画像データを圧縮してフラッシュメモリ１８に保存した場合、未使用領域が発生しないように、クラスタ容量一杯まで使用すべく、圧縮率を下げるようにしている。この結果、フラッシュメモリ１８の使用効率が上がり、撮影可能枚数は同じであるにも拘わらず、画質も向上することになる。なお、以下の説明では、原画像のデータ形式は、ＹＵＶ形式とする。また、圧縮方式は、ＪＰＥＧベースラインとする。
【００３８】
通常、クラスタサイズは自明と考えられるが、不明の場合には、以下の手順で確認可能である。
【００３９】
１）利用可能残容量確認
２）ダミーデータ（１バイト）の書き込み
３）利用可能残容量確認
４）上記１）と上記３）の差分をクラスタサイズとする。
５）ダミーデータを消去する。
【００４０】
Ａ−２．第１実施形態の動作
次に、上述した第１実施形態によるデジタルカメラの動作について説明する。ここで、図３は、本第１実施形態によるデジタルカメラの画像データ保存動作を説明するためのフローチャートである。また、図４は、本第１実施形態によるデジタルカメラの画像圧縮動作を説明するための概念図である。
【００４１】
まず、原画像データを基本圧縮率で圧縮する（ステップＳ１０）。次いで、圧縮された画像データのサイズ（以下、ファイルサイズ）を取得する（ステップＳ１２）。因みに、画像データの圧縮では、画像データの内容に応じて、同一圧縮率でも、最終的に得られるファイルサイズは異なってくる。次に、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際のサイズ（以下、占有サイズ）を、クラスタサイズとファイルサイズとから算出する（ステップＳ１４）。このファイルサイズには、圧縮された画像データのほか、画像データに必要な情報（テーブル）などのファイル生成に必要な情報を含む。
【００４２】
占有クラスタ数＝（（ファイルサイズ）÷（クラスタサイズ））＋１
占有サイズ＝占有クラスタ数×クラスタサイズ
但し、（ファイルサイズ）＝（クラスタサイズ×ｎ）の場合には、＋１はなし。
【００４３】
次に、予め圧縮率と圧縮ファイルサイズの変化率とを対応付けた対応テーブル（図２）を参照し、（占有サイズ）÷（ファイルサイズ）＝圧縮ファイルサイズの変化率の値から、補正した圧縮率（以下、補正圧縮率）を求めて設定する（ステップＳ１６）。
【００４４】
次に、補正圧縮率が、上記基本圧縮率と同じであるか否かを判断し（ステップＳ１８）、双方の圧縮率が異なる場合には、原画像データを補正圧縮率で再度圧縮する（ステップＳ２０）。一方、双方の圧縮率が同じであれば、再度圧縮することなく、ステップＳ２２へ進む。
【００４５】
次に、圧縮された画像データのファイルサイズが占有サイズより大きいか否かを判断し（ステップＳ２２）、占有サイズより小さい場合には、圧縮された画像データをフラッシュメモリ１８に保存する（ステップＳ２４）。一方、ファイルサイズが占有サイズより大きくなってしまった場合には、ステップＳ１６へ戻り、圧縮率を再調整し、上述した処理を繰り返す。
【００４６】
上述した第１実施形態によれば、図４に示すように、従来技術に比べ、圧縮率が低くなる傾向をとるため、再圧縮した画像データは、圧縮率の調整をしない場合の画像より画質が向上するという利点がある。また、占有サイズを変えていないので、保存可能画像数を同じに維持できる。また、クラスタ内の未使用領域がなくなるので、フラッシュメモリ１８の使用効率を向上させることができる。
【００４７】
なお、上述した第１実施形態では、画像フォーマットをＪＰＥＧとして説明したが、他のフォーマット、ＰＮＧ、ＧＩＦ、ＴＩＦＦなどでもよい。また、第１実施形態では、画像ファイルの圧縮として説明したが、画像を含む全ての圧縮ファイル（ＭＰ３，ＭＰＥＧなど）であってもよい。また、画像全体を圧縮してファイルサイズを見極めていたが、画像の一部を圧縮してファイルサイズを見極めてもよい。さらに、圧縮フォーマットをＪＰＥＧベースラインとしていたが、他のフォーマット（ＪＰＥＧプログレッシブ、ＪＰＥＧ２０００）でもよい。
【００４８】
Ｂ．第２実施形態
次に、本発明の第２実施形態について説明する。なお、デジタルカメラの構成は、図１と同様であるので説明を省略する。本第２実施形態では、原画像データを基本圧縮率で圧縮された画像データの占有サイズに合わせた符号化方式を選択するようになっている。符号化方式としては、ＪＰＥＧ２０００方式（基準符号化方式）、ＪＰＥＧペースライン方式およびＪＰＥＧプログレッシブ方式を用意する。そこで、プログラムＲＯＭ２０には、図５に示すように、符号化方式と圧縮ファイルサイズの変化率とを対応付けた対応テーブルを予め記憶している。
【００４９】
次に、本第２実施形態の動作について説明する。ここで、図６は、本第２実施形態の動作を説明するためのフローチャートである。まず、原画像データを基本符号化方式、すなわちＪＰＥＧ２０００で圧縮する（ステップＳ３０）。次いで、圧縮された画像データのサイズ（以下、ファイルサイズ）を取得する（ステップＳ３２）。次に、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際のサイズ（以下、占有サイズ）を、クラスタサイズとファイルサイズとから算出する（ステップＳ３４）。
【００５０】
次に、予め符号化方式と圧縮ファイルサイズの変化率とを対応付けた対応テーブル（図５）を参照し、（占有サイズ）÷（ファイルサイズ）＝圧縮ファイルサイズの変化率の値から、適当な符号化方式を選択する（ステップＳ３６）。次に、原画像データを新たに選択した符号化方式で再度圧縮する（ステップＳ３８）。次に、圧縮された画像データのファイルサイズが占有サイズより大きいか否かを判断し（ステップＳ４０）、占有サイズより小さい場合には、圧縮された画像データをフラッシュメモリ１８に保存する（ステップＳ４２）。一方、ファイルサイズが占有サイズより大きくなってしまった場合には、ステップＳ３６へ戻り、符号化方式を再選択し、上述した処理を繰り返す。
【００５１】
上述した第２実施形態では、符号化方式をＪＰＥＧ２０００方式からＪＰＥＧペースライン方式またはＪＰＥＧプログレッシブ方式に変えるようにしたので、圧縮、伸張処理時間の短縮、描画の高速化という効果がある。また、占有サイズを変えていないので、保存可能画像数を同じに維持することができる。また、クラスタ内の未使用領域がなくなるので、フラッシュメモリ１８の使用効率を向上させることができる。
【００５２】
なお、上述した第２実施形態では、基本符号化方式をＪＰＥＧ２０００として説明したが、他の符号化方式（ＪＰＥＧベースライン、ＪＰＥＧプログレッシブ）でもよい。また、画像フォーマットをＪＰＥＧ２０００としたが、他のフォーマット（ＰＮＧ，ＧＩＦ、ＴＩＦＦ）でもよい。また、画像ファイルの圧縮として説明したが、画像を含む全ての圧縮ファイルとしてよい。また、画像全体を圧縮してファイルサイズを見極めていたが、画像の一部を圧縮してファイルサイズを見極めてもよい。
【００５３】
Ｃ．第３実施形態
次に、本発明の第３実施形態について説明する。なお、デジタルカメラの構成は、図１と同様であるので説明を省略する。本第３実施形態では、原画像データを基本サブサンプリングレートで圧縮された画像データの占有サイズに合わせたサンプリングレートを選択するようになっている。サブサンプリングレートとしては、４：２：０（基準サブサンプリングレート）、４：２：２および４：４：４を用意する。そこで、プログラムＲＯＭ２０には、図７に示すように、予めサブサンプリングレートと圧縮ファイルサイズの変化率とを対応付けた対応テーブルを記憶している。
【００５４】
次に、本第３実施形態の動作について説明する。ここで、図８は、本第３実施形態の動作を説明するためのフローチャートである。まず、原画像データを４：２：０（基準サブサンプリングレート）で圧縮する（ステップＳ５０）。次いで、圧縮された画像データのサイズ（以下、ファイルサイズ）を取得する（ステップＳ５２）。次に、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際のサイズ（以下、占有サイズ）を、クラスタサイズとファイルサイズとから算出する（ステップＳ５４）。
【００５５】
次に、予めサブサンプリングレートと圧縮ファイルサイズの変化率とを対応付けた対応テーブル（図７）を参照し、（占有サイズ）÷（ファイルサイズ）＝圧縮ファイルサイズの変化率の値から、適当なサブサンプリングレートを選択する（ステップＳ５６）。次に、原画像データを新たに選択したサブサンプリングレートで再度圧縮する（ステップＳ５８）。次に、圧縮された画像データのファイルサイズが占有サイズより大きいか否かを判断し（ステップＳ６０）、占有サイズより小さい場合には、圧縮された画像データをフラッシュメモリ１８に保存する（ステップＳ６２）。一方、ファイルサイズが占有サイズより大きくなってしまった場合には、ステップＳ４６へ戻り、サブサンプリングレートを再選択し、上述した処理を繰り返す。
【００５６】
上述した第３実施形態では、サブサンプリングレートを４：２：０（基準サブサンプリングレート）から４：２：２または４：４：４に変えるようにしたので、画像情報が増加している。これにより、画質が向上するという効果がある。また、占有サイズを変えていないので、保存可能画像数を同じに維持することができる。また、クラスタ内の未使用領域がなくなるので、フラッシュメモリ１８の使用効率を向上させることができる。
【００５７】
なお、上述した第３実施形態では、原画像データをＹＵＶデータとして説明したが、他の色空間（ＲＧＢ、ＹＣＭＫ、ＹｃｂＣｒなど）でもよい。また、画像フォーマットをＪＰＥＧとして説明したが、他のフォーマット（ＰＮＧ，ＧＩＦ、ＴＩＦＦ）でもよい。また、圧縮フォーマットをＪＰＥＧベースラインとしたが、他のフォーマット（ＪＰＥＧプログレッシブ、ＪＰＥＧ２０００など）でもよい。さらに、画像のサブサンプリングをパラメータとして調整していたが、音声（ＭＰ３など）のサンプリングレートであってもよい。また、サブサンプリングレートを３種類（４：４：４、４：２：２、４：２：０）に限定して説明したが、他の比率（４：１：１、６：１：１など）でもよい。
【００５８】
Ｄ．第４実施形態
次に、本発明の第４実施形態について説明する。なお、デジタルカメラの構成は、図１と同様であるので説明を省略する。本第４実施形態では、原画像データを基本画像サイズで圧縮された画像データの占有サイズに合わせた画像サイズを選択するようになっている。画像サイズとしては、ＶＧＡ（６４０×４８０：基本画像サイズ）、ＳＶＧＡ（８００×６００）およびＸＧＡ（１０２４×７６８）を用意する。そこで、プログラムＲＯＭ２０には、図９に示すように、予め画像サイズと圧縮ファイルサイズの変化率とを対応付けた対応テーブルを記憶している。
【００５９】
次に、本第４実施形態の動作について説明する。ここで、図１０は、本第４実施形態の動作を説明するためのフローチャートである。まず、原画像データをＶＧＡ（基本画像サイズ：６４０×４８０）に変換してＪＰＥＧベースラインで圧縮する（ステップＳ７０）。次いで、圧縮された画像データのサイズ（以下、ファイルサイズ）を取得する（ステップＳ７２）。次に、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際のサイズ（以下、占有サイズ）を、クラスタサイズとファイルサイズとから算出する（ステップＳ７４）。
【００６０】
次に、予め画像サイズと圧縮ファイルサイズの変化率とを対応付けた対応テーブル（図９）を参照し、（占有サイズ）÷（ファイルサイズ）＝圧縮ファイルサイズの変化率の値から、適当な画像サイズを選択する（ステップＳ７６）。次に、原画像データを新たに選択した画像サイズに変換し、再度圧縮する（ステップＳ７８）。次に、圧縮された画像データのファイルサイズが占有サイズより大きいか否かを判断し（ステップＳ８０）、占有サイズより小さい場合には、圧縮された画像データをフラッシュメモリ１８に保存する（ステップＳ８２）。一方、ファイルサイズが占有サイズより大きくなってしまった場合には、ステップＳ７６へ戻り、画像サイズを再選択し、上述した処理を繰り返す。
【００６１】
上述した第４実施形態では、圧縮前に画像サイズを変更するようにしたので、圧縮後のサイズ変更に比べ、画質がよくなるという効果がある。また、占有サイズを変えていないので、保存可能画像数を同じに維持できるとともに、フラッシュメモリ１８の使用効率を上げることができる。
【００６２】
なお、上述した第４実施形態では、原画像データをＹＵＶデータとして説明したが、他の色空間（ＲＧＢ、ＹＣＭＫ、ＹｃｂＣｒなど）でもよい。また、画像フォーマットをＪＰＥＧとして説明したが、他のフォーマット（ＰＮＧ，ＧＩＦ、ＴＩＦＦ）でもよい。また、圧縮フォーマットをＪＰＥＧベースラインとしたが、他のフォーマット（ＪＰＥＧプログレッシブ、ＪＰＥＧ２０００など）でもよい。さらに、画像全体を圧縮してファイルサイズを見極めていたが、画像の一部を圧縮してファイルサイズを見極めるようにしてもよい。
【００６３】
Ｅ．第５実施形態
次に、本発明の第５実施形態について説明する。なお、デジタルカメラの構成は、図１と同様であるので説明を省略する。本第５実施形態では、原画像データを基本ファイル形式（ＪＰＥＧ）で圧縮された画像データの占有サイズに基づいて、メモリのクラスタ内未使用領域がなくなるように、適切なファイル形式を選択し、該選択したファイル形式で原画像データを圧縮して保存するようになっている。ファイル形式としては、ＪＰＥＧ（基本ファイル形式）、ＴＩＦＦおよびＢＭＰを用意する。そこで、プログラムＲＯＭ２０には、図１１に示すように、予めファイル形式と圧縮ファイルサイズの変化率とを対応付けた対応テーブルを記憶している。
【００６４】
次に、本第５実施形態の動作について説明する。ここで、図１２は、本第５実施形態の動作を説明するためのフローチャートである。まず、原画像データをＪＰＥＧ（基本ファイル形式）で圧縮する（ステップＳ９０）。次いで、圧縮された画像データのサイズ（以下、ファイルサイズ）を取得する（ステップＳ９２）。次に、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際のサイズ（以下、占有サイズ）を、クラスタサイズとファイルサイズとから算出する（ステップＳ９４）。
【００６５】
次に、予めファイル形式と圧縮ファイルサイズの変化率とを対応付けた対応テーブル（図１１）を参照し、（占有サイズ）÷（ファイルサイズ）＝圧縮ファイルサイズの変化率の値から、適当なファイル形式を選択する（ステップＳ９６）。次に、原画像データを新たに選択したファイル形式に変換する（ステップＳ９８）。このとき、圧縮が必要であるファイル形式の場合には圧縮を行なう。次に、圧縮された画像データのファイルサイズが占有サイズより大きいか否かを判断し（ステップＳ１００）、占有サイズより小さい場合には、圧縮された画像データをフラッシュメモリ１８に保存する（ステップＳ１０２）。一方、ファイルサイズが占有サイズより大きくなってしまった場合には、ステップＳ９６へ戻り、ファイル形式を再選択し、上述した処理を繰り返す。
【００６６】
上述した第５実施形態では、ファイル形式を圧縮のある形式から非圧縮の形式に変えるようにしたので、画像の劣化がなくなり、画質の向上という効果がある。また、圧縮処理がなくなったので、画像処理、描画処理の高速化という効果がある。また、占有サイズを変えていないので、保存可能画像数を同じに維持できる。また、クラスタ内の未使用領域がなくなるので、フラッシュメモリ１８の使用効率を向上させることができる。
【００６７】
なお、上述した第５実施形態では、原画像データをＹＵＶデータとして説明したが、他の色空間（ＲＧＢ、ＹＣＭＫ、ＹｃｂＣｒなど）でもよい。また、画像フォーマットをＪＰＥＧとして説明したが、他のフォーマット（ＰＮＧ、ＧＩＦなど）でもよい。また、変換画像フォーマットをＪＰＥＧとしたが、他のフォーマットでもよい。さらに、画像ファイルの変換として説明したが、画像を含む全てのファイル形式（ＭＰＥＧ、ＭＰ３等）としてもよい。
【００６８】
Ｆ．第６実施形態
次に、本発明の第６実施形態について説明する。なお、デジタルカメラの構成は、図１と同様であるので説明を省略する。本第６実施形態では、原画像データを所定の圧縮フォーマット（ＪＰＥＧベースライン）で圧縮した画像データの占有サイズに基づいて、メモリのクラスタ内未使用領域が極力少なくなるように、適切な付加情報を選択し、該選択した付加情報を原画像データに付加した状態で圧縮して保存するようになっている。付加情報としては、付加なし（基本方式）、位置情報およびサムネイル画像を用意する。そこで、プログラムＲＯＭ２０には、図１３に示すように、予め付加情報と圧縮ファイルサイズの変化率とを対応付けた対応テーブルを記憶している。
【００６９】
次に、本第６実施形態の動作について説明する。ここで、図１４は、本第６実施形態の動作を説明するためのフローチャートである。まず、原画像データをＪＰＥＧで圧縮する（ステップＳ１１０）。次いで、圧縮された画像データのサイズ（以下、ファイルサイズ）を取得する（ステップＳ１１２）。次に、圧縮された画像データの保存時にフラッシュメモリ１８を占有する実際のサイズ（以下、占有サイズ）を、クラスタサイズとファイルサイズとから算出する（ステップＳ１１４）。
【００７０】
次に、予め付加情報と圧縮ファイルサイズの変化率とを対応付けた対応テーブル（図１３）を参照し、（占有サイズ）÷（ファイルサイズ）＝圧縮ファイルサイズの変化率の値から、適当な付加情報を選択する（ステップＳ１１６）。次に、原画像データに選択した付加情報を付加した状態で圧縮する（ステップＳ１１８）。次に、圧縮された画像データのファイルサイズが占有サイズより大きいか否かを判断し（ステップＳ１２０）、占有サイズより小さい場合には、圧縮された画像データをフラッシュメモリ１８に保存する（ステップＳ１２２）。一方、ファイルサイズが占有サイズより大きくなってしまった場合には、ステップＳ１１６へ戻り、付加情報を再選択し、上述した処理を繰り返す。
【００７１】
上述した第６実施形態では、１つのファイル内に画像情報と付加情報とが存在するので、画像と付加情報との関連を容易に判断でき、簡単に画像と付加情報とを用いた新たなサービスを提供することができる。また、占有サイズを変えていないので、保存可能画像数を同じに維持できる。また、クラスタ内の未使用領域がなくなるので、フラッシュメモリ１８の使用効率を向上させることができる。
【００７２】
なお、上述した第６実施形態では、原画像データをＹＵＶデータとして説明したが、他の色空間（ＲＧＢ、ＹＣＭＫ、ＹｃｂＣｒなど）でもよい。また、画像フォーマットをＪＰＥＧとして説明したが、他のフォーマット（ＰＮＧ，ＧＩＦ，ＴＩＦＦなど）でもよい。また、圧縮フォーマットをＪＰＥＧベースラインとしたが、他のフォーマット（ＪＰＥＧプログレッシブ、ＪＰＥＧ２０００など）でもよい。また、画像ファイルの圧縮として説明したが、非圧縮の画像ファイルを含む全てのファイルとしてもよい。また、付加情報を１つとして説明したが、複数であってもよい。また、付加情報の追加がポイントであるが、他の実施形態と組み合わせてもよい（例えば、第１実施形態の後に本第６実施形態を行なうなど）。さらに、付加情報として位置情報とサムネイル画像としていたが、その他の情報であってもよい。
【００７３】
Ｇ．第７実施形態
次に、本発明の第７実施形態について説明する。前述した第１ないし第６実施形態では、実際の画像データを圧縮して占有サイズを算出しているが、ファイルシステムの空きクラスタが物理的に連続しているサイズを上限として設定してもよい。また、前述した第１ないし第６実施形態において、占有サイズ分の物理的に連続しているクラスタを探して保存してもよい。
【００７４】
上述した第７実施形態では、ファイルを保存するクラスタが物理的に連続しているので、ファイルの書き込み、読み出しが高速に行なえる。
【００７５】
なお、上述した第７実施形態では、物理的な連続したクラスタを検索するとしたが、事前に物理的に連続したクラスタを用意しておいてもよい。
【００７６】
また、上述した第１ないし第７実施形態では、デジタルカメラについてのみ説明したが、撮影機能を備える携帯電話や、各種圧縮データを取り扱うパーソナルコンピュータなどにも適用可能であることは言うまでもない。
【００７７】
【発明の効果】
請求項１記載の発明によれば、圧縮手段により、所定の圧縮パラメータでファイルを圧縮し、サイズ検出手段により、圧縮されたファイルのサイズを検出し、占有サイズ検出手段により、圧縮されたファイルを前記記録媒体に保存した場合における占有サイズを検出し、圧縮パラメータ決定手段により、前記圧縮ファイルのサイズと前記圧縮ファイルの占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定し、保存制御手段により、決定された補正圧縮パラメータに基づいて、前記圧縮手段により前記ファイルを再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００７８】
また、請求項２記載の発明によれば、前記圧縮パラメータを圧縮率としたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００７９】
また、請求項３記載の発明によれば、前記圧縮パラメータを符号化方式としたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８０】
また、請求項４記載の発明によれば、前記圧縮パラメータをサンプリングレートとしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８１】
また、請求項５記載の発明によれば、前記圧縮パラメータおよび前記補正圧縮パラメータを前記ファイルのサイズとし、前記保存制御手段によって、前記圧縮手段によるファイルの圧縮に先立って、前記ファイルリサイズ手段により前記ファイルを前記補正圧縮パラメータに基づいてリサイズした後、前記圧縮手段によりリサイズしたファイルを再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８２】
また、請求項６記載の発明によれば、前記圧縮パラメータおよび前記補正圧縮パラメータを前記ファイルのファイル形式とし、前記保存制御手段によって、前記圧縮手段によるファイルの圧縮に先立って、前記ファイル形式変換手段により前記ファイルのファイル形式を前記補正圧縮パラメータに基づいて変換した後、前記圧縮手段によりファイル形式を変換したファイルを再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８３】
また、請求項７記載の発明によれば、前記圧縮パラメータおよび前記補正圧縮パラメータを前記ファイルに付加する付加情報とし、前記保存制御手段によって、前記補正圧縮パラメータに基づく付加情報を付加した状態で前記圧縮手段により再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８４】
また、請求項８記載の発明によれば、所定の圧縮パラメータでファイルを圧縮し、該圧縮ファイルのサイズと前記圧縮ファイルを前記記録媒体に保存した場合における占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定し、該補正圧縮パラメータに基づいて、前記ファイルを再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８５】
また、請求項９記載の発明によれば、前記圧縮パラメータを圧縮率としたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８６】
また、請求項１０記載の発明によれば、前記圧縮パラメータを符号化方式としたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８７】
また、請求項１１記載の発明によれば、前記圧縮パラメータをサンプリングレートとしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８８】
また、請求項１２記載の発明によれば、前記圧縮パラメータおよび前記補正圧縮パラメータを前記ファイルのサイズとし、前記ファイルの圧縮に先立って、前記ファイルを前記補正圧縮パラメータに基づいてリサイズした後、リサイズしたファイルを再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００８９】
また、請求項１３記載の発明によれば、前記圧縮パラメータおよび前記補正圧縮パラメータを前記ファイルのファイル形式とし、前記ファイルの圧縮に先立って、前記ファイルのファイル形式を前記補正圧縮パラメータに基づいて変換した後、ファイル形式を変換したファイルを再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００９０】
また、請求項１４記載の発明によれば、前記圧縮パラメータおよび前記補正圧縮パラメータを前記ファイルに付加する付加情報とし、前記補正圧縮パラメータに基づく付加情報を付加した状態で再圧縮して記録媒体に保存するようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【００９１】
また、請求項１５記載の発明によれば、所定の圧縮パラメータでファイルを圧縮するステップと、前記圧縮されたファイルのサイズと、前記圧縮されたファイルを前記記録媒体に保存した場合における占有サイズとに基づいて、前記記録媒体における最小記録単位内での未使用領域が最小となる補正圧縮パラメータを決定するステップと、前記補正圧縮パラメータに基づいて、前記ファイルを再圧縮して記録媒体に保存するステップとをコンピュータに実行させるようにしたので、記憶媒体の最小記録単位内の未使用領域を減少させることでき、かつ保存可能ファイル数を減少させることなく、高品質のデータを保存することができるという利点が得られる。
【図面の簡単な説明】
【図１】本発明の第１実施形態によるデジタルカメラの構成を示すブロック図である。
【図２】本第１実施形態の対応テーブルのデータ構成を示す概念図である。
【図３】本第１実施形態によるデジタルカメラの画像データ保存動作を説明するためのフローチャートである。
【図４】本第１実施形態によるデジタルカメラの画像圧縮動作を説明するための概念図である。
【図５】本発明の第２実施形態において、符号化方式と圧縮ファイルサイズの変化率とを対応付けた対応テーブルのデータ構成を示す概念図である。
【図６】本第２実施形態の動作を説明するためのフローチャートである。
【図７】本発明の第３実施形態において、サブサンプリングレートと圧縮ファイルサイズの変化率とを対応付けた対応テーブルのデータ構成を示す概念図である。
【図８】本第３実施形態の動作を説明するためのフローチャートである。
【図９】本発明の第４実施形態において、画像サイズと圧縮ファイルサイズの変化率とを対応付けた対応テーブルのデータ構成を示す概念図である。
【図１０】本第４実施形態の動作を説明するためのフローチャートである。
【図１１】本発明の第５実施形態において、ファイル形式と圧縮ファイルサイズの変化率とを対応付けた対応テーブルのデータ構成を示す概念図である。
【図１２】本第５実施形態の動作を説明するためのフローチャートである。
【図１３】本発明の第６実施形態において、付加情報と圧縮ファイルサイズの変化率とを対応付けた対応テーブルのデータ構成を示す概念図である。
【図１４】本第６実施形態の動作を説明するためのフローチャートである。
【符号の説明】
１  レンズ
２  ＣＣＤ
３  タイミング発生器
４  垂直ドライバ
５  サンプルホールド回路
６  Ａ／Ｄ変換器
７  カラープロセス回路
８  ＤＭＡコントローラ
９  ＤＲＡＭインターフェース
１０  ＤＲＡＭ
１１  ＣＰＵ（サイズ検出手段、占有サイズ検出手段、圧縮パラメータ決定手段、保存制御手段、ファイルリサイズ手段、ファイル形式変換手段）
１２  ＶＲＡＭコントローラ
１３  ＶＲＡＭ
１４  デジタルビデオエンコーダ
１５  表示装置
１６  操作部
１７  ＪＰＥＧ処理部（圧縮手段、）
１８  フラッシュメモリ（記録媒体）
１９  ネットワーク接続Ｉ／Ｆ
２０  プログラムＲＯＭ
【図１】
2004295564.tif 000003
【図２】
2004295564.tif 000004
【図３】
2004295564.tif 000005
【図４】
2004295564.tif 000006
【図５】
2004295564.tif 000007
【図６】
2004295564.tif 000008
【図７】
2004295564.tif 000009
【図８】
2004295564.tif 000010
【図９】
2004295564.tif 000011
【図１０】
2004295564.tif 000012
【図１１】
2004295564.tif 000013
【図１２】
2004295564.tif 000014
【図１３】
2004295564.tif 000015
【図１４】
2004295564.tif 000016