(57)【特許請求の範囲】
【請求項１】
撮像手段と、
上記撮像手段を予め用意された複数の連続撮影速度のうちの１つで駆動させ、時間的に連続した複数の画像データを取得する取得手段と、
上記取得手段によって取得された複数の画像データを一時的に保持する第１保持手段と、
上記第１保持手段に一時的に保持されている複数の画像データを、予め与えられた圧縮率に基づいて順次圧縮処理する圧縮手段と、
上記圧縮手段によって圧縮された画像データが所定のデータ量に収まったか否かを判断する判断手段と、
上記判断手段で圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御する第１制御手段と、
上記取得手段により駆動される連続撮影速度に応じて、上記複数の画像データの夫々に対する再圧縮処理回数を設定する回数設定手段と
を具備したことを特徴とする撮像装置。
【請求項２】
上記第１制御手段は、上記判断手段で圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記回数設定手段によって設定された再圧縮処理回数に応じて、段階的に圧縮率を高くして上記複数の画像データを再圧縮処理するよう制御することを特徴とする請求項１記載の撮像装置。
【請求項３】
上記第１制御手段により再圧縮処理する毎に上記設定された再圧縮処理回数を減算し、その減算後の再圧縮処理回数を保持する第２保持手段を更に備え、
上記判断手段は更に、上記圧縮手段によって圧縮された画像データが所定のデータ量に収まったか否かに加え、上記第２保持手段によって保持された減算後の再圧縮処理回数が０か否かも判断し、
上記第１制御手段は、上記判断手段で減算後の再圧縮処理回数が０でないと判断した場合に、上記圧縮手段に対し上記第１の圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御することを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
上記判断手段で減算後の再圧縮処理回数が０と判断した場合、上記画像データが上記所定のデータ量に収まるような圧縮率を設定する圧縮率設定手段と、
上記圧縮率設定手段によって設定された圧縮率で上記複数の画像データを再圧縮処理するよう制御する第２制御手段と、を更に備えることを特徴とする請求項３記載の撮像装置。
【請求項５】
上記判断手段により上記所定のデータ量に収まったと判断されるまで、上記圧縮手段により圧縮処理、又は、再圧縮処理された画像データを、上記第１保持手段に繰返し保持する制御する保持制御手段を更に備えることを特徴とする請求項１乃至４の何れかに記載の撮像装置。
【請求項６】
上記判断手段で圧縮した画像データが上記所定のデータ量に収まったと判断した場合に、圧縮処理された複数の画像データを所定のメモリに格納するよう制御する格納制御手段を更に備えることを特徴とする請求項１乃至５の何れかに記載の撮像装置。
【請求項７】
撮像部を予め用意された複数の連続撮影速度のうちの１つで駆動させ、時間的に連続した複数の画像データを取得させる取得ステップと、
上記取得ステップにて取得された複数の画像データを保持部に一時的に保持させる保持ステップと、
上記保持ステップにて一時的に保持されている複数の画像データを、予め与えられた圧縮率に基づいて順次圧縮処理する圧縮ステップと、
上記圧縮ステップにて圧縮された画像データが所定のデータ量に収まったか否かを判断する判断ステップと、
上記判断ステップにて、圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御する制御ステップと、
上記取得ステップにて駆動される連続撮影速度に応じて、上記複数の画像データの夫々に対する再圧縮処理回数を設定する回数設定ステップと
を含むことを特徴とする撮像制御方法。
【請求項８】
撮像部を有する装置が内蔵するコンピュータを、
上記撮像部を予め用意された複数の連続撮影速度のうちの１つで駆動させ、時間的に連続した複数の画像データを取得させる取得手段、
上記取得手段によって取得された複数の画像データを保持部に一時的に保持させる保持手段、
上記保持手段に一時的に保持されている複数の画像データを、予め与えられた圧縮率に基づいて順次圧縮処理する圧縮手段、
上記圧縮手段によって圧縮された画像データが所定のデータ量に収まったか否かを判断する判断手段、
上記判断手段で、圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御する制御手段、
上記取得手段により駆動される連続撮影速度に応じて、上記複数の画像データの夫々に対する再圧縮処理回数を設定する回数設定手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連写機能とデータ圧縮機能とを有する撮像装置、撮像制御方法及びプログラムに関する。
【背景技術】
【０００２】
近時、連続撮影速度を広い範囲にわたって可変設定することが可能なデジタルカメラが製品化され、広く一般に普及している。この種のデジタルカメラでは、撮影時に得る画像データを随時バッファメモリに保持する一方で、当該バッファメモリから順次画像データを読出してＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の規格によりデータ圧縮処理を施してデータファイル化し、媒体であるメモリカードに記録する。
【０００３】
データ圧縮処理に際しては、処理後に予め設定されたデータ量以下に収まることが必要であり、該データ量より大きなデータ量となった場合には、圧縮率をより大きく設定して再度画像処理を「リトライ」する工程が必須となる。
【０００４】
この種の分野で、連続撮影速度を低下させることなく圧縮画像データのデータ量を見積もるための技術が考えられている。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−０６４５５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献に記載された技術では、データ量を見積もるために要する見積もり時間と、画像を圧縮してデータファイル化するために要する符号化時間とを合計した合計処理時間に応じて、データ量の見積もりを行なう基準となる画像領域の広さを変更するようにしている。
【０００７】
そのため、連続撮影速度を高くするほどに、見積もりを行なう基準となる画像領域の広さが順次縮小され、データ量の見積もり結果の信頼性が低下する。特に高い連続撮影速度を設定した場合には、画像のごく小さい領域から圧縮後のデータ量を見積もることとなる。
【０００８】
したがって、実際のデータ圧縮後のデータ量が見積もりの結果と異なり、予め設定されたデータ量を越えることもある。その場合にはデータ圧縮処理をリトライすることになり、結果的にデータ圧縮処理に要する時間はさらに増大する。
【０００９】
一般に高い連続撮影速度を設定した場合には、撮影時に画像データを順次取得してバッファメモリに保持するのに比して、保持された画像データに対するデータ圧縮処理が間に合わず、撮影終了後もデータ圧縮処理を継続して実行する。そのような場合、カメラはデータ処理中で次の撮影動作に移行できない状態となり、新たなシャッタチャンスを逃す可能性が高くなる。
【００１０】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、設定された連続撮影速度に応じてデータ圧縮処理に要する時間と圧縮率のバランスをとり、連続撮影速度と画質とを両立させることが可能な撮像装置、撮像制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
請求項１記載の発明は、撮像手段と、上記撮像手段を予め用意された複数の連続撮影速度のうちの１つで駆動させ、時間的に連続した複数の画像データを取得する取得手段と、上記取得手段によって取得された複数の画像データを一時的に保持する第１保持手段と、上記第１保持手段に一時的に保持されている複数の画像データを、予め与えられた圧縮率に基づいて順次圧縮処理する圧縮手段と、上記圧縮手段によって圧縮された画像データが所定のデータ量に収まったか否かを判断する判断手段と、上記判断手段で圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御する第１制御手段と、上記取得手段により駆動される連続撮影速度に応じて、上記複数の画像データの夫々に対する再圧縮処理回数を設定する回数設定手段とを具備したことを特徴とする。
【００１２】
請求項７記載の発明は、撮像部を予め用意された複数の連続撮影速度のうちの１つで駆動させ、時間的に連続した複数の画像データを取得させる取得ステップと、上記取得ステップにて取得された複数の画像データを保持部に一時的に保持させる保持ステップと、上記保持ステップにて一時的に保持されている複数の画像データを、予め与えられた圧縮率に基づいて順次圧縮処理する圧縮ステップと、上記圧縮ステップにて圧縮された画像データが所定のデータ量に収まったか否かを判断する判断ステップと、上記判断ステップにて、圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御する制御ステップと、上記取得ステップにて駆動される連続撮影速度に応じて、上記複数の画像データの夫々に対する再圧縮処理回数を設定する回数設定ステップとを含むことを特徴とする。
【００１３】
請求項８記載の発明は、撮像部を有する装置が内蔵するコンピュータを、上記撮像部を予め用意された複数の連続撮影速度のうちの１つで駆動させ、時間的に連続した複数の画像データを取得させる取得手段、上記取得手段によって取得された複数の画像データを保持部に一時的に保持させる保持手段、上記保持手段に一時的に保持されている複数の画像データを、予め与えられた圧縮率に基づいて順次圧縮処理する圧縮手段、上記圧縮手段によって圧縮された画像データが所定のデータ量に収まったか否かを判断する判断手段、上記判断手段で、圧縮した画像データが上記所定のデータ量に収まらないと判断した場合に、上記圧縮率よりも高い圧縮率で上記複数の画像データを再圧縮処理するよう制御する制御手段、上記取得手段により駆動される連続撮影速度に応じて、上記複数の画像データの夫々に対する再圧縮処理回数を設定する回数設定手段として機能させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、設定された連続撮影速度に応じてデータ圧縮処理に要する時間と圧縮率のバランスをとり、連続撮影速度と画質とを両立させることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るデジタルカメラの機能回路の概略構成を示すブロック図。
【図２】同実施形態に係る静止画像撮影モード下のスルー画像表示に関する処理内容を示すフローチャート。
【図３】同実施形態に係るＣＭＯＳイメージセンサが出力する画像データのタイミングを例示する図。
【図４】同実施形態に係るＣＭＯＳイメージセンサが出力する画像データのタイミングを例示する図。
【発明を実施するための形態】
【００１６】
以下、本発明をデジタルカメラに適用した場合の一実施形態について図面を参照して説明する。
【００１７】
図１は、本実施形態に係るデジタルカメラ１０の回路構成を示すものである。同図では、カメラ筐体の前面に配設される光学レンズユニット１１を介して、固体撮像素子、例えばＣＭＯＳイメージセンサ１２の撮像面上に被写体の光像を入射して結像させる。
【００１８】
スルー画像表示、あるいはライブビュー画像表示とも称されるモニタ状態では、このＣＭＯＳイメージセンサ１２での撮像により得た画像信号をＡＧＣ・Ａ／Ｄ変換部１３に送り、相関二乗サンプリングや自動ゲイン調整、Ａ／Ｄ変換処理を実行してデジタル化する。このデジタル値の画像データはシステムバスＳＢを介してバッファメモリ１４に保持される。
【００１９】
このバッファメモリ１４に保持された画像データに対して、画像処理部１５が適宜必要な画像処理を施す。画像処理部１５では、バッファメモリ１４が保持する、上記ＣＭＯＳイメージセンサ１２が備えるベイヤー配列のカラーフィルタの構成に応じた画像データ（以下「ＲＡＷ（生）データ」と称する）に対してデジタル現像処理、具体的には画素補間処理、ガンマ補正処理、マトリックス演算等のデモザイク処理を施すことで、輝度色差系（ＹＵＶ）の画像データに変換する。
【００２０】
画像処理部１５は、現像後の画像データから表示用に画素数及び階調ビットを大幅に減じた画像データを作成し、システムバスＳＢを介して表示部１６へ送る。表示部１６では、送られてきた画像データに基づいてスルー画像を表示する。
【００２１】
この表示部１６は、例えばバックライト付きのカラー液晶パネルとそのコントローラとで構成される。この表示部１６の画面上部に一体にして透明導電膜を用いたタッチパネル部１７が構成される。
【００２２】
このタッチパネル部１７でユーザが手指等で表面をタッチ操作すると、タッチパネル部１７では操作された座標位置を算出し、算出した座標信号を上記システムバスＳＢを介して後述するＣＰＵ２１に送出する。
【００２３】
また、上記光学レンズユニット１１と同じくカメラ筐体前面には、マイクロホン１８が配設され、被写体方向の音声が入力される。マイクロホン１８は入力した音声を電気信号化し、音声処理部１９へ出力する。
【００２４】
音声処理部１９は、音声単体での録音時、音声付き静止画像撮影時、及び動画像の撮影時にマイクロホン１８から入力する音声信号をデジタルデータ化する。さらに音声処理部１９は、デジタル化した音声データの音圧レベルを検出する一方で、該音声データを所定のデータファイル形式、例えばＡＡＣ（ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ−４  Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）形式でデータ圧縮して音声データファイルを作成し、後述する記録媒体へ送出する。
【００２５】
加えて音声処理部１９は、ＰＣＭ音源等の音源回路を備え、音声の再生時に送られてくる音声データファイルの圧縮を解いてアナログ化し、このデジタルカメラ１０の筐体背面側に設けられるスピーカ２０を駆動して、拡声放音させる。
【００２６】
以上の回路をＣＰＵ２１が統括して制御する。このＣＰＵ２１は、メインメモリ２２、プログラムメモリ２３と直接接続される。メインメモリ２２は、例えばＳＲＡＭで構成され、ワークメモリとして機能する。プログラムメモリ２３は、例えばフラッシュメモリなどの電気的に書換可能な不揮発性メモリで構成され、後述する連続撮影時の動作を含む各種動作プログラムやデータ等を固定的に記憶する。
【００２７】
ＣＰＵ２１はプログラムメモリ２３から必要なプログラムやデータ等を読出し、メインメモリ２２に適宜一時的に展開記憶させながら、このデジタルカメラ１０全体の制御動作を実行する。
【００２８】
さらに上記ＣＰＵ２１は、キー操作部２４から直接入力される各種キー操作信号、及び上記タッチパネル部１７からのタッチ操作に応じた座標信号に対応して制御動作を実行する。
【００２９】
キー操作部２４は、例えば電源キー、シャッタレリーズキー、ズームアップ／ダウンキー、撮影モードキー、再生モードキー、メニューキー、カーソル（「↑」「→」「↓」「←」）キー、セットキー、解除キー、ディスプレイキー等を備える。
【００３０】
ＣＰＵ２１は、システムバスＳＢを介して上記ＡＧＣ・Ａ／Ｄ変換部１３、バッファメモリ１４、画像処理部１５、表示部１６、タッチパネル部１７、及び音声処理部１９の他、さらにレンズ駆動部２５、フラッシュ駆動部２６、イメージセンサ（ＩＳ）駆動部２７、及びメモリカードコントローラ２８と接続される。
【００３１】
レンズ駆動部２５は、ＣＰＵ２１からの制御信号を受けてレンズ用ＤＣモータ（Ｍ）２９の回転を制御し、上記光学レンズユニット１１を構成する複数のレンズ群中の一部、具体的にはズームレンズ及びフォーカスレンズの位置と、絞り羽根の開口度合をそれぞれ個別に制御させる。
【００３２】
フラッシュ駆動部２６は、静止画像撮影時にＣＰＵ２１からの制御信号を受けて複数の白色高輝度ＬＥＤで構成されるフラッシュ部３０を撮影タイミングに同期して点灯駆動する。
【００３３】
イメージセンサ駆動部２７は、その時点で設定されている撮影条件等に応じて上記ＣＭＯＳイメージセンサ１２の走査駆動を行なう。
【００３４】
上記画像処理部１５は、上記キー操作部２４のシャッタレリーズキー操作に伴う画像撮影時に、ＡＧＣ・Ａ／Ｄ変換部１３から送られてきてバッファメモリ１４に保持される画像データをデモザイク処理し、さらに画像圧縮／伸長部１５ａで所定のデータファイル形式、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）であればＤＣＴ（離散コサイン変換）やハフマン符号化等のデータ圧縮処理を施してデータ量を大幅に削減した画像データファイルを作成する。作成した画像データファイルは一度バッファメモリ１４に保持され、この後、システムバスＳＢ、メモリカードコントローラ２８を介してメモリカード３１に転送・保存される。
【００３５】
また画像処理部１５は、再生モード時にメモリカード３１からメモリカードコントローラ２８を介して読出されてくる画像データをシステムバスＳＢを介して受取り、バッファメモリ１４に保持させた上で、このバッファメモリ１４に保持させた画像データを画像圧縮／伸長部１５ａで記録時とは逆の手順で圧縮を解く伸長処理により元のサイズの画像データを得、得た画像データのデータ量を減じた後にシステムバスＳＢを介して表示部１６で表示させる。  
メモリカードコントローラ２８は、カードコネクタ３２を介してメモリカード３１と接続される。メモリカード３１は、このデジタルカメラ１０に着脱自在に装着され、このデジタルカメラ１０の記録媒体となる画像データ等の記録用メモリであり、内部には不揮発性メモリであるフラッシュメモリと、その駆動回路とが設けられる。
【００３６】
次に上記実施形態の動作について説明する。  
なお、以下に示す動作は、時間的に連続した静止画像を撮影するための連続撮影モード下で、ＣＰＵ２１の制御の下に画像処理部１５が画像データを圧縮するために実行する処理内容を抽出して示す。ＣＰＵ２１はプログラムメモリ２３に記憶されている動作プログラムやデータを読出してメインメモリ２２に展開して記憶させた上で実行する。
【００３７】
プログラムメモリ２３に記憶されている動作プログラム等は、このデジタルカメラ１０の製造工場出荷時にプログラムメモリ２３に記憶されていたものに加え、例えばこのデジタルカメラ１０のバージョンアップに際して、デジタルカメラ１０を図示しないパーソナルコンピュータと接続し、あるいは更新プログラムを記憶したメモリカード３１を一時的にカードコネクタ３２に装着することにより外部から新たな動作プログラム、データ等をインストールするものも含む。
【００３８】
図２は、上述した如く、連続撮影動作時に画像処理部１５の画像圧縮／伸長部１５ａが実行するデータ圧縮処理を中心とした処理内容を示す。なお、具体的な連続撮影速度として、説明を簡略化するために低速側の代表値を１０［フレーム／秒］、高速側の代表値を４０［フレーム／秒］として説明する。
【００３９】
連続撮影モードが設定された状態でキー操作部２４のシャッタレリーズキーが操作されると、設定された連続撮影速度での撮影動作が開始される。これに伴って、順次取得されるＲＡＷデータをバッファメモリ１４に転送して受付ける処理が開始される（ステップＳ１０１）。
【００４０】
図３は、連続撮影速度が４０［フレーム／秒］（［ｆｐｓ］）である場合と１０［フレーム／秒］である場合にＣＭＯＳイメージセンサ１２が出力する画像データのタイミングを例示する。同図中、矩形内の数字ｎ（ｎ＝１，２，‥‥）が、撮影を開始してからｎ枚目のＲＡＷデータを示す。
【００４１】
画像処理部１５では、ＣＰＵ２１よりその時点で設定されている連続撮影速度の情報を取得した後（ステップＳ１０２）、その取得した連続撮影速度の情報に基づいた最大リトライ回数値を同じくＣＰＵ２１から取得する（ステップＳ１０３）。
【００４２】
本実施形態では、例えば連続撮影速度１０［フレーム／秒］での最大リトライ回数値を「３」、連続撮影速度４０［フレーム／秒］での最大リトライ回数値を「０」とする。
【００４３】
これら最大リトライ回数値の情報は、後述する圧縮率の情報と共に予めプログラムメモリ２３にテーブル化して記憶されたものを、必要によりＣＰＵ２１が読出してメインメモリ２２に展開して記憶させる。
【００４４】
次いでバッファメモリ１４の先頭に位置する、撮影順序が最も古いＲＡＷデータ１フレーム分を読出す（ステップＳ１０４）。  
ここで、バッファメモリ１４からＲＡＷデータを読出すことができた否かにより一連の画像データ圧縮の処理を終了したか否かを判断する（ステップＳ１０５）。
【００４５】
ステップＳ１０５でＲＡＷデータがあったと判断すると、次に画像処理部１５が内部でカウントする実リトライ回数を初期値「０」とした後（ステップＳ１０６）、直前の上記ステップＳ１０３で取得したリトライ回数値と上記カウントしている実リトライ回数とを比較して、画像データ圧縮のリトライが可能であるか否かを判断する（ステップＳ１０７）。
【００４６】
例えば連続撮影速度が１０［フレーム／秒］であり、上述した如く最大リトライ回数値を「３」であって、その時点での実リトライ回数が初期値「０」であれば、リトライが可能であると判断し、実リトライ回数に応じた圧縮率をＣＰＵ２１を介して取得する（ステップＳ１０８）。
【００４７】
すなわちＣＰＵ２１では、上記したように連続撮影速度に対応する最大リトライ回数値の情報と組み合わせて、実リトライ回数に応じた圧縮率の情報をプログラムメモリ２３から読出している。実リトライ回数に応じた圧縮率の情報は、実リトライ回数が増えるにつれて、段階的に高い圧縮率となるように設定されている。
【００４８】
画像処理部１５の画像圧縮／伸長部１５ａでは、設定された圧縮率に基づいてＲＡＷデータをＪＰＥＧファイル化してバッファメモリ１４に再格納する画像データ圧縮処理を実行する（ステップＳ１０９）。
【００４９】
その処理の結果、再格納されたＪＰＥＧデータファイルのデータ量が、予め設定されているデータ量以内に収まったか否かによりデータ圧縮が成功したか否かを判断する（ステップＳ１１０）。
【００５０】
ここでデータ圧縮が成功したと判断した場合には、圧縮したＪＰＥＧデータファイルをバッファメモリ１４からメモリカード３１に転送して記録、保存させた後に、対応するＲＡＷデータを上記バッファメモリ１４から消去させ（ステップＳ１１１）、以上で１フレーム分のＲＡＷデータに関する処理が終了したものとして、再び上記ステップＳ１０４からの処理に戻る。
【００５１】
また、上記ステップＳ１１０で得られたＪＰＥＧデータファイルのデータ量が、予め設定されているデータ量を超え、データ圧縮が失敗したと判断した場合には、実リトライ回数を「＋１」更新設定した上で（ステップＳ１１２）、再び上記ステップＳ１０７に戻り、画像データの圧縮処理のリトライが可能であるか否かを判断する。
【００５２】
こうして設定されているリトライ回数内であれば、順次圧縮率を段階的に上げながら画像データの圧縮処理を繰返し実行することにより、できる限り画質の劣化を伴わない状態で画像データが所定のデータ量に収まるように制御する。
【００５３】
しかして、上記ステップＳ１０７でそれ以上の画像データ圧縮のリトライが不可能であると判断した場合には、画像処理部１５がＣＰＵ２１から、確実に所定のデータ量に収めるための最大圧縮率を読出して設定する（ステップＳ１１３）。
【００５４】
画像処理部１５の画像圧縮／伸長部１５ａでは、設定された最大圧縮率に基づいてＲＡＷデータをＪＰＥＧファイル化してバッファメモリ１４に再格納する画像データの圧縮処理を実行する（ステップＳ１１４）。
【００５５】
その処理の結果、再格納されたＪＰＥＧデータファイルをバッファメモリ１４からメモリカード３１に転送して記録、保存させた後に、対応するＲＡＷデータを上記バッファメモリ１４から消去させ（ステップＳ１１１）、以上で１フレーム分のＲＡＷデータに関する処理が終了したものとして、再び上記ステップＳ１０４からの処理に戻る。
【００５６】
図４は、上記図３と同様に、連続撮影速度が４０［フレーム／秒］（［ｆｐｓ］）である場合と１０［フレーム／秒］である場合にＣＭＯＳイメージセンサ１２が出力する画像データのタイミングと、その後のデータ圧縮処理の動作例とを例示する。
【００５７】
同図中、内部をハッチングした矩形内の数字ｎ（ｎ＝１，２，‥‥）が、データ圧縮後のｎ枚目のＪＰＥＧデータファイルを示し、且つ×印を付したものは、圧縮後のデータファイルがバッファメモリ１４内で所定のデータ量に収まらず、その後にリトライしたものを示す。
【００５８】
連続撮影速度が４０［フレーム／秒］である場合には、上記したように最大リトライ回数値を「０」とすることで、リトライが原則不可であるものとして、常に最大圧縮率を用いて各画像データとも１回の圧縮処理により確実に圧縮したＪＰＥＧデータファイルを得るものとする。
【００５９】
したがって、画像の撮影で得たデータをバッファメモリ１４に保持する動作と、圧縮処理された画像データの転送処理を終えてバッファメモリ１４から対応する画像データを消去する動作とにほとんど遅滞が生じず、一連の連続した画像撮影終了後にはほぼ同時に圧縮処理を終えることができ、結果としてすぐに次の連続撮影に移行することが可能となる。
【００６０】
これに対して連続撮影速度が１０［フレーム／秒］である場合には、上記したように最大リトライ回数値を「３」とすることで、最大のリトライ回数を３回、最大で計４回の圧縮処理が可能となり、４回目の圧縮処理では最大圧縮率を用いるものの、始めの３回の圧縮処理では、低い圧縮率から順次段階的に圧縮率を上げるような処理を実行する。
【００６１】
具体的に同図４で連続撮影速度が１０［フレーム／秒］で連続撮影を実行した場合に、画像「１」及び画像「２」に関しては、３回のリトライで最大圧縮率による圧縮処理を施しているものの、画像「３」及び画像「４」に関しては２回のリトライで、最大圧縮率より低い圧縮率による圧縮処理で得たＪＰＥＧデータファイルを記録、保存するものとしている。
【００６２】
このように、ＲＡＷデータの内容によっては、より低い圧縮率で画質劣化の少ないデータ圧縮処理でも所定のデータ量に収めることが可能となる場合もあり得る。
【００６３】
この場合も、画像の撮影で得たデータをバッファメモリ１４に保持する動作と、圧縮処理された画像データの転送処理を終えてバッファメモリ１４から対応する画像データを消去する動作とにほとんど遅滞が生じず、一連の連続した画像撮影終了後にはほぼ同時に圧縮処理を終えることができ、結果としてすぐに次の連続撮影に移行することが可能となる。
【００６４】
なお、上記ステップＳ１０５でバッファメモリ１４からＲＡＷデータを読出すことができなかった場合には、一連の画像データの圧縮処理を終了したものとしてこの図２の処理を完了する。
【００６５】
以上詳述した如く本実施形態によれば、設定された連続撮影速度に応じてデータ圧縮処理に要する時間と圧縮率のバランスをとり、連続撮影速度と画質とを両立させることが可能となる。
【００６６】
加えて上記実施形態では、それ以上の画像データの圧縮処理が制限された場合に、予め設定された最大の圧縮率を設定してデータ圧縮処理させることで、確実に所定のデータ量以内に収まるように圧縮したデータファイルを得ることができる。
【００６７】
なお、上記実施形態は本発明をデジタルカメラに適用した場合について説明したものであるが、本発明はこれに限らず、連続撮影が可能なカメラ機能を有する電子機器であれば、携帯電話端末やモバイルタイプのパーソナルコンピュータ、電子ブック端末やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：個人向け情報携帯端末）等であっても同様に実施が可能となる。
【００６８】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００６９】
１０…デジタルカメラ、１１…光学レンズユニット、１２…ＣＭＯＳイメージセンサ、１３…ＡＧＣ・Ａ／Ｄ変換部、１４…バッファメモリ、１５…画像処理部、１５ａ…画像圧縮／伸長部、１６…表示部、１７…タッチパネル部、１８…マイクロホン、１９…音声処理部、２０…スピーカ、２１…ＣＰＵ、２２…メインメモリ、２３…プログラムメモリ、２４…キー操作部、２５…レンズ駆動部、２６…フラッシュ駆動部、２７…イメージセンサ（ＩＳ）駆動部、２８…メモリカードコントローラ、２９…レンズ用ＤＣモータ（Ｍ）、３０…フラッシュ部、３１…メモリカード、３２…カードコネクタ、ＳＢ…システムバス。
【図１】
0005115619.tif 000002
【図２】
0005115619.tif 000003
【図３】
0005115619.tif 000004
【図４】
0005115619.tif 000005