(57)【要約】【課題】動画における再生位置を容易かつ速やかに変更すること。【解決手段】再生位置設定装置は、動画に付与されたインデックスが示す位置に再生位置を設定する旨の操作をユーザから受け付ける操作部材と、動画にインデックスが付与されていない場合に、操作部材の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定する再生位置設定部と、を備える。プログラムは、動画にインデックスが付与されている場合に、動画における再生位置を設定する旨の操作をユーザから受け付ける操作部材の操作に応じて、当該インデックスが示す位置に再生位置を設定し、動画にインデックスが付与されていない場合に、操作部材の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定するステップをコンピュータに実行させる。【選択図】図１
2013141153.tif 000002
【特許請求の範囲】
【請求項１】
動画に付与されたインデックスが示す位置に再生位置を設定する旨の操作をユーザから受け付ける操作部材と、
動画にインデックスが付与されていない場合に、前記操作部材の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定する再生位置設定部と、
を備える再生位置設定装置。
【請求項２】
動画にインデックスが付与されているか否かを判断する判断部
をさらに備え、
前記再生位置設定部は、前記判断部によって動画にインデックスが付与されていると判断された場合に、前記操作部材の操作に応じて、当該インデックスで示される位置に再生位置を設定し、前記判断部によって動画にインデックスが付与されていないと判断された場合に、前記操作部材の操作に応じて、前記予め定められた時間だけシフトした位置に再生位置を設定する
請求項１に記載の再生位置設定装置。
【請求項３】
前記操作部材は、再生位置のシフト方向として第１方向および第２方向にそれぞれ対応する操作をユーザから受け付け、
前記再生位置設定部は、動画にインデックスが付与されていない場合に、前記操作部材が前記第１方向に対応する操作を受け付けたときに、動画の最終位置に再生位置を設定し、前記操作部材が前記第２方向に対応する操作を受け付けたときに、前記予め定められた時間だけ前の位置に再生位置を設定する
請求項１または２に記載の再生位置設定装置。
【請求項４】
動画を再生する旨の再生指示をユーザから受け付ける再生指示受付部と、
前記再生指示受付部が前記再生指示を受け付けた場合に、前記再生位置設定部により設定された位置から再生を開始する再生制御部と、
をさらに備える請求項３に記載の再生位置設定装置。
【請求項５】
前記操作部材は、回転式の操作部材である
請求項１から４のいずれか一項に記載の再生位置設定装置。
【請求項６】
前記操作部材は、再生位置のシフト方向にそれぞれ対応する第１回転方向および第２回転方向に回転し、
前記再生位置設定部は、動画にインデックスが付与されていない場合に、前記操作部材を前記第１回転方向に回転させる操作を受け付けたときに、動画の最終位置に再生位置を設定し、前記操作部材を前記第２回転方向に回転させる操作を受け付けたときに、前記予め定められた時間だけ前の位置に再生位置を設定する
請求項５に記載の再生位置設定装置。
【請求項７】
前記再生位置設定部は、動画にインデックスが付与されている場合に、前記操作部材を前記第２回転方向に回転させる操作を受け付けたときに、インデックスで示される位置のうち、現在の再生位置より前の位置に再生位置を設定する
請求項６に記載の再生位置設定装置。
【請求項８】
動画の再生位置をコマ戻しまたはコマ送りする操作をユーザから受け付ける第２操作部材
をさらに備え、
前記再生位置設定部は、前記第２操作部材が操作された場合に、再生位置を前または後のコマに設定する
請求項１から７のいずれか一項に記載の再生位置設定装置。
【請求項９】
動画の再生位置をコマ戻しまたはコマ送りする旨の操作をユーザから受け付ける第１操作部材と、
動画の再生位置を予め定められた時間だけ前にシフトさせる旨の操作をユーザから受け付ける第２操作部材と、
前記第１操作部材が操作された場合に、再生位置を前または後のコマに設定し、前記第２操作部材が操作された場合に、再生位置を予め定められた時間だけ前にシフトした位置に設定する再生位置設定部と、
を備える再生位置設定装置。
【請求項１０】
動画にインデックスが付与されている場合に、動画における再生位置を設定する旨の操作をユーザから受け付ける操作部材の操作に応じて、当該インデックスが示す位置に再生位置を設定し、動画にインデックスが付与されていない場合に、前記操作部材の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定するステップ
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生位置設定装置およびプログラムに関する。
【背景技術】
【０００２】
コマ戻し用の操作スイッチおよびコマ送り用の操作スイッチを有する撮像装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００５−２２３７６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
動画における再生位置を容易かつ速やかに変更することができないという課題があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、再生位置設定装置は、動画に付与されたインデックスが示す位置に再生位置を設定する旨の操作をユーザから受け付ける操作部材と、動画にインデックスが付与されていない場合に、操作部材の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定する再生位置設定部と、を備える。
【０００５】
本発明の第２の態様においては、再生位置設定装置は、動画の再生位置をコマ戻しまたはコマ送りする旨の操作をユーザから受け付ける第１操作部材と、動画の再生位置を予め定められた時間だけ前にシフトさせる旨の操作をユーザから受け付ける第２操作部材と、第１操作部材が操作された場合に、再生位置を前または後のコマに設定し、第２操作部材が操作された場合に、再生位置を予め定められた時間だけ前にシフトした位置に設定する再生位置設定部と、を備える。
【０００６】
本発明の第３の態様においては、動画にインデックスが付与されている場合に、動画における再生位置を設定する旨の操作をユーザから受け付ける操作部材の操作に応じて、当該インデックスが示す位置に再生位置を設定し、動画にインデックスが付与されていない場合に、操作部材の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定するステップをコンピュータに実行させる。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態におけるカメラ１００の外観の一例を模式的に示す。
【図２】カメラ１００のシステム構成の一例を示す。
【図３】プレビューボタンの機能を設定する設定画面の一例を示す。
【図４】インデックスが付与されていない動画に対する戻り再生処理の設定画面の一例を示す。
【図５】インデックスが付与されている動画に対する戻り再生処理の設定画面の一例を示す。
【図６】再生位置を戻す戻し時間を設定する方法を選択する設定画面の一例を示す。
【図７】戻し時間をユーザが指定する設定画面の一例を示す。
【図８】戻し時間を自動設定するためのパラメータを設定する設定画面の一例を示す。
【図９】再生位置を移動するための操作パターンの一例を示す。
【図１０】再生位置を移動するための操作パターンの他の一例を示す。
【図１１】再生位置を移動するための操作パターンの更なる他の一例を示す。
【図１２】再生位置を移動するための操作パターンの更なる他の一例を示す。
【図１３】再生位置を移動するための操作パターンの更なる他の一例を示す。
【図１４】カメラ１００の起動から終了までの処理フローを示す。
【図１５】動画の撮像を行う場合のフローの一例を示す。
【図１６】動画の再生を行う場合のフローの一例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、一実施形態におけるカメラ１００の外観の一例を模式的に示す。カメラ１００は、撮像装置の一例としての一眼レフレックスカメラである。カメラ１００は、カメラ本体１３０、および、交換レンズとしてのレンズユニット１２０を備える。カメラ本体１３０は、横位置用のコマンドダイヤル１０、縦位置用のコマンドダイヤル３０、マルチセレクタ２０、再生ボタン４０ならびに表示部１３８を有する。
【００１１】
コマンドダイヤル１０、マルチセレクタ２０、コマンドダイヤル３０、再生ボタン４０および表示部１３８は、カメラ１００の本体においてレンズユニット１２０が装着される側と反対側に設けられる。コマンドダイヤル１０、マルチセレクタ２０、コマンドダイヤル３０および再生ボタン４０は、カメラ１００に対する種々の操作をユーザから受け付ける操作部材の一例である。特に、コマンドダイヤル１０は、動画に付与されたインデックスが示す位置に再生位置を設定する旨の操作をユーザから受け付ける操作部材の一例である。また、コマンドダイヤル１０は、動画の再生位置を予め定められた時間だけ前にシフトさせる旨の操作をユーザから受け付ける。カメラ１００によれば、マルチセレクタ２０が操作された場合に、再生位置を前または後のコマに設定し、コマンドダイヤル１０が操作された場合に、再生位置を予め定められた時間だけ前にシフトした位置に設定する。カメラ１００における具体的な動作については後述する。
【００１２】
カメラ１００は、再生ボタン４０が押し込まれた場合に、動作モードを再生モードに設定する。再生モードにおいて、カメラ１００は、例えばマルチセレクタ２０が有する左ボタン２１、右ボタン２２等への操作に基づいて、再生すべき画像データを選択する。また、選択された画像データが動画データである場合、カメラ１００は、中央ボタン２５への操作に応じて再生を開始する。中央ボタン２５は、動画を再生する旨の再生指示をユーザから受け付ける操作部材の一例である。また、カメラ１００は、下ボタン２３への操作に応じて、動画の再生を一時停止状態にする。一時停止状態において、中央ボタン２５が操作されると、動画の再生が再開される。また、カメラ１００は、上ボタン２４への操作に応じて、動画の再生を停止する。
【００１３】
コマンドダイヤル１０は、回転式の操作部材の一例である。コマンドダイヤル１０によれば、左回転および右回転に基づき、再生位置のシフト方向の指示を受け付けることができる。左回転および右回転は、再生位置のシフト方向にそれぞれ対応する第１回転方向および第２回転方向の一例である。すなわち、コマンドダイヤル１０によれば、再生位置のシフト方向として第１方向および第２方向にそれぞれ対応する操作をユーザから受け付けることができる。なお、コマンドダイヤル１０は、横位置用のコマンドダイヤルである。ユーザは、カメラ１００を横位置にして構えた場合に、コマンドダイヤル３０を指で容易に操作することができる。コマンドダイヤル１０は、ユーザ操作によって回転する。カメラ１００は、コマンドダイヤル１０の回転量に基づいてユーザ指示を特定する。
【００１４】
例えば、カメラ１００は、動画における時間的な位置を示すインデックスが付与された動画を再生している場合において、コマンドダイヤル１０が回転されたとき、インデックスが示す位置に現在の再生位置を設定する。例えば、カメラ１００は、コマンドダイヤル１０が左回転された場合に、インデックスが示す位置のうち、現在の再生位置より前の位置に現在の再生位置を設定する。コマンドダイヤル１０が右回転された場合には、カメラ１００は、インデックスが示す位置のうち、現在の再生位置より後の位置に現在の再生位置を設定する。カメラ１００は、再生位置を設定すると、再生位置のフレームに基づく画像を表示部１３８に表示する。
【００１５】
なお、カメラ１００は、インデックスが付与されていない動画を再生している場合において、コマンドダイヤル１０が回転されたとき、予め定められた時間だけシフトした位置に現在の再生位置を設定する。予め定められた時間だけシフトした位置とは、動画の先頭でなく、動画の最終でもない位置である。すなわち、予め定められた時間だけシフトした位置は、動画の途中位置である。例えば、カメラ１００は、コマンドダイヤル１０が左回転された場合に、現在の再生位置から予め定められた時間だけ前にシフトした位置に、現在の再生位置を設定する。この場合、予め定められた時間は、現在の再生位置と動画の先頭の位置との間の時間長より短い。例えば現在の再生位置が動画の最終の位置にある場合、予め定められた時間は、動画の全時間長より短い。コマンドダイヤル１０が右回転された場合には、カメラ１００は、現在の再生位置から予め定められた時間だけ後にシフトした位置に、現在の再生位置を設定する。ここで、予め定められた時間とは、フレーム間隔より長い時間である。一例として、予め定められた時間とは、フレーム間隔の２倍以上の時間である。カメラ１００は、再生位置を設定すると、再生位置のフレームに基づく画像を表示部１３８に表示する。
【００１６】
なお、カメラ１００は、動画の再生中にコマンドダイヤル１０の操作に基づいて再生位置を設定した場合は、設定した再生位置から動画の再生を再開する。動画の再生を一時停止している場合にコマンドダイヤル１０の操作に基づいて再生位置を設定した場合は、設定した再生位置のフレームを表示部１３８に表示して、動画の再生を一時停止状態にする。
【００１７】
マルチセレクタ２０は、ユーザ操作によって押し込み可能に設けられる。例えば、マルチセレクタ２０は、ユーザが押し込み可能なボタンを４つ有する。カメラ１００は、押し込まれたボタンに基づいてユーザ指示を特定する。マルチセレクタ２０は、動画の再生位置をコマ戻しまたはコマ送りする旨の操作をユーザから受け付ける操作部材の一例である。
【００１８】
例えば、カメラ１００は、動画を再生している場合に右ボタン２２が押し込まれたときは、右ボタン２２に割り当てられた動画再生処理を行う。例えば、カメラ１００は、動画の再生中に右ボタン２２が押し込まれた場合には、順方向再生処理を行う。順方向再生処理は、いわゆる早送り処理であり、撮像のフレームレートより早いレートで、撮像順にフレームに基づく画像を再生する処理である。カメラ１００は、動画の再生中に左ボタン２１が押し込まれた場合には、逆方向再生処理を行う。逆方向再生処理は、いわゆる巻き戻し処理であり、撮像のフレームレートより早いレートで、撮像順の逆順にフレームに基づく画像を再生する処理である。本実施形態の説明において、分かり易く説明することを目的として、順方向再生を早送りと呼び、逆方向再生を巻き戻しと呼ぶ。
【００１９】
なお、カメラ１００は、動画の再生を一時停止している場合に右ボタン２２が押し込まれたときは、コマ送り処理を行う。コマ送り処理は、直前のフレームに基づく画像を表示する処理である。カメラ１００は、右ボタン２２が押し込まれる毎に、撮像順に順次にフレームを選択して表示部１３８に表示する。カメラ１００は、動画の再生を一時停止している場合に左ボタン２１が押し込まれたときには、コマ戻し処理を行う。コマ戻し処理は、直後のフレームに基づく画像を表示する処理である。カメラ１００は、左ボタン２１が押し込まれる毎に、撮像順の逆順に順次にフレームを選択して表示部１３８に表示する。このように、カメラ１００は、マルチセレクタ２０の操作に応じて、再生位置を前または後のコマに設定する。
【００２０】
なお、カメラ１００は、動画の再生を一時停止している場合にマルチセレクタ２０の操作に基づいて再生位置を設定した場合は、設定した再生位置のフレームを表示部１３８に表示して、動画の再生を一時停止状態にする。また、カメラ１００は、動画の再生を一時停止状態にしている場合に中央ボタン２５が押し込まれたときに、現在の再生位置から動画の再生を開始する。
【００２１】
カメラ１００によれば、ユーザは、マルチセレクタ２０に対する操作によって、コマ戻し、巻き戻し、コマ送り、早送りを指示することができる。また、ユーザは、コマンドダイヤル１０に対する操作で、インデックス位置または予め定められた時間だけ前の位置に、再生位置を設定することができる。このため、再生位置を自由に設定することができる。例えば、再生するのに長時間を要する動画であっても、動画の最後の方に再生位置を速やかに移動させて閲覧することができる。
【００２２】
なお、コマンドダイヤル３０は、縦位置用のコマンドダイヤルである。ユーザは、カメラ１００を縦位置にして構えた場合に、コマンドダイヤル３０を指で容易に操作することができる。コマンドダイヤル３０は、回転方向が異なる点を除いて、コマンドダイヤル１０と同様の機能を有する。ユーザが縦位置にして構えた場合のコマンドダイヤル３０の右回転時の操作は、横位置にして構えた場合におけるコマンドダイヤル１０の右回転時の操作に対応するとしてよい。ユーザが縦位置にして構えた場合におけるコマンドダイヤル３０の左回転時の操作が、横位置にして構えた場合のコマンドダイヤル１０の左回転時の操作に対応するとしてよい。
【００２３】
図２は、カメラ１００のシステム構成の一例を示す。レンズユニット１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合してレンズユニット１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信しつつ協働してレンズユニット１２０を制御する。
【００２４】
レンズユニット１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、レンズユニット１２０が有する光学系としてのレンズ群１２２を光軸に沿って透過して、カメラ本体１３０に入射する。メインミラー１５０は、レンズ群１２２の光軸を中心とする被写体光束中に斜設される斜設状態と、被写体光束から退避する退避状態を取り得る。
【００２５】
メインミラー１５０が斜設状態にある場合、メインミラー１５０は、レンズ群１２２を通過した被写体光束の一部を反射する。メインミラー１５０により反射された被写体光束はファインダ部１５６に導かれて、ユーザに観察される。ユーザは、ファインダ部１５６を通じて構図等を確認することができる。ファインダ部１５６は、光学ファインダとして機能してよい。ファインダ部１５６は、被写体光束に基づく被写体像とともに、種々の情報を被写体像に重畳してユーザに提示してよい。
【００２６】
斜設状態におけるメインミラー１５０の光軸近傍領域は、ハーフミラーとして形成されており、入射される被写体光束の一部が透過する。メインミラー１５０の光軸近傍領域を透過した被写体光束は、サブミラー１５１で反射されて、合焦センサ１４２へ導かれる。合焦センサ１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。合焦センサ１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１３３に出力する。
【００２７】
レンズ群１２２の焦点状態は、カメラＭＰＵ１３３等の制御により、合焦センサ１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１３３によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１５０がダウンして斜設状態にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。合焦センサ１４２は、被写体像の特定の領域に対応してそれぞれ設けられ、特定の領域のそれぞれにおいて焦点状態を調節することができる。
【００２８】
メインミラー１５０が被写体光束から退避すると、サブミラー１５１はメインミラー１５０に連動して被写体光束から退避する。メインミラー１５０が退避状態にある場合、レンズ群を透過した被写体光束は、撮像素子１３２の受光面に入射する。
【００２９】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＣＤセンサ、ＣＭＯＳセンサ等の固体撮像素子を例示することができる。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をＡ／Ｄ変換器１３４に出力する。Ａ／Ｄ変換器１３４は、撮像素子１３２から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１３３からの指示を受けた駆動部１４０により駆動される。
【００３０】
Ａ／Ｄ変換器１３４がデジタル信号で出力した画像データは、揮発性メモリの一例としてのＳＤＲＡＭ１３６に記憶される。ＳＤＲＡＭ１３６の少なくとも一部のメモリ領域は、画像データを一時的に記憶するバッファ領域として使用される。撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。なお、本実施形態において、フレームは、動画を構成する各画像の画像データであってよい。ＳＤＲＡＭ１３６は、ＡＳＩＣ１３５において動画を処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００３１】
ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６に記憶された画像データを処理する。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。画像処理としては、記録用の画像データを生成する処理、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理等を例示することができる。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６の少なくとも一部のメモリ領域を画像処理用のワークエリアとして使用して画像処理を行う。ＡＳＩＣ１３５は、例えば、欠陥画素補正、ホワイトバランス補正、色補間処理、色補正、ガンマ補正、輪郭強調処理等の画像処理を行う。
【００３２】
ＡＳＩＣ１３５は、画像データを、規格化された画像フォーマットの画像データに変換して出力する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための画像処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための画像処理を行う。ＡＳＩＣ１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としての外部メモリ１６０に転送して記録させる。外部メモリ１６０としては、フラッシュメモリ等の半導体メモリを例示することができる。
【００３３】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。再生時においては、ＡＳＩＣ１３５は、外部メモリ１６０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、液晶ディスプレイ等の表示デバイスとしての表示部１３８に表示される。また、画像の表示と共に、もしくは画像を表示することなく、カメラ１００の各種設定に関する様々なメニュー項目も、表示制御部１３７の制御により表示部１３８に表示することができる。ＡＳＩＣ１３５は、表示制御部１３７を制御して、メニュー項目を表示部１３８に表示させる。
【００３４】
また、ＡＳＩＣ１３５は、ＡＦ処理用のコントラスト量を検出する処理を担う。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１３３に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１３３は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１３３は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１５０がアップして退避状態にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１３３は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００３５】
カメラ１００は、上記に説明した制御を含めて、カメラＭＰＵ１３３およびＡＳＩＣ１３５により直接的または間接的に制御される。カメラ１００の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１００の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＳＤＲＡＭ１３６に展開され、カメラ１００の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＳＤＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１３３、外部メモリ１６０は、バス等の接続インタフェース１４５により相互に接続され、各種のデータをやりとりする。
【００３６】
操作入力部１４１は、ユーザから操作を受け付ける。操作入力部１４１は、コマンドダイヤル１０、マルチセレクタ２０、コマンドダイヤル３０および再生ボタン４０を含む。その他、操作入力部１４１は、後述するプレビューボタン、レリーズボタン、動画撮影ボタン、電源スイッチ等の各種操作ボタン等を含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。カメラＭＰＵ１３３は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１３３は、コマンドダイヤル１０、マルチセレクタ２０およびコマンドダイヤル３０が操作された場合に、図１に関連して上述した処理を実行するようにカメラ１００の各部を制御する。また、カメラＭＰＵ１３３は、例えば操作入力部１４１の一部としての動画ボタンが操作された場合に、例えばローリング読み出しで撮像素子１３２に対する読み出しを行うようカメラ１００の各部を制御する。また、カメラＭＰＵ１３３は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、カメラ１００の各部を制御する。
【００３７】
カメラ本体１３０およびレンズユニット１２０の各要素ならびに外部メモリ１６０は、電源１７０から電力供給を受ける。電源１７０としては、カメラ本体１３０に対して着脱できる例えばリチウムイオン電池等の二次電池、系統電源等を例示することができる。二次電池は電池の一例であり、電池とは、実質的に充電することができない非充電式の電池を含む。
【００３８】
カメラＭＰＵ１３３は、電源の状態を検出して、電源の状態に応じてカメラ１００の各部を制御する。例えば、カメラＭＰＵ１３３は、電源１７０が二次電池であるか否か等の電源の種別を判断する。また、カメラＭＰＵ１３３は、電源１７０が二次電池である場合に、二次電池の容量、残存容量等の電源の状態を検出する。カメラＭＰＵ１３３は、検出した残存容量に応じてカメラ１００の各部を制御する。なお、二次電池の容量として、完全充電された二次電池から取り出すことができる電気量としての放電容量、定格容量等を例示することができる。
【００３９】
図３は、プレビューボタンの機能を設定する設定画面の一例を示す。プレビューボタンの機能設定画面３００は、ユーザ設定の一部として表示部１３８に表示される。
【００４０】
プレビューボタンは、カメラ本体１３０において、レンズユニット１２０が装着される側に設けられる。ユーザは、動画撮影中に、カメラ１００を構えた状態でプレビューボタンを指で容易に操作することができる。プレビューボタンには、デフォルトの機能としてのプレビュー機能に代えて、予め定められた複数の機能のうちの特定の機能を割り当てることができる。ユーザは、本機能設定画面３００を通じてプレビューボタンに割り当てる機能を選択することができる。
【００４１】
プレビューボタンの機能設定画面３００は、プレビューボタンにインデックスマーキング機能を割り当てる旨を選択するためのオブジェクト３１０、プレビューボタンにスポット測光簡易設定機能を割り当てる旨を選択するためのオブジェクト３２０、プレビューボタンにライブビュー機能を割り当てる旨を選択するためのオブジェクト３３０、プレビューボタンにデフォルトの機能を割り当てる旨を選択するためのオブジェクト３４０を含む。
【００４２】
カメラＭＰＵ１３３は、マルチセレクタ２０の下ボタン２３、上ボタン２４への操作に基づいて、いずれの項目が選択されたかを特定する。カメラＭＰＵ１３３は、一つの機能が選択された状態で中央ボタン２５への操作を検出した場合に、選択された機能をプレビューボタンに新たに割り当てる。本機能設定画面３００においては、プレビューボタンにインデックスマーキング機能を割り当てられていることを示すＯＫマークが、オブジェクト３１０に対応して表示されている。
【００４３】
プレビューボタンにインデックスマーキング機能を割り当てられると、カメラＭＰＵ１３３は、動画撮影中にプレビューボタンへの操作が検出された場合に、プレビューボタンへの操作が検出されたタイミングの近傍で得られたフレームへのインデックスを含むインデックスデータを生成する。カメラＭＰＵ１３３は、動画データを記録する場合に、生成したインデックスデータを動画データの付帯情報として記録する。
【００４４】
図４は、インデックスが付与されていない動画に対する戻り再生処理の設定画面の一例を示す。戻り再生設定画面４００は、ユーザ設定の一部として表示部１３８に表示される。戻り再生設定画面４００により、コマンドダイヤル１０の１段階の左回転に応じて再生位置を戻す再生位置戻し処理について、設定時間分前に戻す処理を１回だけに限定するか複数回許容するかを選択することができる。
【００４５】
戻り再生設定画面４００は、設定時間分前に戻す処理を１回だけに限定する旨を選択するためのオブジェクト４１０、および、設定時間分前に戻す処理を複数回許容する旨を選択するためのオブジェクト４２０を含む。カメラＭＰＵ１３３は、マルチセレクタ２０の下ボタン２３、上ボタン２４への操作に基づいて、いずれの項目が選択されたかを特定する。カメラＭＰＵ１３３は、一つの項目が選択された状態で中央ボタン２５への操作を検出した場合に、選択された項目に対応する戻し処理条件を設定する。戻り再生設定画面４００においては、インデックスが付与されていない動画に対して設定時間分前に戻す処理を１回に限定する旨が選択されていることを示すＯＫマークが、オブジェクト４１０に対応して表示されている。本設定に関連する動作の具体例については、図９、図１０等に関連して後述する。
【００４６】
図５は、インデックスが付与されている動画に対する戻り再生処理の設定画面の一例を示す。戻り再生設定画面５００は、ユーザ設定の一部として表示部１３８に表示される。戻り再生設定画面５００により、インデックスが付与されている動画に対する再生位置戻し処理を、インデックスが示す位置への戻し処理に限定するか、インデックスが示す位置に加えて設定時間分前の位置まで戻す処理を許容するかを選択することができる。すなわち、再生位置の戻し位置をインデックスが示す位置に限定するか、再生位置の戻し位置をインデックスが示す位置に加えて設定時間分前の位置を許容するかを選択することができる。また、設定時間分前の位置まで戻すことを許容する場合、設定時間分前に戻す処理を１回だけに限定するか複数回許容するかを選択することができる。
【００４７】
戻り再生設定画面５００は、再生位置の戻し処理をインデックス位置への移動に限定する旨を選択するためのオブジェクト５１０、再生位置の戻し処理を１度だけ行う旨を選択するためのオブジェクト５２０、および、再生位置戻し処理を複数回行う旨を選択するためのオブジェクト５３０を含む。カメラＭＰＵ１３３は、マルチセレクタ２０の下ボタン２３、上ボタン２４への操作に基づいて、いずれの項目が選択されたかを特定する。カメラＭＰＵ１３３は、一つの項目が選択された状態で中央ボタン２５への操作を検出した場合に、選択された項目に対応する戻し処理条件を設定する。戻り再生設定画面５００においては、再生位置の戻し処理をインデックス位置にのみ限定する旨を示すＯＫマークが、オブジェクト５１０に対応して表示されている。本設定に関連する動作の具体例については、図１１から１３等に関連して説明する。
【００４８】
図６は、再生位置を戻す戻し時間を設定する方法を選択する設定画面の一例を示す。戻し時間設定画面６００は、ユーザ設定の一部として表示部１３８に表示される。本戻し時間設定画面６００へは、図４に例示した戻り再生設定画面４００においてオブジェクト４１０またはオブジェクト４２０が選択された場合に、戻り再生設定画面４００から遷移してよい。また、図５に例示した戻り再生設定画面５００においてオブジェクト５２０またはオブジェクト５３０が選択された場合に、戻り再生設定画面５００から本戻し時間設定画面６００へ遷移してよい。本戻し時間設定画面６００においては、戻し時間をユーザが指定するか、カメラ１００において自動に設定するかを選択することができる。
【００４９】
戻し時間設定画面６００は、戻し時間をユーザが指定する旨を選択するためのオブジェクト６１０、および、カメラ１００において自動に設定する旨を選択するためのオブジェクト６２０を含む。カメラＭＰＵ１３３は、マルチセレクタ２０の下ボタン２３、上ボタン２４への操作に基づいて、いずれの項目が選択されたかを特定する。カメラＭＰＵ１３３は、一つの項目が選択された状態で中央ボタン２５への操作を検出した場合に、選択された項目に対応する設定方法で戻し時間を決定する。本戻し時間設定画面６００においては、戻し時間をユーザが指定する旨を示すＯＫマークが、オブジェクト６１０に対応して表示されている。
【００５０】
図７は、戻し時間をユーザが指定する設定画面の一例を示す。戻し時間指定画面７００は、ユーザ設定の一部として表示部１３８に表示される。本戻し時間指定画面７００へは、図６に例示した戻し時間設定画面６００においてオブジェクト６１０が選択された場合に、戻し時間設定画面６００から遷移してよい。本戻し時間指定画面７００においては、例えば１秒単位で戻し時間をユーザが指定することができる。
【００５１】
戻し時間指定画面７００は、現在設定されている戻し時間を示すオブジェクト７１０を含む。カメラＭＰＵ１３３は、マルチセレクタ２０の下ボタン２３、上ボタン２４への操作に基づいて、戻し時間を１秒単位で増減させる。カメラＭＰＵ１３３は、例えば、１秒から６０秒までの予め定められた範囲内で、戻し時間を１秒単位で増減させてよい。カメラＭＰＵ１３３は、中央ボタン２５への操作を検出した場合に、現在設定された時間を戻し時間として決定する。
【００５２】
図８は、戻し時間を自動設定するためのパラメータを設定する設定画面の一例を示す。本パラメータの設定画面８００は、ユーザ設定の一部として表示部１３８に表示される。本設定画面８００へは、図６に例示した戻し時間設定画面６００においてオブジェクト６２０が選択された場合に、戻し時間設定画面６００から遷移してよい。設定画面８００においては、再生対象となる動画の全時間長のＮ分の１を戻し時間として設定する旨をユーザが指定することができる。例えば設定画面８００では、パラメータとしての整数Ｎの値として、２〜２０の値を指定することができる。なお、動画の全時間長とは、動画データを規定の再生レートで再生した場合に先頭フレームから最終フレームの再生が完了するまでの時間を示す。規定の再生レートとは、撮像時のフレームレートに対応する。すなわち、動画の全時間長は、動画撮影に要した時間に対応する。
【００５３】
設定画面８００は、現在設定されているパラメータを示すオブジェクト８１０を含む。カメラＭＰＵ１３３は、マルチセレクタ２０の下ボタン２３、上ボタン２４への操作に基づいて、Ｎの値を増減させる。カメラＭＰＵ１３３は、例えば、２〜２０までの予め定められた範囲内で、整数Ｎの値をインクリメントまたはデクリメントしてよい。カメラＭＰＵ１３３は、中央ボタン２５への操作を検出した場合に、設定された整数Ｎに基づき、動画の全時間長の１／Ｎを戻し時間として算出する旨を決定する。
【００５４】
本設定により、動画の再生時間に比例する戻し時間を自動的に設定することができる。これにより、例えば現在の再生位置が最終フレームにある場合でも、コマンドダイヤル１０を最大でも２０段階だけ左回転させれば、再生位置を先頭フレームに戻すことができる。
【００５５】
なお、本図の例では、動画の再生時間に比例する戻し時間を設定するとした。しかし、戻し時間の自動設定は本例に限られない。例えば、動画の全時間長が１分を超える毎に戻し時間に１０秒を加算するようにしてもよい。具体的には、全時間長が１分の動画には一律に１０秒の戻し時間を決定し、全時間長が１分を超えて２分以下の動画には一律に２０秒の戻し時間を決定してもよい。この場合、戻し時間を決定するパラメータとして、１分毎に加算する秒数を、ユーザに指定させてよい。
【００５６】
図７、図８等に関連して説明したように、ユーザは、戻し時間を直接または間接的に設定することができる。なお、戻し時間のデフォルト値として、例えば３０秒等の値が予め定められていてよい。当該戻し時間のデフォルト値は、例えばカメラ１００を制御するためのパラメータとしてシステムメモリ１３９等に格納されてよい。ユーザによって戻し時間が設定されなかった場合には、戻し時間としてデフォルト値が適用されてよい。
【００５７】
図９は、再生位置を移動するための操作パターンの一例を示す。本例において、カメラＭＰＵ１３３は、再生対象の動画にインデックスが付与されていないと判断したとする。また、戻り再生設定画面４００において、設定時間分前に戻す処理を１回だけに限定する旨が設定されているとする。また、再生すべき動画が選択された状態を初期状態とする。
【００５８】
ここで、カメラＭＰＵ１３３は、コマンドダイヤル１０の右回転を検出した場合に、再生位置を最終フレームに移動させる。カメラＭＰＵ１３３は、続いてコマンドダイヤル１０の左回転を検出した場合に、再生位置を戻し時間分だけ前の位置に移動させる。続いて、カメラＭＰＵ１３３が、コマンドダイヤル１０の更に左回転を検出した場合には、再生位置を先頭フレームに移動させる。カメラＭＰＵ１３３は、設定した再生位置をＡＳＩＣ１３５に通知する。
【００５９】
このように、カメラＭＰＵ１３３は、動画にインデックスが付与されていない場合に、コマンドダイヤル１０の操作に応じて、予め定められた時間だけシフトした位置に再生位置を設定する。具体的には、カメラＭＰＵ１３３は、動画にインデックスが付与されていない場合に、コマンドダイヤル１０が第１方向の一例としての右回転の操作を受け付けたときに、動画の最終位置に再生位置を設定し、コマンドダイヤル１０が第２方向の一例としての左回転の操作を受け付けたときに、予め定められた時間だけ前の位置に再生位置を設定する。本例で示すように、コマンドダイヤル１０を右回転させた後に左回転させることで、動画における最後の方の位置に再生位置を容易に設定することができる。このため、ユーザは動画の終盤のシーンを速やかに確認することができる。
【００６０】
図１０は、再生位置を移動するための操作パターンの他の一例を示す。本例でも、再生対象の動画にはインデックスが付与されていないとする。一方、戻り再生設定画面４００において、設定時間分前に戻す処理を複数回許容する旨が設定されているとする。また、再生すべき動画が選択された状態を初期状態とする。
【００６１】
ここで、図９のパターンと同様に、カメラＭＰＵ１３３は、コマンドダイヤル１０の右回転を検出した場合に、再生位置を最終フレームに移動させる。また、カメラＭＰＵ１３３は、続いてコマンドダイヤル１０の左回転を検出した場合に、再生位置を戻し時間分だけ前の位置に移動させる。
【００６２】
続いて、カメラＭＰＵ１３３が、コマンドダイヤル１０の更に左回転を検出した場合には、戻し時間分だけ更に前の位置に再生位置を移動させる。続いて、カメラＭＰＵ１３３が、コマンドダイヤル１０の更に左回転を検出した場合には、戻し時間分だけ更に前の位置に再生位置を移動させる。
【００６３】
本例で示すように、コマンドダイヤル１０を右回転させた後、左回転を繰り返すことで、動画の最終フレームから容易に再生位置を移動することができる。移動させた再生位置からは、右ボタン２２や左ボタン２１を操作することで早送りや巻き戻し再生をすることができる。このため、動画全体の各シーンを比較的に速やかに確認することができる。
【００６４】
なお、図９および図１０では、動画の全時間長が戻し時間より長い場合について説明した。動画の全時間長が戻し時間より短い場合に、コマンドダイヤル１０の左回転の操作を受け付けたときは、再生位置を動画の先頭の位置に設定してよい。
【００６５】
図１１は、再生位置を移動するための操作パターンの更なる他の一例を示す。本例では、再生対象の動画にはインデックスが付与されているとする。また、戻り再生設定画面５００において、再生位置の戻し位置をインデックスが示す位置に限定する旨が選択されているとする。ここでも、再生すべき動画が選択された状態を初期状態とする。
【００６６】
ここで、カメラＭＰＵ１３３は、コマンドダイヤル１０の右回転を検出した場合に、再生位置を最終フレームに移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の左回転を検出した場合に、最終のインデックスが示す位置に再生位置を移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の更なる左回転を検出した場合には、その直前のインデックスが示す位置に再生位置を移動させる。本図の例では先頭のインデックスが示す位置に再生位置が移動させる。続いて、カメラＭＰＵ１３３が、コマンドダイヤル１０の更なる左回転を検出した場合には、先頭フレームの位置に再生位置を移動させる。
【００６７】
このように、カメラＭＰＵ１３３は、動画にインデックスが付与されていると判断された場合に、コマンドダイヤル１０の操作に応じて、当該インデックスで示される位置に再生位置を設定し、動画にインデックスが付与されていないと判断された場合に、コマンドダイヤル１０の操作に応じて、予め定められた時間だけ前にシフトした位置に再生位置を設定する。具体的には、カメラＭＰＵ１３３は、動画にインデックスが付与されている場合に、コマンドダイヤル１０を左回転させる操作を受け付けたときに、インデックスで示される位置のうち、現在の再生位置より前の位置に再生位置を設定する。本例で示すように、コマンドダイヤル１０を右回転させた後に、順次に左回転させていくことで、インデックスを付与した位置に再生位置を速やかに移動させることができる。このため、動画の撮影時等に注目した場面を速やかに閲覧することができる。
【００６８】
図１２は、再生位置を移動するための操作パターンの更なる他の一例を示す。本例でも、再生対象の動画にインデックスが付与されているとする。また、戻り再生設定画面５００において、再生位置の戻し位置を、インデックスが示す位置に加えて設定時間分前の位置が許容されているとする。より詳細には、設定時間分前に戻す処理を１回だけに限定する旨が設定されているとする。ここでも、再生すべき動画が選択された状態を初期状態とする。なお、最終インデックスから最終フレームまでの時間は、設定された戻し時間より長いとする。詳細には、最終インデックスから最終フレームまでの時間は、戻し時間の２倍より長いとする。
【００６９】
ここで、カメラＭＰＵ１３３は、コマンドダイヤル１０の右回転を検出した場合に、再生位置を最終フレームに移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の左回転を検出した場合に、再生位置を戻し時間分だけ前の位置に移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の更なる左回転を検出した場合には、最終のインデックスが示す位置に再生位置を移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の更なる左回転を検出した場合には、その直前のインデックスが示す位置に再生位置を移動させる。本図の例では先頭のインデックスが示す位置に再生位置が移動させる。続いて、カメラＭＰＵ１３３が、コマンドダイヤル１０の更なる左回転を検出した場合には、先頭フレームの位置に再生位置を移動させる。
【００７０】
本例で示すように、最終のインデックスの位置が最終フレームから離れているような場合でも、最終フレームに近い位置に再生位置を移動させることができる。このため、ユーザ、動画の終盤のシーンを速やかに確認することができる。
【００７１】
図１３は、再生位置を移動するための操作パターンの更なる他の一例を示す。本例でも、再生対象の動画にインデックスが付与されているとする。また、戻り再生設定画面５００において、再生位置の戻し位置を、インデックスが示す位置に加えて設定時間分前の位置が許容されているとする。より詳細には、設定時間分前に戻す処理を複数回許容する旨が設定されているとする。ここでも、再生すべき動画が選択された状態を初期状態とする。なお、最終インデックスから最終フレームまでの時間は、設定された戻し時間より長いとする。詳細には、最終インデックスから最終フレームまでの時間は、戻し時間の２倍より長いとする。
【００７２】
ここで、カメラＭＰＵ１３３は、コマンドダイヤル１０の右回転を検出した場合に、再生位置を最終フレームに移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の左回転を検出した場合に、戻し時間分だけ前の位置に再生位置を移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の更なる左回転を検出した場合には、戻し時間分だけ更に前の位置に再生位置を移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の更なる左回転を検出した場合に、最終のインデックスが示す位置に再生位置を移動させる。続いて、カメラＭＰＵ１３３は、コマンドダイヤル１０の更なる左回転を検出した場合には、その直前のインデックスが示す位置に再生位置を移動させる。本図の例では先頭のインデックスが示す位置に再生位置が移動させる。続いて、カメラＭＰＵ１３３が、コマンドダイヤル１０の更なる左回転を検出した場合には、先頭フレームの位置に再生位置を移動させる。
【００７３】
本例で示すように、最終のインデックスの位置が最終フレームから大きく離れているような場合でも、最終フレームに近い位置に再生位置を速やかに移動させることができる。移動させた再生位置からは、右ボタン２２や左ボタン２１を操作することで早送りや巻き戻し再生をすることができる。このため、動画全体の各シーンを比較的に速やかに確認することができる。
【００７４】
なお、図１２、図１３の例においては、最終インデックスから最終フレームまでの時間が戻し時間より長い場合について説明した。同様に、先頭インデックスから最終インデックスまでの時間が戻し時間より長い場合には、カメラＭＰＵ１３３は、コマンドダイヤル１０の左回転に応じて、最終インデックスから戻し時間分だけ前の位置に再生位置を移動させてよい。また、設定時間分前に戻す処理を複数回許容されている場合、先頭フレームから先頭インデックスまでの時間が戻し時間より長い場合にも、カメラＭＰＵ１３３は、コマンドダイヤル１０の左回転に応じて、先頭インデックスから戻し時間分だけ前の位置に再生位置を移動させてよい。また、図１１から図１３の例では、２つのインデックスが付与されている動画を対象として、当該２つのインデックスを区別するために先頭インデックスおよび最終インデックスと呼称した。しかし、３以上のインデックスが付与されている場合も同様に、コマンドダイヤル１０の回転に応じて、連続するインデックスの間または各インデックスより戻し時間だけ前の位置に再生位置を移動できることは、言うまでもない。なお、図１２および図１３の例では、最終インデックスから最終フレームまでの時間長が戻し時間より長い場合について説明した。再生位置が最終フレームに設定されており、最終インデックスから最終フレームまでの時間長が戻し時間より短い場合には、コマンドダイヤル１０の左回転の操作を受け付けたときは、最終インデックスの位置に再生位置を設定してよい。このように、現在の再生位置から直前のインデックスまでの時間長さが戻し時間より短い場合に、コマンドダイヤル１０の左回転の操作を受け付けたときは、直前のインデックスの位置に再生位置を設定してよい。
【００７５】
図１４は、カメラ１００の起動から終了までの処理フローを示す。本フローは、例えば操作入力部１４１の一部としての電源スイッチがＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１３３が主体となってカメラ１００の各部を制御することにより実行される。
【００７６】
ステップＳ１４００において、カメラ１００の初期設定を開始する。例えば、カメラ１００を制御するためのパラメータ、プログラム等が、システムメモリ１３９からＳＤＲＡＭ１３６に展開される。カメラＭＰＵ１３３は、展開されたパラメータ、プログラム等に従って、例えば操作入力部１４１の一部としての撮像モードダイヤル等の状態に基づき、カメラ１００の各部の動作条件を設定する。動作条件としては、人物、風景等を指定する被写体の種別に関する撮像モード、露光時間、絞り値および撮像感度等を含む撮像条件、記録画素数等の記録条件等を例示することができる。
【００７７】
続いて、ステップＳ１４０２において、カメラＭＰＵ１３３は、初期設定により設定された内容を表示部１３８に表示させる。例えば、カメラＭＰＵ１３３は、撮像モード、撮像条件、および、記録条件の検出結果等の情報を、アイコン表示等の種々の形式で表示部１３８に表示させる。
【００７８】
続いて、ステップＳ１４０４において、カメラＭＰＵ１３３は、操作入力部１４１を介するユーザからの指示を特定する。ここでは、例えば、設定動作を行う旨の指示、撮像動作を行う旨の指示、および、再生動作を行う旨の指示について説明する。
【００７９】
カメラＭＰＵ１３３は、設定ボタンの操作を検出した場合に、設定動作を行う旨の指示がなされたと判断する。この場合、カメラＭＰＵ１３３が主体となって、ユーザ操作に基づき指示された設定処理を行う（ステップＳ１４０６）。ここで行われる処理としては、図３から図８で例示した画面に関連して説明した設定処理や表示処理を行うことができる。
【００８０】
カメラＭＰＵ１３３は、ライブビューボタン、動画撮影ボタン、レリーズボタンの操作を検出した場合に、撮像動作を行う旨の指示がなされたと判断する。この場合、操作された操作部材に基づいて撮像処理を行う（ステップＳ１４１２）。
【００８１】
カメラＭＰＵ１３３は、再生ボタン４０の操作を検出した場合に、再生動作を行う旨の指示がなされたと判断する。この場合、カメラＭＰＵ１３３は、ユーザ操作に基づき指示された再生処理を実行する（ステップＳ１４２２）。再生処理としては、外部メモリ１６０に記録された静止画、動画等の画像データに基づき画像を一覧表示する処理、画像を順次に選択する処理、ユーザにより選択された画像データに基づき表示部１３８に画像を表示する処理等を例示することができる。
【００８２】
ステップＳ１４０６、ステップＳ１４１２、ステップＳ１４２２の処理が終了すると、ステップＳ１４０８に処理を進める。ステップＳ１４０４の判断でユーザ操作が検出されなかった場合も、ステップＳ１４０８に処理を進める。
【００８３】
ステップＳ１４０８では、電源をＯＦＦするか否かを判断する。例えば、カメラ１００が動作を開始してから予め定められた期間、ユーザ指示が無い状態が継続した場合や、電源スイッチがＯＦＦ位置にされた場合等に、電源をＯＦＦすると判断する。電源をＯＦＦしないと判断した場合はステップＳ１４０４に処理を移行する。電源をＯＦＦすると判断した場合は、電源をＯＦＦする前に必要な処理を行う（ステップＳ１４１０）。本処理としては、変更された変数等の情報をシステムメモリ１３９に格納する処理等を例示することができる。変更されたパラメー変数としては、上述した戻し時間等、図３から図８等に関連して説明した設定処理で設定された情報を例示することができる。ステップＳ１４０８の処理が完了すると、本フローを終了する。
【００８４】
図１５は、動画の撮像を行う場合のフローの一例を示す。本フローは、ステップＳ１４１２の一部の処理に適用できる。本フローは、動画撮影を行う指示がなされた場合のフローの一例である。例えば、本フローは、動画撮影ボタンが押し込まれた場合に開始される。ここでは、図３のプレビューボタンの機能設定画面３００を通じて、プレビューボタンにインデックスマーキング機能が割り当てられているとする。
【００８５】
本フローが開始すると、ＡＳＩＣ１３５はフレームの取り込みを行い（ステップＳ１５０２）、取り込んだフレームを圧縮する（ステップＳ１５０４）。圧縮されたフレームは、必要に応じて、ＳＤＲＡＭ１３６から外部メモリ１６０へ動画データの一部として転送される。続いて、カメラＭＰＵ１３３は、プレビューボタンの押し込みを検出したか否かを判断する（ステップＳ１５０６）。プレビューボタンの押し込みが検出されなかった場合は、ステップＳ１５１０に処理を進める。
【００８６】
プレビューボタンの押し込みが検出された場合、ＡＳＩＣ１３５は、インデックスを付与すべきフレームを決定する（ステップＳ１５０８）。例えば、プレビューボタンの押し込みの検出に応じて、インデックスを付与すべき旨がＡＳＩＣ１３５へ通知される。ＡＳＩＣ１３５は、イントラ圧縮の対象となるフレームのうち、通知されたタイミングに最も近いフレームを、インデックスを付与すべきフレームとして決定する。ステップＳ１５０８の処理が完了すると、ステップＳ１５１０に処理を進める。
【００８７】
ステップＳ１５１０において、カメラＭＰＵ１３３は、動画の撮像動作を終了するか否かを判断する。例えば、カメラＭＰＵ１３３は、動画撮影ボタンが再度押し込まれた場合に、動画の撮像動作を終了すると判断する。動画の撮像動作を終了しない旨が判断された場合、ステップＳ１５０２に処理を移行する。動画の撮像動作を終了する旨が判断された場合、ＡＳＩＣ１３５は、インデックスを付与すべきフレームを特定するインデックス情報を動画データに付帯して外部メモリ１６０に記録し（ステップＳ１５１２）、本フローを終了する。
【００８８】
図１６は、動画の再生を行う場合のフローの一例を示す。本フローは、ステップＳ１４２２の一部の処理に適用できる。本フローは、動画の再生を行う指示がなされた場合のフローの一例である。例えば、本フローは、再生対象となる動画データが選択された状態で再生ボタン４０が押し込まれた場合に、開始される。
【００８９】
本フローが開始されると、ＡＳＩＣ１３５は、動画データにインデックス情報の有無および動画の時間長さ特定する（ステップＳ１６０２）。なお、動画にインデックスが付与された後にユーザ等によって全てのインデックスが削除された場合は、インデックス情報が無いとみなしてよい。続いて、ＡＳＩＣ１３５は、戻し時間を決定する（ステップＳ１６０４）。具体的には、図４から図８に関連する画面等で設定された情報およびステップＳ１６０２で特定した情報に基づいて、戻し時間を決定する。続いて、ステップＳ１６０８において、カメラＭＰＵ１３３は、マルチセレクタ２０に対する操作を特定する。
【００９０】
右ボタン２２の操作が検出された場合、ＡＳＩＣ１３５は順方向再生の再生速度の調整またはコマ送りを行う（ステップＳ１６１０）。例えば、ＡＳＩＣ１３５は、動画データを再生している場合に、順方向の再生速度を、予め定められた増分だけ増加させる。すなわち、ＡＳＩＣ１３５は、早送り再生の再生速度を決定する。動画データを再生していない場合は、現在の再生位置に対応するフレームの次のフレームに再生位置を設定する。
【００９１】
左ボタン２１の操作が検出された場合、ＡＳＩＣ１３５は逆方向再生の再生速度の調整またはコマ戻しを行う（ステップＳ１６１２）。例えば、ＡＳＩＣ１３５は、動画データを再生している場合に、逆方向の再生速度を予め定められた増分だけ増加させる。すなわち、ＡＳＩＣ１３５は、巻き戻しの再生速度を決定する。動画データを再生していない場合は、現在の再生位置に対応するフレームの前のフレームに再生位置を設定する。
【００９２】
中央ボタン２５の操作が検出された場合、ＡＳＩＣ１３５は再生速度を規定速度に設定する（ステップＳ１６１４）。例えば、ＡＳＩＣ１３５は、動画データで定められた規定値に再生速度を設定する。
【００９３】
下ボタン２３の操作が検出された場合、ＡＳＩＣ１３５は、動画再生を一時停止する（ステップＳ１６１６）。ＡＳＩＣ１３５は、早送り再生、巻き戻し再生、および、規定速度の再生のいずれの再生状態においても、動画の再生を一時停止状態にする。
【００９４】
上ボタン２４の操作が検出された場合、ＡＳＩＣ１３５は、動画再生を停止する（ステップＳ１６１８）。ＡＳＩＣ１３５は、コマ送り、コマ戻し、早送り再生、巻き戻し再生および規定速度での再生のいずれの再生状態にあって、動画の再生を停止状態にする。動画再生が停止されると、再生位置はリセットされる。例えば、再生位置は先頭フレームに設定されてよい。
【００９５】
ステップＳ１６０８においてマルチセレクタ２０に対する操作が検出されなかった場合、ステップＳ１６２０に処理を進める。また、ステップＳ１６１０、ステップＳ１６１２、ステップＳ１６１４、ステップＳ１６１６、ステップＳ１６１８の処理が終了した場合も、ステップＳ１６２０に処理を進める。
【００９６】
ステップＳ１６２０において、カメラＭＰＵ１３３はコマンドダイヤル１０の操作を判断する。コマンドダイヤル１０が右回転された場合、ＡＳＩＣ１３５は再生位置を最終フレームに設定する（ステップＳ１６２２）。なお、コマンドダイヤル１０が右回転された場合、動画の再生中であっても、最終フレームの再生位置で一時停止状態にする。
【００９７】
コマンドダイヤル１０が左回転された場合、ＡＳＩＣ１３５は再生位置を戻す（ステップＳ１６２４）。具体的には、図９から図１３に関連して説明したように、戻し時間、インデックスの有無および戻し処理の設定内容に基づいて、再生位置を前の位置に戻す。
【００９８】
ステップＳ１６２０において、コマンドダイヤル１０に対する操作が検出されなかった場合、ステップＳ１６２６に処理を進める。また、ステップＳ１６２２、ステップＳ１６２４の処理が終了した場合も、ステップＳ１６２６に処理を進める。ステップＳ１６２６において、ＡＳＩＣ１３５は、動画の再生を行う。例えば、再生モードがコマ送り、コマ戻しであれば、現在の再生位置のフレームに基づく表示を継続する。また、再生モードが早送り、巻き戻し、規定速度での再生であれば、各再生モードにおける再生方向および再生速度に応じて、現在の再生位置のフレームから順次にフレームを選択して表示部１３８に表示させる。すなわち、中央ボタン２５により再生指示を受け付けた場合に、設定された再生位置から動画の再生が開始される。また、動画の再生中にコマンドダイヤル１０が左回転された場合、最終フレームの再生位置に戻して再生が継続される。規定速度での再生中であれば規定速度での再生を継続する。また、早送り中であれば早送り再生を継続し、巻き戻し中であれば巻き戻しを継続する。
【００９９】
なお、以上の説明では、戻し時間をユーザが設定し得るとした。しかし、戻し時間は固定値であってよい。例えば、固定値としての戻し時間が、カメラ１００を制御するためのパラメータとしてシステムメモリ１３９等に格納されてよい。このように、再生位置をシフトさせる予め定められた時間は、固定値であってよい。
【０１００】
また、以上の説明においては、コマンドダイヤル１０の操作に応じて、再生位置を戻し時間だけシフトした位置に設定するとした。戻し時間だけシフトした位置は、動画の先頭でなく動画の最終でもない位置、すなわち動画の途中位置の一例である。例えば、ユーザが戻し時間を設定する等して戻し時間が３０秒に設定されている場合、最終フレームから３０秒戻った位置や、インデックス位置から３０秒戻った位置は、動画の途中位置の一例である。
【０１０１】
また、以上の説明においては、予め定められた時間だけシフトした位置として、戻し時間だけ戻った位置を例示した。しかし、予め定められた時間だけシフトした位置とは、予め定められた時間だけ進めた位置であってよい。例えば、先頭フレームから３０秒進んだ位置や、インデックス位置から３０秒進んだ位置を、予め定められた時間だけシフトした位置として適用できる。再生位置を進める時間である進み時間は、再生位置の戻し時間と同様に、固定値であってよく、ユーザによって設定されてもよい。ユーザは、インデックスを付与したり、戻し時間および進み時間の少なくとも一方を設定したりすることで、コマンドダイヤル１０の操作により再生位置を動画の途中位置にシフトさせることができる。このように、動画の途中位置の一例として、最終フレームやインデックス位置等の現在の再生位置から戻し時間だけシフトした位置、先頭フレームやインデックス位置等の現在の再生位置から進み時間だけ進めた位置、ユーザが任意に設定した位置等を適用できる。
【０１０２】
以上の説明において、コマンドダイヤル１０、マルチセレクタ２０の操作に基づいて、再生位置が設定されるとした。しかし、再生位置だけでなく、注目フレームをコマンドダイヤル１０、マルチセレクタ２０の操作に基づいて設定してよい。例えば、動画編集処理においては、動画の切り出し範囲を定める切り出し開始位置および切り出し終了位置を、コマンドダイヤル１０、マルチセレクタ２０の操作に基づいて設定してよい。また、動画から静止画を切り出す処理においては、静止画の切り出し位置を、コマンドダイヤル１０、マルチセレクタ２０の操作に基づいて設定してよい。
【０１０３】
上記の説明において、カメラＭＰＵ１３３の動作として説明した処理は、カメラＭＰＵ１３３がプログラムに従ってカメラ１００が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従ってカメラ１００が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のカメラ１００に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【０１０４】
また、本実施形態において、レンズユニット１２０が装着された状態のカメラ１００を、撮像装置の一例として取り上げた。しかし、撮像装置とは、レンズユニット１２０が装着されていないカメラ本体１３０を含む概念である。撮像装置としては、一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス式カメラ、ビデオカメラ、放送用の撮像機器、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置等、撮像機能を有する種々の機器を適用の対象とすることができる。ここで、撮像装置は、再生位置設定装置の一例である。撮像機能を有しない電子機器を、再生位置設定装置として適用できる。例えば、上述した再生に係る機能等、撮像機能以外の機能を、撮像機能を有しない電子機器に適用できる。例えば、テレビジョン装置、ビデオプレーヤ等の映像機器、撮像機能を有しない携帯電話機等の電子機器を適用の対象とすることができる。また、動画を出力することができる機器用のリモートコントローラ等、画像の出力機能を有しない電子機器も、適用の対象とすることができる。
【０１０５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０６】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０７】
１０、３０  コマンドダイヤル、２０  マルチセレクタ、４０  再生ボタン、１００  カメラ、１２０  レンズユニット、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  駆動部、１４１  操作入力部、１４２  合焦センサ、１４５  接続インタフェース、１５０  メインミラー、１５１  サブミラー、１５６  ファインダ部、１６０  外部メモリ、１７０  電源、２１  左ボタン、２２  右ボタン、２３  下ボタン、２４  上ボタン、２５  中央ボタン、３００  機能設定画面、３１０、３２０、３３０、３４０  オブジェクト、４００  戻り再生設定画面、４１０  オブジェクト、４２０  オブジェクト、５００  戻り再生設定画面、５１０、５２０、５３０  オブジェクト、６００  時間設定画面、６１０  オブジェクト、６２０  オブジェクト、７００  時間指定画面、７１０  オブジェクト、８００  設定画面、８１０  オブジェクト
【図１】
2013141153.tif 000003
【図２】
2013141153.tif 000004
【図３】
2013141153.tif 000005
【図４】
2013141153.tif 000006
【図５】
2013141153.tif 000007
【図６】
2013141153.tif 000008
【図７】
2013141153.tif 000009
【図８】
2013141153.tif 000010
【図９】
2013141153.tif 000011
【図１０】
2013141153.tif 000012
【図１１】
2013141153.tif 000013
【図１２】
2013141153.tif 000014
【図１３】
2013141153.tif 000015
【図１４】
2013141153.tif 000016
【図１５】
2013141153.tif 000017
【図１６】
2013141153.tif 000018