(57)【要約】【構成】動画像を形成する複数の静止画像は、動画取り込み処理によって指定周期（＝１／３０秒）で取り込まれる。ただし、動画取り込み処理は、キー入力装置４４上で静止画記録操作が行われる毎に、一時的に中断される。動画取り込み処理の中断期間に対応する画像欠落部分には、指定フレーム数の静止画像が挿入される。このとき、ＣＰＵ４２は、動画取り込み処理の中断期間を示す数値を指定周期を示す数値で割り算する。ＣＰＵ４２はまた、割り算処理によって得られた割り算値にレジスタ４２ｒ上の補正値を加算して得られる加算値の整数部を上述の指定フレーム数として決定する。ＣＰＵ４２はさらに、指定フレーム数の決定処理の後に、レジスタ４２ｒ上の補正値を割り算値の小数部によって更新する。【効果】動画取り込み処理の中断および再開の繰り返しに起因する動画像の時間軸方向の歪を高精度に補正することができる。【選択図】図１
2009188848.tif 000002
【特許請求の範囲】
【請求項１】
動画像を形成する複数の静止画像を指定周期で取り込む第１画像取り込み手段、
制限指示が発行される毎に前記第１画像取り込み手段の取り込み処理を一時的に制限する制限手段、
前記制限手段の制限期間に対応する画像欠落部分に指定数の静止画像を挿入する挿入手段、
前記制限手段の制限期間を示す数値を前記指定周期を示す数値で割り算する割り算手段、
前記割り算手段によって算出された割り算値に補正値を加算して得られる加算値の整数部を前記指定数として決定する決定手段、および
前記決定手段の決定処理の後に前記補正値を前記割り算手段によって算出された割り算値の小数部によって更新する更新手段を備える、画像処理装置。
【請求項２】
前記第１画像取り込み手段の取り込み処理と並列して音声を連続的に取り込む音声取り込み手段をさらに備える、請求項１記載の画像処理装置。
【請求項３】
前記音声取り込み手段によって取り込まれた音声をメモリに書き込む書き込み手段、
前記制限手段の制限処理が開始された時点で前記書き込み手段が注目するメモリアドレスを検出する第１アドレス検出手段、
前記制限手段の制限処理が終了した時点で前記書き込み手段が注目するメモリアドレスを検出する第２アドレス検出手段、および
前記第１アドレス検出手段によって検出されたメモリアドレスと前記第２アドレス検出手段によって検出されたメモリアドレスとに基づいて前記制限手段の制限期間を算出する制限期間算出手段をさらに備える、請求項２記載の画像処理装置。
【請求項４】
静止画取り込み操作に応答して既定数の静止画像を取り込む第２画像取り込み手段をさらに備え、
前記制限手段は前記第２取り込み手段の取り込み処理に関連して前記第１画像取り込み手段の取り込み処理を制限する、請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記第２画像取り込み手段によって取り込まれる静止画像の解像度は前記第１画像取り込み手段によって取り込まれる静止画像の解像度よりも高い、請求項４記載の画像処理装置。
【請求項６】
画像処理装置のプロセサに、
動画像を形成する複数の静止画像を指定周期で取り込む画像取り込みステップ、
制限指示が発行される毎に前記画像取り込みステップの取り込み処理を一時的に制限する制限ステップ、
前記制限ステップの制限期間に対応する画像欠落部分に指定数の静止画像を挿入する挿入ステップ、
前記制限ステップの制限期間を示す数値を前記指定周期を示す数値で割り算する割り算ステップ、
前記割り算ステップによって算出された割り算値に補正値を加算して得られる加算値の整数部を前記指定数として決定する決定ステップ、および
前記決定ステップの決定処理の後に前記補正値を前記割り算ステップによって算出された割り算値の小数部によって更新する更新ステップを実行させるための、画像処理プログラム。
【請求項７】
画像処理装置によって実行される画像処理方法であって、
動画像を形成する複数の静止画像を指定周期で取り込む画像取り込みステップ、
制限指示が発行される毎に前記画像取り込みステップの取り込み処理を一時的に制限する制限ステップ、
前記制限ステップの制限期間に対応する画像欠落部分に指定数の静止画像を挿入する挿入ステップ、
前記制限ステップの制限期間を示す数値を前記指定周期を示す数値で割り算する割り算ステップ、
前記割り算ステップによって算出された割り算値に補正値を加算して得られる加算値の整数部を前記指定数として決定する決定ステップ、および
前記決定ステップの決定処理の後に前記補正値を前記割り算ステップによって算出された割り算値の小数部によって更新する更新ステップを備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特に動画像を形成する複数の静止画像を周期的に取り込む、画像処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、音声付動画撮影が開始された後に一時停止イベントが通知されると、画像および音声の取り込みが停止される。その後に録画再開イベントが通知されると、データ操作指示設定処理を経て画像および音声の取り込みが再開される。
【０００３】
データ操作指示設定処理では、画像および音声の記録時間が比較され、両者の大小関係を考慮して画像削除指示／音声挿入指示あるいは画像挿入指示／音声削除指示が設定される。設定に従う処理は、画像および音声の取り込み時に実行される。
【特許文献１】特開２００６−３３３０３８号公報［H04N 5/91, 5/225］
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、画像挿入指示に従って挿入されるフレーム数は、取り込みの一時停止期間に相当するものではなく、画像の時間軸方向の歪の補正精度に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、取り込みの中断および再開の繰り返しに起因する動画像の時間軸方向の歪を高精度に補正することができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像処理装置(10：実施例で相当する参照符号。以下同じ)は、動画像を形成する複数の静止画像を指定周期で取り込む第１画像取り込み手段(S1, S21)、制限指示が発行される毎に第１画像取り込み手段の取り込み処理を一時的に制限する制限手段(S19)、制限手段の制限期間に対応する画像欠落部分に指定数の静止画像を挿入する挿入手段(S59)、制限手段の制限期間を示す数値を指定周期を示す数値で割り算する割り算手段(S53)、割り算手段によって算出された割り算値に補正値を加算して得られる加算値の整数部を指定数として決定する決定手段(S55)、および決定手段の決定処理の後に補正値を割り算手段によって算出された割り算値の小数部によって更新する更新手段(S57)を備える。
【０００７】
動画像を形成する複数の静止画像は、第１画像取り込み手段によって指定周期で取り込まれる。第１画像取り込み手段の取り込み処理は、制限指示が発行される毎に制限手段によって一時的に制限される。挿入手段は、制限手段の制限期間に対応する画像欠落部分に指定数の静止画像を挿入する。割り算手段は、制限手段の制限期間を示す数値を指定周期を示す数値で割り算する。決定手段は、割り算手段によって算出された割り算値に補正値を加算して得られる加算値の整数部を指定数として決定する。更新手段は、決定手段の決定処理の後に、補正値を割り算手段によって算出された割り算値の小数部によって更新する。
【０００８】
したがって、今回挿入される静止画像の数は、今回の制限期間を参照して算出された割り算値に補正値を加算して得られた加算値の整数部に相当する。また、今回の制限期間を参照して算出された割り算値の小数部は、次回挿入される静止画像の数を決定するための補正値とされる。これによって、取り込みの中断および再開の繰り返しに起因する動画像の時間軸方向の歪を高精度に補正することができる。
【０００９】
好ましくは、第１画像取り込み手段の取り込み処理と並列して音声を連続的に取り込む音声取り込み手段(S35)がさらに備えられる。制限期間は、取り込まれた音声の量に基づいて算出することができる。
【００１０】
さらに好ましくは、音声取り込み手段によって取り込まれた音声をメモリ(28e)に書き込む書き込み手段(26)、制限手段の制限処理が開始された時点で書き込み手段が注目するメモリアドレスを検出する第１アドレス検出手段(S43)、制限手段の制限処理が終了した時点で書き込み手段が注目するメモリアドレスを検出する第２アドレス検出手段(S47)、および第１アドレス検出手段によって検出されたメモリアドレスと第２アドレス検出手段によって検出されたメモリアドレスとに基づいて制限手段の制限期間を算出する制限期間算出手段(S51)がさらに備えられる。
【００１１】
好ましくは、静止画取り込み操作に応答して既定数の静止画像を取り込む第２画像取り込み手段(S19)がさらに備えられ、制限手段は第２取り込み手段の取り込み処理に関連して第１画像取り込み手段の取り込み処理を制限する。これによって、ビデオカメラに適用する場合に撮像装置を共用することができる。
【００１２】
さらに好ましくは、第２画像取り込み手段によって取り込まれる静止画像の解像度は第１画像取り込み手段によって取り込まれる静止画像の解像度よりも高い。
【００１３】
この発明に従う画像処理プログラムは、画像処理装置(10)のプロセサ(42)に、動画像を形成する複数の静止画像を指定周期で取り込む画像取り込みステップ(S1, S21)、制限指示が発行される毎に画像取り込みステップの取り込み処理を一時的に制限する制限ステップ(S19)、制限ステップの制限期間に対応する画像欠落部分に指定数の静止画像を挿入する挿入ステップ(S59)、制限ステップの制限期間を示す数値を指定周期を示す数値で割り算する割り算ステップ(S53)、割り算ステップによって算出された割り算値に補正値を加算して得られる加算値の整数部を指定数として決定する決定ステップ(S55)、および決定ステップの決定処理の後に補正値を割り算ステップによって算出された割り算値の小数部によって更新する更新ステップ(S57)を実行させるための、画像処理プログラムである。
【００１４】
この発明に従う画像処理方法は、画像処理装置(10)によって実行される画像処理方法であって、動画像を形成する複数の静止画像を指定周期で取り込む画像取り込みステップ(S1, S21)、制限指示が発行される毎に画像取り込みステップの取り込み処理を一時的に制限する制限ステップ(S19)、制限ステップの制限期間に対応する画像欠落部分に指定数の静止画像を挿入する挿入ステップ(S59)、制限ステップの制限期間を示す数値を指定周期を示す数値で割り算する割り算ステップ(S53)、割り算ステップによって算出された割り算値に補正値を加算して得られる加算値の整数部を指定数として決定する決定ステップ(S55)、および決定ステップの決定処理の後に補正値を割り算ステップによって算出された割り算値の小数部によって更新する更新ステップ(S57)を備える。
【発明の効果】
【００１５】
この発明によれば、今回挿入される静止画像の数は、今回の制限期間を参照して算出された割り算値に補正値を加算して得られた加算値の整数部に相当する。また、今回の制限期間を参照して算出された割り算値の小数部は、次回挿入される静止画像の数を決定するための補正値とされる。これによって、取り込みの中断および再開の繰り返しに起因する動画像の時間軸方向の歪を高精度に補正することができる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１７】
図１を参照して、この実施例のディジタルビデオカメラ１０は、光学レンズ１２を含む。被写界を表す光学像は、光学レンズ１２を介して撮像装置１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００１８】
電源が投入されると、ＣＰＵ４２は、図３（Ｃ）に示す撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１６にプリ露光動作および間引き読み出し動作の繰り返しを命令する。ドライバ１６は、ＳＧ(Signal Generator)１８から１／３０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面にプリ露光を施し、かつ撮像面で生成された電荷を間引き態様でラスタ走査方向に読み出す。撮像装置１４からは、読み出された電荷に基づく低解像度の生画像データが、図３（Ｂ）に示す要領で１／３０秒毎に出力される。
【００１９】
カメラ処理回路２０は、撮像装置１４から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、こうして作成されたＹＵＶ形式の画像データをメモリ制御回路２６を通してＳＤＲＡＭ２８の動画像エリア２８ａ（図２参照）に書き込む。ＬＣＤドライバ３０は、動画像エリア２８ａに格納された画像データをメモリ制御回路２６を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、被写界を表すスルー画像がモニタ画面に表示される。
【００２０】
この状態でキー入力装置４４によって静止画記録操作が行われると、図３（Ｃ）に示す撮像タスクの下で静止画取り込み処理および静止画圧縮処理が実行され、図３（Ｄ）に示す記録タスクの下で静止画記録処理が実行される。
【００２１】
ＣＰＵ４２は、静止画取り込み処理に関連して本露光動作および全画素読み出しを１回ずつ実行することをドライバ１６に命令する。ＣＰＵ４２はまた、静止画圧縮処理に関連してＪＰＥＧエンコーダ３６に圧縮命令を与え、静止画記録処理に関連してＩ／Ｆ３８に静止画記録命令を与える。
【００２２】
ドライバ１６は、垂直同期信号Ｖｓｙｎｃの発生に応答して撮像面に本露光を施し、電荷読み出しエリアで生成された全ての電荷をラスタ走査態様で読み出す。この結果、高解像度を有する１フレームの生画像データが、図３（Ａ）に示す要領で撮像装置１４から出力される。出力された高解像度の生画像データは上述と同様の処理を施され、この結果、ＹＵＶ形式に従う高解像度の画像データがＳＤＲＡＭ２８の静止画像エリア２８ｃ（図２参照）に確保される。
【００２３】
上述の動画取り込み処理は、本露光および全画素読み出しの実行によって中断される。また、ＳＧ１８による垂直同期信号Ｖｓｙｎｃの発生処理は、高解像度の生画像データが撮像装置１４から出力された後に一時的に中断される。
【００２４】
ＪＰＥＧエンコーダ３６は、静止画像エリア２８ｃに確保された画像データをメモリ制御回路２６を通して読み出し、読み出された画像データをＪＰＥＧ方式で圧縮し、これによって得られた圧縮画像データつまりＪＰＥＧデータをメモリ制御回路２６を通してＳＤＲＡＭ２８のＪＰＥＧエリア２８ｄに書き込む。
【００２５】
Ｉ／Ｆ３８は、ＪＰＥＧエリア２８ｄに格納された高解像度の画像データをメモリ制御回路２６を通して読み出し、読み出された画像データを記録媒体４０内に作成された静止画ファイルに書き込む。
【００２６】
ＣＰＵ４２は、ＪＰＥＧデータがＪＰＥＧエリア２８ｄに確保された時点で、ＳＧ１８を再起動し、図３（Ｃ）に示す要領で動画取り込み処理を開始する。この結果、スルー画像がＬＣＤモニタ３２から出力される。
【００２７】
動画取り込み処理の途中でキー入力装置４４によって動画記録開始操作が行われると、ＣＰＵ４２は、図４（Ｄ）に示す撮像タスクの下で動画圧縮処理を開始するべく、Ｈ２６４エンコーダ３６に圧縮開始命令を与える。ＣＰＵ４２はまた、図４（Ｅ）に示す音声処理タスクの下で音声取り込み処理を開始するべく、音声処理回路２４に取り込み開始命令を与える。ＣＰＵ４２はさらに、図４（Ｆ）に示す記録タスクの下で動画・音声記録処理を開始するべく、Ｉ／Ｆ３８に動画・音声記録開始命令を与える。
【００２８】
Ｈ２６４エンコーダ３４は、図４（Ｂ）に示す要領で動画像エリア２８ａに格納される画像データをメモリ制御回路２６を通して１／３０秒毎に読み出し、読み出された画像データをＨ２６４方式で圧縮し、これによって生成された圧縮画像データつまりＨ２６４データをメモリ制御回路２６を通してＳＤＲＡＭ２８のＨ２６４エリア２８ｂ（図２参照）に書き込む。
【００２９】
音声処理回路２４は、マイクロフォン２２によって捉えられた音声信号に既定の取り込み処理を施し、音声データを図４（Ｃ）に示す要領で出力する。音声データは、メモリ制御回路２６によってＳＤＲＡＭ２８の音声エリア２８ｅ（図２参照）に書き込む。
【００３０】
Ｉ／Ｆ３８は、Ｈ２６４エリア２８ｂに格納されたＨ２６４データおよび音声エリア２８ｅに格納された音声データをメモリ制御回路２６を通して交互に読み出し、読み出されたＨ２６４データおよび音声データを記録媒体４６内に作成された動画ファイルに書き込む。
【００３１】
このような音声付き動画記録が実行されている途中で静止画記録操作が行われると、ＣＰＵ４２は、図４（Ｄ）に示す撮像タスクの下で動画圧縮処理を中断するべく、Ｈ２６４エンコーダ３４に圧縮中断命令を与える。ＣＰＵ４２は続いて、図４（Ｄ）に示す撮像タスクの下で静止画取り込み処理および静止画圧縮処理を実行し、図４（Ｆ）に示す記録タスクの下で静止画記録処理を実行する。上述のように、動画取り込み処理は、静止画取り込み処理の起動によって代替的に中断される。
【００３２】
静止画取り込み処理によって、図４（Ａ）に示す高解像度の生画像データが静止画像エリア２８ｃに確保され、さらにこの生画像データに対応するＪＰＥＧデータがＪＰＥＧエリア２８ｄに確保される。ＪＰＥＧデータはその後、静止画記録処理によって記録媒体４０内の静止画ファイルに書き込まれる。
【００３３】
中断した動画取り込み処理および動画圧縮処理は、静止画圧縮処理が完了した後に再開される。また、中断した動画・音声記録処理は、静止画記録処理が終了した後に再開される。
【００３４】
キー入力装置４４上で動画記録終了操作が行われると、ＣＰＵ４２は、撮像タスクの下で動画圧縮処理を終了するべく、Ｈ２６４エンコーダ３４に圧縮終了命令を与える。ＣＰＵ４２はまた、音声処理タスクの下で音声取り込み処理を終了するべく、音声処理回路２４に取り込み終了命令を与える。ＣＰＵ４２はさらに、動画・音声記録処理を終了するべく記録タスクの下でＩ／Ｆ３８に動画・音声記録終了命令を与える。
【００３５】
Ｈ２６４エンコーダ３６および音声処理回路２４は、速やかに動画圧縮処理および音声取り込み処理を終了する。Ｉ／Ｆ３８は、ＳＤＲＡＭ２８に残存するＨ２６４データおよび音声データの記録が完了した後に動画・音声記録処理を終了する。
【００３６】
音声付き動画記録が実行されている途中で静止画記録操作が行われた場合は、動画取り込み処理の中断に起因する画像欠落部分つまり図４（Ｂ）に点線で示す部分に静止画像を挿入するべく、次のような処理が追加的に実行される。
【００３７】
まず、動画記録操作に応答して、“０”を示す補正値がレジスタ４２ｒに設定される。また、静止画記録操作に関連して、動画取り込み処理が中断された時点の音声エリア２８ｅ上の現書き込みアドレスが、中断開始アドレスとしてレジスタ４２ｒに設定される。さらに、動画取り込み処理が再開された時点の音声エリア２８ｅ上の現書き込みアドレスが、中断終了アドレスとしてレジスタ４２ｒに設定される。
【００３８】
レジスタ４２ｒに設定された中断開始アドレスおよび中断終了アドレスは、動画取り込み処理の中断期間の算出のために参照される。算出された動画取り込み処理の中断期間は、撮像周期（＝１／３０秒）で割り算される。算出された割り算値はレジスタ４２ｒ上の補正値と加算され、これによって得られた加算値の整数部が挿入フレーム数として決定される。レジスタ４２ｒ上の補正値は、挿入フレーム数が決定された後に、上述の割り算値の小数部によって更新される。
【００３９】
動画取り込み処理の中断期間に相当する画像欠落部分には、算出された挿入フレーム数に相当する静止画像が挿入される。挿入される静止画像は、動画取り込み処理が中断される直前に作成された１フレームのＨ２６４データの複製である。
【００４０】
図５を参照して、動画取り込み処理の中断期間が３０．６フレーム相当の期間で、かつレジスタ４２ｒ上の補正値が“０”であれば、３０フレームの静止画像が画像欠落部分に挿入され、レジスタ４２ｒ上の補正値は“０．６”に更新される。
【００４１】
動画取り込み処理の次回の中断期間が３０．７フレーム相当の期間であれば、中断期間を示す“３０．７”に補正値“０．６”を加算して得られる“３１．３”が注目される。画像欠落部分には、３１フレームの静止画像が挿入され、レジスタ４２ｒ上の補正値は“０．３”に更新される。
【００４２】
動画取り込み処理の中断に起因する画像欠落期間に挿入される静止画像のフレーム数をこのように調整することで、動画取り込み処理の中断および再開の繰り返しに起因する動画像の時間軸方向の歪が高精度に補正される。
【００４３】
ＣＰＵ４２は、図６および図８に示す撮像タスク，図７に示す音声処理タスクおよび図示しない記録タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００４４】
図６を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ３２から出力される。ステップＳ３では静止画記録操作が行われたか否かを判別し、ステップＳ５では動画記録開始操作が行われたか否かを判別する。ステップＳ３でＹＥＳであれば、ステップＳ５で静止画取り込み処理および静止画圧縮処理を実行する。ステップＳ５の処理が完了すると、ステップＳ７で動画取り込み処理を再開してステップＳ３に戻る。
【００４５】
ステップＳ９でＹＥＳであれば、ステップＳ１１で動画圧縮処理を開始する。これによってＨ２６４エンコーダ３４が起動し、Ｈ２６４データがＳＤＲＡＭ２８のＨ２６４エリア２８ｂに蓄積されていく。ステップＳ１３では静止画記録操作が行われたか否かを判別し、ステップＳ１５では動画記録終了操作が行われたか否かを判別する。ステップＳ１５でＹＥＳであれば、ステップＳ２５で動画圧縮処理を終了し、その後にステップＳ３に戻る。
【００４６】
ステップＳ１３でＹＥＳであれば、ステップＳ１７で動画圧縮処理を中断し、ステップＳ１９で静止画取り込み処理および静止画圧縮処理を実行し、そしてステップＳ２１で動画取り込み処理および動画圧縮処理を再開する。ステップＳ１７の処理によって、Ｈ２６４エンコーダ３４の処理が中断される。また、ステップＳ１９の処理によって、静止画記録操作が行われた時点の被写界を表す高解像度の画像データが生成され、これに対応するＪＰＥＧデータがＪＰＥＧエリア２８ｄに確保される。さらに、ステップＳ２１の処理によって、ＬＣＤモニタ３２からのスルー画像の出力とＨ２６４エンコーダ３４の圧縮処理とが再開される。動画取り込み処理および動画圧縮処理が再開されると、ステップＳ２３でフレーム挿入処理を実行してからステップＳ１３に戻る。
【００４７】
図７を参照して、ステップＳ３１では動画記録開始操作が行われたか否かを判別し、ＹＥＳであれば、ステップＳ３３でレジスタ４２ｒ上の補正値を“０”に設定する。続くステップＳ３５では音声取り込み処理を開始する。この結果、音声処理回路２４から出力された音声データが、音声エリア２８ｅに蓄積されていく。ステップＳ３７では動画記録終了操作が行われたか否かを判別し、ステップＳ４１では動画取り込み処理が中断されたか否かを判別する。
【００４８】
ステップＳ３７でＹＥＳであれば、ステップＳ３９で音声取り込みを終了し、その後にステップＳ３１に戻る。ステップＳ４１でＹＥＳであれば、ステップＳ４３で音声エリア２８ｅ上の現書き込みアドレスを中断開始アドレスとする。動画取り込み処理が再開されると、ステップＳ４５でＹＥＳと判断し、ステップＳ４７で音声エリア２８ｅ上の現書き込みアドレスを中断終了アドレスとする。ステップＳ４３およびＳ４７で得られた中断開始アドレスおよび中断終了アドレスのいずれも、レジスタ４２ｒに設定される。ステップＳ４７の処理が完了すると、ステップＳ３７に戻る。
【００４９】
図６に示すステップＳ２５のフレーム挿入処理は、図８に示すサブルーチンに従って実行される。ステップＳ５１では、レジスタ４２ｒに設定された中断開始アドレスおよび中断終了アドレスを参照して、動画取り込み処理の中断期間を算出する。ステップＳ５３では、算出された中断期間を撮像周期（＝１／３０秒）で割り算する。ステップＳ５５では、算出された割り算値をレジスタ４２ｒ上の補正値と加算し、これによって得られた加算値の整数部を挿入フレーム数として決定する。
【００５０】
ステップＳ５７では、ステップＳ５３で算出された割り算値の小数部によってレジスタ４２ｒ上の補正値を更新する。ステップＳ５９では、ステップＳ５５で算出された挿入フレーム数に相当する静止画像を動画取り込み処理の中断期間に相当する画像欠落部分に挿入する。挿入される静止画像は、動画取り込み処理が中断される直前に作成された１フレームのＨ２６４データの複製である。ステップＳ５９の処理が完了すると、上階層のルーチンに復帰する。
【００５１】
以上の説明から分かるように、動画像を形成する複数の静止画像は、動画取り込み処理によって指定周期（＝１／３０秒）で取り込まれる(S1, S21)。ただし、動画取り込み処理は、キー入力装置４４上で静止画記録操作（制限指示）が行われる毎に、一時的に中断（制限）される(S19)。動画取り込み処理の中断期間（制限期間）に対応する画像欠落部分には、指定フレーム数の静止画像が挿入される(S59)。このとき、ＣＰＵ４２は、動画取り込み処理の中断期間を示す数値を指定周期を示す数値で割り算する(53)。ＣＰＵ４２はまた、割り算処理によって得られた割り算値にレジスタ４２ｒ上の補正値を加算して得られる加算値の整数部を上述の指定フレーム数として決定する(S55)。ＣＰＵ４２はさらに、指定フレーム数の決定処理の後に、レジスタ４２ｒ上の補正値を割り算値の小数部によって更新する(S57)。
【００５２】
したがって、今回挿入される静止画像のフレーム数は、今回の中断期間を参照して算出された割り算値に補正値を加算して得られた加算値の整数部に相当する。また、今回の中断期間を参照して算出された割り算値の小数部は、次回挿入される静止画像のフレーム数を決定するための補正値とされる。これによって、動画取り込み処理の中断および再開の繰り返しに起因する動画像の時間軸方向の歪を高精度に補正することができる。
【００５３】
なお、この実施例では、静止画記録操作が行われる毎に１フレームの静止画像を記録するようにしているが、静止画記録操作に応答して記録される静止画像は複数フレームであってもよい。
【図面の簡単な説明】
【００５４】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】（Ａ）は静止画記録操作に応答して取り込まれる静止画像の一例を示すタイミング図であり、（Ｂ）は動画取り込み操作に応答して取り込まれる動画像の一例を示すタイミング図であり、（Ｃ）は撮像タスクの下での処理の一例を示すタイミング図であり、（Ｄ）は記録タスクの下での処理の一例を示すタイミング図である。
【図４】（Ａ）は静止画記録操作に応答して取り込まれる静止画像の一例を示すタイミング図であり、（Ｂ）は動画記録操作に応答して取り込まれる動画像の一例を示すタイミング図であり、（Ｃ）は動画記録操作に応答して取り込まれる音声の一例を示すタイミング図であり、（Ｄ）は撮像タスクの下での処理の一例を示すタイミング図であり、（Ｅ）は音声処理タスクの下での処理の一例を示すタイミング図であり、（Ｆ）は記録タスクの下での処理の一例を示すタイミング図である。
【図５】図１実施例の動作の一部を示す図解図である。
【図６】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【符号の説明】
【００５５】
１０  …ディジタルビデオカメラ
１４  …撮像装置
２０  …カメラ処理回路
２２  …マイクロフォン
２４  …音声処理回路
３４  …Ｈ２６４エンコーダ
３６  …ＪＰＥＧエンコーダ
４２  …ＣＰＵ
【図１】
2009188848.tif 000003
【図２】
2009188848.tif 000004
【図３】
2009188848.tif 000005
【図４】
2009188848.tif 000006
【図５】
2009188848.tif 000007
【図６】
2009188848.tif 000008
【図７】
2009188848.tif 000009
【図８】
2009188848.tif 000010