(57)【特許請求の範囲】
【請求項１】
複数のフレームからなる動画データに含まれる、同じフレーム画像を複数回連続で提示したスロー再生区間を検出するスロー再生区間検出装置であって、
前記動画データと、前記動画データの各フレーム間における画像の動きのあり、なしを示すフレーム間情報が記憶された記憶手段と、
前記フレーム間情報を参照して、ありを示す情報からなしを示す情報へ変化した連続した３つのフレームを候補区間として検出し、前記候補区間の最後尾のフレームに続くフレームとの前記フレーム間情報が連続してなしを示す情報である限り、前記候補区間の最後尾のフレームに続くフレームを前記候補区間に追加する処理動作を前記フレーム間情報がなしを示す情報でなくなるまで繰り返し、前記フレーム間情報がなしを示す情報でなくなった時点までの前記候補区間に含まれるフレーム数が所定のしきい値以上である場合に、前記候補区間を前記スロー再生区間として検出する区間検出手段と
を備えたことを特徴とするスロー再生区間検出装置。
【請求項２】
前記記憶手段に記憶されている前記動画データの連続するフレーム間における画像の動きを表す動きベクトルを検出する動きベクトル検出手段と、
前記動きベクトルの方向を所定数に分類し、各方向における度数分布からなるヒストグラムを作成するヒストグラム作成手段と、
前記ヒストグラムの度数分布の平均度数を演算する平均度数演算手段と、
前記ヒストグラムにおける前記動きベクトルの方向分布の最大度数と前記平均度数との差分が所定差分条件を満たしたときに、当該フレーム間の画像の動きがありと判定し、前記所定差分条件を満たさないときに、当該フレーム間の画像の動きがなしと判定し、該判定結果に基づき、前記フレーム間情報を前記記憶手段に記憶するフレーム情報作成手段と
をさらに備えることを特徴とする請求項１記載のスロー再生区間検出装置。
【請求項３】
複数のフレームからなる動画データと、前記動画データの各フレーム間における画像の動きのあり、なしを示すフレーム間情報が記憶された記憶手段を備え、前記動画データに含まれるスロー再生区間を検出するスロー再生区間検出装置におけるスロー再生区間検出方法であって、
前記フレーム間情報を参照して、ありを示す情報からなしを示す情報へ変化した連続した３つのフレームを候補区間として検出し、前記候補区間の最後尾のフレームに続くフレームとの前記フレーム間情報が連続してなしを示す情報である限り、前記候補区間の最後尾のフレームに続くフレームを前記候補区間に追加する処理動作を前記フレーム間情報がなしを示す情報でなくなるまで繰り返し、前記フレーム間情報がなしを示す情報でなくなった時点までの前記候補区間に含まれるフレーム数が所定のしきい値以上である場合に、前記候補区間を前記スロー再生区間として検出する区間検出ステップを有することを特徴とするスロー再生区間検出方法。
【請求項４】
複数のフレームからなる動画データと、前記動画データの各フレーム間における画像の動きのあり、なしを示すフレーム間情報が記憶された記憶手段を備え、前記動画データに含まれるスロー再生区間を検出するスロー再生区間検出装置上のコンピュータにスロー再生区間検出処理を行わせるスロー再生区間検出プログラムであって、
前記フレーム間情報を参照して、ありを示す情報からなしを示す情報へ変化した連続した３つのフレームを候補区間として検出し、前記候補区間の最後尾のフレームに続くフレームとの前記フレーム間情報が連続してなしを示す情報である限り、前記候補区間の最後尾のフレームに続くフレームを前記候補区間に追加する処理動作を前記フレーム間情報がなしを示す情報でなくなるまで繰り返し、前記フレーム間情報がなしを示す情報でなくなった時点までの前記候補区間に含まれるフレーム数が所定のしきい値以上である場合に、前記候補区間を前記スロー再生区間として検出する区間検出ステップを前記コンピュータに行わせることを特徴とするスロー再生区間検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに含まれるスロー再生区間を検出するスロー再生区間検出装置およびその関連技術に関する。
【背景技術】
【０００２】
画像データ中に登場するスローモーションによる再生（以下、スロー再生）区間の検出技術として、特許文献１および２記載のものが挙げられる。
これら特許文献１および２は、スロー再生を行う区間で同じフレーム画像が連続表示されることに着目した技術を開示している。
【０００３】
特許文献１記載の技術は、隣接するフレーム間におけるフレーム画像の変化量の増減を周期的に繰り返している区間をスロー再生区間として検出するものである。
【０００４】
特許文献２記載の技術は、「動きフィールド」と「静止フィールド」との状態が短い時間間隔で繰り返し現れる区間をスロー再生区間として検出するものである。動画であれば、フィールド画像は順次変化していくので相関は低くなり、静止画であれば、フィールド画像は同一のものが繰り返されるので相関は高くなる。この相関の高低に着目し、「動きフィールド」と「静止フィールド」を繰り返す区間のスロー再生区間として検出している。また、得られたスロー再生区間については、フィールドの数からその区間のスロー再生倍率を求めることもできる。
【０００５】
【特許文献１】特開２００２−２３８０３０号公報
【特許文献２】特開２００３−３３３５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えば、トラック競技、スピードスケート、競馬、競輪、自転車レースなどのように、主にタイムトライアル形式で順位を競う競技の、特に、ゴールシーンのスロー再生では、どの競技者（以下、「競技者」なる文言は、人間に限らず、馬や車両を含むものとする）が何着であるかが分かり易い映像を視聴者に提供するために、被写体となる競技者のゴールの瞬間の再生速度を非常に遅くするなど、意図的に再生速度を調整している。こうしたスロー再生は、被写体の状況に応じて、スロー再生中に連続表示するフレームの数を数フレーム程度（２〜５フレーム程度）から数十フレーム（６０ないし９０フレーム程度）まで、逐次、幅広く切り替えることで実現されている。
また、ゴールシーンのスロー再生映像は、ゴール地点に設置された専用のカメラで撮影されることが多いため、スタートからゴールまでのレース中の状況を連続的に捉える映像に含まれるゴールシーンとは、別のアングルから撮影されることがある。
【０００７】
上述のような従来のスロー再生区間検出方法では、次のような理由により、タイムトライアル競技のゴールシーンのスロー再生区間を検出することは困難である。
特許文献１記載の技術では、スロー再生の区間では動きベクトルが周期的に静止していることに着目し、周期的なスロー再生を、再生速度に変化がないスロー再生として検出している。しかしながら、タイムトライアル競技のゴールシーンのスロー再生は、例えば、数十フレームからなる、多数の静止画像を含んでおり、周期的に動きベクトルが静止するようなフレームを含んでいない。このため、特許文献１記載の技術によって、タイムトライアル競技のゴールシーンにおけるスロー再生を検出することは困難である。
【０００８】
特許文献２記載の技術では、「動きフィールド」、「静止フィールド」の連続数についての閾値の設定を大きくすることにより、数十フレームの静止画像を含む、上述のようなタイムトライアル競技のゴールシーンのスロー再生も検出できる場合がある。しかし、「静止物体を固定カメラで（例えば１秒）撮影し」、これに続いて「カメラのパニング（例えば２秒）を行い」、さらに続いて「静止物体を固定カメラで（例えば１秒）撮影する」ことによって得られる動画データが検出対象になった場合は、この動画データには、ほぼ同一の画像を有するフレームが多数含まれているため、スロー再生区間の動画データとして誤検出することがある。また、この特許文献２記載の技術では、それぞれが所定の閾値以下のフレーム数からなる動画と静止画からなる区間をスロー再生区間として検出しているため、再生速度が変化するスロー再生区間を検出できない場合がある。
【０００９】
スロー再生は、ほぼ同一の画像を有する複数のフレームを連続的に表示することによって実現される。スロー再生の速度は、これらのフレームを連続的に表示する回数を調整することによって、決定することができる。
【００１０】
本発明は、誤検出を抑制しつつ、フレーム数が多いスロー再生区間を正しく検出する手法を提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記の課題を解決するため、本発明は、スロー再生区間検出装置、スロー再生区間検出方法、及び、コンピュータプログラムを提供する。
本発明が提供するスロー再生区間検出装置は、メモリと制御手段とを備え、連続するフレームからなる動画データに含まれるスロー再生区間を検出するスロー再生区間検出装置であって、前記メモリには、前記動画データの各フレーム間における画像状態が遷移することを表す第１値および前記画像状態が遷移しないことを表す第２値を含むフレーム間情報が登録されており、前記制御手段は、前記フレーム間情報に第１値から第２値への変化を含む複数の連続したフレームで構成される区間を候補区間として検出し、前記候補区間の最後尾のフレームと、この最後尾フレームに続くフレームとの間における画像状態が遷移しない場合に、当該最後尾フレームに続くフレームを前記候補区間に追加し、フレームの前記候補区間への追加を所定条件に合致するまで繰り返し、当該候補区間が前記所定条件に合致したときに、当該候補区間をスロー再生区間として検出する。これにより、フレーム数が多い動画データであっても、スロー再生区間を正しく検出することができる。
【００１２】
ある実施形態では、前記制御装置は、前記フレーム間情報に、第２値から第１値への変化と、この変化に連続的に続く第１値から第２値への変化とを含む、複数の連続したフレームで構成される区間を候補区間として検出する。これにより、フレーム間における画像状態の遷移が、なし、あり、なし、と連続的に続くフレームを含む、フレーム数が多い動画データであっても、スロー再生区間を正しく検出することができる。
【００１３】
ある実施形態では、前記メモリには、前記フレーム間における画像状態の遷移が第１値で表されるときの当該フレーム間における動画の変化の方向を表す方向情報がさらに登録されており、前記連続するフレーム間における動画データの動きを表す動きベクトルを検出する動きベクトル検出手段と、前記動きベクトル検出手段が検出した動きベクトルの方向の分布に基づいて生成された前記方向情報を登録する登録手段とをさらに備える。このため、この方向情報を用いることにより、動画データの動きの方向の確からしさを高めることができる。
【００１４】
ある実施形態では、前記動きベクトルの方向を所定数に分類し、各方向における度数分布からなるヒストグラムを作成するヒストグラム作成手段と、前記ヒストグラムの度数分布の平均度数を演算する平均度数演算手段とをさらに備えており、前記方向情報は、前記制御手段が生成するものであり、該制御手段は、前記ヒストグラムにおける前記動きベクトルの方向分布の最大度数と前記平均度数との差分が所定差分条件に合致したときに、当該フレーム間の画像状態が遷移したと判定する。このため、このような構成の装置では、動きベクトルの傾向を分析できるので、候補区間検出の精度を高めることができる。
【００１５】
本発明が提供するスロー再生区間検出方法は、連続するフレームからなる動画データに含まれるスロー再生区間を検出するスロー再生区間検出方法であって、連続するフレームからなる動画データの各フレーム間における画像状態が遷移することを表す第１値および前記画像状態が遷移しないことを表す第２値を含むフレーム間情報が登録されているメモリにアクセスした制御手段が、前記フレーム間情報に第１値から第２値への変化を含む複数の連続したフレームで構成される区間を候補区間として検出し、前記候補区間の最後尾のフレームと、この最後尾フレームに続くフレームとの間における画像状態が第２値である場合に、当該最後尾フレームに続くフレームを前記候補区間に追加し、フレームの前記候補区間への追加を所定条件に合致するまで繰り返し、当該候補区間が前記所定条件に合致したときに、当該候補区間をスロー再生区間として検出する。
【００１６】
本発明が提供するスロー再生区間検出用のプログラムは、連続するフレームからなり、スロー再生区間を含む動画データの各フレーム間における画像状態が遷移することを表す第１値および前記画像状態が遷移しないことを表す第２値を含むフレーム間情報が登録されているメモリにアクセス可能なコンピュータを、前記フレーム間情報に第１値から第２値への変化を含む複数の連続したフレームで構成される区間を候補区間として検出し、前記候補区間の最後尾のフレームと、この最後尾フレームに続くフレームとの間における画像状態が第２値である場合に、当該最後尾フレームに続くフレームを前記候補区間に追加し、フレームの前記候補区間への追加を所定条件に合致するまで繰り返し、当該候補区間が前記所定条件に合致したときに、当該候補区間をスロー再生区間として検出する、制御手段、として機能させる。
【発明の効果】
【００１７】
本発明によれば、数十フレームからなるスロー再生区間を検出することが可能であり、また、静止画像・カメラのパニングによる動画・静止画像、のような構成の画像をスロー再生区間として誤検出することを抑制できる。また、フレーム間の画像状態における動きの有無と、スロー再生候補区間全体のフレーム数に基づいてスロー再生区間を検出しているため、スロー再生の速度が変化する画像であっても精度良く検出することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明を適用したスロー再生区間検出装置の実施の形態例を説明する。
スローモーションによる動画の再生（以下、スロー再生）は、同じフレーム画像を複数回連続で提示することによって実現される。このスロー再生の速度は、ほぼ同一の画像を有するフレームを連続で提示する回数を調整することによって、決定される。
ここで、「ほぼ同一の画像を有するフレーム」という文言は、肉眼では画像の動きを認識できない程度に画像の差が非常に小さい画像を有するフレームをいう。
【００１９】
［構成］
図１に示すように、本実施形態のスロー再生検出装置１０は、主制御部１１、画像データベース１２、動きベクトル検出部１３、ヒストグラム作成部１４、平均度数演算部１５およびデータベース・マネジメント・システム（以下、ＤＢＭＳ）１６を備え、連続するフレームからなる動画データに含まれるスロー再生区間を検出する。
主制御部１１は、画像データベース１２に登録された画像データを統括的に処理する機能を有し、動きベクトル検出部１３、ヒストグラム作成部１４、平均度数演算部１５およびＤＢＭＳ１６と協働して、後述する図４および図５に示す処理手順に従った処理を実行する。また、この主制御部１１は、後述するフレームの数、および、フレーム間における画像状態における、動き「なし」の数をカウントするカウンタを備える。
【００２０】
この実施形態では、一例として、タイムトライアル競技のゴールシーンのスロー再生区間を検出対象とする。タイムトライアル競技のゴールシーンにおけるスロー再生には、次のような特徴がある。
・ゴールラインの通過順を視聴者に分かり易くするために、ゴール時（競技者がゴールラインの直前、ライン上および直後にいるとき）における再生速度を特にスローにするなど、動画の再生速度の調整が不規則的に行われる。このため、スロー再生区間で表示する、ほぼ同一の画像を有するフレームの数は一定ではなく、そのゴールシーンに対応して調節される。
・スロー再生区間で表示される、ほぼ同一の画像を有するフレームの数は、数フレーム（２〜５フレーム）程度から数十フレーム（３０〜９０フレーム）程度と非常に幅が広い。
・ゴールシーンは、固定カメラあるいはパニング速度の遅いカメラで撮影される。競技者の進行方向に対して垂直な方向（例えば、真上または真横）から撮影されることが多い。従って、ゴールシーンの画像およびヒストグラムで分類した右方向の動きベクトルの度数は、例えば、図２に示すようになる。
・被写体の進行方向は、一方向である。例えば、図２（ａ）に示すように、画面の左から右へ（あるいはこの逆方向に）競技者が進行する。
【００２１】
画像データベース１２には、連続するフレームからなる動画データの各フレーム間における画像状態がカット点であるか否か、カット点ではない場合における画像状態の動きの「あり」／「なし」の種別、および、この画像状態に動きがある場合における、その動きの方向がフレーム間情報として登録されている。
なお、画像データベース１２には、後述するスロー再生候補区間も登録される。
【００２２】
図３は、フレーム間情報の一例を示す図である。
このフレーム間情報は、動画データの各フレーム間における画像状態が遷移することを表す第１値および画像状態が遷移しないことを表す第２値と、フレーム間における画像状態の遷移が第１値で表されるときのフレーム間における動画の変化の方向を表す方向情報とを含む。例えば、この実施形態では、第１値として、動き「あり」を表す論理Ｈｉｇｈを用い、第２値して、動き「なし」を表す論理Ｌｏｗを用い、フレーム間における動画の変化の方向を表す方向情報として、動きベクトルの方向を用いるが、これらの例に限定されない。例えば、第１値として、ある数値、第２値として第１値と異なる数値を用いてもよい。
なお、フレーム間情報は、必ずしも方向情報を含む必要はなく、画像状態の遷移の有無を表す情報のみで構成されていてもよい。
【００２３】
図３に示すフレーム間情報は、競技者が画面左から右へ移動するタイムトライアル競技のゴールシーンの前後におけるものである。フレーム番号１００１および１００２の間のカット点と、フレーム番号１９５０および１９５１の間のカット点との間がスロー再生区間である。このため、このスロー再生区間に含まれる、動き「あり」の場合の動きベクトルの方向は、全て「右」になっている。なお、この２つのカット点間の画像は、固定カメラまたはパニング速度の非常に遅いカメラによって撮影されたものである。
【００２４】
また、フレーム番号１００１以前、および、フレーム番号１９５１以降のフレームは、スロー再生ではない、通常の動画を構成するフレームであり、ここでは例示的に、これらのフレーム間の画像状態を、動き「あり」、その方向「上」向き、としてある。なお、この通常の動画を、スロー再生区間の画像を撮影する固定カメラと同一のカメラで撮影してもよいが、図３には、スロー再生区間の画像を撮影する固定カメラとは別のカメラによって撮影されたフレーム間情報を示す。
【００２５】
動きベクトル検出部１３は、連続するフレーム間における動画データの動きを表す動きベクトルを検出するとともに、動きベクトルの本数をカウントする。
ヒストグラム作成部１４は、動きベクトルの方向を８つの方向に分類し、各方向における度数分布からなるヒストグラムを作成する。
平均度数演算部１５は、ヒストグラム作成部１４が作成したヒストグラムの度数分布の平均度数を演算する。
ＤＢＭＳ１６は、画像データベース１２へのデータの登録、および、画像データベース１２内のデータの読み込みを管理する。
【００２６】
［動作］
以下、図４および図５に示す処理手順図、および、図３に示すフレーム間情報を用いて、本発明のスロー再生検出装置の処理内容について説明する。
主制御部１１は、画像データベース１２に登録された動画データから、２枚の連続するフレームを抽出し（ステップＳ１）、ステップＳ１で抽出した２枚の連続するフレームのフレーム間がカット点であるか否かを判定する（ステップＳ２）。なお、このカット点の判定については公知の技術を用いればよい。カット点ではないと判定した場合は、主制御部１１は、動きベクトル検出部１３に動きベクトルの検出を指示する。
動きベクトル検出部１３は、フレーム間を挟むそれぞれのフレームの画像データから動きベクトルを検出する（ステップＳ３）。なお、本実施形態では、動きベクトルを検出する場合について説明するが、例えば、動画データが圧縮されたデータであり、フレーム自体が動きベクトル情報を有している場合は、本実施形態のように動きベクトルを検出せずに、フレームが有する動きベクトル情報を用いることができる。
動きベクトル検出部１３は、ステップＳ３で検出した動きベクトルの本数をカウントし（ステップＳ４）、動きベクトルの本数と方向を主制御部１１に伝達する。
【００２７】
主制御部１１は、動きベクトルの本数が所定の閾値（ｔ１）以上であるか否かを判定する（ステップＳ５）。動きベクトルの本数がこの閾値（ｔ１）以上である場合は、主制御部１１は、ヒストグラム作成部１４にヒストグラムの作成を指示する。
ヒストグラム作成部１４は、動きベクトルの方向を８つの方向に分類したヒストグラムを作成し（ステップＳ６）、このヒストグラムの内容を主制御部１１に伝達する。
主制御部１１は、ヒストグラムの内容を平均度数演算部１５に伝達する。
平均度数演算部１５は、ヒストグラムの内容に基づき、８つの方向における度数の平均度数を演算し（ステップＳ７）、演算結果を主制御部１１に伝達する。
【００２８】
主制御部１１は、ヒストグラムにおける８つの方向に分類された各度数のうちの最大度数と、平均度数演算部１５によって演算された平均度数の差が所定の閾値（ｔ２）以上であるか否かを判定する（ステップＳ８）。
ヒストグラムの最大度数と平均度数との差が所定の閾値（ｔ２）以上である場合は、主制御部１１は、フレーム間情報に、フレーム間における画像状態に動きが「あり」であることと、その方向とを記録する（ステップＳ９）。
主制御部１１は、そのフレーム間が画像の最後であるか否かを判定する（ステップＳ１０）。
そのフレーム間が、画像データの最後である場合は、処理を終了する（ＥＮＤ）。
【００２９】
なお、ステップＳ２において、フレーム間がカット点であると判定した場合は、主制御部１１は、フレーム間情報に、そのフレーム間がカット点であることを登録する。その後、フローは、ステップＳ１０に進行する。
また、ステップＳ５において、動きベクトルの本数が所定の閾値（ｔ１）より少ない場合は、主制御部１１は、フレーム間情報に、そのフレーム間の画像状態が動き「なし」であることを登録する（ステップＳ１２）。その後、フローはステップＳ１０に進行する。
また、ステップＳ８において、ヒストグラムの最大度数と平均度数との差が所定の閾値（ｔ２）より小さい場合は、主制御部１１は、フレーム間情報に、そのフレーム間の画像状態が動き「なし」であることを登録する（ステップＳ１３）。その後、フローはステップＳ１０に進行する。
以上のような処理により、各フレーム間における画像状態が判定され、図３に示すようなフレーム間情報が作成される。
【００３０】
続いて、図５に示す処理手順について説明する。
主制御部１１は、画像データベース１２に登録されたフレーム間情報を監視する（ステップＳ２１）。
主制御部１１は、フレーム間情報に、画像状態が動き「なし」、「あり」、「なし」と連続的に変化する複数の連続した３つのフレーム間の組み合わせを検出する（ステップＳ２２）。
主制御部１１は、ステップＳ２２で検出した３つのフレーム間を含む４つの連続したフレームからなる区間を、スロー再生候補区間として、画像データベース１２に登録する（ステップＳ２３）。
【００３１】
主制御部１１は、ステップＳ２３で検出したスロー再生候補区間の最後尾のフレームと、これに続く次のフレームとの間のフレーム間情報を読み込む（ステップＳ２４）。
主制御部１１は、ステップＳ２４で読み込んだフレーム間情報がカット点のものであるか否かを判定する（ステップＳ２５）。
カット点のものではないと判定した場合は、主制御部１１は、ステップＳ２４で読み込んだフレーム間情報が、画像状態の動き「なし」であるかどうかを判定する（ステップＳ２６）。
【００３２】
動き「なし」であると判定した場合は、主制御部１１は、スロー再生候補区間内の各フレーム間における、画像状態の動き「なし」の数をカウントするカウンタのカウント値をインクリメントする（ステップＳ２７）。
主制御部１１は、スロー再生候補区間の最後尾のフレームに続くフレームを、スロー再生候補区間に追加する（ステップＳ２８）。
この後、フローはステップＳ２４にリターンする。すなわち、再び、スロー再生候補区間の最後尾のフレームとその次のフレームとの間の画像状態の動き「なし」の状態が続く限り、スロー再生候補区間に、次々と後続のフレームが追加されることになる。
【００３３】
ステップＳ２６において、フレーム間情報が画像状態の動き「なし」ではないと判定した場合は、主制御部１１は、そのフレーム間情報が、動き「あり」であるか否かを判定する（ステップＳ２９）。
動き「あり」であると判定した場合は、主制御部１１は、そのスロー再生候補区間に含まれるフレーム間における、画像状態の動き「なし」の数が、１以上、所定の閾値（ｔ３）以下であるか否かを判定する（ステップＳ３０）。
動き「なし」の数が、１以上所定の閾値（ｔ３）以下であると判定した場合は、主制御部１１は、動き「なし」の数をカウントするカウンタのカウント値を０に設定する（ステップＳ３１）。
この後、フローはステップＳ２８に進行し、主制御部１１は、スロー再生候補区間の最後尾のフレームに続くフレームを、スロー再生候補区間に追加する。
【００３４】
主制御部１１は、ステップＳ３０において、そのスロー再生候補区間に含まれるフレーム間における動き「なし」の数が、１以上所定の閾値（ｔ３）以下ではない、と判定した場合は、スロー再生候補区間に含まれるフレーム数が所定の閾値（ｔ４）以上であるか否かを判定する（ステップＳ３２）。
フレーム数が所定の閾値（ｔ４）以上である場合は、主制御部１１は、そのスロー再生候補区間を、スロー再生区間として検出する（ステップＳ３３）。
すなわち、ステップＳ２２で検出された、動き「なし」・「あり」・「なし」と連続的に変化する３つのフレーム間の組み合わせを含む４つの連続したフレームの後に、ステップＳ２８を繰り返すことにより、スロー再生候補区間に含まれるフレーム数が所定の数（ｔ４）以上になったときに、このステップＳ３３において、そのスロー再生候補区間がスロー再生区間として検出されることになる。
主制御部１１は、そのスロー再生区間の最後のフレームが、画像データの最後のフレームであるか否かを判定する（ステップＳ３４）。
【００３５】
また、ステップＳ３２において、スロー再生候補区間に含まれるフレーム数が所定の閾値（ｔ４）以上ではないと判定した場合は、主制御部１１は、フローをステップＳ３４に進行させ、そのスロー再生候補区間の最後のフレームが、画像データの最後のフレームであるか否かを判定する。
ステップＳ３４では、主制御部１１は、そのスロー再生区間の最後のフレームが、画像データの最後のフレームであると判定すれば、フローを終了する（ＥＮＤ）。
そのスロー再生区間の最後のフレームが、画像データの最後のフレームではない場合は、主制御部１１は、フローをステップＳ２１にリターンさせる。
【００３６】
以上、本発明のスロー再生区間検出装置によれば、数十フレームからなるスロー再生区間を検出することが可能であり、また、静止画像・カメラのパニングによる動画・静止画像、のような構成の画像をスロー再生区間として誤検出することを抑制できる。また、フレーム間の画像状態における動きの有無と、スロー再生候補区間全体のフレーム数に基づいてスロー再生区間を検出しているため、スロー再生の速度が変化する画像であっても精度良く検出することができる。
【００３７】
なお、以上では、ステップＳ２２において、主制御部１１が、フレーム間情報に、画像状態が動き「なし」、「あり」、「なし」と連続的に変化する連続した４つのフレームを検出する実施形態について説明したが、画像状態が動き「あり」「なし」と連続的に変化する連続した３つのフレームを検出し、この３つのフレームをスロー再生候補区間として、スロー再生区間の検出を行ってもよい。
【００３８】
また、以上では、フレーム間情報が動き「あり」であり（ステップＳ２９）、かつ、スロー再生候補区間のフレーム数が所定の閾値（ｔ４）以上である場合（ステップＳ３２）に、主制御部１１が、そのスロー再生候補区間をスロー再生区間であると判定する実施形態について説明したが、例えば、スロー再生候補区間に含まれるフレーム間情報における動き「あり」の場合の動きベクトルの方向が全て同一である場合に、そのスロー再生候補区間をスロー再生区間であると判定するようにしてもよい。すなわち、例えば、図３に示すフレーム間情報のフレーム番号１００８および１００９の間における動きベクトルの方向が、その前に出現した動きベクトルの方向（図３ではフレーム番号１００４および１００５の間の動きベクトルの方向「右」）と同一であるか否かを判定するようにしてもよい。このような場合、仮に図３におけるフレーム番号１００８および１００９の間における動きベクトルの方向が右以外の方向である場合は、主制御部１１は、そのスロー再生候補区間をスロー再生区間ではないと判定する。このような判定は、主制御部１１が、ステップＳ２９において併せて行うように構成してもよいし、ステップＳ２９とは別に行うように構成してもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明のスロー再生区間検出装置の構成を示す図。
【図２】タイムトライアル競技のゴールシーンの様子と、スロー再生区間と通常再生区間における動きベクトルの度数分布を示す図。
【図３】フレーム間情報を示す図。
【図４】本発明のスロー再生区間検出装置およびスロー再生区間検出方法の処理手順図。
【図５】本発明のスロー再生区間検出装置およびスロー再生区間検出方法の処理手順図。
【符号の説明】
【００４０】
１１…主制御部、１２…画像データベース、１３…動きベクトル検出部、１４…ヒストグラム作成部、１５…平均度数演算部、１６…ＤＢＭＳ。
【図１】
0004647551.tif 000002
【図２】
0004647551.tif 000003
【図３】
0004647551.tif 000004
【図４】
0004647551.tif 000005
【図５】
0004647551.tif 000006