(57)【要約】【課題】  異なるフレームレートで同時に撮影した複数の動画像の中から、再生速度に適した動画像を選択して再生できるようにする。【解決手段】  同時に撮影された異なるフレームレートの複数の動画像データの表示フレームレート（表示ｆｐｓ）を算出し、算出した表示フレームレートが閾値以上である動画像データの１つを、表示する動画像データとして選択する。表示フレームレートが閾値以上である動画像データが複数ある場合には、当該複数の動画像データのうち、フレームレートが最も低い動画像データを、表示する動画像データとして選択する。表示フレームレートが閾値以上である動画像データがない場合には、最もフレームレートが高い動画像データを、表示する動画像データとして選択する。【選択図】  図７Ａ
2012249100.tif 000002
【特許請求の範囲】
【請求項１】
相互に異なるフレームレートで同時に撮影された複数の動画像であって、高いフレームレートであるほど画質が低い複数の動画像の何れかを選択して再生する画像再生装置であって、
前記複数の動画像のそれぞれの撮影フレームレートを取得する取得手段と、
ユーザによる操作に基づいて、前記動画像の再生速度を指定する指定手段と、
前記取得手段により取得された撮影フレームレートと、前記指定手段により指定された再生速度とに基づいて、前記複数の動画像のそれぞれの表示フレームレートを算出する算出手段と、
前記算出手段により算出された、複数の動画像のそれぞれの表示フレームレートと、閾値とを比較する比較手段と、
前記比較手段による比較の結果と、前記動画像の画質とに基づいて、前記指定手段により指定された再生速度で再生する動画像を前記複数の動画像から１つ選択する選択手段と、を有することを特徴とする画像再生装置。
【請求項２】
前記選択手段は、
前記閾値以上の表示フレームレートを有する動画像が１つ以上ある場合には、当該閾値以上の表示フレームレートを有する動画像のうち、表示フレームレートが最も低い動画像を選択し、
前記閾値以上の表示フレームレートを有する動画像がない場合には、当該閾値未満の表示フレームレートを有する動画像のうち、表示フレームレートが最も高い動画像を選択することを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記選択手段は、
前記閾値以上の表示フレームレートを有する動画像が１つ以上ある場合には、当該閾値以上の表示フレームレートを有する動画像のうち、画素数が最も多い動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も多い動画像を選択し、
前記閾値以上の表示フレームレートを有する動画像がない場合には、当該閾値未満の表示フレームレートを有する動画像のうち、画素数が最も少ない動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も少ない動画像を選択することを特徴とする請求項１に記載の画像再生装置。
【請求項４】
前記選択手段は、
前記閾値以上の表示フレームレートを有する動画像が１つ以上ある場合には、
当該閾値以上の表示フレームレートを有する動画像のうち、表示フレームレートが最も低い動画像と、画素数が最も多い動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も多い動画像と、の何れを選択するかを、ユーザによる操作に基づいて決定し、
前記閾値以上の表示フレームレートを有する動画像がない場合には、
当該閾値未満の表示フレームレートを有する動画像のうち、表示フレームレートが最も高い動画像と、画素数が最も少ない動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も少ない動画像と、の何れを選択するかを、ユーザによる操作に基づいて決定することを特徴とする請求項１に記載の画像再生装置。
【請求項５】
前記閾値は、人間の目で動きがなめらかに見えるフレームレートであることを特徴とする請求項１〜４の何れか１項に記載の画像再生装置。
【請求項６】
前記閾値を決定する決定手段を更に有し、
前記動画像は、テレビジョンにより表示され、
前記決定手段は、前記閾値を、テレビ方式に応じて切り替えることを特徴とする請求項１〜５の何れか１項に記載の画像再生装置。
【請求項７】
前記動画像を再生する装置の再生能力に応じて、前記閾値を決定する決定手段を更に有することを特徴とする請求項１〜５の何れか１項に記載の画像再生装置。
【請求項８】
前記閾値は、ユーザによる操作に基づいて設定されることを特徴とする請求項１〜７の何れか１項に記載の画像再生装置。
【請求項９】
相互に異なるフレームレートで同時に撮影された複数の動画像であって、高いフレームレートであるほど画質が低い複数の動画像の何れかを選択して再生する画像再生方法であって、
前記複数の動画像のそれぞれの撮影フレームレートを取得する取得工程と、
ユーザによる操作に基づいて、前記動画像の再生速度を指定する指定工程と、
前記取得工程により取得された撮影フレームレートと、前記指定工程により指定された再生速度とに基づいて、前記複数の動画像のそれぞれの表示フレームレートを算出する算出工程と、
前記算出工程により算出された、複数の動画像のそれぞれの表示フレームレートと、閾値とを比較する比較工程と、
前記比較工程による比較の結果と、前記動画像の画質とに基づいて、前記複数の動画像の中から、前記指定工程により指定された再生速度で再生する動画像を前記複数の動画像から１つ選択する選択工程と、を有することを特徴とする画像再生方法。
【請求項１０】
前記選択工程は、
前記閾値以上の表示フレームレートを有する動画像が１つ以上ある場合には、当該閾値以上の表示フレームレートを有する動画像のうち、表示フレームレートが最も低い動画像を選択し、
前記閾値以上の表示フレームレートを有する動画像がない場合には、当該閾値未満の表示フレームレートを有する動画像のうち、表示フレームレートが最も高い動画像を選択することを特徴とする請求項９に記載の画像再生方法。
【請求項１１】
前記選択工程は、
前記閾値以上の表示フレームレートを有する動画像が１つ以上ある場合には、当該閾値以上の表示フレームレートを有する動画像のうち、画素数が最も多い動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も多い動画像を選択し、
前記閾値以上の表示フレームレートを有する動画像がない場合には、当該閾値未満の表示フレームレートを有する動画像のうち、画素数が最も少ない動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も少ない動画像を選択することを特徴とする請求項９に記載の画像再生方法。
【請求項１２】
前記選択工程は、
前記閾値以上の表示フレームレートを有する動画像が１つ以上ある場合には、
当該閾値以上の表示フレームレートを有する動画像のうち、表示フレームレートが最も低い動画像と、画素数が最も多い動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も多い動画像と、の何れを選択するかを、ユーザによる操作に基づいて決定し、
前記閾値以上の表示フレームレートを有する動画像がない場合には、
当該閾値未満の表示フレームレートを有する動画像のうち、表示フレームレートが最も高い動画像と、画素数が最も少ない動画像、画素数が当該動画像の表示領域のサイズに最も近い動画像、又は、画素数が当該動画像の表示領域のサイズに対し最も少ない動画像と、の何れを選択するかを、ユーザによる操作に基づいて決定することを特徴とする請求項９に記載の画像再生方法。
【請求項１３】
前記閾値は、人間の目で動きがなめらかに見えるフレームレートであることを特徴とする請求項９〜１２の何れか１項に記載の画像再生方法。
【請求項１４】
前記閾値を決定する決定工程を更に有し、
前記動画像は、テレビジョンにより表示され、
前記決定工程は、前記閾値を、テレビ方式に応じて切り替えることを特徴とする請求項９〜１３の何れか１項に記載の画像再生方法。
【請求項１５】
前記動画像を再生する装置の再生能力に応じて、前記閾値を決定する決定工程を更に有することを特徴とする請求項９〜１４の何れか１項に記載の画像再生方法。
【請求項１６】
前記閾値は、ユーザによる操作に基づいて設定されることを特徴とする請求項９〜１５の何れか１項に記載の画像再生方法。
【請求項１７】
相互に異なるフレームレートで同時に撮影された複数の動画像であって、高いフレームレートであるほど画質が低い複数の動画像の何れかを選択して再生することをコンピュータに実行させるためのコンピュータプログラムであって、
前記複数の動画像のそれぞれの撮影フレームレートを取得する取得工程と、
ユーザによる操作に基づいて、前記動画像の再生速度を指定する指定工程と、
前記取得工程により取得された撮影フレームレートと、前記指定工程により指定された再生速度とに基づいて、前記複数の動画像のそれぞれの表示フレームレートを算出する算出工程と、
前記算出工程により算出された、複数の動画像のそれぞれの表示フレームレートと、閾値とを比較する比較工程と、
前記比較工程による比較の結果と、前記動画像の画質とに基づいて、前記複数の動画像の中から、前記指定工程により指定された再生速度で再生する動画像を前記複数の動画像から１つ選択する選択工程と、をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像再生装置、画像再生方法、及びコンピュータプログラムに関し、特に、異なるフレームレートで同時に撮影した複数の動画像の中から、再生する動画像を選択するために用いて好適なものである。
【背景技術】
【０００２】
一つの撮影機器が、画質の高い高画質撮影動画像（フルハイビジョンムービー）や、１秒間により多くのフレームを撮影する高速度撮影動画像（ハイスピードムービー）等、複数の異なる画像サイズやフレームレートで動画像を記録することが行われている。異なるフレームレートで同時に撮影された動画像において、撮影機器の性能の特徴として、高いフレームレートの動画像の方が、低いフレームレートの動画像よりも低画質で記録されるのが一般的である。従来、これらの動画像の中から、再生する動画像を、再生モードに応じて切り替えて再生する方法が提案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３５２８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、再生モードの変更時に、再生中の動画像のフレームレートよりも高いフレームレートの動画像が存在した場合には、再生速度に関わらず、高いフレームレートの動画像の再生に切り替わる。
よって、高画質で低いフレームレートの画像が、スロー再生に十分なフレームレートの動画像であっても、必ず、低画質の高いフレームレートの動画像が再生されてしまうという問題があった。
本発明は、このような問題点に鑑みてなされたものであり、異なるフレームレートで同時に撮影した複数の動画像の中から、再生速度に適した動画像を選択して再生できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像再生装置は、相互に異なるフレームレートで同時に撮影された複数の動画像であって、高いフレームレートであるほど画質が低い複数の動画像の何れかを選択して再生する画像再生装置であって、前記複数の動画像のそれぞれの撮影フレームレートを取得する取得手段と、ユーザによる操作に基づいて、前記動画像の再生速度を指定する指定手段と、前記取得手段により取得された撮影フレームレートと、前記指定手段により指定された再生速度とに基づいて、前記複数の動画像のそれぞれの表示フレームレートを算出する算出手段と、前記算出手段により算出された、複数の動画像のそれぞれの表示フレームレートと、閾値とを比較する比較手段と、前記比較手段による比較の結果と、前記動画像の画質とに基づいて、前記指定手段により指定された再生速度で再生する動画像を前記複数の動画像から１つ選択する選択手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、同時に撮影されたそれぞれの動画像の撮影フレームレートと再生速度とに基づく表示フレームレートと、画質とに基づいて、再生する動画像を選択する。よって、異なるフレームレートで同時に撮影した複数の動画像の中から、再生速度に適した動画像を選択して再生することができる。
【図面の簡単な説明】
【０００７】
【図１】画像再生装置の構成を示す図である。
【図２Ａ】画像再生処理を説明するメインフローチャートである。
【図２Ｂ】図２Ａに続くフローチャートである。
【図３】初期画面を示す図である。
【図４】同時撮影画像一覧表を示す図である。
【図５Ａ】再生画面起動処理を説明するフローチャートである。
【図５Ｂ】図５Ａに続くフローチャートである。
【図６】再生速度が１倍であるときの画像データの再生画面を示す図である。
【図７Ａ】画像選択処理を説明するフローチャートである。
【図７Ｂ】図７Ａに続くフローチャートである。
【図８】再生速度が１／４倍であるときの画像データの再生画面を示す図である。
【図９】再生速度が１／８倍であるときの画像データの再生画面を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、本発明の一実施形態を説明する。
本実施形態の画像再生装置は、複数のフレームレート（撮影フレームレート）で記録された動画像の中から再生する動画像を、再生速度に応じて１つ選択し、選択した動画像を再生する装置である。
本実施形態の画像再生装置による処理は、起動時に指定された動画像の先頭フレームの画像を表示し、その後のユーザによる操作によって動画像を再生する「情報処理装置（例えばＰＣ（パーソナルコンピュータ））のアプリケーション」を用いて実現される。本実施形態では、画像再生装置は、動画像の再生速度を、ユーザによる操作によって、通常（１倍）、２倍速、４倍速、８倍速、１／２スロー、１／４スロー、及び１／８スローの７段階に切り替えることができるものとする。ただし、動画像の再生速度は、このようなものに限定されない。
【０００９】
［再生画像選択処理装置］
図１は、画像再生装置の構成の一例を概略的に示す図である。
図１において、ＣＰＵ１０１は、後述する再生画像選択処理に関するプログラムを実行する演算処理装置である。ＨＤ１０２は、ＯＳ（Operating System）、処理プログラム、画像ファイルを構成するデータ（以下、画像データと称する）等を記憶するハードディスク（ＨＤＤ）である。ＨＤ１０２には、後述する再生画像選択処理プログラムがＣＰＵ１０１に読み取り可能なプログラムコードとして記録されている。このプログラムコードをＣＰＵ１０１が実行する構成となっている。
【００１０】
ＲＡＭ１０３は、起動中のプログラムコード等を保持する。ネットワーク接続部１０４は、ネットワークを介して外部装置に接続するためのものである。内部バス１０５は、PCIバス等の画像処理装置の内部の各部を相互に接続するためのものである。操作部１０６は、キーボードやマウス等のユーザが入力可能なインターフェースである。表示部１０７は、ＣＲＴや液晶パネル等からなるディスプレイである。外部接続部１０８は、撮影機器等の外部装置やプリンタ等の周辺機器との間で画像データ等の送受信処理を行う。記憶媒体ドライブ１０９は、ＵＳＢ（Universal Serial Bus）メモリ等の外部記憶媒体からデータを読み出すためのものである。
【００１１】
本実施形態では、各種プログラムをＨＤ１０２に記憶するようにしている。しかしながら、CD-ROMやＤＶＤ等の外部記録媒体に各種プログラムを記録し、記憶媒体ドライブ１０９からプログラムをロードしてＣＰＵ１０１に実行させる形態であっても良い。同様に、ネットワークに接続されたサーバ等に、画像データや各種プログラムが記録されており、ＣＰＵ１０１がネットワーク接続部１０４を介してプログラムを取得し、実行する形態であっても良い。
【００１２】
［画像選択処理］
図２は、画像再生装置における画像再生処理の一例を説明するメインフローチャートである。図２を参照して、本実施形態の画像再生処理について説明する。本実施形態の画像再生処理は、特に記述しない限り、画像再生装置のＣＰＵ１０１がＨＤ１０２に記憶された再生画像選択処理プログラムをＲＡＭ１０３へロードして実行することにより実現される。再生画像選択処理プログラムは、起動時に再生対象の画像データが格納された「フォルダパス」を引数として実行される。ユーザによって指定された動画像データの情報と、当該動画像データと同時に撮影された動画像データの情報とは、同時撮影画像一覧表としてＨＤ１０２に記憶されている。本実施形態では、同時撮影画像一覧表には、「Index」、「画像名」、「撮影日時」、「撮影時間」、「画像の幅・高さ」、及び「ＦＰＳ（Frame Per Second）」の６項目のデータが記憶される（図４を参照）。尚、再生画像選択処理プログラムの起動時には、同時撮影画像一覧表は空の状態である。
【００１３】
前述したように、画像処理装置のＣＰＵ１０１が、「フォルダパス」を引数として再生画像選択処理プログラムを起動する。ＣＰＵ１０１は、再生画像選択処理プログラムにより引数として指定された「フォルダパス」内に存在する画像データの一覧を取得して、初期画面を表示部１０７に表示し（ステップＳ２０１）、ユーザによる操作部１０６の入力操作を待つ。
【００１４】
図３は、図２ＡのステップＳ２０１で表示される初期画面の一例を示す図である。
図３において、初期画面３０１は、終了ボタン３０２と、縮小画像表示領域３０３とを有する。縮小画像表示領域３０３には、画像データの縮小画像（以下、サムネイルと称する）３０４ａ〜３０４ｋが表示される。縮小画像表示領域３０３には、再生画像選択処理プログラムの起動時に引数として渡される「フォルダパス」内に存在する画像データのサムネイル３０４ａ〜３０４ｋが一覧表示される。画像データが動画像データである場合には、動画像の先頭のフレームのサムネイルが縮小画像表示領域に表示される。図３に示す初期画面３０１が表示されているときに、ユーザによる操作部１０６の操作により終了ボタン３０２がクリックされた場合には、再生画像選択処理プログラムが終了する。
【００１５】
図２ＡのステップＳ２０１において、初期画面３０１が表示されると、ステップＳ２０２に進む。そして、ＣＰＵ１０１は、縮小画像表示領域３０３内のサムネイル３０４上でダブルクリックがなされたか否かを判定する。この判定の結果、縮小画像表示領域３０３内のサムネイル３０４上でダブルクリックがなされた場合（ステップＳ２０２でＹＥＳの場合）には、ステップＳ２０３において、ＣＰＵ１０１は、同時撮影画像一覧表に記憶されている情報をクリアする。
【００１６】
次に、ステップＳ２０４において、ＣＰＵ１０１は、「メイン画像」の記憶領域に、ダブルクリックされたサムネイル３０４に対応する画像データを代入する。尚、記憶領域は、例えば、ＲＡＭ１０３に設定されている（以下の説明でも同様）。
次に、ステップＳ２０５において、ＣＰＵ１０１は、同時撮影画像一覧表に「メイン画像」の情報を追加して記憶する。
次に、ステップＳ２０６において、ＣＰＵ１０１は、「画像数」の記憶領域に、ＨＤ１０２内の画像データの数を代入する。
次に、ステップＳ２０７において、ＣＰＵ１０１は、「Index」の記憶領域に"１"を代入する。
【００１７】
次に、図２ＢステップＳ２０９において、ＣＰＵ１０１は、「画像数」の記憶領域に記憶されている数が、「Index」の記憶領域に記憶されている数以上であるか否かを判定する。この判定の結果、「画像数」の記憶領域に記憶されている数が、「Index」の記憶領域に記憶されている数以上である場合（ステップＳ２０９でＹＥＳの場合）には、ステップＳ２１０に進む。そして、ＣＰＵ１０１は、「Index」の記憶領域に記憶されている値に対応する画像データ（動画像データ）を取得する。尚、以下の説明では、「画像数」の記憶領域に記憶されている数を必要に応じて「画素数」と略称し、「Index」の記憶領域に記憶されている数を必要に応じて「Index」の値と略称する。
次に、ステップＳ２１１において、ＣＰＵ１０１は、「メイン画像」の記憶領域に記憶されている画像データと、「Index」の値に対応する画像データとが同一の画像データであるか否かを判定する。この判定の結果、これらの画像データが同一の画像データである場合（ステップＳ２１１でＹＥＳの場合）には、ステップＳ２１２、Ｓ２１３の処理を省略して後述するステップＳ２１４に進む。尚、以下の説明では、「メイン画像」の記憶領域に記憶されている画像データを必要に応じて「メイン画像」の画像データと略称する。
【００１８】
一方、これらの画像データが同一の画像データではない場合（ステップＳ２１１でＮＯの場合）には、ステップＳ２１２に進む。そして、ＣＰＵ１０１は、「Index」の値に対応する画像データが、「メイン画像」の画像データと同時に撮影された画像データであるか否かを判定する。
【００１９】
ステップＳ２１２の判定は、例えば、以下のようにして行うことができる。画像データの記録時に、画像ファイル内に、同時に撮影された画像データのファイル名を登録しておき、この登録したファイル名と「メイン画像」のファイル名とが一致するか否かによって、同時に撮影された画像データであるか否かを判定することができる。尚、この他に、同時に撮影された画像データを登録しておき、登録状況（例えば、登録時に設定された情報）によって、同時に撮影された画像データを判定するようにしても良い。また、カメラ機種名と、撮影日時とがそれぞれ同一の画像データを、同時に撮影された画像データであると判別しても良い。さらに、次のようにしても良い。すなわち、まず、画像データ内に画像の位置情報（ＧＰＳ情報）を保持しておき、ＧＰＳ情報から被写体を算出する。そして、「Index」の記憶領域に記憶されている値に対応する画像データと、「メイン画像」の記憶領域に記憶されている画像データとで同一の被写体が撮影されていると判断した場合に、これらが同時に撮影された画像データであると判定しても良い。
【００２０】
ステップＳ２１２において、「Index」の値に対応する画像データが、「メイン画像」の画像データと同時に撮影された画像データでないと判定された場合（ステップＳ２１２でＮＯの場合）には、ステップＳ２１３の処理を省略してステップＳ２１４に進む。一方、「Index」の値に対応する画像データが、「メイン画像」の画像データと同時に撮影された画像データであると判定された場合には（ステップＳ２１２でＹＥＳと判定された場合には）、ステップＳ２１３に進む。そして、ＣＰＵ１０１は、同時撮影画像一覧表に、「Index」の値に対応する画像データの情報を追加して記憶する。
次に、ステップＳ２１４において、ＣＰＵ１０１は、「Index」の値を"１"増加させる。
そして、ステップＳ２０９に戻り、「画像数」が、「Index」の値以上でなくなるまで（ステップＳ２０９でＮＯと判定されるまで）、ステップＳ２０９〜Ｓ２１４の処理を繰り返し行う。これにより、同時撮影画像一覧表に、「メイン画像」と同時に撮影された画像データが登録される。
【００２１】
図４は、同時撮影画像一覧表の一例を示す図である。具体的に図４は、図２ＢのステップＳ２１０〜Ｓ２１４の処理にて作成される同時撮影画像一覧表のデータ構成の一例を示す図である。
図４において、同時撮影画像一覧表４０１は、同時に撮影された画像データの「Index」、「画像名」、「撮影日時」、「撮影時間」、「画像幅・高さ」、及び「FPS」の６項目を（相互に関連付けて）保持している。図４に示す例では、図３に示すサムネイル３０４ａがダブルクリックされ、そのダブルクリックされたサムネイル３０４ａ（画像データ）に対応する"Ａ画像"は、"Ｂ画像"及び"Ｃ画像"と同時に撮影された画像データとなる。また、低いフレームレートの画像データである程、画像のサイズが大きい高画質の画像データとなる。
【００２２】
図２ＢのステップＳ２１０〜Ｓ２１４の処理で同時撮影画像一覧表４０１が作成された後、ステップＳ２１５において、再生画面起動処理が実行される。この再生画面起動処理の詳細ついては、図５を用いて後述する。
この再生画面起動処理が実行された場合、又は、ステップＳ２０２において縮小画像表示領域３０３内のサムネイル３０４上でダブルクリックがなされていないと判定された場合に、ステップＳ２０８に進む。ステップＳ２０８に進むと、ＣＰＵ１０１は、初期画面３０１の終了ボタン３０２がクリックされたか否かを判定する。この判定の結果、初期画面３０１の終了ボタン３０２がクリックされていない場合には、ステップＳ２０２に戻る。一方、初期画面３０１の終了ボタン３０２がクリックされた場合（ステップＳ２０８でＹＥＳの場合）には、画像再生処理を終了する。
【００２３】
［再生画面起動処理］
次に、図５を参照して、図２ＢのステップＳ２１５の再生画面起動処理の詳細について説明する。再生画面起動処理では、図２のフローチャートによる処理で作成された同時撮影画像一覧表４０１が使用される。
図５ＡのステップＳ５０１において、ＣＰＵ１０１は、「再生中」の記憶領域に"FALSE"を代入する。
次に、ステップＳ５０２において、ＣＰＵ１０１は、「停止位置」の記憶領域に"先頭"を代入する。
次に、ステップＳ５０３において、ＣＰＵ１０１は、「再生速度」の記憶領域に"１（１倍）"を代入する。
【００２４】
次に、ステップＳ５０４において、ＣＰＵ１０１は、画像データの再生をユーザに操作させるための再生コントロールを表示部１０７に表示する。次に、ステップＳ５１１において、ＣＰＵ１０１は、「再生中」の記憶領域に記憶されている値が"TRUE"であるか否かを判定する。
この判定の結果、「再生中」の記憶領域に記憶されている値が"FALSE"の場合（ステップＳ５１１でＮＯの場合）には、ステップＳ５１９に進む。そして、ＣＰＵ１０１は、再生ボタンを表示部１０７に表示する。尚、以下の説明では、「再生中」の記憶領域に記憶されている値を必要に応じて「「再生中」の値」と略称する。
【００２５】
次に、ステップＳ５２０において、ＣＰＵ１０１は、同時撮影画像一覧表４０１の「Index」の値"１"に対応する画像データを取得する。
次に、ステップＳ５２１において、ＣＰＵ１０１は、「停止位置」の記憶領域に記憶されている値を取得する。そして、ステップＳ５２２において、ＣＰＵ１０１は、ステップＳ５２０で取得した画像データの「停止位置」に位置するフレームを取得して表示部１０７に表示する。尚、以下の説明では、「停止位置」の記憶領域に記憶されている値を必要に応じて「停止位置」と略称する。
【００２６】
図６は、ステップＳ５２２の処理が終了したときに表示される「画像データの再生画面」の一例を示す図である。
図６において、再生画面６０１は、処理終了ボタン６０２と、画像データの表示領域６０３と、再生ボタン６０４と、停止ボタン６０５とを有する。また、再生画面６０１は、画像データの再生速度を設定する再生速度スライダ６０６と、画像データの再生位置を示す再生位置スライダ６０９とを有する。
【００２７】
図５のステップＳ５１１の判定の結果、「再生中」の値が"TRUE"である場合には、ステップＳ５１２に進む。そして、ＣＰＵ１０１は、再生ボタン６０４を一時停止ボタンに切り替えて表示部１０７に表示する。一方、「再生中」の値が"FALSE"である場合には、前述したようにステップＳ５１９に進み、ＣＰＵ１０１は、一時停止ボタンを再生ボタン６０４に切り替えて表示部１０７に表示する。再生速度スライダ６０６は、再生速度を設定するつまみ６０７と再生速度の値６０８とを有する。再生位置スライダ６０９は、画像データの再生位置を示すつまみ６１０を有する。
【００２８】
本実施形態では、再生画面６０１の表示直後は、画像データの表示領域６０３には、同時撮影画像一覧表４０１の「Index」の値が"１"に対応する画像データが表示されている。画像データの表示領域６０３に表示される画像データのフレームのサイズは、表示領域６０３の横幅の長さを基準として、当該画像データのアスペクト比を保持したサイズとする。本実施形態では、画像データのアスペクト比を保持したサイズで画像データを表示したが、ユーザが設定した画面サイズに、画像サイズをリサイズして画像データを表示してもよい。
【００２９】
「再生位置」の記憶領域に記憶されている値が"先頭"の場合には、再生位置スライダ６０９の再生位置つまみ６１０は最左端に表示される。また、「再生速度」の記憶領域に記憶されている値が"１（１倍）"の場合には、再生速度スライダ６０６内の再生速度を設定するつまみ６０７は、再生速度スライダ６０６の中央に表示される。図６に示す再生画面６０１が表示されている最中に、ユーザによる操作部１０６の操作により処理終了ボタン６０２がクリックされた場合には、再生画面起動処理を終了し、図２のフローチャートに戻る（図２のステップＳ２０８に進む）。尚、以下の説明において、「再生位置」の記憶領域に記憶されている値を必要に応じて「再生位置」と略称する。
【００３０】
図５ＡのステップＳ５２２において、ステップＳ５２０で取得した画像データの「停止位置」に位置するフレームが表示部１０７に表示されると、図５ＢのステップＳ５２３に進む。図６に示す再生画面６０１が表示されている最中に、再生ボタン６０４がクリックされた場合、ステップＳ５２３において、ＣＰＵ１０１は、再生ボタン６０４がクリックされたと判定し（ステップＳ５２３でＹＥＳと判定し）、ステップＳ５２４に進む。そして、ＣＰＵ１０１は、「再生中」の記憶領域に"TRUE"を代入し、図５ＡのステップＳ５１１の「「再生中」の値を確認する処理」に移行する。一方、ステップＳ５２３において、再生ボタン６０４がクリックされていないと判定された場合には、ステップＳ５２４の処理を省略して図５ＡのステップＳ５１１に戻る。
【００３１】
前述したように、ステップＳ５１１において、「再生中」の値が"TRUE"である場合（ステップＳ５１１でＹＥＳの場合）には、ステップＳ５１２に進む。そして、ＣＰＵ１０１は、再生ボタン６０４を一時停止ボタンとして表示部１０７に表示する。そして、ステップＳ５１３において、後述する画像選択処理が実行され、この画像選択処理により再生する画像データが選択される。
【００３２】
次に、ステップＳ５１４において、ＣＰＵ１０１は、「再生位置」を取得する。
次に、ステップＳ５１５において、ＣＰＵ１０１は、ステップＳ５１４で取得した「再生位置」から、ステップＳ５１３の画像選択処理で選択された画像データを、図６に示す表示領域６０３に表示（再生）する。
次に、図５ＢのステップＳ５１６において、ＣＰＵ１０１は、ユーザによる操作部１０６の操作に基づいて、図６に示す表示領域６０３（の再生ボタン６０４の位置）に表示されている一時停止ボタンがクリックされたか否かを判定する。
【００３３】
この判定の結果、一時停止ボタンがクリックされた場合（ステップＳ５１６でＹＥＳの場合）には、ステップＳ５１７に進む。そして、ＣＰＵ１０１は、「再生中」の記憶領域に"FALSE"を代入する。
次に、ステップＳ５１８において、「停止位置」の記憶領域に、「再生位置」を代入する。そして、図５ＡのステップＳ５１１の「「再生中」の値を確認する処理」に移行する。
【００３４】
一方、ステップＳ５１６において、一時停止ボタンがクリックされなかったと判定された場合（ステップＳ５１６でＮＯの場合）には、ステップＳ５０５に進む。そして、ＣＰＵ１０１は、ユーザによる操作部１０６の操作に基づいて、図６に示す表示領域６０３に表示されている停止ボタン６０５がクリックされたか否かを判定する。この判定の結果、停止ボタン６０５がクリックされた場合（ステップＳ５０５でＹＥＳの場合）には、ステップＳ５０６に進む。そして、ＣＰＵ１０１は、「再生中」の記憶領域に"FALSE"を代入する。
次に、ステップＳ５０７において、ＣＰＵ１０１は、「停止位置」の記憶領域に"先頭"を代入する。そして、図５ＡのステップＳ５１１の「「再生中」の値を確認する処理」に移行する。
【００３５】
一方、ステップＳ５０５において、停止ボタン６０５がクリックされなかった場合（ステップＳ５０５でＮＯの場合）には、ステップＳ５０８に進む。そして、ＣＰＵ１０１は、「再生速度」が変更されたか否かを判定する。この値の変更は、ユーザが、操作部１０６を用いて、図６に示す再生速度を設定するつまみ６０７の位置を変更することにより実行される。
この判定の結果、「再生速度」が変更された場合（ステップＳ５０８でＹＥＳの場合）には、ステップＳ５０９に進む。そして、ＣＰＵ１０１は、再生速度を設定するつまみ６０７の位置から、「再生速度」を求めて、図５ＡのステップＳ５１１の「「再生中」の値を確認する処理」に移行する。
【００３６】
一方、ステップＳ５０８において、「再生速度」が変更されなかった場合（ステップＳ５０８でＮＯの場合）には、ステップＳ５１０に進む。そして、ＣＰＵ１０１は、図６に示す処理終了ボタン６０２がクリックされたか否かを判定する。
この判定の結果、処理終了ボタン６０２がクリックされなかった場合（ステップＳ５１０でＮＯの場合）には、図５ＡのステップＳ５１１の「「再生中」の値を確認する処理」に移行する。一方、処理終了ボタン６０２がクリックされた場合（ステップＳ５１０でＹＥＳの場合）には、再生画面起動処理を終了し、図２のフローチャートに戻る（図２ＡのステップＳ２０８に進む）。
【００３７】
［再生画像選択処理］
次に、図７を参照して、図５ＡのステップＳ５１３における画像選択処理の詳細について説明する。画像選択処理は、図５ＢのステップＳ５０９で取得した「再生速度」を引数として実行され、画像選択処理が終了すると、再生する画像データが選択される。
図７ＡのステップＳ７０１において、ＣＰＵ１０１は、「選択画像」の記憶領域に"なし"を代入する。
次に、ステップＳ７０２において、ＣＰＵ１０１は、「閾値」の記憶領域に"３０（３０ｆｐｓ）"を代入する。
次に、ステップＳ７０３において、ＣＰＵ１０１は、「選択候補数」の記憶領域に"０"を代入する。
【００３８】
次に、ステップＳ７０４において、ＣＰＵ１０１は、「最高ｆｐｓ画像」の記憶領域に"なし"を代入する。
次に、ステップＳ７０５において、ＣＰＵ１０１は、「選択ｆｐｓ画像」の記憶領域に"なし"を代入する。
次に、ステップＳ７０６において、ＣＰＵ１０１は、同時撮影画像一覧表４０１に登録されている画像の数を、「同時撮影画像数」の記憶領域に代入する。
次に、ステップＳ７０７において、ＣＰＵ１０１は、「Index」の記憶領域に"１"を代入する。
【００３９】
次に、ステップＳ７１１において、ＣＰＵ１０１は、「同時撮影画像数」の記憶領域に記憶されている値が、「Index」の値以上であるか否かを判定する。「同時撮影画像数」の記憶領域に記憶されている値が、「Index」の値以上である間、ステップＳ７１２〜Ｓ７２２の処理が繰り返し行われる。尚、以下の説明では、「同時撮影画像数」の記憶領域に記憶されている値を必要に応じて「同時撮影画像数」と略称する。
まず、ステップＳ７１２において、ＣＰＵ１０１は、「画像ｆｐｓ」の記憶領域に、「Index」の値に対応する同時撮影画像一覧表４０１内の画像データのフレームレート（ｆｐｓ）を代入する。
【００４０】
次に、図７ＢのステップＳ７１３において、ＣＰＵ１０１は、「最高ｆｐｓ画像」に記憶されている画像データが"なし"であるか否かを判定する。この判定の結果、「最高ｆｐｓ画像」に記憶されている画像データが"なし"ではない場合（ステップＳ７１３でＮＯの場合）には、ステップＳ７１４に進む。一方、ステップＳ７１３において、「最高ｆｐｓ画像」に記憶されている画像データが"なし"である場合（ステップＳ７１３でＹＥＳの場合）には、ステップＳ７１４を省略して後述するステップＳ７１５に進む。
ステップＳ７１４に進むと、ＣＰＵ１０１は、「画像ｆｐｓ」の記憶領域に記憶されている値（ｆｐｓ）が、「最高ｆｐｓ画像」に記憶されている画像データのフレームレート（ｆｐｓ）を超えているか否かを判定する。この判定の結果、「画像ｆｐｓ」の記憶領域に記憶されている値（ｆｐｓ）が、「最高ｆｐｓ画像」の記憶領域に記憶されている画像データのフレームレート（ｆｐｓ）を超えている場合（ステップＳ７１４でＹＥＳの場合）には、ステップＳ７１５に進む。尚、以下の説明では、「画像ｆｐｓ」の記憶領域に記憶されている値を必要に応じて「画像ｆｐｓ」と略称し、「最高ｆｐｓ画像」に記憶されている画像データを必要に応じて「最高ｆｐｓ画像」と略称する。
【００４１】
ステップＳ７１５に進むと、ＣＰＵ１０１は、「最高ｆｐｓ画像」の記憶領域に、「Index」の値に対応する画像データを代入する。そして、ステップＳ７１６に進む。
一方、ステップＳ７１４において、「画像ｆｐｓ」が、「最高ｆｐｓ画像」のフレームレートを超えていない場合（ステップＳ７１４でＮＯの場合）には、ステップＳ７１５を省略してステップＳ７１６に進む。
【００４２】
ステップＳ７１６に進むと、ＣＰＵ１０１は、「Index」の値に対応する画像データのフレームレートである「表示ｆｐｓ」を算出する。「表示ｆｐｓ」は、「画像ｆｐｓ」に「再生速度」を掛けることにより算出される。
次に、ステップＳ７１７において、ＣＰＵ１０１は、ステップＳ７１６で算出した「表示ｆｐｓ」が「閾値」の記憶領域に記憶されている値以上であるか否かを判定する。この判定の結果、「表示ｆｐｓ」が「閾値」の記憶領域に記憶されている値以上でない場合（ステップＳ７１７でＮＯの場合）には、ステップＳ７１８〜Ｓ７２１の処理を省略して後述するステップＳ７２２に進む。
一方、「表示ｆｐｓ」が「閾値」の記憶領域に記憶されている値以上である場合（ステップＳ７１７でＹＥＳの場合）には、ステップＳ７１８に進む。そして、ＣＰＵ１０１は、「選択候補数」の記憶領域に記憶されている値に"１"を加算する。尚、以下の説明では、「閾値」の記憶領域に記憶されている値を必要に応じて「閾値」と略称し、「選択候補数」の記憶領域に記憶されている値を必要に応じて「選択候補数」と略称する。
【００４３】
次に、ステップＳ７１９において、ＣＰＵ１０１は、「選択ｆｐｓ画像」の記憶領域に記憶されている画像データが"なし"であるか否かを判定する。この判定の結果、「選択ｆｐｓ画像」の記憶領域に記憶されている画像データが"なし"である場合（ステップＳ７１９でＹＥＳの場合）には、ステップＳ７２０の処理を省略して後述するステップＳ７２１に進む。尚、以下の説明では、「選択ｆｐｓ画像」の記憶領域に記憶されている画像データを必要に応じて「選択ｆｐｓ画像」と略称する。
一方、「選択ｆｐｓ画像」の記憶領域に記憶されている画像が"なし"ではない場合（ステップＳ７１９でＮＯの場合）には、ステップＳ７２０に進む。そして、ＣＰＵ１０１は、「選択ｆｐｓ画像」のフレームレート（ｆｐｓ）が、ステップＳ７１２で取得した「画像ｆｐｓ」を超えているか否かを判定する。
【００４４】
この判定の結果、「選択ｆｐｓ画像」のフレームレートが、「画像ｆｐｓ」を超えていない場合（ステップＳ７２０でＮＯの場合）には、ステップＳ７２１の処理を省略してステップＳ７２２に進む。一方、「選択ｆｐｓ画像」のフレームレートが、「画像ｆｐｓ」を超えている場合（ステップＳ７２０でＹＥＳの場合）には、ステップＳ７２１に進む。
【００４５】
そして、ステップＳ７２１において、ＣＰＵ１０１は、「選択ｆｐｓ画像」の記憶領域に、「Index」の値に対応する画像データを代入する。
次に、ステップＳ７２２において、ＣＰＵ１０１は、「Index」の値に"１"を加算する。そして、ステップＳ４１１の「「Index」の値と「同時撮影画像数」との比較の処理」に移行する。
【００４６】
図７ＡのステップＳ７１１において、「同時撮影画像数」が、「Index」の値以上でないと判定された場合（ステップＳ７１１でＮＯの場合）には、ステップＳ７０８に進む。そして、ＣＰＵ１０１は、「選択候補数」が"０"を超えているか否かを判定する。この判定の結果、「選択候補数」が"０"を超えている場合（ステップＳ７０８でＹＥＳの場合）には、ステップＳ７０９に進む。そして、ＣＰＵ１０１は、「選択画像」の記憶領域に、「選択ｆｐｓ画像」を代入し、「選択画像」の記憶領域に記憶されている画像データを再生する画像データとして決定し、画像選択処理を終了する。
一方、ステップＳ７０８において、「選択候補数」が"０"以下の場合（ステップＳ７０８でＮＯの場合）には、ステップＳ７１０に進む。そして、ＣＰＵ１０１は、「選択画像」の記憶領域に、「最高ｆｐｓ画像」を代入する。そして、この「選択画像」の記憶領域に記憶されている画像データを再生する画像データとして決定し、画像選択処理を終了する。
【００４７】
＜「再生速度」が"１倍"の場合の再生画像選択処理の具体例＞
同時に撮影されたフレームレートが異なる複数の動画像データが、図４に示す同時撮影画像一覧表に示されているものである場合の画像再生装置の処理の具体的な例を説明する。すなわち、図６に示す再生画面６０１から、図８に示す再生画面８０１、図９に示す再生画面９０１へ再生画面を遷移させるために動画像データを選択する方法の一例を説明する。
前述したように、図４は、図２のステップＳ２１０〜Ｓ２１４の処理にて作成される同時撮影画像一覧表４０１のデータ構成を示す図である。同時撮影画像一覧表４０１は、「Index」、「画像名」、「撮影日時」、「撮影時間」、「画像幅・高さ」、及び「FPS」の６項目を保持している。
【００４８】
図６に示す再生画面６０１の起動直後は、図５ＡのステップＳ５１１において、「再生中」の値は"FALSE"であると判定され（ＮＯと判定され）、ステップＳ５１９において、再生ボタン６０４が表示される。
次に、ステップＳ５２０において、 同時撮影画像一覧表４０１の先頭に位置するＡ画像が取得される。次に、ステップＳ５２１において、「停止位置」である"先頭"を画像の停止位置として取得し、ステップＳ５２２において、Ａ画像の"先頭"のフレームを、図６の画像データの表示領域６０３に表示し、ユーザからの入力を待つ。
【００４９】
ユーザからの入力を待っている最中に、再生ボタン６０４がクリックされた場合にはステップＳ５２３でＹＥＳと判定される。そして、ステップＳ５２４において、「再生中」の記憶領域に"TRUE"が代入され、ステップＳ５１１の処理に移行する。ステップＳ５１１では、「再生中」の値が"TRUE"と判定され（ＹＥＳと判定され）、ステップＳ５１２において、再生ボタン６０４の位置に一時停止ボタンが表示される。次に、ステップＳ５１３において、「再生速度」の値である "１（１倍）"を引数として、図７の画像選択処理が実行される。
【００５０】
図７ＡのステップＳ７０１において、「選択画像」の記憶領域に"なし"が、ステップＳ７０２において、「閾値」の記憶領域に"３０"が、ステップＳ７０３において、「選択候補数」の記憶領域に"０"がそれぞれ代入される。そして、ステップＳ７０４において、「最高ｆｐｓ画像」の記憶領域に"なし"が、ステップＳ７０５において、「選択ｆｐｓ画像」の記憶領域に"なし"が、それぞれ代入される（初期化される）。更に、ステップＳ７０６において、「同時撮影画像数」の記憶領域に同時撮影画像一覧表４０１に登録されている画像数"３"が、ステップＳ７０７において、「Index」の記憶領域に"１"がそれぞれ代入される。
【００５１】
次に、ステップＳ７１１において、「Index」の値"１"は、「同時撮影画像数」である"３"以下であると判定される（ＹＥＳと判定される）。そうすると、ステップＳ７１２において、「Index」の値"１"に対応するＡ画像のフレームレート"６０"が取得され、「画像ｆｐｓ」の記憶領域に"６０"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」が"なし"と判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"１"に対応するＡ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００５２】
次に、ステップＳ７１６において、「画像ｆｐｓ」の値"６０"を、「再生速度」"１"で乗算した"６０"が、「表示ｆｐｓ」の記憶領域に代入される。そして、ステップＳ７１７において、「表示ｆｐｓ」"６０"は、「閾値」"３０"以上であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１８において、「選択候補数」"０"に"１"を加算した値"１"が「選択候補数」の記憶領域に代入される。
【００５３】
そして、ステップＳ７１９において、「選択ｆｐｓ画像」が"なし"であると判定される（ＹＥＳと判定される）。次に、ステップＳ７２１において、「選択ｆｐｓ画像」の記憶領域に、「Index」の値 "１"に対応するＡ画像が代入される。次に、ステップＳ７２２において、「Index」の値に"１"を加算した"２"が「Index」の記憶領域に代入される。
【００５４】
そして、ステップＳ７１１において、「Index」の値"２"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１２において、「Index」の値 "２"に対応するＢ画像のフレームレート"１２０"が取得され、「画像ｆｐｓ」の記憶領域に"１２０"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」がＡ画像であると判定される（ＮＯと判定される）。そして、ステップＳ７１４において、「画像ｆｐｓ」"１２０"は、「最高ｆｐｓ画像」であるＡ画像のフレームレート"６０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"２"に対応するＢ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００５５】
次に、ステップＳ７１６において、「画像ｆｐｓ」"１２０"を、「再生速度」"１"で乗算した"１２０"が、「表示ｆｐｓ」の記憶領域に代入される。
次に、ステップＳ７１７において、「表示ｆｐｓ」"１２０"は、「閾値」"３０"以上であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１８において、「選択候補数」"１"に"１"を加算した値"２"が「選択候補数」の記憶領域に代入される。
【００５６】
次に、ステップＳ７１９において、「選択ｆｐｓ画像」がＡ画像であると判定される（ＮＯと判定される）。次に、ステップＳ７２０において、「選択ｆｐｓ画像」であるＡ画像のフレームレート"６０"は、「画像ｆｐｓ」"１２０"以下であると判定される（ＮＯと判定される）。そして、ステップＳ７２２において、「Index」の値に"１"を加算した"３"が「Index」の記憶領域に代入される。
【００５７】
そして、ステップＳ７１１において、「Index」の値"３"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１２において、「Index」の値"３"に対応するＣ画像のフレームレート"３００"が取得され、「画像ｆｐｓ」の記憶領域に"３００"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」が"Ｂ画像"であると判定される（ＮＯと判定される）。そして、ステップＳ７１４において、「画像ｆｐｓ」"３００"は、「最高ｆｐｓ画像」のフレームレート"１２０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"３"に対応するＣ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００５８】
次に、ステップＳ７１６において、「画像ｆｐｓ」"３００"を、「再生速度」"１"で乗算した"３００"が、「表示ｆｐｓ」の記憶領域に代入される。
次に、ステップＳ７１７において、「表示ｆｐｓ」"３００"は、「閾値」"３０"以上であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１８において、「選択候補数」"２"に"１"を加算した値"３"が「選択候補数」の記憶領域に代入される。
【００５９】
次に、ステップＳ７１９において、「選択ｆｐｓ画像」がＡ画像であると判定される（ＮＯと判定される）。次に、ステップＳ７２０において、「選択ｆｐｓ画像」であるＡ画像のフレームレート"６０"は、「画像ｆｐｓ」"３００"以下であると判定される（ＮＯと判定される）。そして、ステップＳ７２２において、「Index」の値に"１"を加算した"４"が「Index」の記憶領域に代入される。
【００６０】
そして、ステップＳ７１１において、「Index」の値"４"は、「同時撮影画像数」"３"以下ではないと判定される（ＮＯと判定される）。そして、ステップＳ７０８において、「選択候補数」"３"は"０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７０９において、「選択画像」の記憶領域に、「選択ｆｐｓ画像」であるＡ画像が代入され、図５のステップＳ５１４に進む。図５のステップＳ５１４において、「再生位置」を取得し、ステップＳ５１５において、その位置から、ステップＳ５１３で選択されたＡ画像が再生される。
【００６１】
＜「再生速度」が"１／４倍"の場合の再生画像選択処理の具体例＞
動画像の再生中に、図６に示す再生速度を設定するつまみ６０７が、ユーザによる操作部１０６の操作により、"１／４倍"の位置に移動されたとする。そうすると、図５ＢのステップＳ５０８において、再生速度が変更されたと判定される（ＹＥＳと判定される）。そして、ステップＳ５０９において、「再生速度」として"１／４"を取得し、ステップＳ５１１の処理に移行する。
【００６２】
そして、図５ＡのステップＳ５１１において、「再生中」の値は"TRUE"と判定され（ＹＥＳと判定され）、ステップＳ５１２において、再生ボタン６０４の位置に一時停止ボタンが表示される。次に、ステップＳ５１３において、「再生速度」"１／４（１／４倍）"を引数として、図７の画像選択処理が実行される。
【００６３】
図７ＡのステップＳ７０１において、「選択画像」の記憶領域に"なし"が、ステップＳ７０２において、「閾値」の記憶領域に"３０"が、ステップＳ７０３において、「選択候補数」の記憶領域に"０"がそれぞれ代入される。そして、ステップＳ７０４において、「最高ｆｐｓ画像」の記憶領域に"なし"が、ステップＳ７０５において、「選択ｆｐｓ画像」の記憶領域に"なし"が、それぞれ代入される（初期化される）。更に、ステップＳ７０６において、「同時撮影画像数」の記憶領域に同時撮影画像一覧表に登録されている画像数"３"が、ステップＳ７０７において、「Index」の記憶領域に"１"がそれぞれ代入される。
【００６４】
次に、ステップＳ７１１において、「Index」の値"１"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。そうすると、ステップＳ７１２において、「Index」の値"１"に対応するＡ画像のフレームレート"６０"が取得され、「画像ｆｐｓ」の記憶領域に"６０"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」が"なし"と判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"１"に対応するＡ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００６５】
次に、ステップＳ７１６において、「画像ｆｐｓ」"６０"を、「再生速度」"１／４"で乗算した"１５"が、「表示ｆｐｓ」の記憶領域に代入される。そして、ステップＳ７１７において、「表示ｆｐｓ」"１５"は、「閾値」"３０"未満であると判定される（ＮＯと判定される）。そうすると、ステップＳ７２２において、「Index」の値に"１"を加算した"２"が「Index」の記憶領域に代入される。
【００６６】
そして、ステップＳ７１１において、「Index」の値"２"は、「同時撮影画像数」の記憶領域に記憶されている"３"以下であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１２において、「Index」の値"２"に対応するＢ画像のフレームレート"１２０"が取得され、「画像ｆｐｓ」の記憶領域に"１２０"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」がＡ画像であると判定される（ＮＯと判定される）。そして、ステップＳ７１４において、「画像ｆｐｓ」"１２０"は、「最高ｆｐｓ画像」であるＡ画像のフレームレート"６０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"２"に対応するＢ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００６７】
次に、ステップＳ７１６において、「画像ｆｐｓ」"１２０"を、「再生速度」"１／４"で乗算した"３０"が、「表示ｆｐｓ」の記憶領域に代入される。
次に、ステップＳ７１７において、「表示ｆｐｓ」"３０"は、「閾値」"３０"以上であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１８において、「選択候補数」"０"に"１"を加算した値"１"が「選択候補数」の記憶領域に代入される。
【００６８】
次に、ステップＳ７１９において、「選択ｆｐｓ画像」が"なし"であると判定される（ＹＥＳと判定される）。次に、ステップＳ７２１において、「選択ｆｐｓ画像」の記憶領域に、「Index」の値"２"に対応するＢ画像が代入される。次に、ステップＳ７２２において、「Index」の値に"１"を加算した"３"が「Index」の記憶領域に代入される。
【００６９】
そして、ステップＳ７１１において、「Index」の値"３"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１２において、「Index」の値"３"に対応するＣ画像のフレームレート"３００"が取得され、「画像ｆｐｓ」の記憶領域に"３００"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」 "Ｂ画像"であると判定される（ＮＯと判定される）。そして、ステップＳ７１４において、「画像ｆｐｓ」"３００"は、「最高ｆｐｓ画像」のフレームレート"１２０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"３"に対応するＣ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００７０】
次に、ステップＳ７１６において、「画像ｆｐｓ」"３００"を、「再生速度」"１／４"で乗算した"７５"が、「表示ｆｐｓ」の記憶領域に代入される。
次に、ステップＳ７１７において、「表示ｆｐｓ」"７５"は、「閾値」"３０"以上であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１８において、「選択候補数」"１"に"１"を加算した値"２"が「選択候補数」の記憶領域に代入される。
【００７１】
次に、ステップＳ７１９において、「選択ｆｐｓ画像」がＢ画像であると判定される（ＮＯと判定される）。次に、ステップＳ７２０において、「選択ｆｐｓ画像」であるＢ画像のフレームレート"１２０"は、「画像ｆｐｓ」"３００"以下であると判定される（ＮＯと判定される）。そして、ステップＳ７２２において、「Index」の値に"１"を加算した"４"が「Index」の記憶領域に代入される。
【００７２】
そして、ステップＳ７１１において、「Index」の値"４"は、「同時撮影画像数」"３"以下ではないと判定される（ＮＯと判定される）。そして、ステップＳ７０８において、「選択候補数」"２"は"０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７０９において、「選択画像」の記憶領域に、「選択ｆｐｓ画像」であるＢ画像が代入され、図５のステップＳ５１４に進む。図５のステップＳ５１４において、「再生位置」を取得し、ステップＳ５１５において、その位置から、ステップＳ５１３で選択されたＢ画像が再生される。図７の画像選択処理と、図５のステップＳ５１５の再生処理が終了すると、再生画面は、図８に示す再生画面８０１となる。
【００７３】
図８において、再生画面８０１は、処理終了ボタン８０２と、画像データの表示領域８０３と、再生ボタン８０４と、停止ボタン８０５とを有する。また、再生画面８０１は、画像データの再生速度を設定する再生速度スライダ８０６と、画像データの再生位置を示す再生位置スライダ８０９とを有する。再生速度スライダ８０６は、再生速度を設定するつまみ８０７と再生速度の値８０８とを有する。再生位置スライダ８０９は、画像データの再生位置を示すつまみ８１０を有する。図８に示す再生画面８０１は、図６に示す再生画面６０１と同じ構成であるため、その詳細な説明を省略する。
【００７４】
＜「再生速度」が"１／８倍"の場合の再生画像選択処理の具体例＞
動画像の再生中に、図６に示す再生速度を設定するつまみ６０７が、ユーザによる操作部１０６の操作により、"１／８倍"の位置に移動されたとする。そうすると、図５ＢのステップＳ５０８において、再生速度が変更されたと判定される（ＹＥＳと判定される）。そして、ステップＳ５０９において、「再生速度」として"１／８"を取得し、ステップＳ５１１の処理に移行する。
【００７５】
そして、図５ＡのステップＳ５１１において、「再生中」の値は"TRUE"と判定され（ＹＥＳと判定され）、ステップＳ５１２において、再生ボタン６０４の位置に一時停止ボタンが表示される。次に、ステップＳ５１３において、「再生速度」"１／８（１／８倍）"を引数として、図７の画像選択処理が実行される。
【００７６】
図７ＡのステップＳ７０１において、「選択画像」の記憶領域に"なし"が、ステップＳ７０２において、「閾値」の記憶領域に"３０"が、ステップＳ７０３において、「選択候補数」の記憶領域に"０"がそれぞれ代入される。そして、ステップＳ７０４において、「最高ｆｐｓ画像」の記憶領域に"なし"が、ステップＳ７０５において、「選択ｆｐｓ画像」の記憶領域に"なし"が、それぞれ代入される（初期化される）。更に、ステップＳ７０６において、「同時撮影画像数」の記憶領域に同時撮影画像一覧表に登録されている画像数"３"が、ステップＳ７０７において、「Index」の記憶領域に"１"がそれぞれ代入される。
【００７７】
次に、ステップＳ７１１において、「Index」の値"１"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。そうすると、ステップＳ７１２において、「Index」の値"１"に対応するＡ画像のフレームレート"６０"が取得され、「画像ｆｐｓ」の記憶領域に"６０"が代入される。
次に、図７ＢのステップＳ７１３において、「最高ｆｐｓ画像」が"なし"と判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値 "１"に対応するＡ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００７８】
次に、ステップＳ７１６において、「画像ｆｐｓ」"６０"を、「再生速度」"１／８"で乗算した"７．５"が、「表示ｆｐｓ」の記憶領域に代入される。そして、ステップＳ７１７において、「表示ｆｐｓ」"７．５"は、「閾値」"３０"未満であると判定される（ＮＯと判定される）。そうすると、ステップＳ７２２において、「Index」の値に"１"を加算した"２"が「Index」の記憶領域に代入される。
【００７９】
そして、ステップＳ７１１において、「Index」の値"２"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１２において、「Index」の値"２"に対応するＢ画像のフレームレート"１２０"が取得され、「画像ｆｐｓ」の記憶領域に"１２０"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」がＡ画像であると判定される（ＮＯと判定される）。そして、ステップＳ７１４において、「画像ｆｐｓ」"１２０"は、「最高ｆｐｓ画像」であるＡ画像のフレームレート"６０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値 "２"に対応するＢ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００８０】
次に、ステップＳ７１６において、「画像ｆｐｓ」の記憶領域に記憶されている"１２０"を、「再生速度」"１／８"で乗算した"１５"が、「表示ｆｐｓ」の記憶領域に代入される。
次に、ステップＳ７１７において、「表示ｆｐｓ」"７．５"は、「閾値」"３０"未満であると判定される（ＮＯと判定される）。そうすると、ステップＳ７２２において、Index」の値に"１"を加算した"３"が「Index」の記憶領域に代入される。
【００８１】
そして、ステップＳ７１１において、「Index」の値"３"は、「同時撮影画像数」"３"以下であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１２において、「Index」の値"３"に対応するＣ画像のフレームレート"３００"が取得され、「画像ｆｐｓ」の記憶領域に"３００"が代入される。
次に、ステップＳ７１３において、「最高ｆｐｓ画像」が"Ｂ画像"であると判定される（ＮＯと判定される）。そして、ステップＳ７１４において、「画像ｆｐｓ」"３００"は、「最高ｆｐｓ画像」のフレームレート"１２０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７１５において、「Index」の値"３"に対応するＣ画像が、「最高ｆｐｓ画像」の記憶領域に代入される。
【００８２】
次に、ステップＳ７１６において、「画像ｆｐｓ」"３００"を、「再生速度」"１／８"で乗算した"３７．５"が、「表示ｆｐｓ」の記憶領域に代入される。
次に、ステップＳ７１７において、「表示ｆｐｓ」"３７．５"は、「閾値」"３０"以上であると判定される（ＹＥＳと判定される）。次に、ステップＳ７１８において、「選択候補数」"０"に"１"を加算した値"１"が「選択候補数」の記憶領域に代入される。
【００８３】
次に、ステップＳ７１９において、「選択ｆｐｓ画像」が"なし"であると判定される（ＹＥＳと判定される）。次に、ステップＳ７２１において、「選択ｆｐｓ画像」の記憶領域に、「Index」の値"３"に対応するＣ画像が代入される。次に、ステップＳ７２２において、「Index」の値に"１"を加算した"４"が「Index」の記憶領域に代入される。
【００８４】
そして、ステップＳ７１１において、「Index」の値"４"は、「同時撮影画像数」 "３"以下ではないと判定される（ＮＯと判定される）。そして、ステップＳ７０８において、「選択候補数」 "１"は"０"を超えていると判定される（ＹＥＳと判定される）。そして、ステップＳ７０９において、「選択画像」の記憶領域に、「選択ｆｐｓ画像」であるＣ画像が代入され、図５のステップＳ５１４に進む。図５のステップＳ５１４において、「再生位置」を取得し、ステップＳ５１５において、その位置から、ステップＳ５１３で選択されたＣ画像が再生される。図７の画像選択処理と、図５のステップＳ５１５の再生処理が終了すると、再生画面は、図９に示す再生画面９０１となる。
【００８５】
図８において、再生画面９０１は、処理終了ボタン９０２と、画像データの表示領域９０３と、再生ボタン９０４と、停止ボタン９０５とを有する。また、再生画面９０１は、画像データの再生速度を設定する再生速度スライダ９０６と、画像データの再生位置を示す再生位置スライダ９０９とを有する。再生速度スライダ９０６は、再生速度を設定するつまみ９０７と再生速度の値９０８とを有する。再生位置スライダ９０９は、画像データの再生位置を示すつまみ９１０を有する。図０に示す再生画面９０１は、図６に示す再生画面６０１と同じ構成であるため、その詳細な説明を省略する。
【００８６】
以上のように本実施形態では、同時に撮影された異なるフレームレートの複数の動画像データの表示フレームレート（表示ｆｐｓ）を算出し、算出した表示フレームレートが閾値以上である動画像データの１つを、表示（再生）する動画像データとして選択する。表示フレームレートが閾値以上である動画像データが１つである場合には、当該動画像データを、表示（再生）する動画像データとして選択する。表示フレームレートが閾値以上である動画像データが複数ある場合には、当該複数の動画像データのうち、フレームレートが最も低い動画像データを、表示（再生）する動画像データとして選択する。表示フレームレートが閾値以上である動画像データがない場合には、最もフレームレートが高い動画像データを、表示（再生）する動画像データとして選択する。
【００８７】
したがって、フレームレートが高くなるにつれて、低画質の画像が記録される撮影機器において、同時に撮影された異なるフレームレートの複数の動画像データの何れかを、それぞれの画像のフレームレートと再生速度とに応じて、再生する画像として選択できる。これにより、スロー再生でもなめらかに再生可能な高画質の低いフレームレートの動画像がある場合に、低画質の高いフレームレートの動画像が選択されてしまうことを可及的に防止することができ、高画質の画像を選択して再生することが可能となる。よって、異なるフレームレートで同時に撮影した複数の動画像の中から、再生速度に可及的に適した動画像を選択して再生することができる。
【００８８】
＜変形例＞
本実施形態では、「閾値」を、人間の目で動きがなめらかに見える３０ｆｐｓの固定値とした。しかしながら、「閾値」は、３０ｆｐｓに限定されず、人間の目で動きがなめらかに見えるフレームレート（の下限）とみなせる値であれば、その他のフレームレートを「閾値」としても良い。人間の目で動きがなめらかに見えるフレームレートとは、例えば、２４ｆｐｓ以上である。
【００８９】
また、人間の目で動きがなめらかに見えるフレームレートを、画像再生装置（ＰＣ）の再生能力（性能）によって、判定し、判定したフレームレートを「閾値」としても良い。例えば、通常は「閾値」として３０ｆｐｓを選択し、再生能力が低い出力装置で動画像を再生する場合には「閾値」として２０ｆｐｓを選択するようにしても良い。
また、出力装置（表示部１０７）がＴＶ（テレビジョン）の場合には、放送規格（テレビ方式）によって、「閾値」を異ならせる（予め設定された複数の閾値の中から切り替える）ようにしてもよい。例えば、PAL形式の場合には「閾値」を２５フレームレートとし、NTS形式の場合には「閾値」を３０フレームレートとしても良い。
「閾値」の値（例えば３０ｆｐｓ）は、ユーザによる操作部１０６の操作に従って画像再生装置に入力される。
【００９０】
また、本実施形態では、表示フレームレートが閾値以上である動画像データが複数ある場合、当該複数の動画像データのうち、フレームレートが最も低い動画像データ（最も高画質の動画像データ）を、表示（再生）する動画像データとして選択するようにした。しかしながら、必ずしもこのようにする必要はない。例えば、表示フレームレートが閾値以上の動画像データのうち、画素数が最も多い（最も高画質の）動画像データ、画素数が表示サイズ（表示領域６０３のサイズ）に最も近い動画像データ、又は、画素数が表示サイズに対し最も多い動画像データを選択しても良い。
また、ユーザによる操作部１０６の操作に基づいて、表示フレームレートが閾値以上である動画像データがある場合に、フレームレート（フレームレート優先）及び画素数（画質優先）の何れに基づいて表示する動画像データを選択するのかを決定しても良い。
また、ユーザにより指定された再生速度で再生しても滑らかに再生することが可能であれば、必ずしもフレームレートが最も低い動画像データや、画素数が最も多い動画像データを選択する必要はない。例えば、フレームレートがＮ（Ｎは正の整数、例えば３以下の正の整数）番目に低い動画像データや、画素数がＮ（Ｎは正の整数、例えば３以下の正の整数）番目に多い動画像データを選択してもよい。
【００９１】
また、本実施形態では、表示フレームレートが閾値以上である動画像データがない場合には、最もフレームレートが高い動画像データ（最も低画質の画像データ）を、表示（再生）する動画像データとして選択するようにした。しかしながら、必ずしもこのようにする必要はない。例えば、表示フレームレートが閾値未満の動画像データのうち、画素数が最も少ない（最も低画質の）動画像データ、画素数が表示サイズに最も近い動画像データ、又は、画素数が表示サイズに対し最も少ない動画像データを選択しても良い。
また、ユーザによる操作部１０６の操作に基づいて、表示フレームレートが閾値以上である動画像データがない場合に、フレームレート（フレームレート優先）及び画素数（画質優先）の何れに基づいて表示する動画像データを選択するのかを決定しても良い。
また、画像のサイズが大幅に小さくなければ、必ずしもフレームレートが最も高い動画像データや、画素数が最も少ない動画像データを選択する必要はない。例えば、フレームレートがＮ（Ｎは正の整数、例えば３以下の正の整数）番目に高い動画像データや、画素数がＮ（Ｎは正の整数、例えば３以下の正の整数）番目に少ない動画像データを選択してもよい。
以上のように、本実施形態では、表示フレームレートと画質とに基づいて、ユーザにより指定された再生速度で再生する動画像を１つ選択するようにしていればよい。
尚、前記において、画素数が再生サイズ（表示領域６０３の画素数）に最も近い動画像データを選択するようにした場合には、画像処理の負荷を軽減することができる。
【００９２】
また、動画像データの再生に際しては、アプリケーションの起動中に、ユーザによる操作によって、再生する動画像データを設定しても、再生する動画像データを決定した後に、再生画面を起動し動画像データを再生しても良い。また、再生画面を表示した後に、ユーザによる操作によって、動画像の再生を開始しても、再生画面の表示時に自動的に動画像を再生しても良い。
【００９３】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００９４】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【符号の説明】
【００９５】
１０１  ＣＰＵ、１０６  操作部、１０７  表示部
【図１】
2012249100.tif 000003
【図２Ａ】
2012249100.tif 000004
【図２Ｂ】
2012249100.tif 000005
【図３】
2012249100.tif 000006
【図４】
2012249100.tif 000007
【図５Ａ】
2012249100.tif 000008
【図５Ｂ】
2012249100.tif 000009
【図６】
2012249100.tif 000010
【図７Ａ】
2012249100.tif 000011
【図７Ｂ】
2012249100.tif 000012
【図８】
2012249100.tif 000013
【図９】
2012249100.tif 000014