(57)【要約】      （修正有）【課題】符号化された画像データの復号性能を向上させることができる、画像処理装置を提供する。【解決手段】Ｈ２６４コーデック３６によって生成される圧縮画像データの伸長ビットレートは、互いに異なる複数のフレームレートの各々に対応して算出される。算出された伸長ビットレートは目標ビットレートと比較され、これによって再生フレームレートが決定される。再生フレームレートが決定されると、所望の記録周期が到来する毎に圧縮画像データが生成される。生成された圧縮画像データは、Ｉ／Ｆ３８によって記録媒体４０に記録される。Ｈ２６４コーデック３６は、記録媒体４０に記録された圧縮画像データを上述の要領で決定された再生フレームレートに従って伸長する。【効果】圧縮画像データの伸長性能が向上する。【選択図】図２
2011097230.tif 000002
【特許請求の範囲】
【請求項１】
画像データを第１周期毎に符号化する符号化手段、
前記符号化手段によって符号化された画像データを第２周期毎に復号する復号手段、
前記符号化手段によって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する算出手段、および
前記算出手段によって算出された復号ビットレートを基準ビットレートと比較して前記第２周期の長さを決定する決定手段を備える、画像処理装置。
【請求項２】
前記決定手段は前記基準ビットレート以下の範囲で最大となる復号ビットレートに対応する復号周期を前記第２周期として決定する、請求項１記載の画像処理装置。
【請求項３】
前記第１周期の長さを設定操作に従う長さに設定する設定手段をさらに備える、請求項１または２記載の画像処理装置。
【請求項４】
前記符号化手段によって符号化された画像データのサイズと前記基準ビットレートとを参照して符号化係数を調整する調整手段をさらに備え、
前記符号化手段は前記調整手段によって調整された符号化係数を参照して符号化処理を実行する、請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記調整手段は前記第１周期よりも長い第３周期が経過する毎に調整処理を実行する、請求項４記載の画像処理装置。
【請求項６】
前記符号化手段によって符号化された画像データを記録媒体に記録する記録手段をさらに備え、
前記復号手段は前記記録手段の記録処理が完了した後に復号処理を実行する、請求項１ないし４のいずれかに記載の画像処理装置。
【請求項７】
被写界を捉える撮像手段をさらに備え、
前記符号化手段は前記撮像手段から出力された被写界像に対応する画像データに符号化処理を施す、請求項１ないし４のいずれかに記載の画像処理装置。
【請求項８】
画像処理装置のプロセッサに、
画像データを第１周期毎に符号化する符号化ステップ、
前記符号化ステップによって符号化された画像データを第２周期毎に復号する復号ステップ、
前記符号化ステップによって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する算出ステップ、および
前記算出ステップによって算出された復号ビットレートを基準ビットレートと比較して前記第２周期の長さを決定する決定ステップを実行させるための、画像処理プログラム。
【請求項９】
画像処理装置によって実行される画像処理方法であって、
画像データを第１周期毎に符号化する符号化ステップ、
前記符号化ステップによって符号化された画像データを第２周期毎に復号する復号ステップ、
前記符号化ステップによって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する算出ステップ、および
前記算出ステップによって算出された復号ビットレートを基準ビットレートと比較して前記第２周期の長さを決定する決定ステップを備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特にディジタルカメラに適用され、画像データを第１周期毎に符号化し、符号化された画像データを第２周期毎に復号する、画像処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、インターバル撮影時に、複数の圧縮方式（ＴＩＦＦ，ＲＡＷ等）にそれぞれ対応する複数の撮影モードの選択肢が表示される。いずれかの撮影モードが選択されると、選択された撮影モードに対応する時間間隔の範囲が表示される。表示された時間間隔の範囲内で所望の時間間隔が指定されると、選択された撮影モードに従う撮影処理が指定された時間間隔で実行される。これによって、選択された撮影モードと記録媒体の書き込み時間とを考慮したインターバル撮影が可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４３４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、画像データを符号化状態で記録する場合、撮像周期と再生周期の相違から画像データの復号処理が破綻するおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、符号化された画像データの復号性能を向上させることができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像処理装置(10：実施例で相当する参照符号。以下同じ)は、画像データを第１周期毎に符号化する符号化手段(S13, S33, S35)、符号化手段によって符号化された画像データを第２周期毎に復号する復号手段(S81, S83, S85)、符号化手段によって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する算出手段(S19, S23)、および算出手段によって算出された復号ビットレートを基準ビットレートと比較して第２周期の長さを決定する決定手段(S21, S25)を備える。
【０００７】
好ましくは、決定手段は基準ビットレート以下の範囲で最大となる復号ビットレートに対応する復号周期を第２周期として決定する。
【０００８】
好ましくは、第１周期の長さを設定操作に従う長さに設定する設定手段(S7, S9)がさらに備えられる。
【０００９】
好ましくは、符号化手段によって符号化された画像データのサイズと基準ビットレートとを参照して符号化係数を調整する調整手段(S51~S61)がさらに備えられ、符号化手段は調整手段によって調整された符号化係数を参照して符号化処理を実行する。
【００１０】
さらに好ましくは、調整手段は、第１周期よりも長い第３周期が経過する毎に調整処理を実行する。
【００１１】
好ましくは、符号化手段によって符号化された画像データを記録媒体(40)に記録する記録手段(S31)がさらに備えられ、復号手段は記録手段の記録処理が完了した後に復号処理を実行する。
【００１２】
好ましくは、被写界を捉える撮像手段(16)がさらに備えられ、符号化手段は撮像手段から出力された被写界像に対応する画像データに符号化処理を施す。
【００１３】
この発明に従う画像処理プログラムは、画像処理装置(10)のプロセッサ(32)に、画像データを第１周期毎に符号化する符号化ステップ(S13, S33, S35)、符号化ステップによって符号化された画像データを第２周期毎に復号する復号ステップ(S81, S83, S85)、符号化ステップによって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する算出ステップ(S19, S23)、および算出ステップによって算出された復号ビットレートを基準ビットレートと比較して第２周期の長さを決定する決定ステップ(S21, S25)を実行させるための、画像処理プログラムである。
【００１４】
この発明に従う画像処理方法は、画像処理装置(10)によって実行される画像処理方法であって、画像データを第１周期毎に符号化する符号化ステップ(S13, S33, S35)、符号化ステップによって符号化された画像データを第２周期毎に復号する復号ステップ(S81, S83, S85)、符号化ステップによって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する算出ステップ(S19, S23)、および算出ステップによって算出された復号ビットレートを基準ビットレートと比較して第２周期の長さを決定する決定ステップ(S21, S25)を備える。
【発明の効果】
【００１５】
この発明によれば、符号化された画像データの復号ビットレートは互いに異なる複数の復号周期の各々に対応して算出され、算出された復号ビットレートは基準ビットレートと比較される。これによって、復号処理の破綻を免れる復号周期を特定することができる。第２周期の長さをこのような比較結果に基づいて決定することで、符号化された動画像の復号性能が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】平均ビットレートと目標ビットレートとの関係の一例を示すグラフである。
【図５】（Ａ）は記録動作の一例を示す図解図であり、（Ｂ）は再生動作の一例を示す図解図であり、（Ｃ）は再生動作の他の一例を示す図解図である。
【図６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この発明の画像処理装置は、基本的に次のように構成される。符号化手段１は、画像データを第１周期毎に符号化する。復号手段２は、符号化手段１によって符号化された画像データを第２周期毎に復号する。算出手段３は、符号化手段１によって符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出する。決定手段４は、算出手段３によって算出された復号ビットレートを基準ビットレートと比較して第２周期の長さを決定する。
【００２０】
符号化された画像データの復号ビットレートを互いに異なる複数の復号周期の各々に対応して算出し、算出された復号ビットレートを基準ビットレートと比較することで、復号処理の破綻を免れる復号周期を特定することができる。第２周期の長さをこのような比較結果に基づいて決定することで、符号化された動画像の復号性能が向上する。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２２】
キー入力装置３４上でのモード選択操作によってカメラモードが選択されると、ＣＰＵ３２は、撮像タスクの下で動画取り込み処理を開始するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から１／６０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが６０ｆｐｓのフレームレートで出力される。
【００２３】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４の生画像エリア２４ａ（図３参照）に書き込まれる。
【００２４】
後処理回路２６は、生画像エリア２４ａに格納された生画像データをメモリ制御回路２２を通して読み出し、読み出された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂ（図３参照）に書き込まれる。
【００２５】
ＬＣＤドライバ２８は、ＹＵＶ画像エリア２４ｂに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２６】
前処理回路２０はまた、生画像データを簡易的にＹデータに変換し、変換されたＹデータをＣＰＵ３２に与える。ＣＰＵ３２は、撮像条件調整タスクの下で、ＹデータにＡＥ処理を施し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。ＣＰＵ３２はまた、ＡＦ起動条件が満足されるときに、Ｙデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって合焦点に配置され、これによってスルー画像の鮮鋭度が継続的に向上する。
【００２７】
キー入力装置３４上でインターバル調整操作が行われると、ＣＰＵ３２は、撮像タスクの下で記録周期を変更する。記録周期は、１／６０秒以上の長さを示す範囲で調整される。
【００２８】
キー入力装置３４上で記録開始操作が行われると、Ｈ２６４コーデック３６によって参照される符号化係数であるＱＰ値を初期化し、１フレーム圧縮をＨ２６４コーデック３６に命令する。Ｈ２６４コーデック３６は、ＹＵＶ画像エリア２４ｂに格納された１フレームの画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをＨ２６４方式に従って圧縮（符号化）し、そして圧縮画像データをメモリ制御回路２２を通して圧縮画像エリア２４ｃ（図３参照）に書き込む。なお、圧縮画像データのサイズは、ＱＰ値の増大に伴って減少し、ＱＰ値の減少に伴って増大する。
【００２９】
ＣＰＵ３２は、こうして圧縮画像エリア２４ｃに格納された１フレームの圧縮画像データのサイズと変数ＦＰＳ（初期値＝６０）とを参照して、伸長ビットレートを算出する。伸長ビットレートは、圧縮画像データのサイズを変数ＦＰＳの値で掛け算することで得られる。したがって、伸長ビットレートは、変数ＦＰＳに相当するフレームレートで上述の圧縮画像データを繰り返し伸長（復号）したときの伸長画像データのビットレートとなる。
【００３０】
算出された伸長ビットレートが目標ビットレートＴＧ（＝Ｈ２６４コーデック３６が問題なく伸長処理を実行できるビットレート）を上回れば、ＣＰＵ３２は、変数ＦＰＳの値を現在値の１／２の値に更新して、伸長ビットレートを再度算出する。
【００３１】
算出された伸長ビットレートが目標ビットレートＴＧ以下となると、ＣＰＵ３２は、現時点の変数ＦＰＳを再生フレームレートとして決定する。たとえば、変数ＦＰＳが“３０”であれば、再生フレームレートは３０ｆｐｓに決定される。圧縮画像データのサイズは、被写界像に含まれる高周波成分の増大に伴って増大する。このため、再生フレームレートは、被写界像に含まれる高周波成分が増大するほど減少する。
【００３２】
再生フレームレートが決定されると、ＣＰＵ３２は、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、オープン状態の動画ファイルを記録媒体４０に新規に作成する。ＣＰＵ３２は続いて、圧縮画像データの書き込みの開始をＩ／Ｆ３８に命令し、記録周期が到来する毎に１フレーム圧縮をＨ２６４コーデック３６に命令する。記録周期が“１０秒”に設定された場合、圧縮画像データは図５（Ａ）に示す要領で生成される。
【００３３】
Ｉ／Ｆ３８は、１フレーム圧縮命令の繰り返しによって圧縮画像エリア２４ｃに蓄積される圧縮画像データをメモリ制御回路２２を通して読み出し、読み出された圧縮画像データをオープン状態の動画ファイルに書き込む。
【００３４】
キー入力装置３４上で記録終了操作が行われると、ＣＰＵ３２は、圧縮画像データの書き込みの終了をＩ／Ｆ３８に命令する。Ｉ／Ｆ３８は、圧縮画像エリア２４ｃからの圧縮画像データの読み出しを終了する。ＣＰＵ３２はその後、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、上述の要領で決定された再生フレームレートを書き込み先の動画ファイルのヘッダに記述する。動画ファイルは、記述が完了した後にクローズされる。
【００３５】
Ｈ２６４コーデック３６によって参照されるＱＰ値は、生成された圧縮画像データのフレーム数が“３”の倍数を示す毎に、ＱＰ値調整タスクの下で微調整される。まず、再生フレームレートに対応する平均ビットレートが算出される。平均ビットレートは、生成された圧縮画像データの平均フレームサイズを再生フレームレートに相当する数値で掛け算することによって求められる。
【００３６】
ＱＰ値は、算出された平均ビットレートが“ＴＧ±α”の範囲よりも高い範囲に属するとき増大され、算出された平均ビットレートが“ＴＧ±α”の範囲よりも低い範囲に属するとき減少される。この結果、平均ビットレートは図４に示す要領で変化する。
【００３７】
キー入力装置３４上でのモード選択操作によって再生モードが選択されると、ＣＰＵ３２は、再生すべき動画ファイルを指定する。Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、指定動画ファイルをオープンする。指定動画ファイルのヘッダに記述された再生フレームレートを検出し、圧縮画像データの読み出しの開始をＩ／Ｆ３８に命令する。Ｉ／Ｆ３８は、指定動画ファイルに収められた圧縮画像データを読み出し、読み出された圧縮画像データをメモリ制御回路２２を通して圧縮画像エリア２４ｃに書き込む。
【００３８】
再生開始操作が行われると、ＣＰＵ３２は、１フレーム伸長をＨ２６４コーデック３６に命令する。Ｈ２６４コーデック３６は、圧縮画像エリア２４ｃに格納された１フレームの圧縮画像データをメモリ制御回路２２を通して読み出し、読み出された画像データをＨ２６４方式に従って伸長し、そして伸長画像データをメモリ制御回路２２を通してＹＵＶ画像エリア２４ｂに書き込む。
【００３９】
１フレーム伸長命令は再生周期が到来する毎にＨ２６４コーデック３６に与えられ、この結果、伸長画像データがＹＵＶ画像エリア２４ｂに繰り返し書き込まれる。伸長画像データは、６０ｆｐｓの再生フレームレートに対応して図５（Ｂ）に示す要領で生成され、３０ｆｐｓの再生フレームレートに対応して図５（Ｃ）に示す要領で生成される。
【００４０】
ＬＣＤドライバ２８は、こうしてＹＵＶ画像エリア２４ｂに格納された伸長画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された伸長画像データに基づいてＬＣＤモニタ３０を駆動する。この結果、再生動画像がモニタ画面に表示される。
【００４１】
再生終了操作が行われるか、或いは再生フレームが指定動画ファイルの末尾フレームに到達すると、ＩＦ３８は、指定動画ファイルからの圧縮画像データの読み出しを終了する。ＣＰＵ３２は、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、指定動画ファイルをクローズする。
【００４２】
ＣＰＵ３６は、図６〜図８に示す撮像タスク，図９に示すＱＰ値調整タスク，図１０〜図１１に示す再生タスクを含む複数のタスクを並列的に処理する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４２に記憶される。また、撮像条件調整タスクについては、説明を省略する。
【００４３】
図６を参照して、ステップＳ１では動画取り込み処理を実行し、ステップＳ３では記録周期を初期化する。ステップＳ１の処理によってスルー画像がＬＣＤモニタ３２に表示され、ステップＳ３の処理によって記録周期が１／６０秒に設定される。
【００４４】
ステップＳ３では記録開始操作が行われたか否かを判別し、ステップＳ５ではインターバル調整操作が行われたか否かを判別する。ステップＳ７でＹＥＳであれば、ステップＳ９で記録周期を変更し、その後にステップＳ５に戻る。ステップＳ５でＹＥＳであれば、ステップＳ１１以降の処理に進む。
【００４５】
ステップＳ１１ではＨ２６４コーデック３６によって参照されるＱＰ値を初期化し、ステップＳ１３では１フレーム圧縮をＨ２６４コーデック３６に命令する。この結果、１フレームの圧縮画像データがＨ２６４コーデック３６によって生成され、圧縮画像エリア２４ｃに格納される。
【００４６】
ステップＳ１５では、圧縮画像エリア２４ｃに格納された１フレームの圧縮画像データのサイズを取得し、ステップＳ１７では変数ＦＰＳを“６０”に設定する。ステップＳ１９では、変数ＦＰＳの現在値に対応する伸長ビットレートを算出する。伸長ビットレートは、ステップＳ１５で取得されたサイズを変数ＦＰＳの値で掛け算することで得られる。
【００４７】
ステップＳ２１では、算出された伸長ビットレートが目標ビットレートＴＧ以下であるか否かを判別する。ステップＳ２１でＮＯであれば、ステップＳ２３で変数ＦＰＳの値を現在値の１／２の値に更新し、その後にステップＳ１９に戻る。ステップＳ２１でＹＥＳであれば、ステップＳ２５で変数ＦＰＳを再生フレームレートとして決定し、ステップＳ２７でＱＰ値調整タスクを起動する。
【００４８】
ステップＳ２９では、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、オープン状態の動画ファイルを記録媒体４０に新規に作成する。ステップＳ３１では、圧縮画像データの書き込みの開始をＩ／Ｆ３８に命令する。
【００４９】
ステップＳ３３では記録周期が到来したか否かを判別し、判別結果がＹＥＳであればステップＳ３５の処理を経てステップＳ３７に進む一方、判別結果がＮＯであればそのままステップＳ３７に進む。ステップＳ３７では、上述したステップＳ１３と同様の処理を実行する。
【００５０】
ステップＳ３１で命令を受けたＩ／Ｆ３８は、ステップＳ１３およびＳ３５の処理によって圧縮画像エリア２４ｃに格納された圧縮画像データをメモリ制御回路２２を通して読み出し、読み出された圧縮画像データをステップＳ２９で作成された動画ファイルに書き込む。
【００５１】
ステップＳ３７では記録終了操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ３３に戻る一方、判別結果がＹＥＳであればステップＳ３９に進む。ステップＳ３９では、圧縮画像データの書き込みの終了をＩ／Ｆ３８に命令する。命令を受けたＩ／Ｆ３８は、圧縮画像エリア２４ｃからの圧縮画像データの読み出しを終了する。
【００５２】
ステップＳ４１では、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、ステップＳ２５で決定された再生フレームレートを書き込み先の動画ファイルのヘッダに記述する。記述が完了するとステップＳ４３に進み、オープン状態にある動画ファイルをクローズする。ステップＳ４５ではＱＰ値調整タスクを停止し、ステップＳ４７では記録周期を初期化する。ステップＳ４７の処理が完了すると、ステップＳ５に戻る。
【００５３】
図９を参照して、ステップＳ５１では圧縮フレーム数が“３”の倍数に相当するか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ２５で決定された再生フレームレートに対応する平均ビットレートを算出する。
【００５４】
ステップＳ５５では、算出された平均ビットレートが“ＴＧ±α”の範囲よりも高い範囲に属するか否かを判別する。また、ステップＳ５７では、算出された平均ビットレートが“ＴＧ±α”の範囲よりも低い範囲に属するか否かを判別する。
【００５５】
ステップＳ５５でＹＥＳであればステップＳ５９でＱＰ値を増大させ、ステップＳ５７でＹＥＳであればステップＳ６１でＱＰ値を減少させる。ステップＳ５９またはＳ６１の処理が完了すると、ステップＳ５１に戻る。ステップＳ５５およびＳ５７のいずれもＮＯであれば、そのままステップＳ５１に戻る。
【００５６】
図１０を参照して、ステップＳ７１では、再生すべき動画ファイルを指定する。ステップＳ７３では、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、指定動画ファイルをオープンする。ステップＳ７５では指定動画ファイルのヘッダに記述された再生フレームレートを検出し、ステップＳ７７では圧縮画像データの読み出しの開始をＩ／Ｆ３８に命令する。Ｉ／Ｆ３８は、指定動画ファイルに収められた圧縮画像データを読み出し、読み出された画像データをメモリ制御回路２２を通して圧縮画像エリア２４ｃに書き込む。
【００５７】
ステップＳ７９では再生開始操作が行われたか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ８１で１フレーム伸長をＨ２６４コーデック３６に命令する。この結果、圧縮画像エリア２４ｃに格納された１フレームの圧縮画像データがＨ２６４コーデック３６によって伸長され、伸長画像データがＹＵＶ画像エリア２４ｂに書き込まれる。
【００５８】
ステップＳ８３では再生周期が到来したか否かを判別し、判別結果がＹＥＳであればステップＳ８５の処理を経てステップＳ８７に進む一方、判別結果がＮＯであればそのままステップＳ８７に進む。ステップＳ８５では、上述したステップＳ８１と同様の処理を実行する。
【００５９】
ステップＳ８７では再生終了操作が行われたか否かを判別し、ステップＳ８９では再生フレームが指定動画ファイルの末尾フレームに到達したか否かを判別する。ステップＳ８７でＹＥＳであればステップＳ９１の処理を経てステップＳ９３に進み、ステップＳ８９でＹＥＳであればそのままステップＳ９３に進み、ステップＳ８７およびＳ８９のいずれもＮＯであればステップＳ８３に戻る。
【００６０】
ステップＳ９１では、圧縮画像データの再生の終了をＩ／Ｆ３８に命令する。命令を受けたＩ／Ｆ３８は、指定動画ファイルからの圧縮画像データの読み出しを終了する。ステップＳ９３では、Ｉ／Ｆ３８を通して記録媒体４０にアクセスし、指定動画ファイルをクローズする。ステップＳ９３の処理が完了すると、ステップＳ７１に戻る。
【００６１】
以上の説明から分かるように、Ｈ２６４コーデック３６によって生成される圧縮画像データの伸長ビットレートは、互いに異なる複数のフレームレートの各々に対応して算出される(S19, S23)。算出された伸長ビットレートは目標ビットレートと比較され、これによって再生フレームレートが決定される(S21, S25)。再生フレームレートが決定されると、所望の記録周期が到来する毎に圧縮画像データが生成される(S33, S35)。生成された圧縮画像データは、Ｉ／Ｆ３８によって記録媒体４０に記録される。Ｈ２６４コーデック３６は、記録媒体４０に記録された圧縮画像データを上述の要領で決定された再生フレームレートに従って伸長する。
【００６２】
圧縮画像データの伸長ビットレートを互いに異なるフレームレートに対応して算出し、算出された伸長ビットレートを目標ビットレートと比較することで、伸長処理の破綻を免れる再生フレームレートを特定することができる。これによって、圧縮画像データの伸長性能が向上する。
【００６３】
なお、この実施例ではディジタルカメラを想定しているが、この発明は据え置き型のビデオレコーダなどの他の画像処理装置にも適用できる。また、この実施例では、画像データの符号化処理／復号処理のためにＨ２６４コーデックを採用しているが、これに代えてＭＰＥＧコーデックやＭ−ＪＰＥＧコーデックなどのコーデックを採用するようにしてもよい。
【符号の説明】
【００６４】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …前処理回路
２６  …後処理回路
３２  …ＣＰＵ
３６  …Ｈ２６４コーデック
【図１】
2011097230.tif 000003
【図２】
2011097230.tif 000004
【図３】
2011097230.tif 000005
【図４】
2011097230.tif 000006
【図５】
2011097230.tif 000007
【図６】
2011097230.tif 000008
【図７】
2011097230.tif 000009
【図８】
2011097230.tif 000010
【図９】
2011097230.tif 000011
【図１０】
2011097230.tif 000012
【図１１】
2011097230.tif 000013