JP4189575B2 - 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム - Google Patents
画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム Download PDFInfo
- Publication number
- JP4189575B2 JP4189575B2 JP2002332157A JP2002332157A JP4189575B2 JP 4189575 B2 JP4189575 B2 JP 4189575B2 JP 2002332157 A JP2002332157 A JP 2002332157A JP 2002332157 A JP2002332157 A JP 2002332157A JP 4189575 B2 JP4189575 B2 JP 4189575B2
- Authority
- JP
- Japan
- Prior art keywords
- thumbnail
- moving image
- video
- time
- image data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
Description
【発明の属する技術分野】
本発明は、例えば動画撮影可能なデジタルカメラやムービーカメラの他、PC(Personal Computer)、PDA(Personal Digital Assistant)などの種々の画像処理装置に係り、特に動画像によるサムネイルの作成機能を備えた画像処理装置と、同装置に用いられるサムネイル動画作成方法及びサムネイル動画作成プログラムに関する。
【0002】
【従来の技術】
従来、動画撮影可能なデジタルカメラなど、動画像を扱う画像処理装置では、動画データの中の1コマを用いてサムネイル画像を作成するものが知られている(例えば特許文献1、2参照)。サムネイル画像とは、頭出しや画像内容を把握する場合のインデックスとして用いられる画像のことであり、インデックス画像あるいはプレビュー画像などとも呼ばれる。
【0003】
通常、この種の画像処理装置では、各画像が時系列に連続してなる動画データの中から先頭に位置する画像(静止画)を自動的に選んでサムネイル画像としている。しかし、先頭位置にある画像が必ずしもサムネイル画像として最適な画像とは限らない。そこで、特許文献1では、動画データの中からユーザが任意にサムネイル画像として最適な画像を設定可能とすることが提案させている。また、特許文献2では、ユーザ選択による自由なサムネイル画像の作成と共にシーンチェンジなどに対応した最適なサムネイル画像の作成を可能とすることが提案されている。
【0004】
【特許文献1】
特開2001−169231号公報
【0005】
【特許文献2】
特開2000−278641号公報
【0006】
【発明が解決しようとする課題】
しかしながら、特許文献1、2などにおいて、サムネイル(インデックス)として用いられる画像は動画データの中の1コマに相当する静止画である。このため、この種のサムネイル画像では動的な要素に欠けてしまい、その1コマを見ただけでは、どのシーンを撮影したものであるかが直ぐに判らないなどの不具合がある。
【0007】
本発明は前記のような点に鑑みなされたもので、動的な要素を有すると共に、シーン変化に対応した最適なサムネイルの作成を可能とする画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラムを提供することを目的とする。
【0008】
【課題を解決するための手段】
請求項1記載の発明は、時系列的に連続する静止画データである動画データを記憶する動画記憶手段と、この動画記憶手段に記憶された動画データにおいて時系列的に隣接する2つ静止画間の非類似度である動き量を、時系列的に検出する動き量検出手段と、前記動画記憶手段に記憶された動画データを部分的に切り出す動画切出し手段と、この動き量検出手段によって時系列的に検出された動き量が、第1の閾値より大きくなった第1の時点を検出する第1の検出手段と、前記動き量検出手段によって時系列的に検出された動き量が、前記第1の閾値より大きくなった後に、前記第1の閥値より小さい第2の閥値より小さくなった第2の時点を検出する第2の検出手段と、前記第1の検出手段によって検出された第1の時点から、前記動画データの切り出しを開始するよう前記動画切出し手段を制御する第1の切出し制御手段と、前記第2の検出手段によって検出された第2の時点で、前記動画データの切り出しを終了するよう前記動画切出し手段を制御する第2の切出し制御手段と、前記動画切出し手段によって切り出された部分動画を、サムネイル動画として前記動画データに対応付けて記憶するサムネイル記憶手段とを具備したことを特徴とする。
【0009】
請求項2記載の発明は、請求項1記載の発明において、前記サムネイル記憶手段に記憶されたサムネイル動画を所定数読み出し、これらのサムネイル動画を組み合わせて1つのサムネイル合成動画を作成するサムネイル合成手段をさらに具備したことを特徴とする。
【0010】
請求項3記載の発明は、請求項2記載の発明において、前記サムネイル合成手段は、読み出した所定数のサムネイル動画のうち、基準時間よりも長い時間を有するサムネイル動画に対しては前記基準時間との差分に相当するコマの間引き処理を施す第1の合成処理手段と、読み出した所定数のサムネイル動画のうち、前記基準時間よりも短い時間を有するサムネイル動画に対しては前記基準時間との差分に相当するコマの補間処理を施す第2の合成処理手段とを具備したことを特徴とする。
【0014】
請求項4記載の発明は、時系列的に連続する静止画データである動画データを記憶する動画記憶手段を備えた画像処理装置のサムネイル動画作成方法であって、前記動画記憶手段に記憶された動画データを部分的に切り出す動画切出しステップと、前記動画記憶手段に記憶された動画データにおいて時系列的に隣接する2つ静止画間の非類似度である動き量を、時系列的に検出する動き量検出ステップと、この動き量検出ステップにおいて時系列的に検出された動き量が、第1の閾値より大きくなった第1の時点を検出する第1の検出ステップと、前記動き量検出ステップにおいて時系列的に検出された動き量が、前記第1の閾値より大きくなった後に、前記第1の閥値より小さい第2の閥値より小さくなった第2の時点を検出する第2の検出ステップと、前記第1の検出ステップにおいて検出された第1の時点から、前記動画データの切り出しを開始するよう前記動画切出しステップを制御する第1の切出し制御ステップと、前記第2の検出ステップにおいて検出された第2の時点で、前記動画データの切り出しを終了するよう前記動画切出しステップを制御する第2の切出し制御ステップと、前記動画切出しステップにおいて切り出された部分動画を、サムネイル動画として前記動画データに対応付けて前記動画記憶手段に記憶させる記憶制御ステップとを含む。
【0015】
請求項5記載の発明は、コンピュータを、時系列的に連続する静止画データである動画データを記憶する動画記憶手段、この動画記憶手段に記憶された動画データを部分的に切り出す動画切出し手段、この動画記憶手段に記憶された動画データにおいて時系列的に隣接する2つ静止画間の非類似度である動き量を、時系列的に検出する動き量検出手段、前記動き量検出手段によって時系列的に検出された動き量が、第1の閾値より大きくなった第1の時点を検出する第1の検出手段、前記動き量検出手段によって時系列的に検出された動き量が、前記第1の閾値より大きくなった後に、前記第1の閥値より小さい第2の閥値より小さくなった第2の時点を検出する第2の検出手段、前記第1の検出手段によって検出された第1の時点から、前記動画データの切り出しを開始するよう前記動画切出し手段を制御する第1の切出し制御手段、前記第2の検出手段によって検出された第2の時点で、前記動画データの切り出しを終了するよう前記動画切出し手段を制御する第2の切出し制御手段、前記動画切出しステップにおいて切り出された部分動画を、サムネイル動画として前記動画データに対応付けて前記動画記憶手段に記憶させる記憶制御手段、として機能させる。
【0017】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【0018】
(第1の実施形態)
図1は本発明の第1の実施形態に係る画像処理装置の構成を示すブロック図である。なお、本発明の画像処理装置としては、例えば動画撮影機能を備えたデジタルカメラの他、PDA(Personal Digital Assistant)やパーソナルコンピュータなど、動画データを扱う装置であれば全てを含む。ここでは、一般的なコンピュータとしての構成を示す。
【0019】
図1に示すように、本実施形態における画像処理装置は、CPU11、入力装置12、表示装置13、記憶装置14、通信装置15、インタフェース16、撮像装置17を備える。
【0020】
CPU11は、本装置全体の制御を行うものであり、記憶装置14に記憶されたプログラムを読み込むことにより、そのプログラムに記述された手順に従って各種処理を実行する。入力装置12は、例えばキーボード、マウス、タッチパネル、ペンなどからなる入力デバイスであり、各種データの入力や指示を行うためのものである。表示装置13は、例えばLCD(Liquid Crystal Display)などの表示デバイスであり、その画面上に各種データの表示を行う。
【0021】
記憶装置14は、例えばROMやRAM、CD−ROM、DVDーROM、メモリーカードなどの種々のメモリデバイスによって構成することが可能であり、本装置に必要な各種情報を記憶する。この記憶装置14には、プログラム記憶領域14a、動画データ記憶領域14b、サムネイル動画記憶領域14c、サムネイル合成動画記憶領域14dなどが設けられている。
【0022】
プログラム記憶領域14aには、本発明を実現するためのプログラムを含む各種プログラムが記憶されている。動画データ記憶領域14bには、撮像装置17によって撮影された動画データが記憶される。サムネイル動画記憶領域14cには、動画データ記憶領域14bに記憶された動画データを元にして作成された複数枚のサムネイル動画が記憶される。このサムネイル動画は、動画データから抽出されたものであって、静止画ではなく、所定の時間長を有する。サムネイル合成動画記憶領域14dには、このサムネイル動画を複数枚組み合わせて作成されるサムネイル合成動画が記憶される。
【0023】
また、通信装置15は、ネットワークを介して外部端末との間でデータ通信を行う。前記ネットワークとしては、インターネットの他、有線あるいは無線のLAN(Local Area Network)などの通信回線も含む。インタフェース16には、動画像の撮影機能を備えた撮像装置17が着脱自在に接続される。この撮像装置17によって撮影された動画データは記憶装置14の動画データ記憶領域14bに格納される。
【0024】
図2に撮像装置17によって撮影された動画データの一例を示す。
【0025】
動画データは、時系列に連続する複数枚の静止画(フレーム)からなる。時間軸上に隣接する前後のシーンの画像において、両者の画像の相関が高いほど(類似度の高いほど)ほど、両者間の画像の動き量が低い。逆に、相関が低いほど(類似度の低いほど)、両者間の画像の動き量は高くなる。したがって、この動き量が所定値以上である場合にシーンが大きく変化したものと判断できる。このシーンが大きく変化した部分をシーン転換点と呼ぶ。
【0026】
図2の例では、時系列に連続した各画像a1…an,b1…bn,c1…cn…からなる動画データの中で、時間軸上で隣接する画像anと画像b1、画像bnと画像c1の相関が低く、動き量が高い。この動き量が所定値以上である場合に、そこがシーン転換点として検出される。
【0027】
次に、本装置の第1の実施形態としての処理動作について説明する。
【0028】
今、記憶装置14の動画データ記憶領域14bに、撮像装置17によって撮影された動画データを有する動画ファイルが記憶されており、その動画データからサムネイル動画を作成する場合を想定して説明する。
【0029】
図3は本装置の第1の実施形態における画像処理の全体の流れを示すフローチャートである。なお、このフローチャートで示される各処理は、プログラムの形態で本装置内に記憶されており、CPU11がこのプログラムを読み込むことにより実行される。
【0030】
入力装置12を通じてサムネイル作成の対象となる動画ファイルが指定されると、CPU11は、まず、その指定された動画ファイル内の動画データを記憶装置14の動画データ記憶領域14bから読み出し、その動画データのシーン転換点を検出する(ステップA11)。シーン転換点とは、シーンが大きく変化した部分をいい、上述したように画像の動き量によって判断される。
【0031】
このシーン転換点検出処理について、図4を参照して詳しく説明する。図4は本装置の第1の実施形態におけるシーン転換点検出処理の流れを示すフローチャートである。
【0032】
図4に示すように、CPU11は、時間軸上で隣接する前後のシーンの画像から輝度信号を抽出し(ステップB11)、その輝度信号に基づいて各位置毎の画像間の相関を表す動き量を求める(ステップB12)。上述したように、両者の画像の相関が高いほど(類似度の高いほど)、両者間の画像の動き量は低く、逆に相関が低いほど(類似度の低いほど)、両者間の画像の動き量は高くなる。
【0033】
なお、ここでは画像の輝度信号によって動き量を求めているが、色信号や色差信号などの他の情報を用いて動き量を求めても良い。さらに、動き量はシーン変化の度合いを表す1つの指標であり、他にもシーン変化の度合いを表す情報があれば、その情報を用いても良い。
【0034】
両画像における各位置毎の動き量が得られると、CPU11はこれらの合計値、平均値あるいは自乗平均値などを求めた後(ステップB13)、その値を両者間の画像の動き量Sとして予め設定された閾値Thと比較する(ステップB14)。その結果、動き量Sが閾値Thより低ければ(ステップB14のNo)、CPU11はシーン転換なしと判断する(ステップB15)。一方、動き量Sが閾値Th以上であった場合には(ステップB14のYes)、CPU11はシーン転換ありと判断する(ステップB16)。
【0035】
以下同様にして、CPU11は時系列の順に当該動画データの前後のシーンの画像を順次チェックしていきシーン転換の有無を判断する。これにより、図2に示される動画データの例では、画像anと画像b1、画像bnと画像c1の間がシーン転換点として検出されることになる。
【0036】
図3に戻って、動画データの中のシーン転換点が検出されると(ステップA12のYes)、CPU11はサムネイル動画として用いる部分動画の切出し時間を決定する(ステップA13)。この切出し時間は、前記シーン転換点検出処理にてシーン転換ありとして判断されたときの動き量Sに基づいて決定する。この場合、図5(a)に示すように、そのときの動き量Sに応じて切出し時間(サムネイル動画の時間長)を比例的に決める方法と、同図(b)に示すように、動き量Sに応じて切出し時間(サムネイル動画の時間長)を段階的に決める方法とがある。どちらの方法を適用しても良く、また、その方法を任意に選択できるようにしても良い。
【0037】
なお、動画データの各画像間の動き量Sがシーン変化の目安である閾値Thの付近で短周期に変動しているような場合には、動き量Sが閾値Thを越える度にシーン転換点として検出されて、同じようなサムネイル動画が多数作成されてしまうといった問題が生じる。そこで、このような問題を回避するため、最初に動き量Sが閾値Th以上となったときに、その時点から少なくとも当該動き量Sに応じた切出し時間までの期間はシーン転換点の検出動作を禁止するような制御を加えておくことが好ましい。
【0038】
図3に戻って、切出し時間が決定されると、CPU11は当該動画データのシーン転換点を基点にして前記切出し時間に従ってサムネイル動画として用いる部分の切り出し処理を行う(ステップA14)。この場合の切出し方法として、図6に示すように、例えば切出し時間をTとしたときに、シーン転換点の前後のシーンから所定の比率(n:m)で切出し時間T分の動画像を切り出す方法や、シーン転換点の後のシーンから切出し時間T分の動画像を切り出す方法などがあり、そのどちらの方法を適用しても良く、また、その方法を任意に選択できるようにしても良い。
【0039】
このようにして、当該動画データからサムネイル動画として用いる部分を切り出すと、CPU11はその切り出した部分動画を必要に応じて例えばMPEG(Motion Picture Expert Group)などの所定の符号化方式により圧縮すると共に、縦横のサイズを所定のサイズに縮小してサムネイル(インデックス)用の動画像を作成する(ステップA15)。そして、CPU11はこのサムネイル動画を当該動画データに対応付けて記憶装置14のサムネイル動画記憶領域14cに記憶する(ステップA16)。
【0040】
このように、動画データの中でシーンが大きく変化する部分を見つけ出し、その部分を切り出すことでサムネイル動画を作り出す。この場合、シーンが大きく変化する部分つまりシーン転換点が多数存在すれば、それに応じた数のサムネイル動画がサムネイル動画記憶領域14cの中に作成されることになる。また、これらのサムネイル動画はそれぞれに時間的な長さが異なる。その長さはシーン変化の度合い(具体的には画像の動き量)に依存し、シーンが大きく変化している部分ほど、長いサムネイル動画が作成されることになる。
【0041】
図7にサムネイル動画の一例を示す。
【0042】
今、図7(a)に示すように、動画データの中から4枚のサムネイル動画Va,Vb,Vc,Vdが作成されたとする。これらのサムネイル動画Va,Vb,Vc,Vdはそれぞれに時間的な長さが異なる。ここで、これらのサムネイル動画Va,Vb,Vc,Vdを時系列の順に表示すると、同図(b)に示すように、例えばサムネイル動画Vaが3秒、サムネイル動画Vbが2秒、サムネイル動画Vcが1秒、サムネイル動画Vdが3秒といったように、各シーンの動画像がそれぞれの時間ぶん表示されることになる。
【0043】
これらのサムネイル動画はシーン変化に対応したものであり、静止画と違って動的な要素を有する。したがって、各サムネイル動画を表示した場合にどのシーンを撮影したものであるかを直ぐに判断できる。しかも、シーン変化の大きいところでは長く表示されるので、これらのサムネイル動画から全体的な内容を容易に把握することができる。
【0044】
(第2の実施形態)
次に、本発明の第2の実施形態について説明する。
【0045】
前記第1の実施形態では、動き量Sが閾値Th以上の場合にシーン転換ありと判断し、そのときの動き量Sに応じて切出し時間を決定することにより、シーン転換点を基点に前記切出し時間に従ってサムネイル動画として用いる部分動画を切り出すようにした。これに対し、第2の実施形態では、動き量Sによってシーン転換ありと判断してから、その動き量Sが所定値以下になるまでの期間を切出し時間として部分動画の切り出しを行うことを特徴とする。
【0046】
図8を参照して具体的に説明する。
【0047】
今、図8(a)に示すように、時系列に連続した複数の画像a1,b1…c1…cnを含んだ動画データがあり、その動画データの動き量Sが同図(b)に示すような特性を有するものとする。
【0048】
ここで、Th1とTh2の2つの閾値を用意しておく。閾値Th1はシーン転換点を検出するためのものであり、前記第1の実施形態における閾値Thに相当する。閾値Th2は部分動画の切出し終了点を検出するためのものであり、閾値Th1よりも低く設定される。
【0049】
画像a1と画像b1との間に大きな変化があり、そのときの動き量Sが閾値Th1以上になると、その時点でサムネイル動画として用いる部分動画の切出しが開始される。前記第1の実施形態では、このときの動き量Sに応じて切出し時間が決定されていた。これに対し、第2の実施形態では、動き量Sが閾値Th2以下になるまでの間、部分動画の切り出しが継続して行われる。この例では、画像b1から画像c1にかけて動き量Sが閾値Th1以上あるので、そのまま切り出しが行われることになる。そして、画像c1から画像cnにかけて動き量Sが閾値Th2以下になると、そこを切出し終了点として切出し動作が終了する。このようにして、動画データから切り出された部分動画がサムネイル動画として使用される。
【0050】
以下に、図9を参照して第2の実施形態としての処理動作について詳しく説明する。
【0051】
図9は本装置の第2の実施形態における画像処理の全体の流れを示すフローチャートである。なお、このフローチャートで示される各処理は、プログラムの形態で本装置内に記憶されており、CPU11がこのプログラムを読み込むことにより実行される。
【0052】
入力装置12を通じてサムネイル作成の対象となる動画ファイルが指定されると、CPU11は、まず、その指定された動画ファイル内の動画データを記憶装置14の動画データ記憶領域14bから読み出し、その動画データのシーン転換点を検出する(ステップC11)。シーン転換点とは、シーンが大きく変化した部分をいい、上述したように画像の動き量に応じて判断される。
【0053】
このシーン転換点検出処理については、前記第1の実施形態と同様である。すなわち、図4で説明したように、時間軸上で隣接する前後のシーンの画像の輝度信号などに基づいて両者間の動き量Sを求め、その動き量Sと予め設定された閾値Th(ここでは閾値Th1とする)とを比較し、動き量Sが閾値Th1以上であった場合にシーン転換ありとして検出するものである。なお、動き量は輝度信号の他、色信号や色差信号などの他の情報を用いて求めても良い。さらに、動き量はシーン変化の度合いを表す1つの指標であり、他にもシーン変化の度合いを表す情報があれば、その情報を用いても良い。
【0054】
動画データの中のシーン転換点が検出されると(ステップC12のYes)、CPU11はそのシーン転換点で当該動画データからサムネイル動画として用いる部分動画の切出しを開始する(ステップC13)。この切出し動作は、図8で説明したように、動き量Sが閾値Th2(Th2<Th1)以下になるまで継続される(ステップC14,C15)。そして、動き量Sが閾値Th2以下になると(ステップC15のYes)、CPU11はその時点で部分動画の切出し動作を終了する(ステップC16)。
【0055】
このようにして、当該動画データからサムネイル動画として用いる部分を切り出すと、CPU11はその切り出した部分動画を必要に応じて例えばMPEG(Motion Picture Expert Group)などの所定の符号化方式により圧縮すると共に、縦横のサイズを所定のサイズに縮小してサムネイル(インデックス)用の動画像を作成する(ステップC17)。そして、CPU11はこのサムネイル動画を当該動画データに対応付けて記憶装置14のサムネイル動画記憶領域14cに記憶する(ステップC18)。
【0056】
このように、動画データの中でシーンが大きく変化する部分を見つけ出し、そこからシーン変化の度合いが所定値以下になるまでの間、部分動画の切り出しを継続的に行うことでも、前記第1の実施形態と同様に、動画像によるサムネイルつまりサムネイル動画を作り出すことができる。そして、このようにすることにより、シーンの変化が検出された場面から、一連の激しい動きが収まる場面までの動画を適応的に切り出すことができ、サムネイルとして切り出された動画を、まとまりが良く、内容の理解し易いものとすることができる。
【0057】
この場合、シーンが大きく変化する部分つまりシーン転換点が多数存在すれば、それに応じた数のサムネイル動画がサムネイル動画記憶領域14cの中に作成されることになる。また、これらのサムネイル動画はそれぞれに時間的な長さが異なる。第2の実施形態において、その長さはシーン変化の連続性に依存し、シーンが大きく変化している時間が長いほど、長いサムネイル動画が作成されることになる。
【0058】
(第3の実施形態)
次に、本発明の第3の実施形態について説明する。
【0059】
第3の実施形態では、複数枚のサムネイル動画を組み合わせて1つの合成画像(これをサムネイル合成動画と呼ぶ)を作成すると共に、このサムネイル動画を構成する各サムネイル動画の時間を合わせることを特徴とするものである。
【0060】
図10を参照して具体的に説明する。
【0061】
今、動画データから得られたサムネイル動画Va,Vb,Vc,Vdを4分割画面に嵌め込んで、1つのサムネイル合成動画として表示する場合を想定する。この場合、サムネイル動画Vaは3秒、サムネイル動画Vbは2秒、サムネイル動画Vcは1秒、サムネイル動画Vdは3秒であり、それぞれに時間が異なる。したがって、これらのサムネイル動画Va,Vb,Vc,Vdを単に組み合わせてサムネイル合成動画を表示した場合に、その中で早く終わってしまう部分と、遅く終わる部分ができてしまう。
【0062】
そこで、このような表示時間の相違を解消するために、サムネイル合成動画を構成するサムネイル動画Va,Vb,Vc,Vdに対し、コマの間引き処理や補間処理を施すことで同じ時間に調整する。
【0063】
この時間の調整方法としては、各サムネイル動画の時間の最小公倍数を取る第1の方法や最大公約数を取る第2の方法、また、予め設定された時間に合わせる第3の方法などがある。最小公倍数を取る第1の方法では、例えば各サムネイル動画の時間が1秒,2秒,3秒,4秒であるとした場合に、サムネイル合成動画の長さをこれらの最小公倍数である12秒に合わせる。また、最大公約数を取る第2の方法では、例えば各サムネイル動画の時間が2秒,4秒,6秒,12秒であるとした場合に、サムネイル合成動画の長さをこれらの最大公約数である2秒に合わせる。また、予め設定された時間に合わせる第3の方法では、各サムネイル動画の時間に関係なく、サムネイル合成動画の長さを例えば5秒などの固定化された時間に合わせる。
【0064】
ここで、ある基準となる時間(これを合成サムネイル時間Tcと呼ぶ)に合わせるものとすると、その合成サムネイル時間Tcよりも長い時間を有するサムネイル動画に対しては合成サムネイル時間Tcとの差分に相当するコマの間引き処理(コマを間引いて時間を短縮する処理)を施し、また、前記合成サムネイル時間Tcよりも短い時間を有するサムネイル動画に対しては合成サムネイル時間Tcとの差分に相当するコマの補間処理(コマを補間して時間を延ばす処理)を施すことで、各サムネイル動画の時間の統一化を行う。図10の例では、合成サムネイル時間を1秒としている。したがって、サムネイル動画Vcを除くサムネイル動画Va、Vb、Vdに対し、時間短縮のためのためのコマの間引き処理が行われる。これにより、これらを組み合わせたサムネイル合成動画を4分割画面で表示した場合に、その中のサムネイル動画Va,Vb,Vc,Vdがそれぞれに同じ時間(1秒)だけ表示されることになる。
【0065】
なお、図10の例では、4枚のサムネイル動画を用いてサムネイル合成動画を作成しているが、その枚数については特に限定されるものではなく、動画データから得られた全てのサムネイル動画を用いも良いし、また、その中の任意の枚数分のサムネイル動画を用いても良い。さらに、各サムネイル動画の配置についてもマトリクス状に限定されるものではない。要は複数枚の各サムネイル動画を組み合わせて1つのサムネイル合成動画として一括して表示できる形態であれば、どのような形態であっても構わない。
【0066】
以下に、図11を参照して本装置の第3の実施形態としての処理動作について詳しく説明する。なお、ここでは動画データから得られた全てのサムネイル動画を分割画面に順に嵌め込んで1つのサムネイル合成動画を作成する場合を想定して説明する。
【0067】
図11は本装置の第3の実施形態における画像処理の全体の流れを示すフローチャートである。なお、このフローチャートで示される各処理は、プログラムの形態で本装置内に記憶されており、CPU11がこのプログラムを読み込むことにより実行される。
【0068】
入力装置12を通じてサムネイル作成の対象となる動画ファイルが指定されると、CPU11は、まず、その指定された動画ファイル内の動画データを記憶装置14の動画データ記憶領域14bから読み出し、その動画データのシーン転換点を検出する(ステップD11)。シーン転換点とは、シーンが大きく変化した部分をいい、上述したように画像の動き量に応じて判断される。このシーン転換点検出処理については、前記第1の実施形態と同様であるため、その説明は省略する。
【0069】
動画データの中のシーン転換点が検出されると(ステップD12のYes)、CPU11はそのシーン転換点を基点にしてサムネイル動画として用いる部分動画の切り出しを行う(ステップD13)。この部分動画の切り出し方法としては、前記第1の実施形態で説明したような方法や、前記第2の方実施形態で説明したような方法があり、そのどちらの方法を用いても良い。ここで切り出された部分動画は1つのサムネイル動画として、記憶装置14のサムネイル動画記憶領域14cに当該動画データに対応付けて記憶される(ステップD14)。その際、必要に応じてMPEG方式等で圧縮されると共に、縦横サイズが所定のサイズに縮小される。
【0070】
このようにして、動画データの先頭から順にシーン転換点が検出され、そのシーン転換点で部分動画が切り出されて、サムネイル動画としてサムネイル動画記憶領域14cに順次格納されていく。
【0071】
動画データの最後まで処理すると(ステップD15のYes)、CPU11は、サムネイル動画記憶領域14cに格納された複数枚のサムネイル動画を組み合わせて1つのサムネイル合成動画を以下のような手順で作成する。
【0072】
すなわち、CPU11は、まず、合成サムネイル時間Tcを決定する(ステップD16)。この合成サムネイル時間Tcは、サムネイル合成動画に含まれる各サムネイル動画を共通に表示する時間(基準時間)のことであり、その決め方には、上述したように各サムネイル動画の時間の最小公倍数を取る第1の方法、最大公約数を取る第2の方法、また、予め設定された時間に合わせる第3の方法などがあり、そのうちのどの方法を適用しても良く、また、その都度任意に選択できるようにしても良い。
【0073】
このようにして合成サムネイル時間Tcが決定されると、CPU11は、各サムネイル動画を時系列の順に処理していく。まず、CPU11は1番目のサムネイル動画をサムネイル動画記憶領域14cから取り出し(ステップD17)、そのサムネイル動画の時間と合成サムネイル時間Tcとを比較する(ステップD18a、D18b)。
【0074】
ここで、サムネイル動画の時間と合成サムネイル時間Tcが同じであれば(ステップD18aのYes)、CPU11は当該サムネイル動画をそのまま分割画面の所定の位置に嵌め込む(ステップD21)。詳しくは、このサムネイル動画を分割画面の所定の位置に嵌め込んで表示するべく、記憶装置14のサムネイル動画記憶領域14dに展開する。前記分割画面は、サムネイル合成動画を構成する各サムネイル動画を個別に表示するための画面であって、例えば図10に示すように各サムネイル動画をマトリクス状に配置して一覧表示するような構成になっている。
【0075】
一方、サムネイル動画の時間と合成サムネイル時間Tcが異なり(ステップD18aのNo)、しかも、サムネイル動画の時間が合成サムネイル時間Tcよりも長い場合には(ステップD18bのYes)、サムネイル動画の時間を短縮して合成サムネイル時間Tcに合わせる必要がある。そこで、CPU11は当該サムネイル動画から合成サムネイル時間Tcとの差分に相当するコマの間引きを行う(ステップD19)。
【0076】
逆に、サムネイル動画の時間が合成サムネイル時間Tcよりも短い場合には(ステップD18bのNo)、サムネイル動画の時間を延ばして合成サムネイル時間Tcに合わせる必要がある。そこで、CPU11は当該サムネイル動画の各コマ間に合成サムネイル時間Tcとの差分に相当するコマの補間を行う(ステップD20)。
【0077】
このコマの間引き若しくはコマの補間処理としては、例えば、現在処理対象となっているサムネイル動画の時間と、合成サムネイル時間Tcとの比から、コマ数の間引きないし補間の比を決定する方法が考えられる。すなわち、例えば、現在処理対象となっているサムネイル動画の時間が5秒であり、合成サムネイル時間Tcが2秒であるような場合には、サムネイル動画5コマにつき3コマ間引きして2コマを残す、といった具合に間引きをすればよい。
【0078】
また、この際、動画の連続性をなるべく損なわずにサムネイル動画を生成するといった観点から、間引きないし補間を行うコマは、なるべく均等に近い間隔にすることが望ましく、一ヶ所に偏って間引きや補間を行うなどの処理は避けるようにすることが望ましい。このように均等に間引きないし補間を行う場合には、上記のような、現在処理対象となっているサムネイル動画の時間と、合成サムネイル時間Tcとの比から、何コマに1コマ間引きまたは補間を行う必要があるかを求めて、これに従って処理すれば良い。
【0079】
このように、サムネイル動画の時間を合成サムネイル時間Tcに合わせるべく、サムネイル動画に対してコマの間引きあるいは補間といった編集処理を施した後、CPU11はその編集後のサムネイル動画を分割画面の所定の位置に嵌め込む(ステップD21)。
【0080】
以後同様に、全てのサムネイル動画の処理が終了するまで(ステップD22のNo)、CPU11は時系列の順にサムネイル動画記憶領域14cからサムネイル動画を順次取り出し、前記ステップD18a〜D21の処理を繰り返す。このようにして、各サムネイル動画が前記分割画面の各位置にそれぞれ嵌め込まれて、1つのサムネイル合成動画が作成される。この場合、各サムネイル動画のそれぞれの時間が合成サムネイル時間Tcに調整されているため、サムネイル合成動画を表示した際に、その中で早く終わってしまう部分と、遅く終わる部分ができてしまうようなことはなく、それぞれが同じ時間(合成サムネイル時間Tc)の間、表示される。したがって、ユーザは1つの動画像として違和感なく見ることができる。
【0081】
なお、図11のフローチャートで示したの処理では、動画データから抽出されたすべてのサムネイル動画を用いてサムネイル合成動画を作成するものとしたが、その中の何枚かを任意選択的に用いてサムネイル合成動画を作成することでも良い。
【0082】
また、動画データとしては、モノクロ画像でもカラー画像でも良く、その動画データから得られるサムネイル動画、さらに、各サムネイル動画を組み合わせなるサムネイル合成動画についてもモノクロ画像/カラー画像に限定されるものではない。
【0083】
また、本発明が処理対象としている動画データはデジタルカメラやムービーカメラなどで撮影されたものを直接取り込んだものでも、CD−ROMやDVD−ROM等の記録媒体から取得したものでも、ネットワークなどを通じて外部の端末から提供されたものであっても良い。
【0084】
さらに、上述した各実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク(フレキシブルディスク、ハードディスク等)、光ディスク(CD−ROM、DVD等)、半導体メモリなどの記録媒体に書き込んで各種装置に適用したり、そのプログラム自体をネットワーク等の伝送媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムあるいは伝送媒体を介して提供されたプログラムを読み込み、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【0085】
【発明の効果】
本発明によれば、サムネイル動画のまとまりがよくなり、内容が理解しやすいものになる。
【図面の簡単な説明】
【図1】本発明の第1の実施形態に係る画像処理装置の構成を示すブロック図。
【図2】前記画像処理装置に用いられる撮像装置によって撮影された動画データの一例を示す図。
【図3】第1の実施形態における画像処理の全体の流れを説明するためのフローチャート。
【図4】第1の実施形態におけるシーン転換点検出処理の流れを説明するためのフローチャート。
【図5】第1の実施形態における動画の動き量と切出し時間との関係を示す図。
【図6】第1の実施形態におけるサムネイル動画として用いる部分動画の切出し方法を説明するための図。
【図7】第1の実施形態におけるサムネイル動画の一例を示す図。
【図8】本発明の第2の実施形態におけるサムネイル動画として用いる部分動画の切出し方法を説明するための図。
【図9】第2の実施形態における画像処理の全体の流れを説明するためのフローチャート。
【図10】本発明の第3の実施形態における複数のサムネイル動画を組み合わせてなるサムネイル合成動画の作成を説明するための図。
【図11】第3の実施形態における画像処理の全体の流れを説明するためのフローチャート。
【符号の説明】
11…CPU
12…入力装置
13…表示装置
14…記憶装置
14a…プログラム記憶領域
14b…動画データ記憶領域
14c…サムネイル動画記憶領域
14d…サムネイル合成動画記憶領域
15…通信装置
16…インタフェース
17…撮像装置
Claims (5)
- 時系列的に連続する静止画データである動画データを記憶する動画記憶手段と、
この動画記憶手段に記憶された動画データを部分的に切り出す動画切出し手段と、
前記動画記憶手段に記憶された動画データにおいて時系列的に隣接する2つ静止画間の非類似度である動き量を、時系列的に検出する動き量検出手段と、
この動き量検出手段によって時系列的に検出された動き量が、第1の閾値より大きくなった第1の時点を検出する第1の検出手段と、
前記動き量検出手段によって時系列的に検出された動き量が、前記第1の閥値より小さい第2の閥値より小さくなった第2の時点を検出する第2の検出手段と、
前記第1の検出手段によって検出された第1の時点から、前記動画データの切り出しを開始するよう前記動画切出し手段を制御する第1の切出し制御手段と、
前記第2の検出手段によって検出された第2の時点で、前記動画データの切り出しを終了するよう前記動画切出し手段を制御する第2の切出し制御手段と、
前記動画切出し手段によって切り出された部分動画を、サムネイル動画として前記動画データに対応付けて前記動画記憶手段に記憶させる記憶制御手段と
を具備したことを特徴とする画像処理装置。 - 前記動画記憶手段に記憶されたサムネイル動画を所定数読み出し、これらのサムネイル動画を組み合わせて1つのサムネイル合成動画を作成するサムネイル合成手段を
さらに具備したことを特徴とする請求項1記載の画像処理装置。 - 前記サムネイル合成手段は、
前記動画記憶手段から読み出した所定数のサムネイル動画のうち、基準時間よりも長い時間を有するサムネイル動画に対しては前記基準時間との差分に相当するコマの間引き処理を施す第1の合成処理手段と、
前記動画記憶手段から読み出した所定数のサムネイル動画のうち、前記基準時間よりも短い時間を有するサムネイル動画に対しては前記基準時間との差分に相当するコマの補間処理を施す第2の合成処理手段と
を具備したことを特徴とする請求項2記載の画像処理装置。 - 時系列的に連続する静止画データである動画データを記憶する動画記憶手段を備えた画
像処理装置のサムネイル動画作成方法であって、
前記動画記憶手段に記憶された動画データを部分的に切り出す動画切出しステップと、
前記動画記憶手段に記憶された動画データにおいて時系列的に隣接する2つ静止画間の非類似度である動き量を、時系列的に検出する動き量検出ステップと、
この動き量検出ステップにおいて時系列的に検出された動き量が、第1の閾値より大き
くなった第1の時点を検出する第1の検出ステップと、
前記動き量検出ステップにおいて時系列的に検出された動き量が、前記第1の閥値より小さい第2の閥値より小さくなった第2の時点を検出する第2の検出ステップと、
前記第1の検出ステップにおいて検出された第1の時点から、前記動画データの切り出しを開始するよう前記動画切出しステップを制御する第1の切出し制御ステップと、
前記第2の検出ステップにおいて検出された第2の時点で、前記動画データの切り出しを終了するよう前記動画切出しステップを制御する第2の切出し制御ステップと、
前記動画切出しステップにおいて切り出された部分動画を、サムネイル動画として前記動画データに対応付けて前記動画記憶手段に記憶させる記憶制御ステップと
を含むサムネイル動画作成方法。 - コンピュータを、
時系列的に連続する静止画データである動画データを記憶する動画記憶手段、
この動画記憶手段に記憶された動画データを部分的に切り出す動画切出し手段、この動画記憶手段に記憶された動画データにおいて時系列的に隣接する2つ静止画間の非類似度である動き量を、時系列的に検出する動き量検出手段、
前記動き量検出手段によって時系列的に検出された動き量が、第1の閾値より大きくなった第1の時点を検出する第1の検出手段、
前記動き量検出手段によって時系列的に検出された動き量が、前記第1の閥値より小さい第2の閥値より小さくなった第2の時点を検出する第2の検出手段、
前記第1の検出手段によって検出された第1の時点から、前記動画データの切り出しを開始するよう前記動画切出し手段を制御する第1の切出し制御手段、
前記第2の検出手段によって検出された第2の時点で、前記動画データの切り出しを終了するよう前記動画切出し手段を制御する第2の切出し制御手段、
前記動画切出しステップにおいて切り出された部分動画を、サムネイル動画として前記動画データに対応付けて前記動画記憶手段に記憶させる記憶制御手段、
として機能させるサムネイル動画作成プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002332157A JP4189575B2 (ja) | 2002-11-15 | 2002-11-15 | 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002332157A JP4189575B2 (ja) | 2002-11-15 | 2002-11-15 | 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008188024A Division JP4656199B2 (ja) | 2008-07-22 | 2008-07-22 | 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004166131A JP2004166131A (ja) | 2004-06-10 |
| JP4189575B2 true JP4189575B2 (ja) | 2008-12-03 |
Family
ID=32809320
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002332157A Expired - Fee Related JP4189575B2 (ja) | 2002-11-15 | 2002-11-15 | 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4189575B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006093953A (ja) * | 2004-09-22 | 2006-04-06 | Sony Corp | 情報処理装置および方法、記録媒体、並びにプログラム |
| JP4585286B2 (ja) * | 2004-11-17 | 2010-11-24 | アロカ株式会社 | 超音波診断装置 |
| JP4670584B2 (ja) * | 2005-10-25 | 2011-04-13 | ソニー株式会社 | 表示制御装置および方法、プログラム並びに記録媒体 |
| JP5231755B2 (ja) * | 2007-05-31 | 2013-07-10 | キヤノン株式会社 | 画像処理装置、画像処理方法、およびプログラム |
| JP2009033369A (ja) | 2007-07-26 | 2009-02-12 | Sony Corp | 記録装置、再生装置、記録再生装置、撮像装置、記録方法およびプログラム |
| JP2010141717A (ja) * | 2008-12-12 | 2010-06-24 | Canon Inc | 画像記録再生装置 |
| JP7160513B2 (ja) * | 2016-06-06 | 2022-10-25 | ヤフー株式会社 | 端末プログラム、端末装置、および、情報処理方法 |
| JP6693365B2 (ja) * | 2016-09-20 | 2020-05-13 | カシオ計算機株式会社 | 報知装置、報知方法及びプログラム |
-
2002
- 2002-11-15 JP JP2002332157A patent/JP4189575B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004166131A (ja) | 2004-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100593939C (zh) | 图像数据再现装置、控制该装置的方法 | |
| US8782563B2 (en) | Information processing apparatus and method, and program | |
| JP4241709B2 (ja) | 画像処理装置 | |
| EP1235182A2 (en) | Motion picture generation from a static digital image | |
| US8768072B2 (en) | Apparatus and methods to compress still images | |
| JP4483501B2 (ja) | 静止画を動画再生するための前処理を行う画像処理装置、プログラム、および方法 | |
| JP2003507943A (ja) | ビデオコンテンツに基づきビデオストリームにおいて早送り及びスローモーションの速度変換を実施するシステム及び方法 | |
| US20050200706A1 (en) | Generation of static image data from multiple image data | |
| JP4701598B2 (ja) | 静止画像生成装置、静止画像生成方法、静止画像生成プログラム、および静止画像生成プログラムを記録した記録媒体 | |
| JP4189575B2 (ja) | 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム | |
| KR20140146592A (ko) | 컬러 그레이딩 미리 보기 방법 및 장치 | |
| JPWO2005086478A1 (ja) | 動画像データ処理 | |
| JP4656199B2 (ja) | 画像処理装置、サムネイル動画作成方法及びサムネイル動画作成プログラム | |
| US8711239B2 (en) | Program recording medium, image processing apparatus, imaging apparatus, and image processing method | |
| US7522189B2 (en) | Automatic stabilization control apparatus, automatic stabilization control method, and computer readable recording medium having automatic stabilization control program recorded thereon | |
| JP2002094947A (ja) | 高速映像再生装置、高速映像再生方法および記録媒体 | |
| JP4464088B2 (ja) | 映像メディア閲覧システムおよび方法 | |
| JP4283303B2 (ja) | 画像表示制御装置、画像表示制御プログラム及び画像表示制御方法 | |
| JPH10276388A (ja) | 画像処理装置および画像処理方法、画像再生装置および画像再生方法、並びに記録媒体 | |
| JP2008131617A (ja) | 映像処理装置 | |
| JP4667356B2 (ja) | 映像表示装置及びその制御方法、プログラム、記録媒体 | |
| JP3426960B2 (ja) | 映像編集方法及び装置及びそのプログラムを記録した記録媒体 | |
| JP3926497B2 (ja) | インデックス画像表示装置 | |
| JP2008228281A (ja) | 撮像装置、撮像方法、及びプログラム | |
| JP5665380B2 (ja) | 画像処理装置、画像処理装置の制御方法、プログラム、及び記録媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051031 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080311 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080318 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080502 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080624 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080722 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080819 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080901 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110926 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120926 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130926 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |