Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4645707B2 - コンテンツデータ処理装置 - Google Patents
[go: Go Back, main page]

JP4645707B2 - コンテンツデータ処理装置 - Google Patents

コンテンツデータ処理装置 Download PDF

Info

Publication number
JP4645707B2
JP4645707B2 JP2008223425A JP2008223425A JP4645707B2 JP 4645707 B2 JP4645707 B2 JP 4645707B2 JP 2008223425 A JP2008223425 A JP 2008223425A JP 2008223425 A JP2008223425 A JP 2008223425A JP 4645707 B2 JP4645707 B2 JP 4645707B2
Authority
JP
Japan
Prior art keywords
score
image
unit
content data
section
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
Application number
JP2008223425A
Other languages
English (en)
Other versions
JP2010062621A (ja
Inventor
裕成 岡本
勝 宮本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2008223425A priority Critical patent/JP4645707B2/ja
Priority to US12/583,738 priority patent/US8233769B2/en
Publication of JP2010062621A publication Critical patent/JP2010062621A/ja
Application granted granted Critical
Publication of JP4645707B2 publication Critical patent/JP4645707B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/738Presentation of query results
    • G06F16/739Presentation of query results in form of a video summary, e.g. the video summary being a video sequence, a composite still image or having synthesized frames
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7834Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using audio features
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
    • G06F16/785Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using colour or luminescence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7847Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content
    • G06F16/786Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using low-level visual features of the video content using motion, e.g. object motion or camera motion
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/48Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Library & Information Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Acoustics & Sound (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

この発明は、コンテンツデータ処理装置に関する。詳しくは、この発明は、各フレームの画像データの安定度に対応したスコアを算出し、このスコアに基づいて再生区間を選択することにより、再生区間として、安定した画像部分を選択でき、例えば手振れ等による乱れた画像部分が選択されることを回避するようにしたコンテンツデータ処理装置に関する。
従来、テレビ放送に係るコンテンツデータ、あるいはビデオカメラで得られたコンテンツデータ等をDVDレコーダ、あるいはHDDレコーダ等の記録再生装置に蓄積して利用することが広く行われている。
従来の記録再生装置において、長時間記録した記録内容を短時間で再生してその内容を把握するために、例えば、特許文献1、特許文献2、特許文献3等に記載されているように、選択された再生区間のみを再生するダイジェスト再生が考えられている。
特開2006−54619号公報 特開2002−344872号公報 特開2000−261754号公報
上述のダイジェスト再生において、例えば、機械的に一定時間間隔、例えば3分、5分、10分等の間隔毎に再生区間を設定する場合、例えば手振れ等による乱れた画像部分が再生区間として選択される等の不都合がある。
この発明の目的は、ダイジェスト再生における再生区間を適切に選択可能とすることにある。
この発明の概念は、
コンテンツデータを構成する各フレームの画像データに基づいて、該各フレームの画像の安定度に対応した安定度スコアを算出する安定度スコア算出部と、
上記安定度スコア算出部で算出された安定度スコアに基づいて、上記コンテンツデータから、再生区間を選択する再生区間選択部とを備え
上記安定度スコア算出部は、
フレーム間差分が第1の閾値より小さな区間を検出し、該区間が一定の区間長より長いとき安定画区間とし、該安定画区間において、上記第1の閾値から上記フレーム間差分を減算して得られた減算結果の平均値に基づいて第1の安定度スコアを算出し、
一定期間毎に、上記第1の閾値より大きな第2の閾値から上記フレーム間差分を減算して得られた減算結果の平均値に基づいて第2の安定度スコアを算出す
コンテンツデータ処理装置にある。
この発明において、安定度スコア算出部では、コンテンツデータにおける各フレームの画像の安定度に対応した安定度スコアが算出される。例えば、以下のように、第1の安定度スコアおよび第2の安定度スコアが算出される。
例えば、フレーム間差分が第1の閾値より小さな区間が検出され、この区間が一定の区間長より長いとき安定画区間とされ、この安定画区間において、第1の閾値からフレーム間差分が減算されて得られた減算結果の平均値に基づいて、第1の安定度スコアが算出される。この場合、安定画区間以外では第1の安定度スコアは0となり、また、安定画区間ではフレーム間差分が小さい程安定度スコアは大きくなる。
また、例えば、一定期間毎に、第1の閾値より大きな第2の閾値からフレーム間差分を減算して得られた減算結果の平均値に基づいて、第2の安定度スコアが算出される。この場合、フレーム間差分が小さい程第2の安定度スコアは大きくなる。この第2の安定度スコアを導入することで、上述の安定画区間の中でもより安定したシーンを再生区間として選択することが可能となる。
再生区間選択部では、安定度スコア算出部で算出された安定度スコアに基づいて、コンテンツデータから再生区間が選択される。このように、安定度スコアに基づいて再生区間が選択されることで、再生区間として安定した画像部分を選択でき、例えば手振れ等による乱れた画像部分が再生区間として選択されること等が抑制される。例えば、再生区間選択部では、コンテンツデータにおける安定画区間の総時間が目標再生総時間以上のとき、再生区間の全てが安定画区間から選択される。
この発明は、例えば、コンテンツデータを構成する各フレームの画像データに基づいて、この各フレームの画像の単純度に対応した単純度スコアを算出する単純度スコア算出部をさらに備え、再生区間選択部は、安定度スコア算出部で算出された安定度スコアおよび単純度スコア算出部で算出された単純度スコアに基づいて、コンテンツデータから再生区間を選択する、ようにされてもよい。
例えば、画面内に設定された検出領域に含まれる各画素の輝度値の分散または標準偏差の統計処理値が閾値より小さい区間が検出されて単純画区間とされ、この単純画区間において、閾値から統計処理値が減算されて得られた減算結果の平均値に基づいて、第1の単純度スコアが算出される。この場合、単純画区間以外では第1の単純度スコアは0となり、また、単純画区間では統計処理値が小さく、単純な画像ほど、第1の単純度スコアは大きくなる。
また、例えば、一定期間毎に、この一定期間で統計処理値が閾値より大きいとき、統計処理値から閾値を減算して得られた減算結果の平均値に基づいて、第2の単純度スコアが算出される。この場合、統計処理値が大きく、複雑な画像ほど、第2の単純度スコアは大きくなる。
再生区間選択部では、安定度スコア算出部で算出された安定度スコアおよび単純度スコア算出部で算出された単純度スコアに基づいて、コンテンツデータから再生区間が選択される。このように、安定度スコアの他に単純度スコアを導入して再生区間の選択が行われることで、地面撮り、空撮りおよびキャップがかぶさったままの撮影等による単純な画像の区間が再生区間として選択されることを回避できる。
また、この発明は、例えば、コンテンツデータを構成する各フレームの画像データに基づいて、この各フレームの画像の類似を判別し、類似する画像毎に、少なくとも出現頻度または出現時間に対応した出現スコアを算出する出現スコア算出部をさらに備え、再生区間選択部は、安定度スコア算出部で算出された安定度スコア、単純度スコア算出部で算出された単純度スコアおよび出現スコア算出部で算出された出現スコアに基づいて、コンテンツデータから再生区間を選択する、ようにされてもよい。このように、安定度スコアおよび単純度スコアの他に類似度スコアを導入して再生区間の選択が行われることで、出現頻度が多い、あるいは、出現時間が長い画像の区間が再生区間として選択されやすくできる。
なお、この場合、再生区間選択部では、所定の再生区間が選択されるとき、この所定の再生区間に含まれる画像に対応して出現スコア算出部で算出された出現スコアから所定値を減算する、ようにされてもよい。これにより、類似する画像の区間が重複して再生区間として選択されることを抑制できる。
また、この発明は、例えば、コンテンツデータを構成する各フレームの画像データに基づいて、この各フレームの画像に含まれる顔画像を検出し、該顔画像の少なくとも位置、大きさ、個数のいずれかに対応した顔検出スコアを算出する顔検出スコア算出部をさらに備え、再生区間選択部は、安定度スコア算出部で算出された安定度スコア、単純度スコア算出部で算出された単純度スコアおよび顔検出スコア算出部で算出された顔検出スコアに基づいて、コンテンツデータから再生区間を選択する、ようにされてもよい。このように、安定度スコアおよび単純度スコアの他に顔検出スコアを導入して再生区間の選択が行われることで、顔が存在する画像の区間が再生区間として選択されやすくできる。
また、この発明は、コンテンツデータを構成する各フレームの画像データに対応した音声データに基づいて、この各フレームの音声特徴を検出し、この音声特徴に対応した音声スコアを算出する音声スコア算出部をさらに備え、再生区間選択部は、安定度スコア算出部で算出された安定度スコア、単純度スコア算出部で算出された単純度スコアおよび音声スコア算出部で算出された音声スコアに基づいて、コンテンツデータから再生区間を選択する、ようにされてもよい。このように、安定度スコアおよび単純度スコアの他に音声スコアを導入して再生区間の選択が行われることで、例えば、音声レベルの高くなる画像の区間が再生区間として選択されやすくできる。
また、この発明は、コンテンツデータを構成する画像データの各フレームに関連してカメラモーションを検出するカメラモーション検出部と、このカメラモーション検出部で特定のカメラモーションが検出されたとき、安定度スコア算出部で算出される安定度スコアを増加する方向に調整するスコア調整部とをさらに備える、ようにされてもよい。ズーム、パン、チルト等のカメラモーションを伴って撮像された画像は重要なシーンであることが多い。この場合、画像が動いているので、安定度スコアは低下する。しかし、上述したように安定度スコアが増加する方向に調整されることで、ズーム、パン、チルト等のカメラモーションを伴って撮像された画像の区間が再生区間から外れることを抑制できる。
この発明によれば、各フレームの画像データの安定度に対応したスコアを算出し、このスコアに基づいて再生区間を選択するものであり、再生区間として、例えば手振れ等による乱れた画像部分が選択されることを回避でき、再生区間を適切に選択できる。
以下、発明を実施するための最良の形態(以下、「実施の形態」という)について説明する。
[記録再生装置の構成]
図1は、実施の形態としての記録再生装置100の構成例を示している。この記録再生装置100は、制御部101と、ユーザ操作部102と、画像データ入力端子103Vと、音声データ入力端子103Aと、記録再生処理部104と、コンテンツデータ処理部105と、光ディスクドライブ106と、記録媒体としてのDVD107と、画像データ出力端子109Vと、音声データ出力端子109Aと、モニタ110を有している。
制御部101は、記録再生装置100の各部の動作を制御する。制御部101は、CPU101aおよびメモリ部101bを備えている。メモリ部101bは、フラッシュROM、SDRAM等を有している。フラッシュROMは、CPU101aの制御プログラム等を記憶している。SDRAMは、CPU101aの制御処理に必要なデータの一時記憶等に用いられる。CPU101aは、フラッシュROMから読み出したプログラムやデータをSDRAM上に展開してプログラムを起動し、記録再生装置100の各部の動作を制御する。
ユーザ操作部102は、ユーザインタフェースを構成し、制御部101に接続されている。ユーザは、このユーザ操作部102により、記録再生に係る種々の操作を行うことができる。ユーザ操作部102は、記録再生装置100の、図示しない筐体面に配置されたキー、釦、ダイアル、あるいはリモコンの送受信機等で構成されている。
記録再生処理部104は、記録時には、入力端子103V,103Aに入力される、コンテンツデータを構成する画像データ、音声データに対して、記録フォーマットに応じた圧縮符号化等の記録処理を施して記録データを生成して、光ディスクドライブ106に供給する。
例えば、記録再生処理部104は、画像データに対してMPEG(Moving Picture Expert Group)方式でエンコード処理して、ビデオのエレメンタリストリーム(ES:Elementary Stream)を生成すると共に、音声データに対してMPEG方式でエンコード処理して、オーディオのエレメンタリストリームを生成する。そして、記録再生処理部104は、ビデオおよびオーディオのエレメンタリストリームおよび各種制御信号を、マルチプレクス処理して記録データとしてのトランスポートストリーム(TS:Transport Stream)を生成する。
また、記録再生処理部104は、再生時には、光ディスクドライブ106で再生されたデータに対して復号化処理等を施して、コンテンツデータを構成する画像データおよび音声データを生成する。例えば、記録再生処理部104は、再生データからビデオおよびオーディオのエレメンタリストリームを分離し、それぞれに対してMPEG(Moving Picture Expert Group)方式でデコード処理して、画像データ出力端子109Vに再生画像データを出力し、音声データ号出力端子109Aに再生音声データを出力する。
また、コンテンツデータ処理部105は、記録される、あるいは再生されたコンテンツデータを処理して、ダイジェスト再生のための再生区間(シーン)を選択してプレイリストを作成する。ここで、プレイリストは、コンテンツデータから選択された各再生区間の開始位置および終了位置を示す時刻情報(画像データに付加されて記録されるタイムコードと関連付けされた時刻情報)である。
また、コンテンツデータ処理部105は、記録される、あるいは再生されたコンテンツデータを処理して、コンテンツデータのサムネイルを構成する画像データフレームを選択してサムネイルリストを作成する。ここで、サムネイルリストは、コンテンツデータから選択されたサムネイルを構成するフレームの時刻情報(画像データに付加されて記録されるタイムコードと関連付けされた時刻情報)である。
上述のコンテンツデータ処理部105におけるプレイリストおよびサムネイルリストの作成処理は、例えば、ユーザがユーザ操作部102を操作することで行われるか、あるいは自動的に行われる。このようにコンテンツデータ処理部105で作成されたプレイリストおよびサムネイルリストは、制御部101内のメモリ部101bに保持される。コンテンツデータ処理部105の詳細については後述する。
光ディスクドライブ106は、記録媒体としてのDVD107に対して記録再生を行う。すなわち、この光ディスクドライブ106は、記録時には、記録再生処理部104で生成された記録データをDVD107に記録する。また、光ディスクドライブ106は、再生時には、DVD107からデータを再生して記録再生処理部104に供給する。
[記録再生装置の動作]
図1に示す記録再生装置100の動作を説明する。まず、記録時の動作について説明する。入力端子103V,103Aに入力される、コンテンツデータを構成する画像データ、音声データは、記録再生処理部104に供給される。この記録再生処理部104では、入力端子103V,103Aに入力されるが画像データ、音声データに対して、記録フォーマットに応じた圧縮符号化等の記録処理が施されて、記録データが生成される。このように記録再生処理部104で生成された記録データは、光ディスクドライブ106により、DVD107に記録される。
次に、再生時(ダイジェスト再生時も含む)の動作について説明する。光ディスクドライブ106でDVD107からデータが再生され、この再生データは記録再生処理部104に供給される。記録再生処理部104では、再生データに対して、復号化処理等が施されて、画像データおよび音声データが生成される。
記録再生処理部104で生成された画像データ、音声データは、出力端子109V,109Aに出力される。そのため、出力端子109V,109Aに接続されているモニタ110には、当該画像データおよび音声データが供給され、再生画像が表示されると共に、再生音声が出力される。
次に、プレイリストおよびサムネイルリストの作成時の動作を説明する。上述したように、このリスト作成処理は、記録時、あるいは記録後に、ユーザの指示、あるいは自動的に行われる。リスト作成処理が記録時に行われる場合、入力端子103V,103Aに入力される画像データ、音声データが、リスト作成対象のコンテンツデータを構成する画像データ、音声データとして、記録再生処理部104を通じてコンテンツデータ処理部105に供給される。一方、リスト作成処理が記録後に行われる場合、記録後に再生されて記録再生処理部104で得られた、リスト作成対象のコンテンツデータを構成する画像データ、音声データが、コンテンツデータ処理部105に供給される。
コンテンツデータ処理部105では、画像データ、あるいは画像データおよび音声データが処理されて、ダイジェスト再生のための再生区間が選択されてプレイリストが作成される。また、このコンテンツデータ処理部105では、画像データ、あるいは画像データおよび音声データが処理されて、コンテンツデータのサムネイルを構成する画像データフレームが選択されてサムネイルリストが作成される。
このようにコンテンツデータ処理部105で作成されたプレイリストおよびサムネイルリストは、制御部101内のメモリ部101bに保持される。メモリ部101bに保持されたプレイリストは、ダイジェスト再生時における再生位置情報として利用される。また、メモリ部101bに保持されたサムネイルリストは、コンテンツデータのサムネイルを表示する際に、フレーム画像データを取得するために利用される。
[コンテンツデータ処理部の構成]
次に、コンテンツデータ処理部105について説明する。図2は、コンテンツデータ処理部105の構成例を示している。このコンテンツデータ処理部105は、画像データだけを処理して、プレイリストおよびサムネイルリストを作成する例である。
図2において、コンテンツデータ処理部105は、画像特徴抽出部201と、カット境界検出部202と、安定画検出部203と、単純画検出部204と、類似画検出部205と、顔検出部206を有している。また、コンテンツデータ処理部105は、スコア計算部207と、シーン選択部208と、サムネイル選択部209を有している。
画像特徴抽出部201には、リスト作成対象のコンテンツデータを構成する画像データSVが入力される。この画像特徴抽出部201は、画像データSVを処理して、各検出部の処理に必要な種々の特徴情報を生成する。すなわち、画像特徴抽出部201は、カット境界検出部202の処理のために、画像データSVのフレーム毎に、フレーム間差分d(t)を算出する。また、画像特徴抽出部202は、安定画検出部203の処理のために、フレーム間差分d(t)にメディアンフィルタを適用してパルス状のピークおよびノイズを除去した、フレーム間差分d′(t)を算出する。
また、画像特徴抽出部201は、単純画検出部204の処理のために、画像データSVのフレーム毎に、統計処理値である分散V(t)を算出する。なお、分散V(t)の代わりに標準偏差でもよい。また、画像特徴抽出部201は、類似画検出部205の処理のために、各フレームの画像間の類似を判別し、画像が類似する各フレームに同一のID(識別子)を付与する。なお、画像特徴抽出部201に入力される画像データSVの各フレームに予め上述したと同様のIDが付与されている場合には、画像特徴抽出部201でIDを付与する処理を省略できる。
また、画像特徴抽出部201は、顔検出部206の処理のために、画像データSVのフレーム毎に、顔画像を検出し、顔画像の位置情報、サイズ情報、個数情報を取得する。なお、顔画像の検出処理は、必ずしも各フレームで行う必要はなく、処理能力によっては、所定数のフレーム期間毎に行って、その期間を代表する情報を取得するようにしてもよい。
「フレーム間差分d(t),d′(t)」
フレーム間差分d(t),d′(t)の算出処理について説明する。図3は、各フレームの画像Pが時系列的に並んでいることを示している。フレーム間差分d(t)を算出するために、対象フレーム(時刻t)の画像と、この対象フレームに対して1フレーム前の画像は、図4に示すように、水平方向にN分割、垂直方向にM分割され、N×N個のブロックに分割される。そして、各ブロックに含まれる画素(ピクセル)の輝度平均値をyijとして、(1)式により、フレーム間差分d(t)が求められる。この(1)式で、yij(t)は対象フレームの画像の輝度平均値であり、yij(t-1)は1フレーム前の画像の輝度平均値である。
Figure 0004645707
また、フレーム間差分d(t)に対して、(2)式に示すように、メディアンフィルタのフィルタ演算が行われて、フレーム間差分d′(t)が求められる。この(2)式で、median(d(t))は、時刻tに対してt±Δtに含まれるサンプル値の中央値を出力することを意味している。
d′(t)=median(d(t)) ・・・(2)
「分散V(t)」
分散V(t)の算出処理について説明する。図5に示すように、各フレームの画像において、周辺部(Hm,Vm)を除く、破線で囲まれた領域が検出領域とされる。対象フレーム(時刻t)の画像の分散V(t)として、(3)式により、検出領域に含まれるN個の画素(ピクセル)iの輝度値の分散が求められる。この(3)式で、yi(t)は画素iの輝度値であり、y(t)バーはN個の画素iの輝度平均値である。
Figure 0004645707
「IDの付与」
各フレームの画像について、当該画像が複数分割、例えば図6に示すように25分割され、各分割画面領域に対応する領域のDCTの平均DC係数が演算され、その演算された複数の平均DC係数をベクトル要素とする特徴ベクトルが生成される。各フレームの画像について、上述の特徴ベクトルの他のフレームの画像の特徴ベクトルとの間のベクトル間距離、つまり対応するベクトル要素毎の差分絶対値の総和が求められて、他のフレームの画像との類似判断が行われる。なお、特徴ベクトルのベクトル要素は、上述した各分割画面領域の平均DC係数に限定されるものではなく、例えば、各分割画面領域の平均輝度値、さらには平均色差信号値などを用いてもよい。
そして、画像が類似する各フレームに同一のID(識別子)が付与される。例えば、IDの初期値が1とされ、各フレームが順次ID付与処理の対象フレームとされる。最初の対象フレームにはID=1が付与される。次以降の対象フレームに関しては、既に処理されている他の所定フレームの画像との間のベクトル間距離が閾値以下となる場合には、当該他の所定フレームに付与されているIDと同じIDが付与される。また、この次以降の対象フレームに関しては、既に処理されている他の全てのフレームの画像との間のベクトル間距離が閾値より大きくなる場合には、既に付与されているIDの最大値に1を加算したIDが付与される。
図7は、一連のコンテンツデータに対するID付与後の状態の一例を示している。この例の場合、全体としてID1〜IDnまでのn個のIDが付与されている。つまり、このコンテンツデータはn個の類似区間からなっていることがわかる。
「顔画像の検出」
画像特徴抽出部201における顔検出部は、各フレームの画像に対して、以下の顔画像検出処理を行って、顔画像の位置情報、サイズ情報、個数情報を取得する。
顔検出部は、画像IM-0が図8(a)に示すようであるとき、図8(b)に破線枠で囲んで示すように、撮像画像IM-0に含まれている顔画像IM-1を検出する。
顔画像の検出処理では、図9に示すように、撮像画像IM-0上に、所定サイズ、例えば、水平サイズがSピクセル、垂直サイズがSピクセルである、検出枠FR-faが設定される。Sピクセルは、例えば、80ピクセル以上とされる。この検出枠FR-faは、図9に矢印で示すように、撮像画像IM-0上を走査され、その位置が順次変化するようにされる。そして、各位置の検出枠FR-faで囲まれる画像に対し、顔辞書を用いて顔スコアSCORE_faの測定が行われ、当該顔スコアSCORE_faに基づいて、顔画像であるか否かの判定が行われる。
顔辞書は、図10(b)に示すように、t4組(数百ペア)の、pix_fa1(i),pix_fa2(i)、θ_fa(i)、およびα_fa(i)の組みあわせからなっている。ここで、pix_fa1(i),pix_fa2(i)は、図11に示すように、検出枠FR-faで囲まれる画像における2点の位置を示している。なお、図11には、図面の簡単化のため、3組だけを示している。θ_fa(i)は、pix_fa1(i)の輝度値およびpix_fa2(i)の輝度値の差に関する閾値を示している。また、α_fa(i)は、pix_fa1(i)の輝度値およびpix_fa2(i)の輝度値の差と閾値θ_fa(i)の比較結果に基づいて加算または減算される重みを示している。これらpix_fa1(i),pix_fa2(i)、θ_fa(i)、およびα_fa(i)の各値は、詳細説明は省略するが、アダブースト(AdaBoost)等の機械学習アルゴリズムにより学習されて取得されたものである。
顔スコアSCORE_faの測定は、図10(a)に示すように、顔辞書のpix_fa1(i),pix_fa2(i)、θ_fa(i)、およびα_fa(i)の各組に対応して、(4)式を満たすか否かを判断し、満たす場合には(5)式の演算を行い、一方、満たさない場合には(6)式の演算を行うことで、行われる。なお、(4)式で、pix_fa1(i)はその位置の輝度値を示し、pix_fa2(i)はその位置の輝度値を示している。
pix_fa1(i)−pix_fa2(i)<θ_fa(i) ・・・(4)
SCORE_fa=SCORE_fa+α_fa(i) ・・・(5)
SCORE_fa=SCORE_fa−α_fa(i) ・・・(6)
検出枠FR-faで囲まれる画像が顔画像であるか否かの判定は、上述したように測定された顔スコアSCORE_faに基づいて行われる。なお、上述の顔スコアSCORE_faの測定において、(4)式を満たす場合はh(i)=1とし、逆に、(4)式を満たさない場合はh(i)=−1とするとき、測定された顔スコアSCORE_faは、(7)式で表される。
Figure 0004645707
顔スコアSCORE_faが0より大きいとき、検出枠FR-faで囲まれる画像は顔画像であると判定される。一方、顔スコアSCORE_faが0以下であるとき、検出枠FR-faで囲まれる画像は顔画像ではないと判定される。なお、判定の基準を0ではなく、0以外の多少調整された値が用いられることもある。
なお、撮像画像に含まれる顔画像には種々の大きさが考えられる。そのため、図9に示すように、撮像画像IM-0上に所定サイズの検出枠FR-faを設定して顔画像を検出するものにあっては、当該撮像画像IM-0に含まれる顔画像の内、当該検出枠FR-faのサイズに対応した顔画像だけしか検出できない。そこで、撮像画像IM-0に含まれる種々の顔画像を検出可能とするために、上述した顔画像の検出処理は、図12に示すように、撮像画像IM-0の他に、この撮像画像IM-0を、適宜縮小した縮小画像IM-0a,IM-0b,・・・に対しても行われる。これにより、撮像画像IM-0から検出される顔画像のサイズは、段階的に設定された複数サイズのいずれかとなる。
図13のフローチャートは、顔検出部における、顔画像検出処理の手順の一例を示している。
まず、顔検出部は、ステップST91において、顔画像検出処理を開始し、その後に、ステップST92に移る。このステップST92において、顔検出部は、撮像画像IM-0の縮小段階S_NOを1に設定する。そして、顔検出部は、ステップST93において、画像IM-0の画像情報を取得し、縮小段階S_NOのスケーリング(縮小処理)を施し、顔画像を検出するための縮小画像(縮小された撮像画像)を生成する。
なお、S_NO=1であるとき、縮小率は1とされ、顔画像を検出するための縮小画像は、撮像画像IM-0と同じものとされる。また、縮小段階S_NOが大きくなるにつれて、縮小率は小さくなっていく。縮小率が小さな縮小画像で検出される顔画像ほど、撮像画像IM-0上では大きな顔画像である。顔検出情報に含まれるサイズ情報および位置情報は、撮像画像IM-0におけるものとされる。
次に、顔検出部は、ステップST94において、ステップST93で生成された縮小画像上の左上に検出枠FR-faを設定する。そして、顔検出部は、ステップST95において、上述したように、顔辞書を用いて、顔スコアSCORE_faを測定する。
次に、顔検出部は、ステップST96において、ステップST95で測定された顔スコアSCORE_faに基づいて、検出枠FR-faで囲まれた画像が顔画像であるか否かを判定する。この場合、顔検出部は、SCORE_fa>0であるとき顔画像であると判定し、SCORE_fa>0でないとき顔画像ではないと判定する。
顔画像であると判定するとき、顔検出部は、ステップST97に移る。このステップST97において、顔検出部は、検出枠FR-faで囲まれている画像を顔画像として、その情報(位置情報、サイズ情報)を図示しない記憶装置部に記憶する。顔検出部は、ステップST97の処理の後、ステップST98に進む。ステップST96で顔画像でないと判定するとき、顔検出部は、直ちに、ステップST98に移る。
このステップST98において、顔検出部は、検出枠FR-faが最後の位置まで移動したか否かを判定する。最後の位置まで移動していないとき、顔検出部は、ステップST99において、検出枠FR-faを次の位置に移動し、その後に、上述したステップST95に戻って、上述したと同様の処理を繰り返す。なお、検出枠FR-faは、ある垂直位置においては水平方向に1ピクセルずつ移動していき、当該垂直位置における水平方向の移動が終わると、垂直方向に1ピクセル移動して、次の垂直位置に移る。
ステップST98で検出枠FR-faが最後の位置まで移動しているとき、顔検出部は、ステップST100において、縮小段階S_NOが最後の段階S_NOmaxにあるか否かを判定する。S_NO=S_NOmaxでないとき、顔検出部は、ステップST101において、縮小段階S_NOを次の段階とし、その後、ステップST93に移り、上述したと同様の処理を繰り返す。
また、ステップST100で、S_NO=S_NOmaxであるとき、全ての縮小段階S_NOでの顔画像の検出処理が終了したことを意味するので、顔検出部は、ステップST102において、顔画像検出処理を終了する。
図2に戻って、カット境界検出部202は、画像データSVの各フレームを順にカット境界検出フレームとし、カット境界、つまりカット境界を構成するフレームを検出する。カット境界検出部202は、例えば、上述した画像特徴抽出部201で算出されたフレーム間差分d(t)を用いて、カット境界を構成するフレームを検出する。
すなわち、カット境界検出部202は、フレーム間差分d(t)とカット境界検出用のしきい値Dtcを比較し、d(t)>Dtcとなるフレームを、カット境界を構成するフレームとして検出する。カット境界を構成するフレームのフレーム間差分d(t)は、パルス状のピークPPとして現れる。そのため、しきい値Dtcは、当該パルス状のピークPPを検出可能な値に予め設定されている。カット境界検出部202は、検出されたカット境界を構成するフレームの情報を、安定画検出部203に供給する。
図14(a)は、画像特徴抽出部201で算出されて得られた、画像データSVの各フレームにおけるフレーム間差分d(t)の一例を示している。図14(a)の例では、時刻t1,t2,t3のフレームでフレーム間差分d(t)がパルス状のピークPPとなることから、d(t)>Dtcを満たし、当該フレームがカット境界を構成するフレームとして検出される。
なお、カット境界検出部202におけるカット境界の検出方法は、上述方法に限定されるものではなく、その他の方法であってもよい。例えば、カット境界検出部202は、対象フレームの特徴ベクトルと、この対象フレームの前または後に位置するフレームの特徴ベクトルを比較して、対象フレームがカット境界を構成するフレームであるか否かを判断する方法がある。
この場合、対象フレームの特徴ベクトルとこの対象フレームの前または後に位置するフレームの特徴ベクトルとのベクトル間距離が求められる。そして、このベクトル間距離が、予め設定されている閾値より大きいとき、当該対象フレームはカット境界を構成するフレームとして検出される。
なお、各フレームの特徴ベクトルは、上述の「IDの付与」の項で説明したと同様に、例えば、以下のようにして生成される。すなわち、画像が複数分割、例えば図6に示すように25分割され、各分割画面領域に対応する領域のDCTの平均DC係数が演算される。そして、演算された複数の平均DC係数がベクトル要素とされることで、特徴ベクトルが得られる。
安定画検出部203は、各フレームの画像の安定度に対応した安定度スコアを算出する。この安定画検出部203は、第1の安定度スコアSsiおよび第2の安定度スコアSspを算出する。この安定画検出部203は、安定度スコア算出部を構成している。
「第1の安定度スコアSsi」
第1の安定度スコアSsiの算出方法について説明する。安定画検出部203は、画像特徴抽出部201で算出されたフレーム間差分d′(t)に基づいて、しきい値DTLを用いて、安定画区間を検出する。図14(b)は、図14(a)に示すフレーム間差分d(t)に対応した、メディアンフィルタによるフィルタリング後のフレーム間差分d′(t)を示している。しきい値DTLは、図示のように、低レベル値とされている。
なお、安定画検出部203では、このしきい値DTLの他に、第2の安定度スコアSspを算出するためのしきい値DTHが用いられる。しきい値DTHは、図示のように、しきい値DTLより大きく、高レベル値とされている。
安定画検出部203は、フレーム間差分d′(t)がしきい値DTLより小さな区間を検出する。この場合、安定画検出部203は、検出された区間に、上述のカット境界検出部202で検出されたカット境界が含まれるときは、このカット境界で区間を分割する。安定画検出部203は、検出された区間が一定の区間長Taより長いとき、当該区間を安定画区間とする。
安定画検出部203は、安定画区間において、しきい値DTLからフレーム間差分d′(t)を減算して得られた減算結果の平均値に基づいて、第1の安定度スコアSsiを算出する。すなわち、安定画検出部203は、(8)式により、第1の安定度スコアSsiを算出する。この(8)式において、Tsは安定画区間の開始時刻を示し、Teは安定画区間の終了時刻を示している。また、この(8)式で、分母のDTLは、d′(t)=0のとき、Ssi=1となるように正規化を行うために設けられている。
Figure 0004645707
フレーム間差分d′(t)が、図15(a)(図14(b)と同じ)に示すようであるとき、図示のように安定画区間が検出され、第1の安定度スコアSsiは、図15(b)に示すように算出される。この場合、安定画区間以外では第1の安定度スコアSsiは0となり、また、安定画区間ではフレーム間差分d′(t)が小さいほど安定度スコアSsiは大きくなる。
「第2の安定度スコアSsp」
第2の安定度スコアSspの算出方法について説明する。安定画検出部203は、一定期間Tp毎に、しきい値DTHからフレーム間差分d′(t)を減算して得られた減算結果の平均値に基づいて、第2の安定度スコアSspを算出する。すなわち、安定画検出部203は、(9)式により、第2の安定度スコアSspを算出する。この(9)式において、t−Tp/2は一定期間Tpの開始時刻を示し、t+Tp/2は一定期間Tpの終了時刻を示している。また、この(9)式で、分母のDTHは、d′(t)=0のとき、Ssp=1となるように正規化を行うために設けられている。
Figure 0004645707
フレーム間差分d′(t)が、図15(a)に示すようであるとき、第2の安定度スコアSspは、図15(c)に示すように算出される。この場合、フレーム間差分d′(t)が小さい程第2の安定度スコアSspは大きくなる。この第2の安定度スコアSspを導入することで、上述の安定画区間の中でもより安定したシーンを再生区間として選択することが可能となる。
単純画検出部204は、各フレームの画像の単純度に対応した単純度スコアを算出する。この単純画検出部204は、第1の単純度スコアSbiおよび第2の単純度スコアSbpを算出する。この単純画検出部204は、単純度スコア算出部を構成している。
「第1の単純度スコアSbi」
第1の単純度スコアSbiの算出方法について説明する。単純画検出部204は、画像特徴抽出部201で算出された分散V(t)に基づいて、しきい値VTを用いて、単純画区間を検出する。図16(a)は、画像データSVの各フレームにおける分散V(t)の一例を示している。しきい値VTは、図示のように、低レベル値とされている。
単純画検出部204は、分散V(t)がしきい値VTより小さな区間を、単純画区間として検出する。単純画検出部204は、単純画区間において、しきい値V(t)から分散V(t)を減算して得られた減算結果の平均値に基づいて、第1の単純度スコアSbiを算出する。すなわち、単純画検出部204は、(10)式により、第1の単純度スコアSbiを算出する。この(10)式において、Tsは単純画区間の開始時刻を示し、Teは単純画区間の終了時刻を示している。また、この(10)式で、分母のVTは、V(t)=0のとき、Sbi=1となるように正規化を行うために設けられている。
Figure 0004645707
分散V(t)が、図16(a)に示すようであるとき、図示のように単純画区間が検出され、第1の単純度スコアSbiは、図16(b)に示すように算出される。単純画区間以外では第1の単純度スコアSbiは0となり、また、単純画区間では分散V(t)が小さく、単純な画像ほど、第1の単純度スコアSbiは大きくなる。
「第2の単純度スコアSbp」
第2の単純度スコアSbpの算出方法について説明する。単純画検出部204は、一定期間Tp毎に、分散V(t)からしきい値VTを減算して得られた減算結果の平均値に基づいて、第2の単純度スコアSbpを算出する。すなわち、単純画検出部204は、(11)式により、第2の単純度スコアSbpを算出する。この(11)式において、t−Tp/2は一定期間Tpの開始時刻を示し、t+Tp/2は一定期間Tpの終了時刻を示している。なお、単純画検出部204は、(11)式で算出された第2の単純度スコアSbpが所定の値Bmaxより大きいとき、Sbp=Bmaxとする。
Figure 0004645707
分散V(t)が、図16(a)に示すようであるとき、第2の単純度スコアSbpは、図16(c)に示すように算出される。この場合、分散V(t)が大きく、複雑な画像ほど、第2の単純度スコアSbpは大きくなる。
類似画検出部205は、各フレームの画像の類似を判別し、類似する画像毎に、出現頻度および出現時間に対応した出現スコアSidを算出する。この類似画検出部205は、出現スコア算出部を構成している。類似画検出部205は、画像特徴抽出部201で各フレームに付与されたID(識別子)に基づいて、各フレームの画像の類似を判別する。この場合、類似画検出部205は、同じIDが付与されたフレームの画像は類似していると判別する。
類似画検出部205は、類似する画像毎に、つまり、ID毎に、(12)式により、出現スコアSidを算出する。
Sid=fid/M+K*Tid/Ttotal ・・・(12)
この(12)式において、Mは、同一のIDを持つフレームが連続した区間を同一ID区間として、コンテンツデータにおける当該同一ID区間の総個数を示している(図7参照)。また、(12)式において、fidは、M個の同一ID区間のうち、対象IDを持つ同一ID区間の個数を示している。また、(12)式において、Ttotalはコンテンツデータの総時間を示し、Tidは対象IDを持つ同一ID区間の総時間を示している。さらに、Kは所定の係数である。
この場合、対象IDを持つ同一ID区間の個数が多くなるほど、つまりコンテンツデータにおいて対象IDを持つ同一ID区間の出現頻度が高いほど、fid/Mの項が大きくなり、出現スコアSidは大きくなる。また、対象IDを持つ同一ID区間の総時間が長くなるほど、つまりコンテンツデータにおいて対象IDを持つ同一ID区間の出現時間が長いほど、K*Tid/Ttotalの項が大きくなり、出現スコアSidは大きくなる。
なお、類似画検出部205は、上述したように出現頻度および出現時間に対応した出現スコアSidを算出する代わりに、どちらか一方に対応した出現スコアSidを算出してもよい。例えば、出現頻度だけに対応した出現スコアSidは(13)式により算出でき、また、出現時間だけに対応した出現スコアSidは(14)式により算出できる。
Sid=fid/M ・・・(13)
Sid=Tid/Ttotal ・・・(14)
顔検出部206は、各フレームの画像に含まれる顔画像に対応した顔検出スコアを算出する。顔検出部206は、画像特徴抽出部201における顔画像の検出処理で得られた、顔画像の位置情報、サイズ情報、個数情報に基づいて、第1の顔検出スコアSfp、第2の顔検出スコアSfsおよび第3の顔検出スコアSfnを算出する。この顔検出部206は、顔検出スコア算出部を構成している。
「第1の顔検出スコアSfp」
第1の顔検出スコアSfpの算出方法について説明する。顔検出部206は、顔画像の位置情報に基づいて、第1の顔検出スコアSfpを算出する。顔検出部206は、一定期間Tp毎に第1の顔検出スコアSfpを算出する。顔検出部206は、一定期間Tpに含まれる各フレームにおいて、検出された顔画像の中心座表が所定領域、例えば、画面中央領域に含まれる場合にP=1とし、そうでない場合にP=0とする。そして、顔検出部206は、一定期間Tpに含まれる各フレームのP値の加算平均を求め、その値を第1の顔検出スコアSfpとする。
すなわち、顔検出部206は、(15)式により、第1の顔検出スコアSfpを算出する。この(15)式において、t−Tp/2は一定期間Tpの開始時刻を示し、t+Tp/2は一定期間Tpの終了時刻を示している。この場合、一定期間Tpの各フレームに顔画像が含まれており、その顔画像の中心座表が所定領域内にあるときには、第1の顔検出スコアSfpは大きくなる。
Figure 0004645707
「第2の顔検出スコアSfs」
第2の顔検出スコアSfsの算出方法について説明する。顔検出部206は、顔画像のサイズ情報に基づいて、第2の顔検出スコアSfsを算出する。顔検出部206は、一定期間Tp毎に第2の顔検出スコアSfsを算出する。顔検出部206は、一定期間Tpに含まれる各フレームにおいて、検出された顔画像の面積Sの所定の最大面積Smaxに対する割合を求める。そして、顔検出部206は、一定期間Tpに含まれる各フレームの顔画像の面積割合の加算平均を求め、その値を第2の顔検出スコアSfsとする。
すなわち、顔検出部206は、(16)式により、第2の顔検出スコアSfsを算出する。この(16)式において、t−Tp/2は一定期間Tpの開始時刻を示し、t+Tp/2は一定期間Tpの終了時刻を示している。この場合、一定期間Tpの各フレームに顔画像が含まれており、その顔画像の面積が大きいほど、第2の顔検出スコアSfsは大きくなる。
Figure 0004645707
「第3の顔検出スコアSfn」
第3の顔検出スコアSfnの算出方法について説明する。顔検出部206は、顔画像の個数情報に基づいて、第3の顔検出スコアSfnを算出する。顔検出部206は、一定期間Tp毎に第3の顔検出スコアSfnを算出する。顔検出部206は、一定期間Tpに含まれる各フレームにおいて、顔画像の検出個数nの所定の最大検出個数nmaxに対する割合を求める。そして、顔検出部206は、一定期間Tpに含まれる各フレームの検出個数の割合の加算平均を求め、その値を第3の顔検出スコアSfnとする。
すなわち、顔検出部206は、(17)式により、第3の顔検出スコアSfnを算出する。この(17)式において、t−Tp/2は一定期間Tpの開始時刻を示し、t+Tp/2は一定期間Tpの終了時刻を示している。この場合、一定期間Tpの各フレームに顔画像が含まれており、その顔画像の検出個数が多いほど、第3の顔検出スコアSfnは大きくなる。
Figure 0004645707
スコア計算部207は、安定画検出部203、単純画検出部204、類似画検出部205および顔検出部206で算出された各スコアに基づいて、シーン選択部208およびサムネイル選択部209で使用する、画像データSVにおける各フレームのスコアScore(t)を算出する。スコア計算部207は、各スコアを重み付け加算することで、スコアScore(t)を求める。この場合、シーンとして選択したい画像に応じて重み付け係数が決定され、また加算すべきスコアの組み合わせが決定される。例えば、第1の単純度スコアSbiの重み付け係数Kbiを負の値とすることで、コンテンツデータから単純画像の部分が再生区間として選択されることを積極的に排除できる。
(18)式は、安定画検出部203、単純画検出部204および類似画検出部205で算出された各スコアに基づいてスコアScore(t)を算出する場合の算出式の一例を示している。この(18)式で、Ksi,Ksp,Kbi,Kbp,Kidは、それぞれ、スコアSsi,Ssp,Sbi,Sbp,Sidの重み付け係数を示している。また、この(18)式で、Koffsetはオフセット値を示している。
Score(t)=KsiSsi(t)+KspSsp(t)+KbiSbi(t)
+KbpSbp(t)+KidSid(t)+Koffset ・・・(18)
また、(19)式は、安定画検出部203、単純画検出部204および類似画検出部205の他に、さらに顔検出部206で算出された各スコアに基づいてスコアScore(t)を算出する場合の算出式の一例を示している。この(19)式で、Ksi,Ksp,Kbi,Kbp,Kid,Kfp,Kfs,Kfnは、それぞれ、スコアSsi,Ssp,Sbi,Sbp,Sid,Sfp,Sfs,Sfnの重み付け係数を示している。また、この(19)式で、Koffsetはオフセット値を示している。
Score(t)=KsiSsi(t)+KspSsp(t)+KbiSbi(t)+KbpSbp(t)
+KbpSbp(t)+KfpSfp(t)+KfsSfs(t)+KfnSfn(t)
+Koffset ・・・(19)
シーン選択部208は、スコア計算部207で算出された各フレームのスコアScore(t)等に基づいて、コンテンツデータから、ダイジェスト再生を行うための再生区間(シーン)を選択する。このシーン選択部208は、再生区間選択部を構成している。シーン選択部208におけるシーン選択の処理手順を説明する。
図17のフローチャートは、シーン選択部208におけるシーン選択の処理手順の一例を示している。シーン選択部208は、ステップST1において、シーン選択処理を開始し、その後に、ステップST2の処理に移る。このステップST2において、シーン選択部208は、安定画区間の総時間Ttotalを求める。なお、上述していないが、安定画検出部203からシーン選択部208には、安定画区間の検出情報が供給されている。
次に、シーン選択部208は、ステップST3において、ターゲット時間Tgが総時間Ttotalより長いか否かを判別する。ここで、ターゲット時間Tgは、ダイジェスト再生で目標とする再生総時間を意味している。Tg>Ttotalでないとき、シーン選択部208は、ステップST4において、選択区間の合計時間Tsumを0にリセットする。
次に、シーン選択部208は、ステップST5において、時間Tavgを求める。この場合、シーン選択部208は、総時間Ttotalから合計時間Tsumを減算し、減算結果を未選択の安定画区間の個数で除算することで、時間Tavgを算出する。そして、シーン選択部208は、ステップST6において、未選択の安定画区間で、スコアScore(t)が最大となる位置を探す。
次に、シーン選択部208は、ステップST7において、スコアScore(t)の最大位置を含む未選択の安定画区間に対して、区間長が時間Tavgより長いか否かを判別する。「Tavg<区間長」であるとき、シーン選択部208は、ステップST8において、スコアScore(t)の最大位置を含む未選択の安定画区間において、時間Tavgの区間長で平均スコアが最大となる区間を見つけ、当該区間を選択する。
一方、ステップST7で「Tavg<区間長」でないとき、シーン選択部208は、ステップST9において、未選択の安定画区間を選択する。シーン選択部20は、ステップST8の処理の後、あるいはステップST9の処理の後、ステップST10の処理に移る。
このステップST10において、シーン選択部208は、ターゲット時間Tgが、合計時間Tsumに選択区間長を加算した時間より、長いか否かを判別する。「Tg>Tsum+選択区間長」でないとき、加算時間の合計がターゲット時間Tgを超えるので、シーン選択部208は、ステップST11において、シーン選択処理を終了する。
ステップST10で「Tg>Tsum+選択区間長」であるとき、加算時間がターゲット時間Tgを超えないので、シーン選択部208は、ステップST12の処理に移る。このステップST12において、シーン選択部208は、ステップST8またはステップST9の処理で選択された区間を選択済みにする。
次に、シーン選択部208は、ステップST13において、ステップST8またはステップST9の処理で選択された区間を含む安定画区間のスコアを所定値だけ減算する。これにより、同一の安定画区間内から複数回にわたって再生区間が選択されることが抑制される。
次に、シーン選択部208は、ステップST14において、ステップST8またはステップST9の処理で選択された区間のフレームに付与されているIDに係る出現スコアSidを所定値だけ減算する。これにより、類似するフレーム画像の区間が、再生区間として複数回にわたって選択されることが抑制される。
次に、シーン選択部208は、ステップST15の処理に進み、未選択の安定画区間の全体が選択されなかった場合、区間を分割して、選択されなかった区間を、新たに未選択の安定画区間とする。また、シーン選択部208は、ステップST16において、ステップST8またはステップST9の処理における選択区間が選択済区間と隣接する場合、選択区間を選択済区間に結合する。
次に、シーン選択部208は、ステップST17において、ステップST8またはステップST9の処理で選択された区間を再生区間としてプレイリストに追加する。また、シーン選択部208は、ステップST17において、合計時間Tsumに選択区間長を加算して、当該合計時間Tsumを更新する。シーン選択部208は、ステップST17の処理の後、ステップST5に戻り、上述したと同様の処理を繰り返す。
また、ステップST3でTg>Ttotalであるとき、シーン選択部208は、ステップST21の処理に移る。このステップST21において、シーン選択部208は、合計時間Tsumを、コンテンツ長(コンテンツデータの総時間)からターゲット時間Tgを減算した値に設定する。シーン選択部208は、ステップST21の処理の後、ステップST22の処理に移る。
このステップST22において、シーン選択部208は、未選択区間でスコアScore(t)最小となる位置を探す。そして、シーン選択部208は、ステップST23において、Score(t)が最小位置を含む未選択区間が最小区間長Tminより小さいとき、当該未選択区間を選択区間とする。また、シーン選択部208は、ステップST23において、Score(t)が最小位置を含む未選択区間が最小区間長Tmin以上であるとき、時間Tminの区間長で平均スコアが最小となる区間を見つけ、当該区間を選択区間とする。
次に、シーン選択部208は、ステップST24において、合計時間Tsumが選択区間長より長いか否かを判別する。合計時間Tsumが選択区間長より長いとき、シーン選択部208は、ステップST25において、ステップST23の処理における選択区間が選択済区間と隣接する場合、当該選択区間を選択済区間に結合する。
次に、シーン選択部208は、ステップST26において、合計時間Tsumから選択区間長を減算して、当該合計時間Tsumを更新する。シーン選択部208は、ステップST26の処理の後、ステップST22の処理に戻り、上述したと同様の処理を繰り返す。
また、シーン選択部208は、ステップST24で合計時間Tsumが選択区間長より長くないとき、未選択区間がターゲット時間Tgより短くなるので、ステップST27の処理に移る。このステップST27において、シーン選択部208は、未選択区間をプレイリストとする。そして、シーン選択部208は、ステップST28において、シーン選択処理を終了する。
シーン選択部208は、図17のフローチャートに沿ってシーン選択処理を行うことで、コンテンツデータにおける安定画区間の総時間Ttotalがターゲット時間Tg(目標再生総時間)以上のとき、ダイジェスト再生のための再生区間の全てを、安定画区間から選択できる。また、シーン選択部208は、図17のフローチャートに沿ってシーン選択処理を行うことで、コンテンツデータにおける安定画区間の総時間Ttotalがターゲット時間Tgより短いとき、スコアScore(t)の小さな区間を優先的に除いていって再生区間を決定する。そのため、スコアScore(t)の大きい、例えば、安定した画像区間を再生区間として選択できる。
図18のフローチャートは、シーン選択部208におけるシーン選択の処理手順の他の例を示している。シーン選択部208は、ステップST31において、シーン選択処理を開始し、その後に、ステップST32の処理に移る。このステップST32において、シーン選択部208は、スコアScore(t)が負となる区間の総時間Tnを求める。
次に、シーン選択部208は、ステップST33において、ターゲット時間Tgが、安定画区間の総時間Ttotalから総時間Tnを減算して得られた時間より長いか否かを判別する。Tg>Ttotal−Tnでないとき、つまりスコアScore(t)が0以上の区間の総時間がターゲット時間Tgより長いとき、シーン選択部208は、ステップST34において、選択区間の合計時間Tsumを0にリセットする。
次に、シーン選択部208は、ステップST35において、スコアScore(t)の最大値を探す。そして、シーン選択部208は、ステップST36において、最大スコアがしきい値Sth以上であって、この最大スコアを含むスコアScore(t)がしきい値Sth以上となる区間の区間長Tjが最小区間長Tminより長いか否かを判別する。
区間長Tjが最小区間長Tminより長いとき、シーン選択部208は、ステップST37の処理に移る。このステップST37において、シーン選択部208は、スコアScore(t)がしきい値Sth以上となる区間の開始位置および終了位置を決定する。そして、シーン選択部208は、ステップST38において、ターゲット時間Tgが、合計時間Tsumに区間長Tjを加算した時間より、長いか否かを判別する。Tg>Tsum+Tjでないとき、加算時間の合計がターゲット時間Tgを超えるので、シーン選択部208は、ステップST39において、シーン選択処理を終了する。
ステップST38でTg>Tsum+Tjであるとき、加算時間がターゲット時間Tgを超えないので、シーン選択部208は、ステップST40の処理に移る。このステップST40において、シーン選択部208は、ステップST37で開始位置および終了位置が決定された区間を、プレイリストに追加する。また、シーン選択部208は、ステップST40において、合計時間Tsumに区間長Tjを加算して、当該合計時間Tsumを更新する。
次に、シーン選択部208は、ステップST41でプレイリストに追加された区間長Tjの区間(選択区間)のフレームに付与されているIDに係る出現スコアSidを所定値だけ減算する。これにより、類似するフレーム画像の区間が、再生区間として複数回にわたって選択されることが抑制される。
次に、シーン選択部208は、ステップST42において、選択区間をマスキングし、当該区間が重複して選択されることが防止される。シーン選択部208は、ステップST42の処理の後、ステップST5に戻り、上述したと同様の処理を繰り返す。
また、上述のステップST33でTg>Ttotal−Tnであるとき、つまりスコアScore(t)が0以上の区間の総時間がターゲット時間Tgより短いとき、シーン選択部208は、ステップST50の処理に移る。このステップST50において、シーン選択部208は、スコアScore(t)が0以上の区間をプレイリストに追加する。また、シーン選択部208は、ステップST50において、合計時間Tsumから総時間Tnを減算して、当該合計時間Tsumを更新する。
次に、シーン選択部208は、ステップST51において、スコアScore(t)が負の期間のうち、最も区間のスコアScore(t)が大きな区間(区間長Tj)を選択する。そして、シーン選択部208は、ステップST52において、ターゲット時間Tgが、合計時間Tsumに区間長Tjを加算した時間より、長いか否かを判別する。Tg>Tsum+Tjでないとき、加算時間の合計がターゲット時間Tgを超えるので、シーン選択部208は、ステップST54において、シーン選択処理を終了する。
ステップST52でTg>Tsum+Tjであるとき、加算時間がターゲット時間Tgを超えないので、シーン選択部208は、ステップST53の処理に移る。このステップST53において、シーン選択部208は、ステップST51で選択された区間を、プレイリストに追加する。また、シーン選択部208は、ステップST53において、合計時間Tsumに区間長Tjを加算して、当該合計時間Tsumを更新する。シーン選択部208は、ステップST53の処理の後、ステップST51の処理に戻り、上述したと同様の処理を繰り返す。
シーン選択部208は、図18のフローチャートに沿ってシーン選択処理を行うことで、コンテンツデータにおけるスコアScore(t)が0以上となる区間の総時間がターゲット時間Tg(目標再生総時間)以上のとき、ダイジェスト再生のための再生区間の全てを、スコアScore(t)が0以上となる区間から選択できる。また、シーン選択部208は、図18のフローチャートに沿ってシーン選択処理を行うことで、コンテンツデータにおけるスコアScore(t)が0以上となる区間の総時間がターゲット時間Tgより短いとき、スコアScore(t)が0以上となる区間を全て選択する他、スコアScore(t)が負の区間のうちスコアScore(t)の大きな区間を再生区間として選択する。したがって、全体として、スコアScore(t)の高い、例えば、安定した画像区間を再生区間として選択できる。
サムネイル選択部209は、スコア計算部207で算出された各フレームのスコアScore(t)の情報、シーン選択部208で選択された再生区間の情報等に基づいて、コンテンツデータのサムネイルを構成する画像データフレームを選択して、サムネイルリストを作成する。
サムネイル選択部209は、例えば、各安定画区間で、スコアScore(t)が最大となるフレームをサムネイルのデータフレームとして検出する。また、サムネイル選択部209は、例えば、上述したようにシーン選択部208で選択された各再生区間で、スコアScore(t)が最大となるフレームをサムネイルのデータフレームとして検出する。また、サムネイル選択部209は、例えば、最も出現スコアSidが高いIDの画像区間からサムネイルのデータフレームを検出する。
[コンテンツデータ処理部の動作]
次に、コンテンツデータ処理部105の動作を説明する。リスト作成対象のコンテンツデータを構成する画像データSVが、画像特徴抽出部201に供給される。画像特徴抽出部201では、画像データSVが処理されて、後段の各検出部の処理に必要な種々の特徴情報が生成される。
すなわち、画像特徴抽出部201では、カット境界検出部202の処理のために、画像データSVのフレーム毎に、フレーム間差分d(t)が算出される。また、画像特徴抽出部201では、安定画検出部203の処理のために、フレーム間差分d(t)にメディアンフィルタを適用してパルス状のピークおよびノイズを除去した、フレーム間差分d′(t)が算出される。
また、画像特徴抽出部201では、単純画検出部204の処理のために、画像データSVのフレーム毎に、統計処理値である分散V(t)が算出される。また、画像特徴抽出部201では、類似画検出部205の処理のために、各フレームの画像間の類似が判別され、画像が類似する各フレームに同一のID(識別子)が付与される。また、画像特徴抽出部201では、顔検出部206の処理のために、画像データSVのフレーム毎に、顔画像が検出され、顔画像の位置情報、サイズ情報、個数情報が取得される。
画像特徴抽出部201で算出されたフレーム間差分d(t)は、カット境界検出部202に供給される。このカット境界検出部202では、例えば、フレーム間差分d(t)がパルス状のピークPPとなるフレームが、カット境界を構成するフレームとして検出される。
また、画像特徴抽出部201で算出されたフレーム間差分d′(t)、およびカット境界検出部202で得られたカット境界情報が、安定画検出部203に供給される。この安定画検出部203では、各フレームの画像の安定度に対応した、第1の安定度スコアSsiおよび第2の安定度スコアSspが算出される。
すなわち、安定画検出部203では、安定画区間において、しきい値DTLからフレーム間差分d′(t)が減算されて得られた減算結果の平均値に基づいて、第1の安定度スコアSsiが算出すれる。また、安定画検出部203では、一定期間Tp毎に、しきい値DTHからフレーム間差分d′(t)が減算されて得られた減算結果の平均値に基づいて、第2の安定度スコアSspが算出される。
また、画像特徴抽出部201で算出された分散V(t)は、単純画検出部204に供給される。この単純画検出部204では、各フレームの画像の単純度に対応した、第1の単純度スコアSbiおよび第2の単純度スコアSbpが算出される。
すなわち、単純画検出部204では、単純画区間において、しきい値V(t)から分散V(t)が減算されて得られた減算結果の平均値に基づいて、第1の単純度スコアSbiが算出される。また、単純画検出部204では、一定期間Tp毎に、分散V(t)からしきい値VTが減算されて得られた減算結果の平均値に基づいて、第2の単純度スコアSbpが算出される。
また、画像特徴抽出部201における画像データSVの各フレームへのID付与情報は類似画検出部205に供給される。類似画検出部205では、各フレームの画像の類似がIDによって判別され、類似する画像毎に、つまり、ID毎に、出現頻度および出現時間に対応した出現スコアSidが算出される。
また、画像特徴抽出部201で検出された顔画像の情報(位置情報、サイズ情報、個数情報)は、顔検出部206に供給される。この顔検出部205では、顔画像の位置情報、サイズ情報、個数情報に基づいて、第1の顔検出スコアSfp、第2の顔検出スコアSfsおよび第3の顔検出スコアSfnが算出される。すなわち、顔検出部206では、一定期間Tpに含まれる各フレームにおいて、検出された顔画像の中心座表が所定領域、例えば、画面中央領域に含まれる場合にP=1とされ、そうでない場合にP=0とされ、当該一定期間Tpに含まれる各フレームのP値の加算平均が、第1の顔検出スコアSfpとして求められる。
また、顔検出部206では、一定期間Tpに含まれる各フレームにおいて、検出された顔画像の面積Sの所定の最大面積Smaxに対する割合が求められ、一定期間Tpに含まれる各フレームの顔画像の面積割合の加算平均が、第2の顔検出スコアSfsとして求められる。また、顔検出部206では、一定期間Tpに含まれる各フレームにおいて、顔画像の検出個数nの所定の最大検出個数nmaxに対する割合を求められ、一定期間Tpに含まれる各フレームの検出個数の割合の加算平均が、第3の顔検出スコアSfnとして求められる。
検出部203〜206で算出された各スコアはスコア計算部207に供給される。スコア計算部207では、各スコアに基づいて、シーン選択部208およびサムネイル選択部209で使用する、画像データSVの各フレームにおけるスコアScore(t)が算出される。この場合、例えば、ユーザの操作により、選択を希望するシーンに応じて、加算すべきスコアの組み合わせが決定されると共に、各スコアの重み付け係数が決定される。
スコア計算部207で算出されたスコアScore(t)はシーン選択部208およびサムネイル選択部209に供給される。また、これらシーン選択部208およびサムネイル選択部209には、その他に必要とする情報が、各部から供給される。
シーン選択部208では、スコア計算部207で算出された各フレームのスコアScore(t)等に基づいて、コンテンツデータから、ダイジェスト再生を行うための再生区間(シーン)が選択されて、プレイリストが作成される。このようにシーン選択部208で選択されたプレイリストは、制御部101内のメモリ部101bに保持される。このプレイリストは、上述したように、ダイジェスト再生時における再生位置情報として利用される。
また、サムネイル選択部209では、スコア計算部207で算出された各フレームのスコアScore(t)の情報、シーン選択部208で選択された再生区間の情報等に基づいて、コンテンツデータのサムネイルを構成する画像データフレームが選択されて、サムネイルリストが作成される。このようにサムネイル選択部209で選択されたサムネイルリストは、制御部101内のメモリ部101bに保持される。このサムネイルリストは、上述したように、コンテンツデータのサムネイルを表示する際に、フレーム画像データを取得するために利用される。
以上説明したように、図2に示すコンテンツデータ処理部105において、スコア計算部207では、安定画検出部203からの各フレームの画像の安定度に対応した安定度スコアSsi,Sspを含んで、各フレームのスコアScore(t)が計算される。そして、図2に示すコンテンツデータ処理部105において、シーン選択部208では、このスコアScore(t)に基づいて、ダイジェスト再生を行うための再生区間(シーン)が選択されて、プレイリストが生成される。したがって、図2に示すコンテンツデータ処理部105においては、ダイジェスト再生を行うための再生区間として、安定した画像部分を選択でき、例えば手振れ等による乱れた画像部分が選択されることを回避できる。
また、図2に示すコンテンツデータ処理部105において、スコア計算部207では、単純画検出部204からの各フレームの画像の単純度に対応した単純度スコアSbi,Sbpを含んで、各フレームのスコアScore(t)が計算される。そして、図2に示すコンテンツデータ処理部105において、シーン選択部208では、このスコアScore(t)に基づいて、ダイジェスト再生を行うための再生区間(シーン)が選択されて、プレイリストが生成される。したがって、図2に示すコンテンツデータ処理部105においては、ダイジェスト再生を行うための再生区間として、地面撮り、空撮りおよびキャップがかぶさったままの撮影等による単純な画像の区間が選択されることを回避できる。
また、図2に示すコンテンツデータ処理部105において、スコア計算部207では、類似画検出部205からの、類似する画像毎(ID毎)の出現頻度および出現時間に対応した出現スコアSidを含んで、各フレームのスコアScore(t)が計算される。そして、図2に示すコンテンツデータ処理部105において、シーン選択部208では、このスコアScore(t)に基づいて、ダイジェスト再生を行うための再生区間(シーン)が選択されて、プレイリストが生成される。したがって、図2に示すコンテンツデータ処理部105においては、出現頻度が多い、あるいは、出現時間が長い画像の区間が再生区間として選択されやすくできる。
また、図2に示すコンテンツデータ処理部105において、スコア計算部207では、顔検出部205からの各フレームの画像に含まれる顔画像に対応した顔検出スコアSfp,Sfs,Sfnを含んで、各フレームのスコアScore(t)が計算される。そして、図2に示すコンテンツデータ処理部105において、シーン選択部208では、このスコアScore(t)に基づいて、ダイジェスト再生を行うための再生区間(シーン)が選択されて、プレイリストが生成される。したがって、図2に示すコンテンツデータ処理部105においては、顔が存在する画像の区間が再生区間として選択されやすくできる。
[コンテンツデータ処理部の他の構成例]
次に、コンテンツデータ処理部105の他の構成例について説明する。図19は、コンテンツデータ処理部105の他の構成例を示している。この図19において、図2と対応する部分には同一符号を付して示している。このコンテンツデータ処理部105は、図2に示すコンテンツデータ処理部105と同様に、画像データだけを処理して、プレイリストおよびサムネイルリストを作成する例である。
図19において、コンテンツデータ処理部105は、画像特徴抽出部201Aと、カット境界検出部202と、安定画検出部203と、単純画検出部204と、類似画検出部205と、顔検出部206を有している。また、コンテンツデータ処理部105は、スコア計算部207Aと、シーン選択部208と、サムネイル選択部209と、モーション検出部210を有している。
図2に示すコンテンツデータ処理部105の画像特徴抽出部201は、上述したように、フレーム間差分d(t),d′(t)の算出処理、分散V(t)の算出処理、IDの付与処理、顔画像の検出処理を行う。これに対して、図19に示すコンテンツデータ処理部105の画像特徴抽出部201Aは、フレーム間差分d(t),d′(t)の算出処理、分散V(t)の算出処理、IDの付与処理、顔画像の検出処理の他に、動きベクトルの検出処理を行う。
例えば、画像特徴抽出部201Aは、画像データSVにMPEG(Moving Picture Expert Group)の動きベクトル情報が付加されている場合には、この動きベクトル情報を利用して、画像データSVの各フレームにおける動きベクトルを検出する。また、例えば、画像特徴抽出部201Aは、ブロックマッチング法等の既知の手法により、画像データSVの各フレームにおける動きベクトルを検出する。
モーション検出部210は、画像特徴抽出部201Aで検出された、画像データSVの各フレームの動きベクトルに基づいて、ズーム、パン、チルト等の特定のカメラモーションを検出する。この場合、モーション検出部210は、従来周知のように、動きベクトルをアフィン変換してカメラモーション特徴データを算出し、このカメラモーション特徴データに基づいて特定のカメラモーションであるか否かを判断する(特表2005−513929号公報、特開2003−298981号公報参照)。
図2に示すコンテンツデータ処理部105のスコア計算部207は、上述したように安定画検出部203、単純画検出部204、類似画検出部205および顔検出部206で算出された各スコアに基づいてスコアScore(t)を算出する。これに対して、図19に示すコンテンツデータ処理部105のスコア計算部207Aは、安定画検出部203、単純画検出部204、類似画検出部205および顔検出部206で算出された各スコアに基づいてスコアScore(t)を算出するが、その際、モーション検出部210の検出出力に基づいて、安定画検出部203で算出された第2の安定度スコアSspの値を調整する。
すなわち、スコア計算部207Aでは、モーション検出部210でズーム、パン、チルト等の特定のカメラモーションであると検出される各フレームにおいては、安定画検出部203で算出された第2の安定度スコアSspが増加するように調整されて使用される。この場合、スコア計算部207Aは、スコア調整部を構成している。
図19に示すコンテンツデータ処理部105のその他は、図2に示すコンテンツデータ処理部105と同様に構成され、同様に動作する。
ズーム、パン、チルト等の特定のカメラモーションを伴って撮像された画像は重要なシーンであることが多い。この場合、画像が動いているので、安定画検出部203で算出される第2の安定度スコアSspは低下する。そのため、当該特定のカメラモーションを伴って撮像された画像の区間は、ダイジェスト再生のための再生区間として、選択され難くなる。
しかし、図19に示すコンテンツデータ処理部105のように、特定のカメラモーションであると検出される各フレームにおいて、安定画検出部203で算出された第2の安定度スコアSspが増加するように調整されて使用されることで、ズーム、パン、チルト等の特定のカメラモーションを伴って撮像された画像の区間が再生区間から外れることを抑制できる。
[コンテンツデータ処理部の他の構成例]
次に、コンテンツデータ処理部105のさらに他の構成例について説明する。図20は、コンテンツデータ処理部105の他の構成例を示している。この図20において、図2と対応する部分には同一符号を付して示している。このコンテンツデータ処理部105は、図2に示すコンテンツデータ処理部105とは異なり、画像データの他に音声データも処理して、プレイリストおよびサムネイルリストを作成する例である。
図20において、コンテンツデータ処理部105は、画像特徴抽出部201と、カット境界検出部202と、安定画検出部203と、単純画検出部204と、類似画検出部205と、顔検出部206を有している。また、コンテンツデータ処理部105は、スコア計算部207Bと、シーン選択部208と、サムネイル選択部209を有している。また、コンテンツデータ処理部105は、音声特徴抽出部211と、音声検出部212を有している。
音声特徴抽出部211は、画像データSVに対応した音声データSAに基づいて、音声検出部212の処理のために、画像データSVの各フレームに対応した音声特徴を検出する。例えば、音声特徴抽出部211は、音声特徴として、音声レベルを検出する。
音声検出部212は、音声特徴抽出部211で検出された音声特徴に基づいて、当該音声特徴に対応した音声スコアを算出する。この場合、音声検出部212では、例えば、音声特徴が音声レベルであるき、音声レベルが大きいほどスコアが大きくなるように、音声スコアが算出される。この音声検出部212は、音声スコア算出部を構成している。
図2に示すコンテンツデータ処理部105のスコア計算部207は、上述したように安定画検出部203、単純画検出部204、類似画検出部205および顔検出部206で算出された各スコアに基づいてスコアScore(t)を算出する。これに対して、図20に示すコンテンツデータ処理部105のスコア計算部207Aは、安定画検出部203、単純画検出部204、類似画検出部205および顔検出部206で算出された各スコアの他に、音声検出部212で算出された音声スコアをも加味して、スコアScore(t)を算出する。
図20に示すコンテンツデータ処理部105のその他は、図2に示すコンテンツデータ処理部105と同様に構成され、同様に動作する。この図20に示すコンテンツデータ処理部105においては、安定度スコア、単純度スコア等の他に音声スコアが導入されてスコアScore(t)が計算されるので、例えば、音声レベルの高くなる画像の区間が再生区間として選択されやすくできる。
なお、上述実施の形態におけるコンテンツデータ処理部105の各機能部は、ハードウェアおよびソフトウェアのいずれによっても実現できる。ソフトウェアで実現する場合には、コンピュータが、ROMまたはハードディスクに格納されているプログラムに基づいて、各機能部の処理を実行する。
図21は、このような処理を実行するコンピュータ500の内部構成例を示す図である。CPU(Central Processing Unit)501は、ROM(Read OnlyMemory)502に記憶されているプログラムに従って各種の処理を実行する。RAM(Random AccessMemory)503には、CPU501が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。
入出力インタフェース505は、上述したCPU501、ROM502およびRAM503と共に、バス504に接続されている。入出力インタフェース505には、キーボードやマウスから構成される入力部506が接続されている。この入出力インタフェース505は、入力部506から入力された信号をCPU501に出力する。また、入出力インタフェース505には、ディスプレイやスピーカなどから構成される出力部507も接続されている。
また、入出力インタフェース505には、ハードディスクなどから構成される記憶部508、および、インターネットなどのネットワークを介して他の装置とデータの通信を行う通信部509も接続されている。ドライブ510は、磁気ディスク、光ディスク、光磁気ディスク、半導体メモリ等の記録媒体からデータを読み出し、あるいはそれにデータを書き込むときに用いられる。リスト作成対象のコンテンツデータを構成する画像データSV、音声データSaは、例えば、通信部509あるいはドライブ510から取り込まれ、ハードディスクなどから構成される記憶部508に格納される。
また、上述実施の形態においては、この発明を、DVD107を記録媒体とする記録再生装置100に適用したものであるが、この発明は、その他の記録媒体、例えば、ハードディスク、半導体メモリ等を取り扱う記録再生装置に、同様に適用できることは勿論である。また、このような記録再生装置を備える撮像装置等にも同様に適用できる。
この発明は、ダイジェスト再生用の再生区間として、例えば安定した画像部分を選択でき、DVD、HD、半導体メモリ等を記録媒体とする記録再生装置、撮像装置等に適用できる。
この発明の実施の形態としての記録再生装置の構成例を示すブロック図である。 コンテンツデータ処理部の構成例を示すブロック図である。 各フレームの画像Pが時系列的に並んでいることを示す図であって、フレーム間差分d(t),d′(t)の算出処理を説明するための図である。 各フレームの画像が水平方向にN分割、垂直方向にM分割され、N×N個のブロックに分割されることを示す図であって、フレーム間差分d(t),d′(t)の算出処理を説明するための図である。 検出領域に含まれるN個の画素(ピクセル)iの輝度値に基づいて分散V(t)が求められることを説明するための図である。 各フレームの画像の特徴ベクトルが複数の分割画面領域のDCTの平均DC係数をベクトル要素とすることを説明するための図である。 一連のコンテンツデータに対するID付与後の状態の一例を示す図である。 顔検出部における顔画像の検出動作を説明するための図である。 顔画像検出のために撮像画像IM-0上に設定される検出枠FR-faを説明するための図である。 顔画像検出時に用いる顔辞書と、この顔辞書を用いた顔スコアSCORE_faの測定を説明するための図である。 顔辞書の各組の位置情報と検出枠FR-faとの関係を説明するための図である。 顔画像検出時に使用する撮像画像IM-0と、その縮小画像IM-0a,IM-0b,・・・を示す図である。 顔検出部における顔画像検出処理の手順を示すフローチャートである。 画像特徴抽出部で算出されて得られた、画像データSVの各フレームにおけるフレーム間差分d(t),d′(t)の一例を示す図である。 安定画検出部で算出される第1の安定度スコアSsiおよび第2の安定度スコアSspmの一例を示す図である。 単純画検出部で算出される第1の単純度スコアSbiおよび第2の単純度スコアSbpの一例を示す図である。 コンテンツデータ処理部のシーン選択部におけるシーン選択の処理手順の一例を示すフローチャートである。 コンテンツデータ処理部のシーン選択部におけるシーン選択の処理手順の他の例を示すフローチャートである。 コンテンツデータ処理部の他の構成例を示すブロック図である。 コンテンツデータ処理部の他の構成例を示すブロック図である。 コンテンツデータ処理部の各機能部の処理を実行するコンピュータの内部構成例を示す図である。
符号の説明
100・・・記録再生装置、101・・・制御部、101a・・・CPU、101b・・・メモリ部、102・・・ユーザ操作部、103V・・・画像データ入力端子、103A・・・音声データ入力端子、104・・・記録再生処理部、105・・・コンテンツデータ処理部、106・・・光ディスクドライブ、107・・・DVD、109V・・・画像データ出力端子、109A・・・音声データ出力端子、110・・・モニタ、201,201A・・・画像特徴抽出部、202・・・カット境界検出部、203・・・安定画検出部、204・・・単純画検出部、205・・・類似画検出部、206・・・顔検出部、207,207A,207B・・・スコア計算部、208・・・シーン選択部、209・・・サムネイル選択部、210・・・モーションン検出部、211・・・音声特徴抽出部、212・・・音声検出部、500・・・コンピュータ

Claims (10)

  1. コンテンツデータを構成する各フレームの画像データに基づいて、該各フレームの画像の安定度に対応した安定度スコアを算出する安定度スコア算出部と、
    上記安定度スコア算出部で算出された安定度スコアに基づいて、上記コンテンツデータから、再生区間を選択する再生区間選択部とを備え
    上記安定度スコア算出部は、
    フレーム間差分が第1の閾値より小さな区間を検出し、該区間が一定の区間長より長いとき安定画区間とし、該安定画区間において、上記第1の閾値から上記フレーム間差分を減算して得られた減算結果の平均値に基づいて第1の安定度スコアを算出し、
    一定期間毎に、上記第1の閾値より大きな第2の閾値から上記フレーム間差分を減算して得られた減算結果の平均値に基づいて第2の安定度スコアを算出す
    コンテンツデータ処理装置。
  2. 上記再生区間選択部は、
    上記コンテンツデータにおける上記安定画区間の総時間が目標再生総時間以上のとき、上記再生区間の全てを上記安定画区間から選択する
    請求項に記載のコンテンツデータ処理装置。
  3. 上記コンテンツデータを構成する各フレームの画像データに基づいて、該各フレームの画像の単純度に対応した単純度スコアを算出する単純度スコア算出部をさらに備え、
    上記再生区間選択部は、上記安定度スコア算出部で算出された安定度スコアおよび上記単純度スコア算出部で算出された単純度スコアに基づいて、上記コンテンツデータから、上記再生区間を選択する
    請求項1に記載のコンテンツデータ処理装置。
  4. 上記単純度スコア算出部は、
    画面内に設定された検出領域に含まれる各画素の輝度値の分散または標準偏差の統計処理値が閾値より小さい区間を検出して単純画区間とし、該単純画区間において、上記閾値から上記統計処理値を減算して得られた減算結果の平均値に基づいて第1の単純度スコアを算出し、
    一定期間毎に、該一定期間で上記統計処理値が上記閾値より大きいとき、上記統計処理値から上記閾値を減算して得られた減算結果の平均値に基づいて第2の単純度スコアを算出する
    請求項に記載のコンテンツデータ処理装置。
  5. 上記コンテンツデータを構成する各フレームの画像データに基づいて、該各フレームの画像の類似を判別し、類似する画像毎に、少なくとも出現頻度または出現時間に対応した出現スコアを算出する出現スコア算出部をさらに備え、
    上記再生区間選択部は、上記安定度スコア算出部で算出された安定度スコア、上記単純度スコア算出部で算出された単純度スコアおよび上記出現スコア算出部で算出された出現スコアに基づいて、上記コンテンツデータから、上記再生区間を選択する
    請求項に記載のコンテンツデータ処理装置。
  6. 上記再生区間選択部は、
    所定の再生区間が選択されるとき、該所定の再生区間に含まれる画像に対応して上記出現スコア算出部で算出された出現スコアから所定値を減算する
    請求項に記載のコンテンツデータ処理装置。
  7. 上記コンテンツデータを構成する各フレームの画像データに基づいて、該各フレームの画像に含まれる顔画像を検出し、該顔画像の少なくとも位置、大きさ、個数のいずれかに対応した顔検出スコアを算出する顔検出スコア算出部をさらに備え、
    上記再生区間選択部は、上記安定度スコア算出部で算出された安定度スコア、上記単純度スコア算出部で算出された単純度スコアおよび上記顔検出スコア算出部で算出された顔検出スコアに基づいて、上記コンテンツデータから、上記再生区間を選択する
    請求項に記載のコンテンツデータ処理装置。
  8. 上記コンテンツデータを構成する上記各フレームの画像データに対応した音声データに基づいて、該各フレームの音声特徴を検出し、該音声特徴に対応した音声スコアを算出する音声スコア算出部をさらに備え、
    上記再生区間選択部は、上記安定度スコア算出部で算出された安定度スコア、上記単純度スコア算出部で算出された単純度スコアおよび上記音声スコア算出部で算出された音声スコアに基づいて、上記コンテンツデータから、上記再生区間を選択する
    請求項に記載のコンテンツデータ処理装置。
  9. 上記コンテンツデータを構成する画像データの各フレームに関連してカメラモーションを検出するカメラモーション検出部と、
    上記カメラモーション検出部で特定のカメラモーションが検出されたとき、上記安定度スコア算出部で算出される安定度スコアを増加する方向に調整するスコア調整部とをさらに備える
    請求項に記載のコンテンツデータ処理装置。
  10. 上記コンテンツデータを構成する画像データの各フレームに関連してカメラモーションを検出するカメラモーション検出部と、
    上記カメラモーション検出部で特定のカメラモーションが検出されたとき、上記安定度スコア算出部で算出される安定度スコアを増加する方向に調整するスコア調整部とをさらに備える
    請求項1に記載のコンテンツデータ処理装置。
JP2008223425A 2008-09-01 2008-09-01 コンテンツデータ処理装置 Expired - Fee Related JP4645707B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2008223425A JP4645707B2 (ja) 2008-09-01 2008-09-01 コンテンツデータ処理装置
US12/583,738 US8233769B2 (en) 2008-09-01 2009-08-25 Content data processing device, content data processing method, program, and recording/ playing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008223425A JP4645707B2 (ja) 2008-09-01 2008-09-01 コンテンツデータ処理装置

Publications (2)

Publication Number Publication Date
JP2010062621A JP2010062621A (ja) 2010-03-18
JP4645707B2 true JP4645707B2 (ja) 2011-03-09

Family

ID=41725590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008223425A Expired - Fee Related JP4645707B2 (ja) 2008-09-01 2008-09-01 コンテンツデータ処理装置

Country Status (2)

Country Link
US (1) US8233769B2 (ja)
JP (1) JP4645707B2 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4898475B2 (ja) * 2007-02-05 2012-03-14 富士フイルム株式会社 撮影制御装置、撮影装置、及び撮影制御方法
JP4719825B2 (ja) * 2008-09-17 2011-07-06 富士通株式会社 画像処理装置、画像処理方法および画像処理プログラム
CN102217304A (zh) * 2008-11-14 2011-10-12 松下电器产业株式会社 拍摄装置和摘要再生方法
JP5600557B2 (ja) * 2010-11-11 2014-10-01 日本放送協会 コンテンツ紹介映像作成装置およびそのプログラム
KR101871945B1 (ko) * 2013-01-17 2018-08-02 한화에어로스페이스 주식회사 영상 처리 장치 및 방법
US8941780B2 (en) * 2013-01-22 2015-01-27 Silicon Image, Inc. Mechanism for facilitating dynamic phase detection with high jitter tolerance for images of media streams
US10664687B2 (en) * 2014-06-12 2020-05-26 Microsoft Technology Licensing, Llc Rule-based video importance analysis
US9934423B2 (en) * 2014-07-29 2018-04-03 Microsoft Technology Licensing, Llc Computerized prominent character recognition in videos
US9646227B2 (en) 2014-07-29 2017-05-09 Microsoft Technology Licensing, Llc Computerized machine learning of interesting video sections
JP6660236B2 (ja) * 2016-04-15 2020-03-11 キヤノン株式会社 画像処理装置及び画像処理方法、プログラム、並びに記憶媒体
CN108491707B (zh) 2016-05-30 2020-01-14 Oppo广东移动通信有限公司 一种解锁控制方法及终端设备和介质产品
JP2018037784A (ja) 2016-08-30 2018-03-08 ソニー株式会社 画像送信装置、画像送信方法、プログラム
CN107798297B (zh) * 2017-09-28 2021-03-23 成都大熊智能科技有限责任公司 一种基于帧间差分自动提取稳定帧的方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6748158B1 (en) * 1999-02-01 2004-06-08 Grass Valley (U.S.) Inc. Method for classifying and searching video databases based on 3-D camera motion
JP3176893B2 (ja) 1999-03-05 2001-06-18 株式会社次世代情報放送システム研究所 ダイジェスト作成装置,ダイジェスト作成方法およびその方法の各工程をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
JP4913288B2 (ja) 2001-05-14 2012-04-11 ソニー株式会社 情報信号処理装置及び情報信号処理方法
JP4639043B2 (ja) * 2003-11-28 2011-02-23 ソニー株式会社 動画像編集装置及び動画像編集方法
JP2005277531A (ja) * 2004-03-23 2005-10-06 Seiko Epson Corp 動画像処理装置
JP4568797B2 (ja) * 2004-06-07 2010-10-27 財団法人新産業創造研究機構 ビデオカメラの撮影支援プログラム及び編集支援プログラム
JP4341503B2 (ja) 2004-08-10 2009-10-07 ソニー株式会社 情報信号処理方法、情報信号処理装置及びプログラム記録媒体
JP5060224B2 (ja) * 2007-09-12 2012-10-31 株式会社東芝 信号処理装置及びその方法
WO2009060507A1 (ja) * 2007-11-05 2009-05-14 Pioneer Corporation 動画編集装置、動画編集方法、動画編集プログラムおよび記録媒体

Also Published As

Publication number Publication date
JP2010062621A (ja) 2010-03-18
US8233769B2 (en) 2012-07-31
US20100054705A1 (en) 2010-03-04

Similar Documents

Publication Publication Date Title
JP4645707B2 (ja) コンテンツデータ処理装置
CN100459687C (zh) 动态图像记录装置和动态图像再现装置
US8160299B2 (en) Image processing apparatus
US8547416B2 (en) Signal processing apparatus, signal processing method, program, and recording medium for enhancing voice
US8009232B2 (en) Display control device, and associated method of identifying content
US20080260255A1 (en) Image processing apparatus, imaging apparatus, image processing method, and computer program
JP4618166B2 (ja) 画像処理装置、画像処理方法、およびプログラム
US20080136937A1 (en) Image processing apparatus, image processing method, and program
US8363726B2 (en) Electronic apparatus, motion vector detecting method, and program therefor
JP2009246935A (ja) 画像処理装置およびそれを搭載した撮像装置
JP4924447B2 (ja) シーン切り替わり点検出器、シーン切り替わり点検出方法、記録装置、イベント生成器、イベント生成方法および再生装置
JP4504452B1 (ja) 映像視聴装置及び映像再生制御方法及び記録再生用プログラム
JP4645356B2 (ja) 映像表示方法、映像表示方法のプログラム、映像表示方法のプログラムを記録した記録媒体及び映像表示装置
JP4573957B2 (ja) 画像制御装置、画像制御方法及びテレビ受信機
JP4214425B2 (ja) 画像抜き出し装置および画像抜き出し方法、画像符号化装置および画像符号化方法、画像復号装置および画像復号方法、画像記録装置および画像記録方法、画像再生装置および画像再生方法、並びに記録媒体
EP1600973A1 (en) Moving image processing apparatus and method
WO2010125757A1 (ja) 映像音声再生装置、映像音声記録再生装置、映像音声再生方法、および映像音声記録再生方法
JP2010016660A (ja) シーンチェンジ検出装置、シーンチェンジ検出方法およびプログラム
JP4721079B2 (ja) コンテンツ処理装置および方法
JP2010033532A (ja) 電子機器、動きベクトル検出方法及びそのプログラム
JP4835545B2 (ja) 画像再生装置、撮像装置、および画像再生方法、並びにコンピュータ・プログラム
JP5868145B2 (ja) 画像処理装置及びその制御方法
JP4893524B2 (ja) 電子機器、映像データ判定方法及びプログラム
JP3847706B2 (ja) 映像検出信号生成装置、映像検出信号記録装置ならびに映像信号再生装置、および映像検出信号生成方法、映像検出信号記録方法ならびに映像信号再生方法
JP4835540B2 (ja) 電子機器、映像特徴検出方法及びプログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100712

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100720

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100913

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: 20101109

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: 20101122

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131217

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees