(57)【要約】【課題】動画像に対する所定操作を自動的に利用することにより、操作ずれ量を自動的に算出すること。【解決手段】カメラ１は、動画像を表示媒体１７に表示させる表示制御部２０と、表示媒体１７に表示させる動画像の表示中に所定の操作信号を受付ける第１操作受付部２０と、動画内から操作の対象となるフレーム画像Ｑと操作信号の受付け時刻に対応する動画像内のフレーム画像Ｘとに基いて操作ずれ量を算出する算出部２０とを備える。【選択図】図１
2012004707.tif 000002
【特許請求の範囲】
【請求項１】
動画像を表示媒体に表示させる表示制御部と、
前記表示媒体に表示させる動画像の表示中に所定の操作信号を受付ける第１操作受付部と、
前記動画内から操作の対象となるフレーム画像Ｑと前記操作信号の受付け時刻に対応する前記動画像内のフレーム画像Ｘとに基いて操作ずれ量を算出する算出部と、
を備えることを特徴とするカメラ。  
【請求項２】
請求項１に記載のカメラにおいて、
さらに、前記操作ずれ量を算出後に前記第１操作受付部によって操作信号を受けつけた場合に前記操作ずれ量に基いて操作対象のフレーム画像Ｐを推定する推定部を備え、
前記表示制御部は、前記推定部によって推定された操作対象のフレーム画像Ｐを前記表示媒体に表示させることを特徴とするカメラ。
【請求項３】
請求項２に記載のカメラにおいて、
前記表示制御部により前記表示媒体に表示された前記フレーム画像Ｐよりも前の時刻または後の時刻のフレーム画像を指示する修正操作を受付ける第２操作受付部をさらに備え、
前記表示制御部は、
前記第２操作受付部で受付けられた前記修正操作に応じて、前記画像Ｐよりも前の時刻または後の時刻のフレームの画像Ｑを前記表示媒体に表示させ、
前記算出部は、
前記フレーム画像Ｐと前記フレーム画像Ｑとに基いて前記操作ずれ量を補正することを特徴とするカメラ。
【請求項４】
請求項３に記載のカメラにおいて、
前記算出部は、
前記フレーム画像Ｐと前記フレーム画像Ｑとの差分が所定の判定閾値より大きい場合は前記フレーム画像Ｐと前記フレーム画像Ｑとの差分に代えて該判定閾値に基いて前記操作ずれ量を補正することを特徴とするカメラ。
【請求項５】
請求項３に記載のカメラにおいて、
前記算出手段は、
前記フレーム画像Ｐと前記フレーム画像Ｑとの差分が所定の判定閾値より大きい場合は前記補正を省略することを特徴とするカメラ。
【請求項６】
請求項３〜５のいずれか一項に記載のカメラにおいて、
前記表示制御部は、前記動画像表示する速度に応じて操作ずれ量を調節することを特徴とするカメラ。
【請求項７】
請求項３〜６のいずれか一項に記載のカメラにおいて、
さらに、動画像から抽出した静止画像を記録媒体に記録させる記録制御部を備え、
前記第１操作受付部は、前記動画像から記録用の静止画像を抽出する操作を受付け、
前記記録制御部は、前記第２操作受付部が前記修正操作を受付けた場合は該修正操作後に前記表示媒体に表示されるフレーム画像Ｑに対応する静止画像を前記記録用の静止画像として記録媒体に記録させ、前記第２操作部材が前記修正操作を受付けない場合は前記表示媒体に表示されるフレーム画像Ｐに対応する静止画像を前記記録用の静止画像として記録媒体に記録させることを特徴とするカメラ。
【請求項８】
請求項３〜６のいずれか一項に記載のカメラにおいて、
さらに、動画像を分割する際の先頭フレームまたは末尾フレームを決定する決定部を備え、
前記第１操作受付部は、前記先頭フレームまたは前記末尾フレームを決定する操作を受付け、
前記決定部は、前記第２操作受付部が前記修正操作を受付けた場合は該修正操作後に前記表示媒体に表示されるフレーム画像Ｑに基いて先頭フレームまたは末尾フレームを決定し、前記第２操作受付部が前記修正操作を受付けない場合は前記表示媒体に表示されるフレーム画像Ｐに基いて先頭フレームまたは末尾フレームを決定することを特徴とするカメラ。
【請求項９】
請求項１〜８に記載のカメラにおいて、
前記算出部は前記操作ずれ量として、フレーム数、もしくは、時間を示す量を算出することを特徴とするカメラ。
【請求項１０】
動画像を表示媒体に表示させる第１処理と
前記表示媒体に表示させる動画像の表示中に所定の操作信号を受付ける第２処理と、
前記動画内から操作の対象となるフレーム画像Ｑと前記操作信号の受付け時刻に対応する前記動画像内のフレーム画像Ｘとに基いて操作ずれ量を算出する第３処理部と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項１１】
動画像を表示媒体に表示させる第１処理と
前記表示媒体に表示させる動画像の表示中に所定の操作信号を受付ける第２処理と、
前記動画内から操作の対象となるフレーム画像Ｑと前記操作信号の受付け時刻に対応する前記動画像内のフレーム画像Ｘとに基いて操作ずれ量を算出する第３処理部と、
をコンピュータに実行させる画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ、画像処理プログラム、および画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
視聴している動画像から所望の画像を選択するための技術が知られている（特許文献１参照）。従来技術では、動画再生中にユーザーが選択操作を行うと、該操作信号の受信時刻からデフォルト時間前（たとえば１２フレーム前）の映像を画像表示部に静止画として表示し、コマ送りまたはコマ戻し操作が行われると、表示中の静止画の前後のフレーム画像を順次表示することにより、ユーザーによる画像の選択操作を受け付ける。
【０００３】
上記デフォルト時間は、学習モードによって設定可能に構成される。学習モードに切り替えられると学習用の表示データを画像表示部に表示し、これを見たユーザーがキー操作を行うまでの遅延時間測定を行う。遅延時間測定を数回繰り返す学習動作によって、上記デフォルト時間が設定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３２５０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来技術では、デフォルト時間設定のための学習モードにした上で、学習表示用データを画像表示部に表示させなければならず、遅延時間の設定処理が面倒という問題があった。
【課題を解決するための手段】
【０００６】
本発明によるカメラは、動画像を表示媒体に表示させる表示制御部と、表示媒体に表示させる動画像の表示中に所定の操作信号を受付ける第１操作受付部と、動画内から操作の対象となるフレーム画像Ｑと操作信号の受付け時刻に対応する動画像内のフレーム画像Ｘとに基いて操作ずれ量を算出する算出部と、を備えることを特徴とする。  
【発明の効果】
【０００７】
本発明によれば、動画像に対する所定操作を自動的に利用することにより、操作ずれ量を自動的に算出することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態による電子カメラの構成例を説明するブロック図である。
【図２】電子カメラの背面図である。
【図３】編集メニュー画面を例示する図である。
【図４】編集操作対象とするフレーム画像を決定する処理の流れを説明するフローチャートである。
【図５】ＬＣＤモニタに表示されたフレーム画像Ｐを例示する図である。
【図６】ＬＣＤモニタに表示されたフレーム画像Ｑを例示する図である。
【図７】変形例１による処理の流れを説明するフローチャートである。
【図８】変形例２による処理の流れを説明するフローチャートである。
【図９】コンピュータ装置を例示する図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態による電子カメラ１の構成例を説明するブロック図である。図１において、電子カメラ１は、撮影光学系１１と、撮像素子１２と、ＡＦＥ(Analog front end)回路１３と、画像処理回路１４と、スピーカ駆動回路１５と、スピーカ１６と、ＬＣＤモニタ１７と、ＲＡＭ１８と、フラッシュメモリ１９と、ＣＰＵ２０と、メモリカードインターフェース(I/F)２１と、操作部材２２と、音声処理回路２３と、ステレオマイク２４とを備える。
【００１０】
ＣＰＵ２０、ＲＡＭ１８、フラッシュメモリ１９、メモリカードインターフェース２１、音声処理回路２３、画像処理回路１４、スピーカ駆動回路１５およびＬＣＤモニタ１７は、それぞれがバス２５を介して接続されている。
【００１１】
撮影光学系１１は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子１２の撮像面に結像させる。なお、図１を簡単にするため、撮影光学系１１を単レンズとして図示している。
【００１２】
撮像素子１２は、受光素子が撮像面に二次元配列されたＣＭＯＳイメージセンサなどによって構成される。撮像素子１２は、撮影光学系１１によって結像された被写体像を光電変換して画像信号を生成する。画像信号は、ＡＦＥ回路１３に入力される。
【００１３】
ＡＦＥ回路１３は、画像信号に対して相関二重サンプリングやゲイン調整処理などを行うとともに、処理後の画像信号をデジタル画像データに変換する。デジタル画像データは画像処理回路１４に入力される。画像処理回路１４は、デジタル画像データに対して各種の画像処理（色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整処理、画像圧縮処理、画像伸張処理など）を施す。
【００１４】
スピーカ駆動回路１５は、ＣＰＵ２０から送出された音声データに基づいて、たとえば再生音、操作音、音声メッセージなどの音声再生信号を生成する。スピーカ１６は、音声再生信号に基づいて音響再生を行う。
【００１５】
ＬＣＤモニタ１７は液晶パネルによって構成され、ＣＰＵ２０からの指示に応じて画像や操作メニュー画面などを表示する。ＲＡＭ１８はＣＰＵ２０のワークメモリとして使用される。また、ＲＡＭ１８は、画像処理回路１４による画像処理の前工程や後工程でのデジタル画像データを一時的に記憶する。フラッシュメモリ１９は、ＣＰＵ２０に実行させるプログラム等を記憶する。
【００１６】
ＣＰＵ２０は、フラッシュメモリ１９が記憶するプログラムを実行することによって電子カメラ１が行う動作を制御する。ＣＰＵ２０は、ＡＦ（オートフォーカス）動作制御や、自動露出（ＡＥ）演算も行う。ＡＦ動作は、たとえば、ライブビュー画像のコントラスト情報に基づいてフォーカシングレンズ（不図示）の合焦位置を求めるコントラスト検出方式を用いる。ライブビュー画像は、撮影指示前に撮像素子１２によって所定の時間間隔（たとえば３０コマ／毎秒）で繰り返し取得されるモニタ用画像のことをいう。
【００１７】
メモリカードインターフェース２１はコネクタ（不図示）を有し、該コネクタにメモリカードなどの記憶媒体５１が接続される。メモリカードインターフェース２１は、接続された記憶媒体５１に対するデータの書き込みや、記憶媒体５１からのデータの読み込みを行う。記憶媒体５１は、半導体メモリを内蔵したメモリカードなどで構成される。
【００１８】
操作部材２２は、レリーズボタン２２ａ、ズームスイッチ２２ｂ  ２２ｃ、録画スイッチ２２ｄ、十字スイッチ２２ｇ、メニュースイッチ２２ｅなどを含む（図２）。操作部材２２は、モード切替え操作やメニュー選択操作など、各操作に応じた操作信号をＣＰＵ２０へ送出する。音声処理回路２３は、マイク２４で集音された音声信号を増幅し、増幅後の信号をＡ／Ｄ変換回路（不図示）によってデジタル音声データに変換する。
【００１９】
電子カメラ１は、レリーズボタン２２ａの押下操作に応じて静止画像を撮影する機能と、録画スイッチ２２ｄの押下操作に応じて動画像の録画を行う機能とを有する。録画時のＣＰＵ２０は、録画スイッチ２２ｄが押下されると動画像の取得を開始する。たとえばライブビュー画像と同じ３０コマ／毎秒のフレームレートで撮像を開始させるとともに、デジタル音声データの取得を開始させる。録画スイッチ２２ｄが再度押下されると画像取得および音声取得を終了し、取得したフレーム画像群によって構成される動画像を格納するファイル、および取得した音声データを格納するファイルを生成する。
【００２０】
本実施形態は、録画された動画像を対象にする編集操作時の動作（とくに編集操作対象フレームの決定）に特徴を有するので、編集操作対象フレーム決定のためにＣＰＵ２０が行う処理を中心に説明する。
【００２１】
図２は、電子カメラ１の背面図である。電子カメラ１の背面には、ＬＣＤモニタ１７と、ズームスイッチ２２ｂ（Ｔ）と、ズームスイッチ２２ｃ（Ｗ）と、録画スイッチ２２ｄと、メニュースイッチ２２ｅと、削除スイッチ２２ｆと、十字スイッチ２２ｇと、ＯＫスイッチ２２ｈとが設けられている。レリーズボタン２２ａは、電子カメラ１の上面に設けられる。
【００２２】
ＣＰＵ２０は、メニュースイッチ２２ｅが押下操作されると、不図示の「操作メニュー」画面をＬＣＤモニタ１７に表示させる。「操作メニュー」には、たとえば、撮影条件などの撮影に関する「撮影メニュー」項目、再生表示する画像ファイルを選ぶ「再生メニュー」項目、電子カメラ１に対する初期設定を行う「セットアップメニュー」項目、および動画像に対する編集を行う「編集メニュー」項目などが含まれ、これらの項目が上下に並べて表示される。ＣＰＵ２０は、「操作メニュー」画面を表示中に十字スイッチ２２ｇが上下方向に押下操作されると、操作信号に応じて選択項目を上下に変更する。ＣＰＵ２０は、「編集メニュー」項目を選択した状態で十字スイッチ２２ｇが右方向に押下操作されると、図３に例示する「編集メニュー」画面をＬＣＤモニタ１７に表示させる。
【００２３】
図３において、「編集メニュー」には、「シーンを削除する」項目１７１と、「静止画像を切り出す」項目１７２と、「動画を分割する」項目１７３と、「動画を結合する」項目１７４とが含まれ、これらの項目が上下に並べて表示される。ＣＰＵ２０は、「編集メニュー」画面を表示中に十字スイッチ２２ｇが上下方向に押下操作されると、操作信号に応じて選択項目を上下に変更する。
【００２４】
「シーンを削除する」項目１７１は、動画像を構成する複数のフレーム画像の中から指示されたフレーム画像を削除する場合に選択される。「静止画像を切り出す」項目１７２は、動画像を構成する複数のフレーム画像の中から指示されたフレーム画像を静止画像のデータとして記憶媒体５１へ記録する場合に選択される。
【００２５】
「動画を分割する」項目１７３は、動画像を構成する複数のフレーム画像の中から指示されたフレーム（先頭フレーム、末尾フレーム）の前後で、該動画像を２つの動画像に分割する場合に選択される。「動画を結合する」項目１７４は、２つの動画像を指示されたフレームで結合して１つの動画像にまとめる場合に選択される。
【００２６】
ＣＰＵ２０は、たとえば「静止画像を切り出す」項目１７２を選択した状態で十字スイッチ２２ｇが右方向に押下操作されると、図４に例示するフローチャートによる処理プログラムを起動させる。図４は、「編集メニュー」で選択される各項目において、複数のフレーム画像から編集操作対象とするフレーム画像を決定する処理の流れを説明するフローチャートである。図４によるプログラムは、フラッシュメモリ１９に格納されている。
【００２７】
図４のステップＳ１１において、ＣＰＵ２０は、記憶媒体５１から所定の動画像データを読み出してＬＣＤモニタ１７に再生表示を開始させて（動画再生開始）、ステップＳ１２へ進む。これにより、ＬＣＤモニタ１７に動画像が再生される。再生対象の動画像ファイルは、たとえば、上述した「再生メニュー」処理において選択される。
【００２８】
ユーザーは、ＬＣＤモニタ１７に動画再生される映像を観察しながら、編集操作対象フレーム（本例の場合は静止画像として切り出すフレーム）の画像がＬＣＤモニタ１７に表示されたタイミングでStop指示操作を行う。Stop指示操作は、たとえば、再生画面（図５）の下部に表示される「Stop」ボタン５１を選択している状態で、ＯＫスイッチ２２ｈを押下することによって行う。なお、「Stop」ボタン５１、「OK」ボタン５２、および「Cancel」ボタン５３間の選択切替えは、たとえば十字スイッチ２２ｇからの上下方向の押下操作信号に応じてＣＰＵ２０がサイクリックに切替える。
【００２９】
図４のステップＳ１２において、ＣＰＵ２０は、Stop指示を受け付けてステップＳ１３へ進む。Stop指示は、「Stop」ボタン５１を選択した状態で入力されるＯＫスイッチ２２ｈの押下操作信号が対応する。Stop指示を受け付けるまでは、ステップＳ１３へ進まないでステップＳ１２を維持する。ステップＳ１３において、ＣＰＵ２０は、Ｘ±(Ａ×Ｎ)フレーム目のフレーム画像ＰをＬＣＤモニタ１７に表示させてステップＳ１４へ進む。
【００３０】
ここで、ＯＫスイッチ２２ｈの押下操作信号が操作部材２２からＣＰＵ２０へ入力された時点ＴでＬＣＤモニタ１７に表示していたフレーム画像をＸとする。また、再生映像を観察したユーザーが編集操作対象にしたいと決意した瞬間から、実際にＯＫスイッチ２２ｈの押下操作信号がＣＰＵ２０へ入力される時までの時間差（操作遅れ時間）に相当するフレーム数をＡとする。操作遅れ時間に相当するフレーム数Ａの値は、過去に行われた操作時の操作遅れ時間に基づいて算出した値を用いるが、初回のみは保持するＡの値がないため０とする。Ａの算出の詳細については後述する。さらに、ＬＣＤモニタ１７に再生表示（動画再生）する再生速度に対応する係数をＮとする。具体的には、通常速度（×１）で再生する場合はＮ＝１に、倍速再生（×２）する場合はＮ＝２にする。４倍速再生（×４）する場合はＮ＝４にする。本説明では、通常速度（Ｎ＝１）の場合を例示する。
【００３１】
画面の左から右方向へ進むクルマを撮影した動画像を再生する場面を例に説明する。図５は、ステップＳ１３の処理後にＬＣＤモニタ１７に表示されたフレーム画像Ｐを例示する図である。たとえば、通常速度（Ｎ＝１）での再生時に上記フレーム数Ａとして１５（Ａ＝１５）が算出されている場合は、ＣＰＵ２０は、フレーム画像Ｘより１５フレーム前に遡ったフレーム画像Ｐ（＝Ｘ−(１５×１)）をＬＣＤモニタ１７に表示させる。
【００３２】
図５の表示画面では、クルマは画面中央より右に表示されている。これは、ユーザーによるＯＫスイッチ２２ｈの操作タイミングが上記フレーム数Ａに相当する操作遅れ時間よりさらに遅れたからである。ＣＰＵ２０は、図４のステップＳ１４において、ユーザーによる編集操作対象変更操作を受け付けたか否かに応じて、切り出し位置がＯＫか否かの判定を行う。編集操作対象位置の変更を行う場合のユーザーは、十字スイッチ２２ｇを左右方向に押下操作する。
【００３３】
ＣＰＵ２０は、編集操作対象変更操作が行われることなく（すなわち、十字スイッチ２２ｇが左右方向へ操作されることなく）、「OK」ボタン５２が選択されている状態でＯＫスイッチ２２ｈから押下操作信号が入力されると、ステップＳ１４を肯定判定してステップＳ１９へ進む。この場合は、Ａ＝１５に相当する操作遅れ時間が実際のユーザーによる操作遅れ時間と合致したので、ユーザーが編集操作対象位置を変更しなかった場合に該当する。ＣＰＵ２０は、フレーム画像Ｐを編集操作対象のフレーム画像Ｑとする。
【００３４】
十字スイッチ２２ｇが左方向もしくは右方向に操作された場合について説明する。ＣＰＵ２０は、十字スイッチ２２ｇが右方向へ操作された場合、ＬＣＤモニタ１７に表示中のフレーム画像の１フレーム後のフレーム画像をＬＣＤモニタ１７に表示させる。一方、十字スイッチ２２ｇが左方向へ操作された場合、ＣＰＵ２０は、ＬＣＤモニタ１７に表示中のフレーム画像の１フレーム前のフレーム画像をＬＣＤモニタ１７に表示させる。
【００３５】
ユーザーは、編集操作対象としたいフレーム画像がＬＣＤモニタ１７に表示された場合に、再生画面（図６）の下部に表示される「OK」ボタン５２が選択されている状態で、ＯＫスイッチ２２ｈを押下する。なお、「Stop」ボタン５１、「OK」ボタン５２、および「Cancel」ボタン５３間の選択切替えは、たとえば十字スイッチ２２ｇからの上下方向の押下操作信号に応じてＣＰＵ２０がサイクリックに切替える。
【００３６】
ＣＰＵ２０は、編集操作対象変更操作（すなわち、十字スイッチ２２ｇが左右方向のいずれかへ操作）の後に、「OK」ボタン５２が選択されている状態でＯＫスイッチ２２ｈから押下操作信号が入力されると、ステップＳ１４を否定判定してステップＳ１５へ進む。
【００３７】
たとえば、前のフレームに遡るように十字スイッチ２２ｇが左方向へ５回押下操作されたことによって図６に例示するようにクルマを画面中央に表示することになっている場合、ＣＰＵ２０はステップＳ１５において、フレーム画像Ｘより２０フレーム（＝Ａ＋５）前に遡ったフレーム画像をＬＣＤモニタ１７に表示してステップＳ１６へ進む。この場合、Ａ１＝Ａ０＋５であり、Ａ０＝１５とすると、修正用のフレーム数Ａ１＝２０になる。
【００３８】
反対に、後のフレームに進むように十字スイッチ２２ｇが右方向へ３回押下操作されたことによって図６に例示するようにクルマを画面中央に表示することになっている場合、ＣＰＵ２０はステップＳ１５において、フレーム画像Ｘより１２フレーム（＝Ａ−３）前に遡ったフレーム画像をＬＣＤモニタ１７に表示してステップＳ１６へ進む。この場合、Ａ１＝Ａ０−３であり、Ａ０＝１５とすると、修正用のフレーム数Ａ１＝１２になる。
【００３９】
ステップＳ１６において、ＣＰＵ２０は、修正回数（Ａ１を算出した回数）Ｂをフラッシュメモリ１９内の所定領域に保持してステップＳ１７へ進む。ステップＳ１７において、ＣＰＵ２０は、修正用のフレーム数Ａ１を再生速度係数Ｎで除算し、商を改めてＡ１へ代入してステップＳ１８へ進む（Ａ１←Ａ１／Ｎ）。Ａ１／Ｎの値は、たとえば小数点以下第一位を四捨五入する。なお、四捨五入に代えて切り捨てたり、切り上げして整数値としても構わない。
【００４０】
ステップＳ１８において、ＣＰＵ２０は、次式（１）によって操作遅れ時間に相当するフレーム数Ａを補正し、Ｂの値と関連づけてフラッシュメモリ１９内の所定領域に保持してステップＳ１９へ進む。ＣＰＵ２０は、「OK」ボタン５２が選択されている状態でＯＫスイッチ２２ｈから押下操作信号が入力された時点でＬＣＤモニタ１７に表示していたフレーム画像（Ｘ±Ａ１）を編集操作対象のフレーム画像Ｑとする。
Ａ＝(Ａ×(Ｂ−１)＋Ａ１)／Ｂ                      （１）
左辺のＡは、上述したように整数値としてよい。なお、整数値にしない場合は、ステップＳ１３において整数値とする。
【００４１】
ステップＳ１９において、ＣＰＵ２０は、編集操作対象フレームに相当する画像ファイルを切り出して静止画像ファイルを生成し、該静止画像ファイルを記憶媒体５１の所定領域に格納して図４による処理を終了する。
【００４２】
なお、「静止画像を切り出す」場合を例に説明したが、「シーンを削除する」場合、「動画を結合する」場合、および「動画を分割する」場合には、ＣＰＵ２０はそれぞれ編集操作対象のフレーム画像Ｑを削除する制御をしたり、編集操作対象のフレーム画像Ｑのところで結合をする制御をしたり、編集操作対象のフレーム画像Ｑのところで分割する制御をすればよい。
【００４３】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）電子カメラ１のＣＰＵ２０は、動画像をＬＣＤモニタ１７に表示させ、ＬＣＤモニタ１７に表示させる動画像の表示中に所定の操作信号を受付け、動画内から操作の対象となるフレーム画像Ｑと操作信号の受付け時刻Ｔに対応する動画像内のフレーム画像Ｘとに基いて操作ずれ量を算出するようにしたので、動画像に対する所定の操作を自動的に利用することにより、操作ずれ量を自動的に算出できる。
【００４４】
（２）電子カメラ１のＣＰＵ２０はさらに、操作ずれ量を算出後に操作信号を受けつけた場合に操作ずれ量に基いて操作対象のフレーム画像Ｐを推定し、推定した操作対象のフレーム画像ＰをＬＣＤモニタ１７に表示させるので、編集操作対象にされる可能性が高いフレーム画像Ｐを自動的にＬＣＤモニタ１７に表示できる。
【００４５】
（３）電子カメラ１のＣＰＵ２０は、ＬＣＤモニタ１７に表示されたフレーム画像Ｐよりも前の時刻または後の時刻のフレーム画像を指示する修正操作を受付け、受付けられた修正操作に応じて、フレーム画像Ｐよりも前の時刻または後の時刻のフレーム画像ＱをＬＣＤモニタ１７に表示させ、フレーム画像Ｐとフレーム画像Ｑとに基いて操作ずれ量を補正するようにしたので、操作ずれ量を自動的に補正できる。
【００４６】
（４）電子カメラ１のＣＰＵ２０は、動画像表示する速度に応じて操作ずれ量を調節するので、再生速度にかかわらず、適切に操作ずれ量を算出できる。
【００４７】
（５）電子カメラ１はさらに、動画像から抽出した静止画像を記憶媒体５１に記録させるメモリカードインターフェース２１を備え、ＣＰＵ２０は、動画像から記録用の静止画像を抽出する操作を受付け、メモリカードインターフェース２１は、ＣＰＵ２０が修正操作を受付けた場合は該修正操作後にＬＣＤモニタ１７に表示されるフレーム画像Ｑに対応する静止画像を記録用の静止画像として記憶媒体５１に記録させ、ＣＰＵ２０が修正操作を受付けない場合はＬＣＤモニタ１７に表示されるフレーム画像Ｐに対応する静止画像を記録用の静止画像として記憶媒体５１に記録させるので、編集操作対象の静止画像を適切に記憶媒体５１に記録できる。
【００４８】
（６）電子カメラ１のＣＰＵ２０はさらに、動画像を分割する際の先頭フレームまたは末尾フレームを決定し、先頭フレームまたは末尾フレームを決定する操作を受付け、修正操作を受付けた場合は該修正操作後にＬＣＤモニタ１７に表示されるフレーム画像Ｑに基いて先頭フレームまたは末尾フレームを決定し、第２操作受付部が修正操作を受付けない場合はＬＣＤモニタ１７に表示されるフレーム画像Ｐに基いて先頭フレームまたは末尾フレームを決定するので、編集操作対象のフレームにおいて適切に動画像を分割できる。
【００４９】
（変形例１）
操作遅れ時間に対応するフレーム数Ａの大きさに制限を設けるようにしてもよい。たとえば、ユーザーがStop指示のタイミング（「Stop」ボタン５１を選択した状態でＯＫスイッチ２２ｈを押下操作するタイミング）を誤った場合には、上述したステップＳ１７において修正用のフレーム数Ａ１に大きな値がセットされ、ステップＳ１８において算出されるフレーム数Ａも大きくなる場合が生じる。
【００５０】
そこで、変形例１のＣＰＵ２０は、Ａの大きさの上限を設けることにより、必要以上に大きな値にならないように制限する。図７は、編集操作対象とするフレーム画像を決定する変形例１の処理の流れを説明するフローチャートである。図７によるプログラムは、図４のプログラムに代えて実行される。
【００５１】
図７の処理は、図４の処理に比べてステップＳ１２Ｂ〜ステップ１２Ｅが追加されている点が異なるので、これら相違点を中心に説明する。図７において、ステップＳ１２の次に進むステップＳ１２Ｂにおいて、ＣＰＵ２０は、フラッシュメモリ１９に保持されているフレーム数Ａの値の絶対値の大きさが所定の判定閾値（たとえば、３０フレーム）より小さいか否かを判定する。ＣＰＵ２０は、所定の判定閾値より小さい場合はステップＳ１２Ｂを肯定判定してステップＳ１３へ進む。ステップＳ１２Ｂを肯定判定する場合は図４の場合と同様の処理を行う。
【００５２】
ＣＰＵ２０は、フレーム数Ａの値の絶対値の大きさが所定の判定閾値より小さくない場合には、ステップＳ１２Ｂを否定判定してステップＳ１２Ｃへ進む。ステップＳ１２Ｃにおいて、ＣＰＵ２０は、フレーム数Ａの値が０より小さいか否かを判定する。ＣＰＵ２０は、フレーム数Ａの値が負の場合にステップＳ１２Ｃを肯定判定してステップＳ１２Ｅへ進み、フレーム数Ａの値が正の場合にステップＳ１２Ｃを否定判定してステップＳ１２Ｄへ進む。
【００５３】
ステップＳ１２Ｅにおいて、ＣＰＵ２０は、判定閾値に−１を掛けた値をフレーム数Ａ（＝−３０）としてステップＳ１３へ進む。ステップＳ１２Ｄにおいて、ＣＰＵ２０は、判定閾値をフレーム数Ａ（＝３０）としてステップＳ１３へ進む。
【００５４】
変形例１によれば、以下の作用効果を奏する。すなわち、フレーム数Ａの値が大きくなると、ステップＳ１３においてＬＣＤモニタ１７に表示させるフレーム画像Ｐは、フレーム画像Ｘから時間的に大きく離れたフレームの画像を表示することになるので、編集操作対象変更操作（すなわち、十字スイッチ２２ｇを左右方向のいずれかへ操作）の回数が多数必要になるおそれがある。
【００５５】
変形例１では、フレーム数Ａの大きさに制限を設けることにより、ユーザーがStop指示のタイミングを誤った場合でも、以降の編集操作対象変更操作が多数必要になる状態を回避することができる。
【００５６】
（変形例２）
変形例１では、操作遅れ時間に対応するフレーム数Ａの大きさに制限を設ける例を説明した。この代わりに、フレーム数Ａが大きくなり得る場合に上式（１）を用いた算出を回避するようにしてもよい。
【００５７】
図８は、編集操作対象とするフレーム画像を決定する変形例２の処理の流れを説明するフローチャートである。図８によるプログラムは、図４のプログラムに代えて実行される。
【００５８】
図８の処理は、図４の処理に比べてステップＳ１５Ｂが追加されている点が異なるので、この相違点を中心に説明する。図８において、ステップＳ１５の次に進むステップＳ１５Ｂにおいて、ＣＰＵ２０は、ステップＳ１５で取得した修正用のフレーム数Ａ１の値の絶対値の大きさが所定の判定閾値（たとえば、２０フレーム）より大きいか否かを判定する。ＣＰＵ２０は、所定の判定閾値より大きい場合はステップＳ１５Ｂを肯定判定してステップＳ１９へ進む。したがって、ステップＳ１５Ｂを肯定判定する場合は、フレーム数Ａが大きくならないように上式（１）を用いたＣＰＵ２０による算出が回避される。
【００５９】
ＣＰＵ２０は、修正用のフレーム数Ａ１の値の絶対値の大きさが所定の判定閾値より大きくない場合には、ステップＳ１５Ｂを否定判定してステップＳ１６へ進む。ステップＳ１５Ｂを否定判定する場合は図４の場合と同様の処理を行う。
【００６０】
変形例２によれば、以下の作用効果を奏する。すなわち、フレーム数Ａの値が大きくなると、ステップＳ１３においてＬＣＤモニタ１７に表示させるフレーム画像Ｐは、フレーム画像Ｘから時間的に大きく離れたフレームの画像を表示することになるので、編集操作対象変更操作（すなわち、十字スイッチ２２ｇを左右方向のいずれかへ操作）の回数が多数必要になるおそれがある。
【００６１】
変形例２では、修正用のフレーム数Ａ１の大きさに制限を設け、この値の絶対値の大きさが所定の判定閾値より大きい場合は上式（１）を用いたフレーム数Ａの算出をしないので、ユーザーがStop指示のタイミングを誤った場合でも、以降の編集操作対象変更操作が多数必要になる状態を回避することができる。
【００６２】
（変形例３）
以上の説明では、ＣＰＵ２０は、操作ずれ量として、再生映像を観察したユーザーが編集操作対象にしたいと決意した瞬間から、実際にＯＫスイッチ２２ｈの押下操作信号がＣＰＵ２０へ入力される時までの時間差（操作遅れ時間）に相当するフレーム数Ａを算出した。この代わりに、操作ずれ量として時間を算出しても良い。たとえば、この場合、ＣＰＵ２０は、算出した操作ずれ量を示す時間に基いて、ユーザーが操作対象を所望する時刻を推定し、推定した時刻に最も近い時刻のフレームを選択する処理を実行することが好ましい。また、たとえば、３０フレーム／毎秒で再生表示する場合は、ＣＰＵ２０は、フレーム間隔が１／３０秒であるので、Ａ／３０秒を操作遅れ時間として算出しても良い。
【００６３】
（変形例４）
図４、図７、図８による処理を行う画像処理プログラムを図９に示すコンピュータ装置１００に実行させることにより、画像処理装置を構成してもよい。画像処理プログラムをパーソナルコンピュータ１００に取込んで使用する場合には、パーソナルコンピュータ１００のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させることによって画像処理装置として使用する。
【００６４】
パーソナルコンピュータ１００に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記録媒体１０４をパーソナルコンピュータ１００にセットして行ってもよいし、ネットワークなどの通信回線１０１を経由する方法でパーソナルコンピュータ１００へローディングしてもよい。通信回線１０１を経由する場合は、通信回線１０１に接続されたサーバー（コンピュータ）１０２のハードディスク装置１０３などにプログラムを格納しておく。画像処理プログラムは、記憶媒体１０４や通信回線１０１を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００６５】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。
【符号の説明】
【００６６】
１…電子カメラ
１７…ＬＣＤモニタ
１９…フラッシュメモリ
２０…ＣＰＵ
２１…メモリカードインターフェース
２２…操作部材
【図１】
2012004707.tif 000003
【図２】
2012004707.tif 000004
【図３】
2012004707.tif 000005
【図４】
2012004707.tif 000006
【図５】
2012004707.tif 000007
【図６】
2012004707.tif 000008
【図７】
2012004707.tif 000009
【図８】
2012004707.tif 000010
【図９】
2012004707.tif 000011