(57)【要約】【課題】撮影条件に応じて圧縮率が変更されうる状況であっても、正確な撮影可能枚数の予測を確保する。【解決手段】設定された圧縮率ｆ（ｘ）と残撮影可能数とは比例することを利用し、ｇ２（ｘ）＝ｇ１（ｘ）×ｆ（ｘ）＝（記憶媒体残容量／目標符号量）×ｆ（ｘ）とすることで、デフォルトの残撮影可能数決定関数ｇ１（ｘ）を圧縮率決定関数ｆ（ｘ）で補正し、ｇ２（ｘ）を得る。ｇ２（ｘ）に撮影済み枚数ｘ＝ｘ１を代入すれば、モードごとの目標符号量に応じた正確な残撮影可能数が算出される。【選択図】  図８
2008160770.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系を介して受光した被写体像を画像データに変換し、前記画像データを圧縮符号化して所定の記憶媒体に記憶する撮影装置であって、
所定の予測関数を用いて、前記所定の記憶媒体の空き容量に応じた前記画像データの記憶可能数を算出する算出部と、
撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定する撮影条件設定部と、
前記撮影条件設定部の設定した撮影条件に応じた画像データの目標符号量を設定する目標符号量設定部と、
前記目標符号量設定部の設定した目標符号量に達するような画像データの圧縮率を設定する圧縮率設定部と、
前記圧縮率設定部の設定した圧縮率に基づき、前記算出部の用いる予測関数を補正する予測関数補正部と、
を備える撮影装置。
【請求項２】
前記画像データに対して電子式ズームを施す電子ズーム部をさらに備え、
前記撮影条件設定部が前記電子ズーム部による電子ズームのオンを設定した場合、前記目標符号量設定部は前記目標符号量を所定の符号量閾値よりも低い値に設定する請求項１に記載の撮影装置。
【請求項３】
撮影装置の手ぶれを補正する手ぶれ補正部をさらに備え、
前記撮影条件設定部が前記手ぶれ補正部による手ぶれ補正のオンを設定した場合、前記目標符号量設定部は前記目標符号量を所定の符号量閾値よりも低い値に設定する請求項１または２に記載の撮影装置。
【請求項４】
前記手ぶれ補正部は電子式手ぶれ補正を実行する請求項３に記載の撮影装置。
【請求項５】
前記予測関数は前記空き容量に応じた撮影条件ごとの圧縮率を規定するテーブルを含む請求項１〜４のいずれかに記載の撮影装置。
【請求項６】
前記目標符号量設定部は、前記撮影光学系のシャッター速度と絞り量との関係を規定するプログラム線図における特定領域内で前記シャッター速度と前記絞り量が設定されたことに応じ、前記目標符号量を所定の符号量閾値よりも増加または低減させる請求項１〜５のいずれかに記載の撮影装置。
【請求項７】
前記目標符号量設定部は、前記撮影光学系のシャッター速度と撮影感度との関係を規定するプログラム線図における特定領域内で前記シャッター速度と前記撮影感度が設定されたことに応じ、前記目標符号量を所定の符号量閾値よりも増加または低減させる請求項１〜６のいずれかに記載の撮影装置。
【請求項８】
撮影光学系を介して受光した被写体像を画像データに変換し、前記画像データを圧縮符号化して所定の記憶媒体に記憶する撮影方法であって、
所定の予測関数を用いて、前記所定の記憶媒体の空き容量に応じた前記画像データの記憶可能数を算出するステップと、
撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定するステップと、
設定した撮影条件に応じた画像データの目標符号量を設定するステップと、
設定した目標符号量に達するような画像データの圧縮率を設定するステップと、
設定した圧縮率に基づき、前記予測関数を補正するステップと、
を備える撮影方法。
【請求項９】
請求項８に記載の撮影方法をコンピュータに実行させるためのプログラム。
【請求項１０】
撮影光学系を介して受光した被写体像を画像データに変換し、前記画像データを圧縮符号化して所定の記憶媒体に記憶する撮影装置であって、
所定の予測関数を用いて、前記所定の記憶媒体の空き容量に応じた前記画像データの記憶可能数を算出する算出部と、
撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定する撮影条件設定部と、
前記所定の記憶媒体の空き容量に対応した撮影条件ごとの圧縮率を規定するテーブルを記憶する記憶部と、
前記記憶部のテーブルを参照し、前記撮影条件設定部の設定した撮影条件および前記所定の記憶媒体の現在の空き容量に対応した圧縮率を設定する圧縮率設定部と、
前記圧縮率設定部の設定した圧縮率に基づき、前記算出部の用いる予測関数を補正する予測関数補正部と、
を備える撮影装置。
【請求項１１】
撮影光学系を介して受光した被写体像を画像データに変換し、前記画像データを圧縮符号化して所定の記憶媒体に記憶する撮影方法であって、
所定の予測関数を用いて、前記所定の記憶媒体の空き容量に応じた前記画像データの記憶可能数を算出するステップと、
撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定するステップと、
前記所定の記憶媒体の空き容量に対応した撮影条件ごとの圧縮率を規定するテーブルを記憶するステップと、
前記テーブルを参照し、設定した撮影条件および前記所定の記憶媒体の現在の空き容量に対応した圧縮率を設定するステップと、
設定した圧縮率に基づき、前記予測関数を補正するステップと、
を備える撮影方法。
【請求項１２】
請求項１１に記載の撮影方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像データを圧縮符号化して記録する撮影装置に関する。
【背景技術】
【０００２】
画像圧縮符号化後のファイル容量は撮影シーンに左右される。このため、一定容量のメディアに記録可能な画像の枚数は、ユーザの撮影の仕方によって異なる。従来はメディアの容量も小さかったため、最低撮影枚数を保証するために、固定長化（プリ圧縮でファイル容量を事前に見積もり、符号量がほぼ一定となるように本圧縮を行う）処理を行い、どんなシーンであっても圧縮率を変更することでファイルの容量をほぼ一定にすることで、最低撮影枚数を確保するとともに、残撮影枚数の表示を行っている。
【０００３】
この方式の場合、残枚数の算出精度は高いが、プリ圧縮を行うため信号処理時間が長く、また、複雑高精細な被写体の撮影では圧縮率が高くなり、逆に圧縮率を高くしても問題がない単調な被写体（一様な壁など）では冗長なファイル容量となっていることが多い。特許文献１〜４はそのような従来技術の一例である。
【特許文献１】特開平２−１０５６８６号公報
【特許文献２】特開２０００−１７５１４６号公報
【特許文献３】特開２００４−１３４９４０号公報
【特許文献４】特開２００１−９４８４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ファイル容量をほぼ一定に保つために圧縮率を変更すると、撮影可能枚数の予測が難しくなり、固定長化を行わない場合はさらに予測が難しい。本発明の目的は、撮影条件に応じて圧縮率が変更されうる状況であっても、正確な撮影可能枚数の予測を確保することにある。
【課題を解決するための手段】
【０００５】
本発明に係る撮影装置は、撮影光学系を介して受光した被写体像を画像データに変換し、画像データを圧縮符号化して所定の記憶媒体に記憶する撮影装置であって、所定の予測関数を用いて、所定の記憶媒体の空き容量に応じた画像データの記憶可能数を算出する算出部と、撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定する撮影条件設定部と、撮影条件設定部の設定した撮影条件に応じた画像データの目標符号量を設定する目標符号量設定部と、目標符号量設定部の設定した目標符号量に達するような画像データの圧縮率を設定する圧縮率設定部と、圧縮率設定部の設定した圧縮率に基づき、算出部の用いる予測関数を補正する予測関数補正部と、を備える。
【０００６】
この発明によると、撮影条件に応じて設定された目標符号量に基づき、圧縮率が設定された場合、この圧縮率に基づいて撮影可能枚数の予測関数が補正される。従って、目標符号量や圧縮率が撮影条件に応じて変動しても、正確な撮影可能枚数の予測が可能である。
【０００７】
この撮影装置は、画像データに対して電子式ズームを施す電子ズーム部をさらに備え、撮影条件設定部が電子ズーム部による電子ズームのオンを設定した場合、目標符号量設定部は目標符号量を所定の符号量閾値よりも低い値に設定することも可能である。
【０００８】
この撮影装置は、撮影装置の手ぶれを補正する手ぶれ補正部をさらに備え、撮影条件設定部が手ぶれ補正部による手ぶれ補正のオンを設定した場合、目標符号量設定部は目標符号量を所定の符号量閾値よりも低い値に設定することも可能である。
【０００９】
手ぶれ補正部は電子式手ぶれ補正を実行するものであってよい。
【００１０】
予測関数は空き容量に応じた撮影条件ごとの圧縮率を規定するテーブルを含んでもよい。
【００１１】
目標符号量設定部は、撮影光学系のシャッター速度と絞り量との関係を規定するプログラム線図における特定領域内でシャッター速度と絞り量が設定されたことに応じ、目標符号量を所定の符号量閾値よりも増加または低減させることが好ましい。
【００１２】
つまり、露出条件の違いを加味して、圧縮率を最適化することができる。
【００１３】
目標符号量設定部は、撮影光学系のシャッター速度と撮影感度との関係を規定するプログラム線図における特定領域内でシャッター速度と撮影感度が設定されたことに応じ、目標符号量を所定の符号量閾値よりも増加または低減させることが好ましい。
【００１４】
つまり、撮影感度の違いを加味して、圧縮率を最適化することができる。
【００１５】
本発明に係る撮影方法は、撮影光学系を介して受光した被写体像を画像データに変換し、画像データを圧縮符号化して所定の記憶媒体に記憶する撮影方法であって、所定の予測関数を用いて、所定の記憶媒体の空き容量に応じた画像データの記憶可能数を算出するステップと、撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定するステップと、設定した撮影条件に応じた画像データの目標符号量を設定するステップと、設定した目標符号量に達するような画像データの圧縮率を設定するステップと、設定した圧縮率に基づき、予測関数を補正するステップと、を備える。
【００１６】
上記の撮影方法をコンピュータに実行させるためのプログラムも本発明に含まれる。
【００１７】
本発明に係る撮影装置は、撮影光学系を介して受光した被写体像を画像データに変換し、画像データを圧縮符号化して所定の記憶媒体に記憶する撮影装置であって、所定の予測関数を用いて、所定の記憶媒体の空き容量に応じた画像データの記憶可能数を算出する算出部と、撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定する撮影条件設定部と、所定の記憶媒体の空き容量に対応した撮影条件ごとの圧縮率を規定するテーブルを記憶する記憶部と、記憶部のテーブルを参照し、撮影条件設定部の設定した撮影条件および所定の記憶媒体の現在の空き容量に対応した圧縮率を設定する圧縮率設定部と、圧縮率設定部の設定した圧縮率に基づき、算出部の用いる予測関数を補正する予測関数補正部と、を備える。
【００１８】
この発明によると、記憶媒体の現在の空き容量および設定された撮影条件に対応する圧縮率をテーブルから特定し、この圧縮率に応じて関数を補正する。従って、目標符号量の設定やプリ圧縮を省略した場合でも、テーブルから特定された圧縮率で補正された関数によって、正確な残撮影可能数を算出することができる。
【００１９】
ただし、どのような画像データを圧縮してもおおよそ撮影条件ごとのデフォルトの目標符号量に達するよう、テーブルに規定する圧縮率には統計的に妥当な値を設定しておく必要がある。
【００２０】
本発明に係る撮影方法は、撮影光学系を介して受光した被写体像を画像データに変換し、画像データを圧縮符号化して所定の記憶媒体に記憶する撮影方法であって、所定の予測関数を用いて、所定の記憶媒体の空き容量に応じた画像データの記憶可能数を算出するステップと、撮影モードの変更もしくは撮影機能の追加を含む撮影条件を設定するステップと、所定の記憶媒体の空き容量に対応した撮影条件ごとの圧縮率を規定するテーブルを記憶するステップと、テーブルを参照し、設定した撮影条件および所定の記憶媒体の現在の空き容量に対応した圧縮率を設定するステップと、設定した圧縮率に基づき、予測関数を補正するステップと、を備える。
【００２１】
上記に記載の撮影方法をコンピュータに実行させるためのプログラムも本発明に含まれる。
【発明の効果】
【００２２】
この発明によると、撮影条件に応じて設定された目標符号量に基づき、圧縮率が設定された場合、この圧縮率に応じて撮影可能枚数の予測関数が補正される。従って、目標符号量や圧縮率が撮影条件に応じて変動しても、正確な撮影可能枚数の予測が可能である。
【００２３】
また、この発明によると、記憶媒体の現在の空き容量および設定された撮影条件に対応する圧縮率をテーブルから特定し、この圧縮率に応じて関数を補正する。従って、目標符号量の設定やプリ圧縮を省略した場合でも、テーブルから特定された圧縮率で補正された関数によって、正確な残撮影可能数を算出することができる。
【発明を実施するための最良の形態】
【００２４】
図１は本発明の好ましい実施形態に係るカメラ１００の概略構成図である。カメラユニット２の正面に配備されたレンズ８には、ズームレンズ及びフォーカスレンズを含む撮影レンズが内蔵されており、ズームレンズを光軸方向に移動させることで焦点距離調節が行なわれるとともに、フォーカスレンズを光軸方向に移動させることによりピント調節が行なわれる。焦点距離調節・ピント調節の指示は、シリアル入出力端子（ＳＩＯ）１４を介してＣＰＵ１３から送信される。
【００２５】
ＣＣＤ９の受光面には、多数のフォトセンサが２次元的に配列されており、受光面に入射された被写体光は、各フォトセンサによって入射光量に応じた量の信号電荷に変換される。そして、各フォトセンサに蓄積された信号電荷は、図示しないタイミングジェネレータ（ＴＧ）から与えられるタイミングパルスに従って読み出され、垂直転送路及び水平転送路を介して信号電荷に応じた電圧信号（画像信号）として出力される。
【００２６】
また、カメラ１００には、ＣＣＤ９からのアナログ信号に対してＣＤＳ処理・ゲイン処理などを行うとともに、ディジタルのＲ，Ｇ，Ｂ画像データにＡ／Ｄ変換するＡＦＥ１０と、ＡＦＥ１０からのＲＧＢ画像信号を画像信号処理部１１がＹＣ画像信号に変換して送出してきたＹＣ画像信号、あるいはＲＧＢ補間処理が行われていないＣＣＤ−ＲＡＷデータを、ＤＲＡＭ２に格納したり、ＤＲＡＭ２のＣＣＤ−ＲＡＷデータやＹＣ画像信号を読み取って出力する制御などを行うメモリコントローラ３が備えられている。
【００２７】
カメラ１００はエンコーダ／ＬＣＤ信号処理回路７を備えている。エンコーダ／ＬＣＤ信号処理回路７は、ＤＲＡＭ２に入力されたＹＣ画像信号をＮＴＳＣ（Ｎａｔｉｏｎａｌ  ＴＶ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ）信号に変換し、外部のＴＶモニター１５０に供給し、当該画像信号に基づく映像を表示させる。また、カメラ１００に内蔵されるＬＣＤ２０にＹＣ画像信号を供給し、当該画像信号に基づく映像を表示させる。
【００２８】
ＣＰＵ１３はカメラ１００全体を統括制御する。ＲＯＭ１はＣＰＵ１３の実行するプログラム等が格納されている。
【００２９】
ＤＭＡＣ（ダイレクトメモリアクセスコントローラ）５は、画像信号処理部１１から入力された画像データ等の各種データを、ＤＲＡＭ２に直接書き出すという動作を実行する。
【００３０】
画像信号処理部１１は、ＡＦＥ１０から入力されたＣＣＤ−ＲＡＷ画像データ等に各種の処理を施す。
【００３１】
画像圧縮伸長処理部１５は、画像データをＪＰＥＧなどの所定の形式で圧縮符号化された画像ファイルに変換し、メディアコントローラ４を介して、外部記憶媒体５０に該画像ファイルを記録する。
【００３２】
ＵＳＢ通信部６は、パソコンやプリンタなどの外部機器１００と接続し、各種データを送受信する。
【００３３】
手ぶれ補正部１７は、例えば画像信号処理部１１から供給された映像信号のゆれ等からカメラ１００自体のぶれ等の動きベクトル情報を検出し、図示しない撮像素子駆動回路に対し、得られたベクトル情報の逆方向のベクトル分だけＣＣＤ９の駆動パルスのスタート位置を移動させるよう指令して、手ぶれの補正を行なう。これを電子式手ぶれ補正という。
【００３４】
リサイザ１８は、ズームキーの操作に応じ、画像に電子ズームを施す。電子ズームとは画像の一部を切り出して、その切り出した部分を標準の画角に拡大するために不足する画素値を近隣の画素値により補間処理することにより、画像を電気的に拡大するものである。
【００３５】
なお、第２実施形態のカメラ１００ではリサイザ１８が、第４実施形態のカメラ１００では手ぶれ補正部１７が必須であるが、その他の実施形態では必須ではない。
【００３６】
＜第１実施形態＞
以下、図２のフローチャートを参照し、本発明の好ましい第１実施形態に係る残枚数演算処理の流れを説明する。
【００３７】
Ｓ１では、ＣＰＵ１３は、キー操作に応じた撮影モードの設定、あるいはオプションの撮影機能の設定を受け付け、外部記憶媒体５０に記憶された撮影済みの画像の枚数を読み出すとともに、設定された撮影モード等に応じた画像記録に関する各種撮影条件を、ＲＯＭ１から読み出す。
【００３８】
なお、外部記憶媒体５０の残容量は、画像１枚あたりの平均データ量に撮影済み画像枚数を乗じた値を、外部記憶媒体５０の最大記憶容量から減じれば求まる。従って、外部記憶媒体５０の残容量と撮影済みの画像の枚数は、等価な概念である。
【００３９】
Ｓ２では、設定の受け付けられた撮影モードを判定する。また、Ｓ５・８では、Ｃｕｓｔｏｍモードに対して機能Ｘ・Ｙが追加設定されたか否かを判断する。
【００４０】
ここでは便宜上、撮影モードとして「Ａｕｔｏ」または「Ｃｕｓｔｏｍ」の設定が可能であり、追加機能として「モード１機能Ｘ」および「モード２機能Ｙ」が設定可能とする。「Ｃｕｓｔｏｍ」とは、従来のスポーツモードや人物モードなどに相当する。しかし当然ながら、これ以外の撮影モードや追加機能が設定可能でもよい。
【００４１】
Ａｕｔｏモードが設定された場合はＳ３、Ｃｕｓｔｏｍモードが設定された場合はＳ５、Ｃｕｓｔｏｍモードでさらに「モード１機能Ｘ」が設定された場合はＳ６、Ｃｕｓｔｏｍモードでさらに「モード２機能Ｙ」が設定された場合はＳ９へ移行する。
【００４２】
Ｓ３・６・９では、設定されたモードおよび追加機能ならびに読み出された撮影済み枚数ｘに応じて画像の目標符号量（圧縮後の画像の符号量を画する値）を設定する。これは、従来の圧縮用の画質設定（例えば、FINE/NORMAL/BASICなどの切り替え）に応じた画像データの目標圧縮率（目標符号量）決定と同様の処理である。
【００４３】
Ｓ４・７・１０では、画像信号処理部１１から継続的に供給されるスルー画像のうち、ある１コマの画像について圧縮処理を行い（プリ圧縮）、概略の符号量が算出される。そして、算出された符号量に基づき、圧縮後の画像データ量がおおよそ設定された目標符号量となる圧縮率を、撮影済み枚数ｘに応じて決定する関数ｆ（ｘ）を設定する。
【００４４】
具体的には、図７（ａ）、（ｂ）あるいは（ｃ）のような、撮影済み枚数ｘに応じた圧縮率を規定する関数ｆ（ｘ）を設定する。
【００４５】
図７（ａ）の関数は、撮影済み枚数に関わりなく、一定の圧縮率で画像を圧縮するが、図７（ｂ）あるいは（ｃ）のような関数は、撮影済み枚数ｘの増加に応じてｆ（ｘ）の傾きが増加するようになっている。これにより、撮影済みの画像が増えていくに従って記憶容量が逼迫し、記録されない画像が発生することを可及的に防ぐ。
【００４６】
図７（ｂ）の関数のように、２次微分係数が常に正であるか、あるいは図７（ｃ）の関数のように、ｘが所定数ｘ０以上の場合に１次微分係数（傾き）が増加している。図７（ｂ）の関数では、容量満杯間近で、圧縮率が顕著に高められるから、容量が残りわずかな厳しい状況でも撮影を続行できるし、残容量を最後まで使い切るのに有効である。図７（ｂ）のような非線形関数の代わりに、該非線形関数をニュートン近似した線形関数により、容量満杯間近で１次微分係数（傾き）を急激に立ち上げ、この付近での圧縮率を顕著に高めてもよい。
【００４７】
これらの関数によって圧縮率を決定すると、外部記憶媒体５０の残容量の減少に応じて、あるいは残容量が一定値未満となったときに圧縮率を増やすことができる。こうして、画像の記憶容量が少なくなったときに、記録されない画像が発生することを可及的に防ぐ。圧縮率決定関数ｆ（ｘ）は図７（ａ）あるいは（ｃ）のように線形であってもよいし、図７（ｂ）のように非線形であってもよい。あるいは後述するテーブル（図９参照）のような階段関数であってもよい。
【００４８】
そして、設定された関数ｆ（ｘ）に、Ｓ１で読み出された撮影済み枚数ｘ＝ｘ１を代入し、圧縮率ｆ（ｘ１）を決定する。
【００４９】
さらに、圧縮率決定関数ｆ（ｘ）に基づき、撮影済み枚数ｘに応じて記憶可能な画像の最大枚数（残撮影可能数）を決定する関数ｇ（ｘ）を変更する。
【００５０】
具体例としては、図８に示すように、デフォルトの残撮影可能数決定関数ｇ１（ｘ）の傾きを、圧縮率ｆ（ｘ）に応じた回転角だけ反時計回りにシフトすることで、傾きの変更された残撮影可能数決定関数ｇ２（ｘ）を得る。圧縮率が高まった分、残撮影可能数が増加するから、これを正確に求めることができるよう、残撮影可能数決定関数が変更されるのである。
【００５１】
すなわち、撮影モードに応じた目標符号量に関わらず、常に一定した目標符号量で画像が圧縮されると仮定した場合の残撮影可能数決定関数ｇ１（ｘ）は、
ｇ１（ｘ）＝記憶媒体残容量／目標符号量
である。ｇ１（ｘ）の目標符号量は一定であると仮定されるが、実際には、撮影枚数ｘが増加するとｆ（ｘ）によって圧縮率が増加し、目標符号量は、撮影枚数ｘに応じて減少方向に変化する。このため、ｇ１（ｘ）を用いて算出された残撮影可能数は、実際の残撮影可能数よりも少なく不正確に見積もられるという不都合が生じうる。
【００５２】
そこで、設定された圧縮率と残撮影可能数とは比例することを利用し、
ｇ２（ｘ）＝ｇ１（ｘ）×ｆ（ｘ）＝（記憶媒体残容量／目標符号量）×ｆ（ｘ）
とすることで、デフォルトの残撮影可能数決定関数ｇ１（ｘ）を圧縮率決定関数ｆ（ｘ）で補正し、ｇ２（ｘ）を得る。ｇ２（ｘ）に撮影済み枚数ｘ＝ｘ１を代入すれば、モードごとの目標符号量に応じた正確な残撮影可能数が算出される。算出された残撮影可能数ｇ２（ｘ１）は、ＬＣＤ２０に表示するなどして、ユーザに通知する。
【００５３】
なお、全ての画像が、最大符号量で圧縮されると仮定した場合の、残撮影可能数決定関数ｇ３（ｘ）は、
ｇ３（ｘ）＝記憶媒体残容量／最大符号量
である。
【００５４】
ｇ３（ｘ）では、ｆ（ｘ）による圧縮率増加は考慮しておらず、どのような画像も一律に最大符号量で記録されると仮定しているから、ｇ３（ｘ）を用いて算出された残撮影可能数は、実際の残撮影可能数よりも多く見積もられる。これでは、予測された残撮影可能数に達する前に外部記憶媒体５０が一杯になる可能性が高い。
【００５５】
圧縮率の変動に応じて変更された関数ｇ２（ｘ）に、撮影済み枚数ｘ＝ｘ１を代入すれば、残撮影可能数ｇ２（ｘ１）が算出される。
【００５６】
Ｓ１１では、ＬＣＤ２０にスルー画を表示し、レリーズスイッチの押下を待機する。
【００５７】
このように、本実施形態では、撮影モードに応じた適切な目標符号量を設定し、シーンに応じた適切な符号量で画像を圧縮記録することができる。加えて、設定された圧縮率に応じて、残撮影可能数決定関数を補正するから、残撮影可能数が正確に算出される。よって、表示された残撮影可能数に達する前に外部記憶媒体５０が一杯になったり、表示された残撮影可能数に達してもまだ外部記憶媒体５０に画像が記憶できたりといったような、不正確な残撮影可能数の通知を防ぐことができる。
【００５８】
＜第２実施形態＞
以下、図３のフローチャートを参照し、本発明の好ましい第２実施形態に係る残枚数演算処理の流れを説明する。
【００５９】
Ｓ２１〜Ｓ３１は、第１実施形態のＳ１〜Ｓ１１と同様である。ただし、Ｓ２３，Ｓ２６，Ｓ２９で設定される目標符号量をそれぞれＮ１、Ｎ２、Ｎ３とし、標準の目標符号量をＮとすると、Ｎ３＜Ｎ１＝Ｎ＜Ｎ２という関係を満足するものとする。
【００６０】
Ｓ３２では、図示しないズームキーの操作を検出する。ズームキーの操作によって指示された倍率が光学ズームの対応範囲内であればＳ３３、光学ズームの対応範囲外すなわち電子ズームの対応範囲であればＳ３４に移行する。
【００６１】
Ｓ３３では、ズームキーの操作に応じ、レンズ８を望遠側または広角側に移動させる。
【００６２】
Ｓ３４では、リサイザ１８は、ズームキーの操作に応じ、画像に電子ズームを施す。そして、Ｓ２９に戻り、目標符号量Ｎ３を設定する。
【００６３】
電子ズームとは画像の一部を切り出して、その切り出した部分を標準の画角に拡大するために不足する画素値を近隣の画素値により補間処理することにより、画像を電気的に拡大するものである。従って、電子ズームの倍率が大きい程、上述した補間処理により画像（画質）の劣化が大きくなる。このため、電子ズームの施された画像の符号量を標準値Ｎよりも小さい値Ｎ３にしても、画質劣化の影響は小さく、残撮影可能枚数の確保のための方策として適切である。
【００６４】
つまり、電子ズームの施された画像の画質保持よりも、残撮影可能枚数の確保を優先することができるし、残撮影可能枚数の正確な算出も行うこともできる。
【００６５】
＜第３実施形態＞
以下、図４のフローチャートを参照し、本発明の好ましい第３実施形態に係る残枚数演算処理の流れを説明する。
【００６６】
Ｓ４１〜Ｓ５０、Ｓ５３は、それぞれ第２実施形態のＳ２１〜Ｓ３０、Ｓ３１と同様である。ただし、Ｓ４２においては、撮影モードとして、さらに、「手ぶれ補正ＯＮ」の設定が判別される。「手ぶれ補正ＯＮ」の設定が判別された場合、Ｓ５１に移行する。「手ぶれ補正ＯＮ」の設定は、手ぶれが検出されたときになされる。
【００６７】
Ｓ５１では、  手ぶれ補正ＯＮに応じた画像の目標符号量Ｎ４を設定する。ここで、Ｎ４＜Ｎという関係を満足するものとする。これは、手ぶれの発生した画像は、画質が低下しているから、目標符号量を少なくし、圧縮率を高めても、画質に与える影響が小さいからである。
【００６８】
目標符号量Ｎ４を設定すると、画像データ量が目標符号量以内となる圧縮率を決定する関数ｆ（ｘ）を設定する。具体例としては、図７（ｂ）あるいは（ｃ）のような、撮影済み枚数ｘの増加に応じた圧縮率の増加を規定する関数ｆ（ｘ）を設定する。
【００６９】
次に、Ｓ３０などと同様、設定された関数ｆ（ｘ）に、読み出された撮影済み枚数ｘ＝ｘ１を代入し、圧縮率ｆ（ｘ１）を決定する。また、関数ｆ（ｘ）に応じて、残撮影可能数決定関数ｇ（ｘ）を変更する。
【００７０】
手ぶれ補正ＯＮの際には、手ぶれ補正部１７による電子式手ぶれ補正が行われる。ただし、電子式手ぶれ補正でなく、光学式手ぶれ補正、すなわちレンズ８からＣＣＤ９に入射される撮影光の光路途中に、光軸変位が可能なプリズムやレンズ部材を配置し、手ぶれに応じ光軸の変位を行うことで、ぶれ補正を行ってもよい。
【００７１】
いずれの方式による補正を行った場合にせよ、手ぶれが生じていない画像に比較して、画質の劣化は否定できない。従って、手ぶれの発生した画像の画質保持よりも、残撮影可能枚数の確保を優先し、残撮影可能枚数の正確な算出を行う。
【００７２】
＜第４実施形態＞
以下、図５のフローチャートを参照し、本発明の好ましい第４実施形態に係る残枚数演算処理の流れを説明する。
【００７３】
Ｓ６１〜Ｓ７３は、第３実施形態のＳ４１〜Ｓ５３と同様である。
【００７４】
Ｓ７４では、レリーズスイッチの押下を判定する。押下を検知した場合、Ｓ７５に移行する。
【００７５】
Ｓ７５では、手ぶれ補正部１７に設けられた動き検出回路が、例えば映像信号のゆれ等からカメラ１００自体のぶれ等の動きを検出し、その動きを示すベクトルをＣＰＵ１３あるいは図示しない撮像素子駆動回路へ送出する。
【００７６】
手ぶれ補正部１７は、動きベクトルに基づき、発生した手ぶれが補正可能な範囲内であるか否かを判断する。補正範囲内であると判断した場合はＳ７６、補正範囲外であると判断した場合はＳ７７に移行する。
【００７７】
Ｓ７６では、手ぶれ補正部１７は、撮像素子駆動回路に対し、得られたベクトル情報の逆方向のベクトル分だけＣＣＤ９の駆動パルスのスタート位置を移動させるよう指令し、カメラぶれの補正を行なう。手ぶれ補正の完了後の画像は、Ｓ７１，Ｓ６３，Ｓ６６，またはＳ６９で設定された目標符号量およびこの目標符号量に応じて設定された圧縮率ｆ（ｘ）で圧縮記録される。
【００７８】
Ｓ７７では、目標符号量をＮ４に再設定し、画像圧縮伸長処理部１５はこれに応じた圧縮率ｆ（ｘ１）を設定して、画像を圧縮記録する。つまり、Ｓ６３，Ｓ６６，またはＳ６９で設定された目標符号量Ｎ１〜Ｎ３で圧縮されることはなく、手ぶれの発生に応じた小さい目標符号量Ｎ４（Ｎ４＜Ｎ１、Ｎ２、Ｎ３）で圧縮記録される（本圧縮）。この後、Ｓ５２と同様にして、残撮影可能枚数決定関数の変更、残撮影可能枚数の算出を行うことができる。
【００７９】
これにより、手ぶれ補正の不可能な、質の悪い画像に限り、圧縮率を高めて記録し、残撮影可能枚数の確保を優先することができる。また、残撮影可能枚数の正確な算出も行うことができる。
【００８０】
＜第５実施形態＞
圧縮率を決定する関数ｆ（ｘ）の代わりに、撮影モードおよび残撮影可能枚数に応じた圧縮率を規定するテーブルを用いて、圧縮率を決定してもよい。
【００８１】
この場合、残枚数演算処理は、次のようになる。
【００８２】
すなわち、図６に示す第５実施形態に係る残枚数演算処理のＳ８１〜Ｓ９１は、それぞれ、図２（第１実施形態）の残枚数演算処理のＳ１〜Ｓ１１と同様であるが、Ｓ８４、Ｓ８７、Ｓ９０では、予めＲＯＭ１に記憶されているテーブル（図９）を参照し、Ｓ８１で読み出された撮影枚数ｘ１およびＳ８２・Ｓ８５・Ｓ８８で判別された撮影モード・追加機能に対応する圧縮率を特定する。この圧縮率に応じて残撮影可能数決定関数を補正し、補正された関数に撮影枚数ｘ１を代入して、残撮影可能数を算出する。
【００８３】
こうすれば、残撮影可能数の算出が高速化するし、メモリ資源の節約にもなる。
【００８４】
＜第６実施形態＞
図１０は、撮影モード（あるいはオプション撮影機能）に応じたプログラム線図Ｌ１〜Ｌ３を示している。ここでは、横軸にシャッター速度ＴＶを、縦軸に撮影光学系の絞り量ＡＶ（Ｆ．Ｎｏ．とも称される）をとって、撮影モード（あるいはオプション撮影機能）ごとのシャッター速度ＴＶと絞り量との関係を規定する。
【００８５】
例えば、Ｌ１がＡＵＴＯモード、Ｌ２がモード１の機能Ｘ、Ｌ３がモード２の機能Ｙに対応したプログラム線図である。
【００８６】
ここで、シャッター速度ＴＶが所定の下限閾値ＴＶｉ未満であり、かつ絞り量が所定の下限閾値ＬＶｉ未満に収まる所定の目標符号量変更領域Ｒｉでは、目標符号量（上記のＮ１，Ｎ２，Ｎ３，Ｎ４等）を減少させ、圧縮率を高める変更をしてもよい。
【００８７】
あるいは、シャッター速度ＴＶが所定の上限閾値未満ＴＶｓ以上であり、かつ絞り量が所定の上限閾値ＬＶｓ以上に収まる所定の目標符号量変更領域Ｒｓでは、目標符号量（上記のＮ１，Ｎ２，Ｎ３，Ｎ４等）を増加させ、圧縮率を低める変更をしてもよい。
【００８８】
これは、領域Ｒｉ内でのプログラム線図（ここではＬ１〜Ｌ３）では、シャッター速度が低速かつ絞り量大であるため、撮影条件が暗く、シャープネスが落ちており、背景はぼけていると推測されるから、画質を維持する意義が薄く、目標符号量を減少させ圧縮率を高めることで、残撮影可能数を確保することが優先されるべきだからである。
【００８９】
また、上限領域Ｒｓ内でのプログラム線図（ここではＬ１、Ｌ２）では、シャッター速度が高速かつ絞り量小の関係にあるため、撮影条件が明るく、シャープネスが高く、背景はぼけていないと推測されるから、目標符号量を増加させ圧縮率を低くすることで、画質を確保することが優先されるべきだからである。
【００９０】
なお、図１０の領域Ｒｉ、Ｒｓの形状は楕円形領域を例示するが、形状は特に限定されない。
【００９１】
このように、露出条件の違いを加味して、圧縮率を最適化することができる。
【００９２】
＜第７実施形態＞
図１１は、撮影モード（あるいはオプション撮影機能）に応じたプログラム線図Ｌ４〜Ｌ６を示している。ここでは、横軸にシャッター速度ＴＶを、縦軸にＩＳＯ感度Ｓをとって、撮影モード（あるいはオプション撮影機能）ごとのシャッター速度ＴＶとＩＳＯ感度との関係を規定する。
【００９３】
ここで、シャッター速度ＴＶが所定の閾値ＴＶ０未満であり、かつＩＳＯ感度が所定の閾値Ｓ０以上に収まる所定の目標符号量変更領域Ｒ０では、目標符号量（上記のＮ１，Ｎ２，Ｎ３，Ｎ４等）を減少させ、圧縮率を高める変更をしてもよい。
【００９４】
これは、領域Ｒ０でのプログラム線図Ｌ４は、ＩＳＯ感度が高くシャッター速度が低い関係を規定しているため、撮影条件が暗く、シャープネスが落ちていると推測されるから、画質を維持する意義が薄く、目標符号量を減少させ圧縮率を高めることで、残撮影可能数を確保することが優先されるべきだからである。
【００９５】
なお、図１１の領域Ｒ０の形状は楕円形領域を例示するが、形状は特に限定されない。
【００９６】
このように、ＩＳＯ感度の違いを加味して、圧縮率を最適化することができる。
【００９７】
＜第８実施形態＞
図９（第５実施形態）に例示したテーブルでは、撮影枚数および撮影モード・追加機能が特定されれば、それらに対応する圧縮率が特定される。つまり、該テーブルから圧縮率を特定するにあたって、目標符号量の設定やプリ圧縮は必要ない。
【００９８】
すなわち、第５実施形態の残枚数算出処理のＳ８３・Ｓ８６・Ｓ８９の目標符号量の設定を省略しても、設定された撮影枚数および撮影モード・追加機能に対応する圧縮率をテーブルから特定し、この圧縮率に応じて残撮影可能数決定関数を補正し、補正された関数に撮影枚数ｘ１を代入して、正確な残撮影可能数を算出することができる。
【００９９】
ただし、プリ圧縮による概略の符号量が不明であるから、どのような画像データを圧縮してもおおよそ撮影モードごとのデフォルトの目標符号量に達するよう、テーブルに規定する圧縮率には統計的に妥当な値を設定しておく必要がある。
【図面の簡単な説明】
【０１００】
【図１】カメラの概略構成図
【図２】第１実施形態に係る残枚数演算処理の流れを示すフローチャート
【図３】第２実施形態に係る残枚数演算処理の流れを示すフローチャート
【図４】第３実施形態に係る残枚数演算処理の流れを示すフローチャート
【図５】第４実施形態に係る残枚数演算処理の流れを示すフローチャート
【図６】第５実施形態に係る残枚数演算処理の流れを示すフローチャート
【図７】撮影済み枚数に応じた圧縮率を規定する関数を例示した図
【図８】残撮影可能数決定関数を例示した図
【図９】撮影モードおよび残撮影可能枚数に応じた圧縮率を規定するテーブルを例示した図
【図１０】シャッター速度と絞り量との関係を撮影モードごとに規定するプログラム線図を例示した図
【図１１】シャッター速度とＩＳＯ感度との関係を撮影モードごとに規定するプログラム線図を例示した図
【符号の説明】
【０１０１】
８：レンズ、９：ＣＣＤ、１０：ＡＦＥ、１１：画像信号処理部、１７：手ぶれ補正部、１８：リサイザ、４：メディアコントローラ、１５：画像圧縮伸長処理部、５０：外部記憶媒体
【図１】
2008160770.tif 000003
【図２】
2008160770.tif 000004
【図３】
2008160770.tif 000005
【図４】
2008160770.tif 000006
【図５】
2008160770.tif 000007
【図６】
2008160770.tif 000008
【図７】
2008160770.tif 000009
【図８】
2008160770.tif 000010
【図９】
2008160770.tif 000011
【図１０】
2008160770.tif 000012
【図１１】
2008160770.tif 000013