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
JP7675384B2 - スライドショー生成方法、プログラム、及び、スライドショー生成装置 - Google Patents
[go: Go Back, main page]

JP7675384B2 - スライドショー生成方法、プログラム、及び、スライドショー生成装置 - Google Patents

スライドショー生成方法、プログラム、及び、スライドショー生成装置 Download PDF

Info

Publication number
JP7675384B2
JP7675384B2 JP2022551844A JP2022551844A JP7675384B2 JP 7675384 B2 JP7675384 B2 JP 7675384B2 JP 2022551844 A JP2022551844 A JP 2022551844A JP 2022551844 A JP2022551844 A JP 2022551844A JP 7675384 B2 JP7675384 B2 JP 7675384B2
Authority
JP
Japan
Prior art keywords
video data
group
generated
image data
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.)
Active
Application number
JP2022551844A
Other languages
English (en)
Other versions
JPWO2022065018A1 (ja
JPWO2022065018A5 (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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
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 Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Publication of JPWO2022065018A1 publication Critical patent/JPWO2022065018A1/ja
Publication of JPWO2022065018A5 publication Critical patent/JPWO2022065018A5/ja
Application granted granted Critical
Publication of JP7675384B2 publication Critical patent/JP7675384B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440236Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text
    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/41Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/44Event detection
    • 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/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
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Signal Processing For Recording (AREA)

Description

本開示は、スライドショー生成方法、プログラム、及び、スライドショー生成装置に関する。
特許文献1は、複数の画像を順次切り替え表示する画像再生装置を開示する。当該画像再生装置は、画像に関連付けられている関連情報を画像毎に記憶管理し、画像毎に当該関連情報を参照して当該画像を評価し、評価結果に基づいて所定数の画像を評価の高い順に再生対象として抽出し、抽出した複数の画像を順次切り換え表示する。これにより、当該画像再生装置は、ユーザが多数の画像を確認しながら所望する再生対象を選択する作業を事前に行うことなく、再生対象として適切な画像を所定数分選択して順次切り換え再生できる。
特開2006-279118号公報
本開示は、再生対象として適切な映像データを選択できるスライドショー生成方法等を提供する。
本開示におけるスライドショー生成方法は、複数の映像データを取得する取得ステップと、前記取得ステップで取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類ステップと、前記取得ステップで取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に生成された第2映像データを前記第1グループに分類する第2分類ステップと、前記第1グループに属する、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した前記1以上の映像データを順次再生するためのスライドショーデータを生成する生成ステップと、を含む。
また、本開示におけるプログラムの一態様は、本開示におけるスライドショー生成方法をコンピュータに実行させるためのプログラムである。
また、本開示におけるスライドショー生成装置は、複数の映像データを取得する取得部と、前記取得部が取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類部と、前記取得部が取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に生成された第2映像データを前記第1グループに分類する第2分類部と、前記第1グループに含まれる、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した前記1以上の映像データを順次再生するためのスライドショーデータを生成する生成部と、を備える。
本開示におけるスライドショー生成方法等によれば、再生対象として適切な映像データを選択できる。
図1は、実施の形態におけるスライドショー生成システムの構成を示す概略図である。 図2は、実施の形態におけるスライドショー生成装置のハードウェア構成を示す図である。 図3は、実施の形態におけるスライドショー生成装置の機能構成を示すブロック図である。 図4は、実施の形態におけるスライドショー生成装置のスライドショーデータの生成の処理手順を示すフローチャートである。 図5は、実施の形態におけるスライドショー生成装置のスライドショーの再生の処理手順を示すフローチャートである。 図6は、実施の形態におけるスライドショー生成装置の画像データの分類の処理手順を示すフローチャートである。 図7は、実施の形態におけるスライドショー生成装置の画像データの分類の追加処理の処理手順を示すフローチャートである。 図8は、実施の形態におけるスライドショー生成装置の動画像データの分類の処理手順を示すフローチャートである。 図9は、実施の形態におけるスライドショー生成装置のスライドショーデータの生成の処理手順を示すフローチャートである。 図10は、実施の形態におけるスライドショー生成装置の画像データの分類の第1例を示す図である。 図11は、実施の形態におけるスライドショー生成装置の画像データの分類の第2例を示す図である。 図12は、実施の形態におけるスライドショー生成装置の動画像データの分類の第1例を示す図である。 図13は、実施の形態におけるスライドショー生成装置の動画像データの分類の第2例を示す図である。 図14は、実施の形態におけるスライドショー生成装置の動画像データの分類の第3例を示す図である。 図15は、実施の形態におけるスライドショー生成装置の動画像データの分類の第4例を示す図である。 図16は、実施の形態におけるスライドショー生成装置の動画像データの分類の第5例を示す図である。 図17は、実施の形態におけるスライドショー生成装置の動画像データの分類の第6例を示す図である。 図18は、実施の形態におけるスライドショー生成装置の処理手順を示すフローチャートである。
(本開示の基礎となった知見)
まず、発明者らの着眼点が、下記に説明される。
従来、画像データ及び動画像データ等の映像データの解析を行い、解析結果を用いて複数の当該映像データを順次再生するためのスライドショーデータを生成する機能を有する装置がある。或いは、映像データが生成された日時に基づいてスライドショーデータを生成し、ユーザに通知する装置がある。例えば、モニタ等の表示装置は、スライドショーデータに基づいて複数の映像データを表示する順序を決定し、決定した順序で複数の映像データを順次表示(再生)する。つまり、モニタ等の表示装置は、スライドショーデータに基づいてスライドショー(ショートムービーともいう)を表示する。これらのスライドショーデータを生成する機能は、個々人が対象であり、例えば、個々人が所有するスマートフォン等の機器に採用される。
また、従来、家族等の集団で共有されるレコーダ等の装置は、個々人が所有するスマートフォン又はデジタルカメラ等で撮影した写真(画像データ)及び動画(動画像データ)等の映像データを取り込む機能を有する。しかしながら、当該装置に映像データが取り込まれたとしても、当該映像データをユーザが有効に活用できる状況にはなっていない。
そこで、当該装置に取り込まれている映像データをユーザにとって魅力のあるスライドショーとしてユーザに対して表示する機能について考える。
例えば、家族が運動会又は旅行に行った場合について考える。この場合、近年では、家族それぞれが、自分が所有するスマートフォン又はデジタルカメラを用いて写真又は動画を撮ることが多い。そのため、家族がそれぞれ興味を持った写真又は動画のデータ(つまり、映像データ)がそれぞれのスマートフォン又はデジタルカメラに記録される。
これらのスマートフォン又はデジタルカメラに記録された映像データを用いてスライドショーデータを生成し、家族のそれぞれの視点で生成された映像データを表示装置等で表示することで、運動会及び旅行等の家族が行ったイベントを家族全員で全体的に振り返ることができる。
また、複数の映像データを用いてスライドショーデータを生成する装置であれば、ユーザが自らスライドショーデータを生成する、又は、映像データを表示装置に表示させる等の指示をすることなく、ユーザに映像データを見せることができる。
例えば、この種のスライドショーデータを生成する装置であるスライドショー生成装置は、複数の装置それぞれから映像データを取り込み、取り込んだ映像データ全てについて画像解析(又は動画像解析)を行い、映像データの被写体又は映像データのイベントを判定する。スライドショー生成装置は、判定した被写体又はイベント毎に応じた映像データを再生する順序を示すスライドショーデータを生成する。例えば、スライドショー生成装置は、電源がオンされた際にユーザに通知を行い、生成したスライドショーデータに基づいて、映像データを表示装置に順次表示させる、つまり、スライドショーを表示させる。これにより、ユーザは、スライドショーを見ることで、家族で行ったイベントを家族で振り返ったり、家族で楽しんだりすることができる。
ここで、複数の映像データの中には、互いに異なるイベントの映像データが含まれる場合がある。このような複数の映像データからスライドショーデータを生成するには、映像データをイベント毎に適切に分類し、分類した映像データ毎にスライドショーデータを生成することが重要である。
しかしながら、複数の映像データをイベント毎に適切に分類することが困難である場合がある。具体的には、スライドショー生成装置が、スマートフォン等の複数の装置それぞれで生成された映像データを取り込み、取り込んだ映像データに基づいてスライドショーデータを生成することが困難である場合がある。
例えば、映像データには、生成された日時と、生成された場所を示すGPS(Global Positioning System)データとが含まれる(紐づけられている)場合がある。しかしながら、例えば、GPSデータは、記録方式が装置毎に異なることがある。この場合、例えば、スライドショー生成装置が各装置から映像データを取得し、取得した映像データに紐づけられたGPSデータに基づき映像データを分類し、分類した映像データ毎にスライドショーデータを生成しようとしても、GPSデータが読み取れない場合がある。特に、動画像データについては、画像データにおけるEXIF(Exchangeable Image File Format)のような共通の規格がなく、機器によって撮影条件に関するデータの規格が異なる場合がある。
そのため、映像データを日時、場所等の撮影条件によって適切に分類できず、スライドショーデータを生成できない問題がある。
以上を鑑み、発明者らは本開示を創作するに至った。
以下、適宜図面を参照しながら、各実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
なお、発明者らは、当業者が本開示を十分に理解するために添付図面及び以下の説明を提供するのであって、これらによって請求の範囲に記載の主題を限定することを意図するものではない。
(実施の形態)
[1.構成]
図1は、実施の形態におけるスライドショー生成システム400の構成を示す概略図である。図2は、実施の形態におけるスライドショー生成装置100のハードウェア構成を示す図である。図3は、実施の形態におけるスライドショー生成装置100の機能構成を示すブロック図である。
スライドショー生成システム400は、所定の条件に基づいて複数の映像データを複数のグループに分類(グルーピング)し、グループ毎に映像データを順次表示装置で表示(再生)する順序を示すスライドショーデータを生成し、生成したスライドショーデータに基づいて映像データを表示装置が順次表示する(つまり、スライドショーを再生する)システムである。
スライドショー生成システム400は、スライドショー生成装置100と、撮像装置200と、表示装置300と、を備える。なお、図1に示すスマートフォン201、スマートフォン202、デジタルカメラ203、及び、ビデオカメラ204は、それぞれ、撮像装置200の一例である。
スライドショー生成装置100は、スマートフォン201、スマートフォン202、デジタルカメラ203、及び、ビデオカメラ204のそれぞれから、映像データを取得する。つまり、スライドショー生成装置100は、複数の撮像装置200のそれぞれから、映像データを取得する。なお、図3には、1つの撮像装置200を図示しているが、スライドショー生成装置100が映像データを取得する撮像装置200は、2つでもよいし、3以上でもよい。
また、本実施の形態では、映像データとは、画像データ又は動画像データであることを示す。
撮像装置200は、対象を撮像することで映像データを生成して記憶し、スライドショー生成装置100と通信することで、記憶している映像データをスライドショー生成装置100に送信する装置である。撮像装置200は、例えば、スマートフォン201、202、デジタルカメラ203、又は、ビデオカメラ204等である。
スライドショー生成装置100は、後述する所定の処理手順に基づいて取得した複数の映像データの再生順序を示すスライドショーデータを生成する。また、スライドショー生成装置100は、生成したスライドショーデータが示す再生順序に基づいて、映像データを表示装置300に順次表示させる。
表示装置300は、映像データに基づいて画像又は動画像である映像を表示する装置である。表示装置300は、例えば、液晶ディスプレイ又は有機EL(Electro Luminescence)ディスプレイ等のモニタ装置である。表示装置300は、例えば、スライドショー生成装置100から順次出力される映像データに基づいて映像を順次表示する。
スライドショー生成装置100は、例えば、BD(Blu-ray(登録商標) Disc)プレーヤ、レコーダ、ゲーム装置、又は、パーソナルコンピュータ等により実現される装置である。
図2に示すように、スライドショー生成装置100は、例えば、通信IF110aと、プロセッサ130aと、コンテンツ出力IF170aと、受光センサ180aと、記録媒体190aと、により実現される。
通信IF110aは、スマートフォン201及びデジタルカメラ203等と通信するための通信インターフェースである。通信IF110aは、例えば、アンテナと、無線通信回路と、により実現される。スライドショー生成装置100がスマートフォン201及びデジタルカメラ203等と通信する際の通信規格は、特に限定されない。例えば、スライドショー生成装置100は、Bluetooth(登録商標)規格に基づきスマートフォン201及びデジタルカメラ203等と通信する。
プロセッサ130aは、スライドショー生成装置100が備える各構成要素を制御するプロセッサである。
コンテンツ出力IF170aは、表示装置300の一例であるテレビ300aと通信するための通信線が接続されるコネクタである。プロセッサ130aは、例えば、記録媒体190aに記憶されている映像データ及び音声データ等のコンテンツを、コンテンツ出力IF170aを介してテレビ300aに送信することで、テレビ300aに当該コンテンツの映像及び音声を出力させる。
受光センサ180aは、操作卓等のユーザが操作する機器からの赤外光等の光信号を受光するセンサである。プロセッサ130aは、例えば、受光センサ180aで受光された光信号に基づいて、つまり、ユーザからの指示に基づいて、各種処理を実行する。
記録媒体190aは、映像データ及びプロセッサ130aが実行する制御プログラム等の情報を記憶する記憶装置である。記録媒体190aは、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。
また、図3に示すように、スライドショー生成装置100は、機能構成として、例えば、通信部110と、取得部120と、制御部130と、推定部140と、分類部150と、生成部160と、出力部170と、デコーダ部171と、受信部180と、記憶部190と、を備える。
通信部110は、撮像装置200と通信するための通信インターフェースである。通信部110は、例えば、通信IF110aにより実現される。なお、通信部110は、撮像装置200と、無線通信してもよいし、通信線等を介して有線通信してもよい。また、通信部110と撮像装置200とが通信する際の通信規格は、任意でよい。例えば、制御部130は、通信部110を介して取得された映像データを、取得部120を介して記憶部190に記憶させる。
取得部120は、記憶部190に記憶されている複数の映像データを取得する処理部である。
制御部130は、スライドショー生成装置100が備える各構成要素を制御する処理部である。
推定部140は、取得部120が取得した映像データを画像解析することで映像データのイベントの種別を推定する処理部である。イベントとは、例えば、旅行、運動会、買い物等のおでかけ等の行事である。推定部140は、映像データを画像解析することで、当該映像データが、旅行中に生成された映像データ(つまり、旅行で撮像された映像データ)であるか、運動会で生成された映像データ(つまり、運動会で撮像された映像データ)であるか、買い物等のおでかけ中に生成された映像データ(つまり、おでかけ時に撮像された映像データ)であるかを推定する。例えば、推定部140は、映像データを画像解析することで、当該映像データのイベントが旅行である確率が80%であり、運動会である確率が20%である、等のように、当該映像データのイベントが何であるかの可能性(確率)を算出する。なお、推定部140が推定するイベントは、予め任意に定められてよい。
分類部150は、取得部120が取得した映像データを複数のグループに分類する処理部である。分類部150は、例えば、取得部120が取得した映像データを、推定部140が推定したイベント毎に分類する。例えば、分類部150は、イベントが旅行である映像データをグループAに分類し、イベントが運動会である映像データをグループBに分類する等して、映像データをイベント毎に分類する。
分類部150は、例えば、第1分類部151と、第2分類部152と、第3分類部153と、を含む。
第1分類部151は、映像データのうち画像データを分類する処理部である。例えば、第1分類部151は、取得部120が取得した複数の映像データのうち、同一日に同一場所で生成された画像データ(第1映像データともいう)を同じグループ(例えば、第1グループ)に分類する。
例えば、第1分類部151は、取得部120が取得した複数の映像データのうちの複数の第1映像データのそれぞれについて、生成された場所と所定の第1場所との距離を算出する。この場合、第1分類部151は、当該距離が所定の第1距離未満と算出された第1映像データである近距離第1映像データと、当該距離が所定の第1距離以上と算出された第1映像データである遠距離第1映像データとで、異なるグループに分類する。
なお、所定の第1距離は、例えば、10km、30km、又は、100km等と予め定められるが、任意の距離が定められてよい。
第2分類部152は、映像データのうち動画像データを分類する処理部である。例えば、第2分類部152は、取得部120が取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データ(本実施の形態では、動画像データ)であって、あるグループ(例えば、第1グループ)に属する複数の第1映像データのそれぞれが生成された日時の間に生成された第2映像データを第1グループに分類する。より具体的には、第2分類部152は、取得部120が取得した複数の映像データのうちの第2映像データについて、生成された日時が最も近い第1映像データを含むグループであって、当該グループに属する複数の第1映像データのそれぞれが生成された日時の間の日時に生成された第2映像データを、当該グループに分類する。
場所情報は、位置を特定できる情報であればよく、特に限定されない。場所情報は、例えば、GPSデータ(座標データ)でもよいし、「日本」、又は、「大阪府」等の地域を特定できる情報でもよい。
以下、本実施の形態では、場所情報を含む映像データを画像データとし、場所情報を含まない映像データを動画像データとして説明する。
例えば、映像データは、当該映像データを生成した撮像装置200を示す識別データを含む。この場合、例えば、第2分類部152は、第2映像データが生成された日時が、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に位置する場合であって、且つ、第2映像データに含まれる識別データが示す撮像装置200と、第1グループに属する複数の第1映像データに含まれる識別データが示す撮像装置200とが一致する場合、第1グループに第2映像データを分類する。
例えば、第1グループに属する画像データがデジタルカメラ203によって生成され、動画像データがデジタルカメラ203によって生成されたとする。この場合、例えば、第2分類部152は、当該動画像データが当該画像データと同一日に生成されていれば、当該動画像データを第1グループに分類する。一方、例えば、第1グループに属する画像データがデジタルカメラ203によって生成され、動画像データがビデオカメラ204によって生成されたとする。この場合、例えば、第2分類部152は、当該動画像データが当該画像データと同一日に生成されたとしても、当該動画像データを第1グループには分類しない。
なお、ここで、場所情報を含まないとは、スライドショー生成装置100が認識できる場所情報を含まないことを意味する。例えば、スライドショー生成装置100が認識できない規格等の場所情報を動画像データが含んでいたとしても、当該動画像データは、場所情報を含まないと判定されるとして説明する。
また、例えば、第1分類部151は、取得部120が取得した複数の映像データのうち、第1グループに属する複数の第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データ(本実施の形態では、画像データ)を第2グループに分類する。つまり、例えば、第1分類部151は、生成された日にち及び場所の少なくとも一方が異なる画像データについては、異なるグループに分類する。
この場合、例えば、第2分類部152は、時系列で見た場合に、第2映像データが生成された日時が、第1グループに属する複数の第1映像データのそれぞれが生成された日時と、第2グループに属する複数の第3映像データのそれぞれが生成された日時との間に位置するとき、第1グループ及び第2グループのいずれかに分類された映像データのうち、第2映像データが生成された日時と最も近い日時に生成された映像データが属するグループに、第2映像データを分類する。
或いは、この場合、例えば、第2分類部152は、時系列で見た場合に、第2映像データが生成された日時が、第1グループに属する複数の第1映像データのそれぞれが生成された日時と、第2グループに属する複数の第3映像データのそれぞれが生成された日時との間に位置するとき、第1グループ及び第2グループのいずれかに分類された映像データのうち、第2映像データのイベントの種別と最も一致率が高いイベントの種別である映像データが属するグループに、第2映像データを分類する。
例えば、第1グループに属する映像データのイベントの種別が「運動会」であり、第2グループに属する映像データのイベントの種別が「おでかけ」であるとする。また、第2映像データのイベントの種別が、80%の確率で「運動会」であり、20%の確率で「おでかけ」であるとする。この場合、第2分類部152は、当該第2映像データを第1グループに分類する。
第3分類部153は、各グループについて、映像データが所定の数に達しているか否かを判定する処理部である。スライドショー生成装置100は、グループ毎に、映像データを順番に表示装置300に表示させるためのスライドショーデータを生成する。スライドショーが表示装置300に表示される時間は、ある程度の長さがあることが要求される。そのため、各グループには、ある程度の数の映像データが属しているとよい。そこで、第3分類部153は、各グループについて、映像データが所定の数に達しているか否かを判定し、達していないグループには、当該グループに属する映像データと関係性のある可能性が高い映像データを追加する。
例えば、第3分類部153は、第1グループに属する複数の映像データの数が所定の数未満であるか否かを判定する。第3分類部153は、第1グループに属する複数の映像データの数が所定の数未満であると判定した場合、第1グループに属する第1映像データが生成された場所が所定の場所(所定の第2場所)から所定の距離(所定の第2距離)以上離れた場所であるか否かを判定する。
なお、所定の数は、予め任意に定められてよく、特に限定されない。
所定の第2場所は、予め任意に定められてよく、特に限定されない。所定の第2場所は、例えば、ユーザの自宅である。
また、所定の第2距離は、予め任意に定められてよく、特に限定されない。所定の第2距離は、例えば、10km、30km、又は、100km等と予め定められるが、任意の距離が定められてよい。
第3分類部153は、第1グループに属する第1映像データが生成された場所が所定の第2場所から所定の第2距離以上離れた場所であると判定した場合、取得部120が取得した複数の映像データのうち、第1グループに属する複数の映像データのそれぞれが生成された日にちの翌日以降に生成された映像データを抽出する。さらに、第3分類部153は、抽出した映像データが生成された場所と、第1グループに属する第1映像データが生成された場所とが同じであるか否かを判定する。
なお、場所が同じとは、例えば、場所情報の一例であるGPSデータが示す座標データが完全に一致することを意味するだけでなく、例えば、「日本」又は「大阪府」等の地域名が同じである場合、街区が同じである場合、又は、2つの第1映像データが生成された場所が予め任意に定められる所定の距離(所定の第3距離)以内である場合等も意味する。
第3分類部153は、抽出した映像データが生成された場所と、第1グループに属する第1映像データが生成された場所とが同じであると判定した場合、抽出した映像データを第1グループに分類する。
生成部160は、取得部120が取得した映像データに基づいてスライドショーデータを生成する処理部である。具体的には、生成部160は、分類部150が映像データを分類したグループ毎に、当該グループに属する映像データの再生順序を示すスライドショーデータを生成する。例えば、生成部160は、第1グループに属する、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した1以上の映像データを順次再生するためのスライドショーデータを生成する。
スライドショーデータとは、複数の映像データの再生順序を示すデータでもよいし、複数の映像データを繋いだ動画像データであってもよい。
例えば、生成部160は、第1グループに含まれる複数の映像データを、生成された日時が早い映像データから順に時系列で配列する。
ここで、例えば、生成部160は、配列した複数の映像データにおける先頭の映像データが生成された日時から、末尾の映像データが生成された日時までの総期間をN(Nは2以上の整数)等分し、配列した複数の映像データを、N等分された総期間のうちのそれぞれの期間毎に分類した複数の小集合を生成する。
或いは、例えば、生成部160は、配列した複数の映像データを配列順にM個(Mは2以上の整数)毎に分類した複数の小集合を生成する。
生成部160は、例えば、生成した小集合毎に1以上の映像データを選択する。
なお、生成部160は、第1グループに属する複数の映像データに画像データ及び動画像データが含まれる場合、動画像データを優先して選択してもよい。
また、生成部160は、第1グループに属する複数の映像データのイベントの種別のうちで、最も多いイベントの種別の映像データを優先して選択してもよい。
或いは、生成部160は、第1グループに属する複数の映像データから所定の数の映像データを選択する場合、所定の数のうちの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、数が多いイベントの種別の映像データから順に選択してもよい。
また、例えば、生成部160は、所定の数のうちの残りの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、所定の数のうちの半数として選択しなかった映像データを選択する。
或いは、生成部160は、所定の数のうちの残りの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、数が少ないイベントの種別の映像データから順に選択してもよい。
デコーダ部171は、映像データ等のコンテンツを出力部170から出力する際に、表示装置300で表示できるように、例えば、符号化(例えば、圧縮)されたコンテンツを復号(例えば、解凍)する処理部である。
取得部120、制御部130、推定部140、分類部150、生成部160、及び、デコーダ部171等の処理部は、例えば、記憶部190に記憶される制御プログラム及び当該制御プログラムを実行するプロセッサ130aにより実現される。
なお、各種処理部は、それぞれが互いに異なるプロセッサにより実現されてもよいし、同じプロセッサにより実現されてもよい。
出力部170は、生成部160が生成したスライドショーデータに基づいて、複数の映像データを出力する通信インターフェースである。出力部170は、例えば、コンテンツ出力IF170aにより実現される。なお、出力部170は、表示装置300と、有線通信してもよいし、無線通信してもよい。また、通信部110と出力部170とは、1つのハードウェア(より具体的には、通信インターフェース)で実現されてもよい。
また、出力部170は、スライドショーデータと複数の映像データとを表示装置300に出力してもよい。この場合、例えば、表示装置300は、スライドショーデータに基づいて、複数の映像データが示す映像を順次表示する。或いは、出力部170は、スライドショーデータに基づいて、映像データを順次出力してもよい。この場合、表示装置300は、出力された映像データが示す映像を順次表示する。
受信部180は、ユーザからの指示を取得するデバイスである。受信部180は、例えば、ユーザが操作する操作卓が発した光信号を受光する。受信部180は、例えば、受光センサ180aにより実現される。
記憶部190は、複数の映像データを記憶する記憶装置である。記憶部190は、例えば、記録媒体190aより実現される。
[1-2.動作]
以上のように構成されたスライドショー生成装置100について、動作を以下説明する。
<処理手順>
図4は、実施の形態におけるスライドショー生成装置100のスライドショーデータの生成の処理手順を示すフローチャートである。
まず、スライドショー生成装置100は、撮像装置200から映像データを取り込む(ステップS101)。例えば、制御部130は、通信部110を介して映像データを受信する。
次に、スライドショー生成装置100は、取り込んだ映像データを記憶部190に書き込む、つまり、記憶させる(ステップS102)。例えば、制御部130は、通信部110を介して受信した映像データを、取得部120を介して記憶部190に記憶させる。制御部130は、例えば、日にち毎のフォルダを作成して記憶部190に記憶させ、通信部110を介して映像データを受信した場合に、映像データが生成された日にちに基づいて映像データを各フォルダに分類する。
スライドショー生成装置100は、例えば、ステップS101及びステップS102を繰り返すことで、記憶部190に複数の映像データを記憶させる。
次に、取得部120は、記憶部190に記憶された複数の映像データを取得する(ステップS103)。
次に、推定部140は、取得部120が取得した複数の映像データのそれぞれを画像解析することで、複数の映像データのそれぞれのイベントの種別を推定する(ステップS104)。
次に、分類部150は、画像データを所定の条件に基づいて複数のグループのうちのいずれかに分類する(ステップS105)。なお、画像データの分類の詳細については、後述する。
次に、分類部150は、動画像データを所定の条件に基づいて複数のグループのうちのいずれかに分類する(ステップS106)。例えば、分類部150は、ステップS105で複数のグループに分類した画像データが属するいずれかのグループに、動画像データを分類する。なお、動画像データの分類の詳細については、後述する。
次に、生成部160は、分類部150が分類したグループ毎に、グループに属する複数の映像データから1以上の映像データを選択する(ステップS107)。
次に、生成部160は、分類部150が分類したグループ毎に、選択した1以上の映像データを順次再生するためのスライドショーデータを生成する(ステップS108)。このように、スライドショー生成装置100は、グループ毎のスライドショーデータを生成する。
生成部160は、生成したスライドショーデータを記憶部190に記憶させる。
図5は、実施の形態におけるスライドショー生成装置100のスライドショーの再生の処理手順を示すフローチャートである。
例えば、スライドショー生成装置100は、ステップS101~ステップS108を実行することで、スライドショーデータ及びシナリオ一覧情報を生成し、ユーザによって電源がOFFにされたとする。
スライドショー生成装置100は、電源がONにされたか否かを判定する(ステップS109)。例えば、制御部130は、受信部180を介してユーザから電源をONにする指示を示す信号を受信したか否か、又は、図示しない電源ボタンが押下されたか否かを判定する。
制御部130は、スライドショー生成装置100の電源がONにされていないと判定した場合(ステップS109でNo)、処理をステップS109に戻す。
一方、制御部130は、スライドショー生成装置100の電源がONにされたと判定した場合(ステップS109でYes)、取得部120に記憶部190からスライドショーデータを取得させる(ステップS110)。ここで、例えば、制御部130は、グループ毎のスライドショーデータの一覧であるシナリオ一覧情報を生成する。シナリオ一覧情報は、例えば、各スライドショーデータのタイトルを表にしたデータである。当該タイトルは、任意に定められてよい。当該タイトルは、グループに属する映像データが生成された日付、場所、又は、グループに属する映像データのイベントの種別等でもよい。
次に、制御部130は、シナリオ一覧情報を出力部170に表示装置300へ出力させることで、表示装置300にシナリオ一覧情報を表示させる(ステップS111)。
次に、制御部130は、ユーザからシナリオの選択を取得する(ステップS112)。例えば、ユーザは、操作卓を操作することで、シナリオ一覧情報として表示装置300に表示された複数のシナリオ(例えば、スライドショーデータのタイトル)の中から、1つのシナリオを選択し、選択したシナリオを示す信号を操作卓に送信させる。制御部130は、例えば、受信部180を介して、ユーザが選択したシナリオを示す信号を受信する。これにより、制御部130は、シナリオの選択を取得する。
次に、制御部130は、選択されたシナリオに基づいて、つまり、選択されたシナリオのスライドショーデータに基づいて、映像データを出力部170に順次出力させることで、表示装置300に映像データが示す画像又は動画像を順次表示させる(ステップS113)。もちろん、制御部130は、複数の映像データと、当該複数の映像データを表示する順番を示すスライドショーデータとを出力部170に表示装置300へまとめて出力させてもよい。
図6は、実施の形態におけるスライドショー生成装置100の画像データの分類の処理手順を示すフローチャートである。具体的には、図6は、ステップS105の詳細を示すフローチャートである。
第1分類部151は、記憶部190に記憶された、画像データが分類されたフォルダのいずれかを選択する(ステップS201)。上記した通り、例えば、制御部130は、映像データが生成された日にちに基づいて、映像データを日にち毎に作成されたフォルダに分類する。つまり、各フォルダには、生成された日にちが同じ映像データがまとめられている。例えば、第1分類部151は、複数のフォルダからグループを分類していない未分類の画像データが格納されたフォルダのうちで、最も早く生成された画像データを格納しているフォルダを選択する。
次に、第1分類部151は、選択したフォルダに格納された画像データのうちで、未だにどのグループにも分類されていない、言い換えると、どのグループにも属していない画像データを選択する(ステップS202)。第1分類部151は、どのグループにも属していない画像データが複数ある場合、任意の1つを選択すればよい。
次に、第1分類部151は、選択した画像データの生成日と同じ生成日の映像データが属するグループが存在するか否かを判定する(ステップS203)。
第1分類部151は、選択した画像データの生成日と同じ生成日の映像データが属するグループが存在すると判定した場合(ステップS203でYes)、選択した画像データが、存在すると判定した当該グループに属する画像データと生成された場所が同じであるか否かを判定する(ステップS204)。
第1分類部151は、選択した画像データが、存在すると判定した当該グループに属する画像データと生成された場所が同じであると判定した場合(ステップS204でYes)、存在すると判定した当該グループを選択する(ステップS205)。
一方、第1分類部151は、ステップS203でNoと判定した場合、又は、ステップS204でNoと判定した場合、新たなグループを生成して選択する(ステップS206)。
第1分類部151は、ステップS205又はステップS206の次に、選択したグループに選択した画像データを追加する(ステップS207)。言い換えると、第1分類部151は、選択した画像データが選択したグループに属するように、選択した画像データと選択したグループとを紐付ける。
次に、第1分類部151は、選択したフォルダに未分類の画像データが存在するか否かを判定する(ステップS208)。
第1分類部151は、選択したフォルダに未分類の画像データが存在すると判定した場合(ステップS208でYes)、処理をステップS202に戻す。
一方、第1分類部151は、選択したフォルダに未分類の画像データが存在しないと判定した場合(ステップS208でNo)、各グループに属する映像データの数が所定の数以上であるか否かを判定する(ステップS209)。
第1分類部151は、各グループに属する映像データの数が所定の数以上であると判定した場合(ステップS209でYes)、画像データの分類処理を終了する。
一方、第1分類部151は、各グループに属する映像データの数が所定の数以上ではないと判定した場合(ステップS209でNo)、つまり、属する映像データの数が所定の数未満のグループが存在すると判定した場合、追加処理へ移行する。
図7は、実施の形態におけるスライドショー生成装置100の画像データの分類の追加処理(つまり、ステップS209でNoの場合の処理の続き)の処理手順を示すフローチャートである。
第3分類部153は、グループに属する映像データが所定の数未満のグループに属する当該映像データ(より具体的には、画像データ)が生成された位置が、所定の位置から所定の距離以上離れているか否かを判定する(ステップS210)。例えば、所定の位置が自宅であり、所定の距離が30kmであるとする。この場合、第3分類部153は、画像データが生成された位置が、自宅から30km以上離れているか否かを判定する。
第3分類部153は、グループに属する映像データが所定の数未満のグループに属する当該映像データが生成された位置が、所定の位置から所定の距離以上離れていないと判定した場合(ステップS210でNo)、追加処理(より具体的には、画像データの分類処理)を終了する。
一方、第3分類部153は、グループに属する映像データが所定の数未満のグループに属する当該映像データが生成された位置が、所定の位置から所定の距離以上離れていると判定した場合(ステップS210でYes)、ステップS201で選択したフォルダの翌日のフォルダを選択する(ステップS211)。つまり、第3分類部153は、ステップS210でYesの場合、ステップS201で選択したフォルダに格納されている画像データが生成された日時の翌日に生成された画像データを格納しているフォルダを選択する。
次に、第3分類部153は、選択したフォルダに格納された画像データのうちで、いずれかのグループに分類されていない画像データを選択する(ステップS212)。
次に、第3分類部153は、選択した画像データが生成された位置と、グループに属する映像データが所定の数未満のグループに属する当該映像データが生成された位置とが一致するか否かを判定する(ステップS213)。
第3分類部153は、選択した画像データが生成された位置と、グループに属する映像データが所定の数未満のグループに属する当該映像データが生成された位置とが一致すると判定した場合(ステップS213でYes)、当該グループに選択した画像データを追加する(ステップS214)。
第3分類部153は、ステップS214の次に、又は、ステップS213でNoと判定した場合、選択したフォルダに、いずれかのグループに分類されていない(つまり、未分類の)画像データが存在するか否かを判定する(ステップS215)。
第3分類部153は、選択したフォルダに、いずれかのグループに分類されていない画像データが存在すると判定した場合(ステップS215でYes)、処理をステップS212に戻す。
一方、第3分類部153は、選択したフォルダに、いずれかのグループに分類されていない画像データが存在しないと判定した場合(ステップS215でNo)、選択したフォルダに格納されている画像データが1つも所定の数未満のグループに追加されなかったか否かを判定する(ステップS216)。
第3分類部153は、選択したフォルダに格納されている画像データが1つも所定の数未満のグループに追加されなかったと判定した場合(ステップS216でYes)、追加処理(より具体的には、画像データの分類処理)を終了する。
一方、第3分類部153は、選択したフォルダに格納されている画像データが1つでも所定の数未満のグループに追加されたと判定した場合(ステップS216でNo)、処理をステップS209に戻す。
第3分類部153は、例えば、ステップS216でNoの場合に、さらに、ステップS209でNoであり、さらに、ステップS210でYesである場合、ステップS211で、さらに、翌日のフォルダを選択する。このように、第3分類部153は、グループに属する映像データが所定の数未満のグループが存在する場合、当該グループに属する画像データの翌日以降に生成された画像データを、生成された位置に応じて当該グループに追加する。
図8は、実施の形態におけるスライドショー生成装置100の動画像データの分類の処理手順を示すフローチャートである。具体的には、図8は、ステップS106の詳細を示すフローチャートである。
第2分類部152は、記憶部190に記憶された、動画像データが分類されたフォルダのいずれかを選択する(ステップS301)。例えば、第2分類部152は、複数のフォルダからグループを分類していない未分類の動画像データが格納されたフォルダのうちで、最も早く生成された動画像データを格納しているフォルダを選択する。
次に、第2分類部152は、分類情報を取得する(ステップS302)。
分類情報とは、映像データが分類されたグループの情報である。上記した通り、ステップS201~ステップS216が実行されることにより、画像データは、いずれかのグループに分類される。第2分類部152は、例えば、以降の処理により、分類情報に基づいて、分類情報に含まれるグループのうちのいずれかのグループに動画像データを分類する。
次に、第2分類部152は、選択したフォルダに格納されている動画像データのうちで、いずれかのグループに分類されていない動画像データを選択する(ステップS303)。
次に、第2分類部152は、選択した動画像データが生成された日にち(生成日)と同じ生成日の映像データが属するグループが複数存在するか否かを判定する(ステップS304)。つまり、第2分類部152は、選択した動画像データの生成日と同じ生成日の映像データが属するグループが複数存在するか、1つしか存在しないかを判定する。
第2分類部152は、選択した動画像データの生成日と同じ生成日の映像データが属するグループが複数存在すると判定した場合(ステップS304でYes)、当該複数のグループのうちで、選択した動画像データが生成された時刻に最も近い映像データが属するグループを選択する(ステップS305)。
一方、第2分類部152は、選択した動画像データの生成日と同じ生成日の映像データが属するグループが1つしか存在しないと判定した場合(ステップS304でNo)、当該唯一のグループを選択する(ステップS306)。
なお、例えば、第2分類部152は、ステップS304で、選択した動画像データの生成日と同じ生成日の画像データが存在しないと判定した場合、新たなグループを生成して選択してもよい。
第2分類部152は、ステップS305又はステップS306の次に、選択したグループに選択した動画像データを追加する(ステップS307)。
次に、第2分類部152は、選択したフォルダに、いずれかのグループに分類されていない動画像データ、つまり、未分類の動画像データが存在するか否かを判定する(ステップS308)。
第2分類部152は、選択したフォルダに、いずれかのグループに分類されていない動画像データが存在すると判定した場合(ステップS308でYes)、処理をステップS304に戻す。
一方、第2分類部152は、選択したフォルダに、いずれかのグループに分類されていない動画像データが存在しないと判定した場合(ステップS308でNo)、動画像データの分類処理を終了する。
図9は、実施の形態におけるスライドショー生成装置100のスライドショーデータの生成の処理手順を示すフローチャートである。具体的には、図9は、ステップS107及びステップS108の詳細を示すフローチャートである。なお、図9では、分類部150が分類したグループのうちのいずれかのグループにおける、スライドショーデータの生成の処理手順について説明する。生成部160は、以降の処理を各グループにおいて実行することにより、グループ毎のスライドショーデータを生成する。また、図9の説明においては、生成部160がスライドショーデータを生成するグループには、複数の映像データが属しているとして説明する。
生成部160は、グループに属する複数の映像データを、生成された日時が早い映像データから順に時系列で配列して、つまり、時系列順に配列して、配列した複数の映像データを複数の小集合に分類する(ステップS401)。例えば、生成部160は、配列した複数の映像データにおける先頭の映像データが生成された日時から、末尾の映像データが生成された日時までの総期間をN等分し、配列した複数の映像データを、N等分された総期間のうちのそれぞれの期間毎に分類した複数の小集合を生成する。或いは、例えば、生成部160は、配列した複数の映像データを配列順にM個毎に分類した複数の小集合を生成する。
次に、生成部160は、複数の小集合のうち、時系列で見た場合に先頭の小集合を選択する(ステップS402)。
次に、生成部160は、選択した小集合に属する映像データのうちで、未選択の動画像データが存在するか否かを判定する(ステップS403)。
生成部160は、選択した小集合に属する映像データのうちで、未選択の動画像データが存在すると判定した場合(ステップS403でYes)、未選択の動画像を選択する(ステップS404)。例えば、生成部160は、未選択の動画像が複数存在する場合、いずれか1つを選択する。その際、生成部160は、ランダムに動画像を選択してもよいし、選択しているグループがイベント種別によって分類されたグループであれば、画像解析の結果に基づいてイベントの種別に関係性が高い動画像から優先的に選択してもよい。
一方、生成部160は、選択した小集合に属する映像データのうちで、未選択の動画像データが存在しないと判定した場合(ステップS403でNo)、選択した小集合に属する画像データのうちで、所定のイベントの種別との一致率が最も高いイベントの種別の画像データを選択する(ステップS405)。
所定のイベントの種別は、任意に設定されてよく、特に限定されない。所定のイベントの種別は、ユーザによって予め定められてもよいし、例えば、生成部160が、グループに属する複数の映像データのイベントの種別のうちで、最も多いイベントの種別を所定のイベントの種別と決定してもよい。
生成部160は、ステップS404又はステップS405の次に、選択した映像データの数が所定の数に到達したか否かを判定する(ステップS406)。
生成部160は、選択した映像データの数が所定の数に到達していないと判定した場合(ステップS406でNo)、選択した小集合が時系列で見た場合に末尾の小集合であるか否かを判定する(ステップS407)。
生成部160は、選択した小集合が時系列で見た場合に末尾の小集合であると判定した場合(ステップS407でYes)、処理をステップS402に戻す。
一方、生成部160は、選択した小集合が時系列で見た場合に末尾の小集合でないと判定した場合(ステップS407でNo)、時系列順で見た場合に、選択した小集合の次に小集合を選択し(ステップS408)、処理をステップS403に戻す。
生成部160は、選択した映像データが所定の数に到達するまで、ステップS402~ステップS408の処理を繰り返すことにより、複数の小集合から数の偏りなく映像データを選択する。
生成部160は、選択した映像データの数が所定の数に到達したと判定した場合(ステップS406でYes)、選択した映像データを順次再生するためのスライドショーデータを生成し(ステップS409)、スライドショーデータの生成処理を終了する。
なお、生成部160は、グループに属する複数の映像データが、所定の数未満である場合、グループに属する複数の映像データを全て選択し、ステップS409を実行してもよいし、当該グループについてのスライドショーデータを生成しなくてもよい。
<具体例>
以下、スライドショー生成装置100が実行する各処理について、図10~図17を参照しながら詳細に説明する。なお、以下では、画像データを単に写真と呼称し、動画像データを単に動画と呼称する場合がある。
図10は、実施の形態におけるスライドショー生成装置100の画像データの分類の第1例を示す図である。
第1分類部151は、例えば、自宅から所定の距離以上離れ、且つ、「外出先」で生成された写真A、写真B、写真C及び写真Dを同じグループ(例えば、第1グループ)に分類する。
なお、写真A~Dは、生成日が同じでもよいし、異なってもよい。第1分類部151が、例えば、ステップS201~ステップS208を実行することで、写真A~Cを第1グループに分類し、ステップS209でNoと判定したとする。この場合、第1分類部151及び第3分類部153は、例えば、ステップS209~ステップS216を繰り返し実行することで、写真A~Cの翌日以降に生成された写真Dを第1グループに分類してもよい。
図11は、実施の形態におけるスライドショー生成装置100の画像データの分類の第2例を示す図である。
第1分類部151は、例えば、同一日に生成された写真A~Dを、生成された場所に基づいて、異なるグループに分類する。例えば、外出先Aは、GPSデータがGPS1を示し、外出先Bは、GPSデータがGPS2を示すとする。また、写真Aは、GPS1を示す場所情報を含み、また、写真Bは、GPS1を示す場所情報を含み、また、写真Cは、GPS2を示す場所情報を含み、また、写真Dは、GPS2を示す場所情報を含むとする。この場合、第1分類部151は、例えば、写真A及び写真Bと写真C及び写真Dとを異なるグループに分類する。例えば、第1分類部151は、写真A及び写真Bを同じグループ(例えば、第1グループ)に分類し、写真C及び写真Dを同じグループ(例えば、第2グループ)に分類する。
図12は、実施の形態におけるスライドショー生成装置100の動画像データの分類の第1例を示す図である。なお、図12に示す写真A~D及び動画Aの紙面上部には、写真A~Dのそれぞれが生成された日時を示している。例えば、写真Aは、7月3日の12時に生成されている。
例えば、第1分類部151によって、写真A~Dが、第1グループに分類されたとする。図12に示すように、例えば、第1グループに属する写真A~Dの生成日がいずれも7月3日であり、動画Aの生成日が7月3日である。この場合、第2分類部152は、ステップS303で動画Aを選択し、ステップS304でNoと判定したとき、ステップS306で第1グループを選択し、ステップS307で第1グループに動画Aを追加する。
図13は、実施の形態におけるスライドショー生成装置100の動画像データの分類の第2例を示す図である。なお、図13に示す写真A~D及び動画Aの紙面上部には、写真A~Dのそれぞれが生成された日時を示している。
例えば、第1分類部151によって、写真A及び写真Bが第1グループに分類され、写真C及び写真Dが、第2グループに分類されたとする。図13に示すように、例えば、写真A~Dの生成日がいずれも7月3日であり、動画Aの生成日が7月3日である。この場合、第2分類部152は、ステップS304でYesと判定する。ここで、第1グループに属する写真Bは、第1グループに属する映像データのうちで最も遅く生成されており、且つ、生成された時刻が12時30分である。また、第2グループに属する写真Cは、第2グループに属する映像データのうちで最も早く生成されており、且つ、生成された時刻が14時00分である。また、動画Aが生成された時刻は、12時32分である。つまり、動画Aが生成された時刻は、写真Cよりも写真Bに近い。そのため、この場合、第2分類部152は、ステップS305で第1グループを選択し、ステップS307で第1グループに動画Aを追加する。
図14は、実施の形態におけるスライドショー生成装置100の動画像データの分類の第3例を示す図である。なお、図14に示す写真A~D及び動画Aの紙面上部には、写真A~Dのイベントの種別を示している。例えば、写真Aのイベントの種別は、運動会である。
例えば、第1分類部151によって、写真A及び写真Bが第1グループに分類され、写真C及び写真Dが、第2グループに分類されたとする。ここで、例えば、第1グループに属する映像データのイベントの種別が全て運動会であり、第2グループに属する映像データのイベントの種別が全ておでかけであるとする。また、動画Aのイベントの種別が運動会であるとする。この場合、第2分類部152は、動画Aを第1グループに分類してもよい。このように、第2分類部152は、映像データのイベントの種別に基づいて、映像データが属するグループを決定してもよい。
図15は、実施の形態におけるスライドショー生成装置100の動画像データの分類の第4例を示す図である。なお、図15に示す写真A~Lの紙面上部には、写真A~Lのそれぞれが生成された日時を示している。
例えば、生成部160は、ステップS401では、写真A~Lを時系列順に配列し、配列した写真A~Lを配列順にM個(本例では、M=3)毎に分類した複数の小集合を生成する。生成部160は、例えば、写真A~Cを第1小集合に分類し、写真D~Fを第2小集合に分類し、写真G~Iを第3小集合に分類し、写真J~Lを第4小集合に分類する。
図16は、実施の形態におけるスライドショー生成装置100の動画像データの分類の第5例を示す図である。なお、図16に示す写真A~Lの紙面上部には、写真A~Lのそれぞれが生成された日時を示している。
図15を用いて説明した例とは異なり、生成部160は、ステップS401では、時系列順に配列した写真A~Lにおける先頭の映像データ(本例では、写真A)が生成された日時から、末尾の映像データ(本例では、写真L)が生成された日時までの総期間をN(本例では、N=4)等分し、配列した複数の映像データを、N等分された総期間のうちのそれぞれの期間毎に分類した複数の小集合を生成してもよい。例えば、写真Aは、12時00分に生成され、写真Lは、16時00分に生成されたとする。この場合、総期間は、12時00分から16時00分までの4時間である。そのため、N=4のとき、生成部160は、12時00分から13時00分までに生成された映像データが属する小集合である第1小集合と、13時00分から14時00分までに生成された映像データが属する小集合である第2小集合と、14時00分から15時00分までに生成された映像データが属する小集合である第3小集合と、15時00分から16時00分までに生成された映像データが属する小集合である第4小集合とのいずれかの小集合に、写真A~Lを分類する。本例では、生成部160は、例えば、写真A~Cを第1小集合に分類し、写真D~Fを第2小集合に分類し、写真G及びHを第3小集合に分類し、写真I~Lを第4小集合に分類する。
なお、上記したM及びNは、予め任意に定められればよい。
図17は、実施の形態におけるスライドショー生成装置100の動画像データの分類の第6例を示す図である。なお、図17に示す写真A~J並びに動画A及びBの紙面上部には、写真A~J並びに動画A及びBのそれぞれが生成された日時を示している。
生成部160は、例えば、第1グループに属する写真A~J並びに動画A及びBを、図17に示すように時系列順に並び替え、且つ、複数の小集合に分類したとする。この場合、生成部160は、例えば、第1小集合に属する複数の映像データから1つの映像データを選択し、さらに、第2小集合に属する複数の映像データから1つの映像データを選択し、さらに、第3小集合に属する複数の映像データから1つの映像データを選択し、第4小集合に属する複数の映像データから1つの映像データを選択する。また、例えば、生成部160は、選択した映像データの数が所定の数に到達していない場合、第1小集合からさらに映像データを1つ選択する。例えば、生成部160は、小集合に属する映像データのうち、動画像データを優先して選択する。生成部160は、例えば、第2小集合に属する複数の映像データのうちから1つの映像データを選択する場合、動画Aを選択する。生成部160は、小集合に属する映像データのうち、動画像データが存在しなければ、任意の画像データを選択してもよい。生成部160は、第1小集合に属する複数の映像データのうちから1つの映像データを選択する場合、第1小集合に属する複数の映像データのうちで最も生成日が早い写真Aを選択してもよい。或いは、上記した通り、生成部160は、小集合に属する映像データのうち、動画像データが存在しなければ、イベントの種別に基づいて画像データを選択してもよい。
<まとめ>
以上説明したスライドショー生成装置100は、例えば、下記のように動作する。
図18は、実施の形態におけるスライドショー生成装置100の処理手順を示すフローチャートである。
まず、取得部120は、複数の映像データを取得する(ステップS501)。例えば、取得部120は、ステップS103のように、記憶部190に記憶されている複数の映像データを記憶部190から取得する。
次に、第1分類部151は、取得部120が取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する(ステップS502)。例えば、第1分類部151は、複数の映像データのうち生成された日時及び場所が分かる(つまり、映像データが、生成された日時を示す日時情報と生成された場所を示す場所情報とを含む)場合、生成された日時及び場所毎に映像データを複数のグループに分類する。
次に、第2分類部152は、取得部120が取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に生成された第2映像データを第1グループに分類する(ステップS503)。例えば、図12を用いて説明したように、第2分類部152は、第1グループに属する第1映像データに含まれる日時情報及び第2映像データに含まれる日時情報に基づいて、当該第2映像データが、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に生成されたか否かを判定する。第2分類部152は、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に当該第2映像データが生成されたと判定した場合、当該第2映像データを第1グループに分類する。
次に、生成部160は、第1グループに属する、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択する(ステップS504)。
次に、生成部160は、ステップS504で選択した1以上の映像データを順次再生するためのスライドショーデータを生成する(ステップS505)。
[1-3.効果等]
以上のように、実施の形態におけるスライドショー生成方法は、複数の映像データを取得する取得ステップ(ステップS501)と、取得ステップで取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類ステップ(ステップS502)と、取得ステップで取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に生成された第2映像データを第1グループに分類する第2分類ステップ(ステップS503)と、第1グループに属する、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し(ステップS504)、選択した1以上の映像データを順次再生するためのスライドショーデータを生成する生成ステップ(ステップS505)と、を含む。
これによれば、例えば、生成された日時及び場所の情報を含む画像データ(第1映像データの一例)を生成された日時及び場所に基づいて分類できる。さらに、生成された日時を示す情報を含み且つ生成された場所を示す情報を含まない動画像データ(第2映像データの一例)を、生成された日時が近い画像データと同じグループに分類できる。生成された日時が近い映像データであれば、同じ場所で生成された映像データである可能性が高い。そのため、このような分類方法によれば、同じ場所で生成された、つまり、同じ期間に発生した同じイベントの映像データを同じグループにまとめやすくすることができる。つまり、本開示におけるスライドショー生成方法によれば、再生対象として適切な映像データを選択できる。
また、例えば、映像データは、当該映像データを生成した撮像装置を示す識別データを含む。この場合、例えば、第2分類ステップでは、第2映像データが生成された日時が、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に位置する場合であって、且つ、第2映像データに含まれる識別データが示す撮像装置と、第1グループに属する複数の第1映像データに含まれる識別データが示す撮像装置とが一致する場合、第1グループに第2映像データを分類する。
同じ撮像装置によって生成された映像データ同士であれば、同じ場所で生成された映像データである可能性が高い。つまり、同じ撮像装置によって生成された映像データ同士であれば、同じ期間に発生した同じイベントの映像データである可能性が高い。そのため、これによれば、再生対象としてさらに適切な映像データを選択できる。
また、例えば、第1分類ステップでは、取得ステップで取得した複数の映像データのうちの複数の第1映像データのそれぞれについて、生成された場所と所定の第1場所との距離を算出する。この場合、例えば、第1分類ステップでは、算出した距離が所定の第1距離未満の第1映像データである近距離第1映像データと、算出した距離が所定の第1距離以上の第1映像データである遠距離第1映像データとで、異なるグループに分類する。
近い距離で生成された映像データは、遠い距離で生成された映像データと比べて、同じ期間に発生した同じイベントの映像データである可能性が高い。そのため、これによれば、再生対象としてさらに適切な映像データを選択できる。
また、例えば、第1分類ステップでは、取得ステップで取得した複数の映像データのうち、第1グループに属する複数の第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データを第2グループに分類する。また、例えば、第2分類ステップでは、時系列で見た場合に、第2映像データが生成された日時が、第1グループに属する複数の第1映像データのそれぞれが生成された日時と、第2グループに属する複数の第3映像データのそれぞれが生成された日時との間に位置するとき、第1グループ及び第2グループのいずれかに分類された映像データのうち、第2映像データが生成された日時と最も近い日時に生成された映像データが属するグループに、第2映像データを分類する。
これによれば、第1映像データを分類した後で、各グループの複数の第1映像データが生成された日時の間に生成されていない第2映像データであっても、近い日時に生成された第1映像データを含むグループに第2映像データを分類できる。
或いは、例えば、本開示におけるスライドショー生成方法は、さらに、映像データを画像解析することで、当該映像データのイベントの種別を推定する推定ステップ(例えば、ステップS104)を含む。この場合、例えば、第1分類ステップでは、取得ステップで取得した複数の映像データのうち、第1グループに属する複数の第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データを第2グループに分類する。また、この場合、例えば、第2分類ステップでは、時系列で見た場合に、第2映像データが生成された日時が、第1グループに属する複数の第1映像データのそれぞれが生成された日時と、第2グループに属する複数の第3映像データのそれぞれが生成された日時との間に位置するとき、第1グループ及び第2グループのいずれかに分類された映像データのうち、第2映像データのイベントの種別と最も一致率が高いイベントの種別である映像データが属するグループに、第2映像データを分類する。
これによれば、第1映像データを分類した後で、各グループの複数の第1映像データが生成された日時の間に生成されていない第2映像データであっても、同じ期間に発生した同じイベントの第1映像データを多く含むグループに当該第2映像データを分類できる。
また、例えば、本開示におけるスライドショー生成方法は、さらに、第1グループに属する複数の映像データの数が所定の数未満であるか否かを判定する第3分類ステップ(例えば、ステップS209~ステップS216)を含む。この場合、例えば、第3分類ステップでは、第1グループに属する複数の映像データの数が所定の数未満であると判定した場合(ステップS209でNo)、第1グループに属する第1映像データが生成された場所が所定の第2場所から所定の第2距離以上離れた場所であるか否かを判定する(例えば、ステップS210)。また、例えば、第3分類ステップでは、さらに、第1グループに属する第1映像データが生成された場所が所定の第2場所から所定の第2距離以上離れた場所であると判定した場合(ステップS210でYes)、取得ステップで取得した複数の映像データのうち、第1グループに属する複数の映像データのそれぞれが生成された日にちの翌日以降に生成された映像データを抽出し(例えば、ステップS211及びステップS212)、抽出した映像データが生成された場所と、第1グループに属する第1映像データが生成された場所とが同じであるか否かを判定する(例えば、ステップS213)。また、例えば、第3分類ステップでは、さらに、抽出した映像データが生成された場所と、第1グループに属する第1映像データが生成された場所とが同じであると判定した場合(例えば、ステップS213でYes)、抽出した映像データを第1グループに分類する(例えば、ステップS214)。
あるグループに属する映像データが極端に少ない状態で当該グループのスライドショーを生成すると、同じ映像データが頻繁に表示されるスライドショーとなる。そこで、属する映像データが極端に少ないグループにおいては、当該グループに属する映像データの翌日以降に生成された映像データを含めるようにする。例えば、ユーザの自宅からある程度離れた場所で生成された映像データであれば、数日にわたるユーザが外出等のように、大まかなイベントの種別の映像データを多く含むグループとして映像データを分類できる。
また、例えば、生成ステップでは、第1グループに含まれる複数の映像データを、生成された日時が早い映像データから順に時系列で配列し、配列した複数の映像データにおける先頭の映像データが生成された日時から、末尾の映像データが生成された日時までの総期間をN(Nは2以上の整数)等分し、配列した複数の映像データを、N等分された総期間のうちのそれぞれの期間毎に分類した複数の小集合を生成し(例えば、ステップS401及び図16)、生成した小集合毎に1以上の映像データを選択する(例えば、ステップS402~ステップS408及び図17)。
あるグループに属する映像データが極端に多い状態で当該グループの映像データを全て含むスライドショーを生成すると、長時間のスライドショーとなったり、それぞれの映像データの表示時間が極端に短いスライドショーとなったりする可能性がある。そこで、生成された期間毎に映像データを抽出してスライドショーを生成することで、特定の期間に生成された複数の映像データのみでスライドショーが生成されることなく、時間的に分散された複数の映像データでスライドショーを生成できる。このようなスライドショーであれば、例えば、ユーザが見た場合に、イベント全体の振り返りやすくできる。
また、例えば、或いは、例えば、生成ステップでは、第1グループに含まれる複数の映像データを、生成された日時が早い映像データから順に時系列で配列し、配列した複数の映像データを配列順にM個(Mは2以上の整数)毎に分類した複数の小集合を生成し(例えば、ステップS401及び図15)、生成した小集合毎に1以上の映像データを選択する(例えば、ステップS402~ステップS408及び図17)。
これによってもまた、特定の期間に生成された複数の映像データのみでスライドショーが生成されることなく、時間的に分散された複数の映像データでスライドショーを生成できる。このようなスライドショーであれば、例えば、ユーザが見た場合に、イベント全体の振り返りやすくできる。
また、例えば、生成ステップでは、第1グループに属する複数の映像データに画像データ及び動画像データが含まれる場合(例えば、ステップS403でNo)、動画像データを優先して選択する(ステップS404)。
動画像データは、画像データと比較して、より多くの情報を含んでいる可能性が高い。そのため、動画像データを優先的に選択することで、情報量の多いスライドショーを生成できる。
また、例えば、本開示におけるスライドショー生成方法は、さらに、映像データを画像解析することで、当該映像データのイベントの種別を推定する推定ステップを含む。この場合、例えば、生成ステップでは、第1グループに属する複数の映像データのイベントの種別のうちで、最も多いイベントの種別の映像データを優先して選択する。
これによれば、仮に他の映像データとイベントの種別が全く異なる映像データがあるグループに含まれていたとしても、当該映像データを選択せずに、同じイベントの種別の映像データを用いてスライドショーを生成できる。
また、例えば、本開示におけるスライドショー生成方法は、さらに、映像データを画像解析することで、当該映像データのイベントの種別を推定する推定ステップを含む。例えば、生成ステップでは、第1グループに属する複数の映像データから所定の数の映像データを選択する場合、所定の数のうちの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、数が多いイベントの種別の映像データから順に選択し、所定の数のうちの残りの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、所定の数のうちの半数として選択しなかった映像データを選択する。
これによれば、また、映像データには、推定部140によってイベントの種別を特定することができない映像データが含まれる場合がある。そのような場合においても、生成部160は、イベントの種別が推定されなかった映像データを含め、第1グループに属する映像データのうち、数が多いイベントに含まれない映像データから所定の数の残りの半数を選択することができる。
また、例えば、生成ステップでは、第1グループに属する複数の映像データから所定の数の映像データを選択する場合、所定の数のうちの残りの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、数が少ないイベントの種別の映像データから順に選択する。
例えば、ユーザによっては、一日のうちで複数のイベントに参加して、複数のイベントそれぞれで撮影を行う場合がある。映像データの数によっては、当該一日に生成された映像データが全て同じグループに属する場合がある。この場合、例えば、あるグループに属する複数の映像データのイベントの種別のうちで、数が多いイベントの種別の映像データから順に選択すると、映像データの少ないイベントについてはスライドショーに含まれない可能性がある。この場合、ユーザがスライドショーを見ることで当該一日を振り返りやすくできるという観点においては、映像データの少ないイベントについてはユーザが振り返りにくい。そこで、所定の数のうちの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、数が多いイベントの種別の映像データから順に選択し、所定の数のうちの残りの半数を、第1グループに属する複数の映像データのイベントの種別のうちで、数が少ないイベントの種別の映像データから順に選択する。これにより、映像データの少ないイベントについてもユーザが振り返りやすいスライドショーを生成できる。
また、本開示は、本開示におけるスライドショー生成方法をコンピュータに実行させるためのプログラムとして実現されてもよい。
また、本開示の全般的又は具体的な態様は、システム、装置、方法、集積回路又はコンピュータプログラムで実現されてもよい。或いは、当該コンピュータプログラムが記憶された光学ディスク、HDD若しくは半導体メモリ等のコンピュータ読み取り可能な非一時的な記録媒体で実現されてもよい。
また、実施の形態におけるスライドショー生成装置100は、複数の映像データを取得する取得部120と、取得部120が取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類部151と、取得部120が取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、第1グループに属する複数の第1映像データのそれぞれが生成された日時の間に生成された第2映像データを第1グループに分類する第2分類部152と、第1グループに含まれる、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した1以上の映像データを順次再生するためのスライドショーデータを生成する生成部160と、を備える。
これによれば、上記した本開示におけるスライドショー生成方法と同様の効果を奏する。
(他の実施の形態)
以上のように、本出願において開示する技術の例示として、実施の形態を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
そこで、以下、他の実施の形態を例示する。
例えば、スライドショー生成装置と撮像装置との無線通信方式は、特に限定されない。当該無線通信方式としては、Bluetooth(登録商標)、無線LAN(Local Area Network)、Wi-Fi(登録商標)、ZigBee(登録商標)等の所定の無線通信規格が例示される。
また、例えば、上記実施の形態では、スライドショー生成装置は、撮像装置と通信することで映像データを取得したが、これに限らない。例えば、スライドショー生成装置は、サーバ装置又はUSB(Universal Serial Bus)メモリ等のように、映像データを生成する機能を有していない装置から映像データを取得してもよい。
また、例えば、上記実施の形態において、本開示におけるスライドショー生成装置が備える制御部、分類部、生成部等の処理部の構成要素の全部又は一部は、専用のハードウェアで構成されてもよく、或いは、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU(Central Processing Unit)又はプロセッサ等のプログラム実行部が、HDD(Hard Disk Drive)又は半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
また、本開示におけるスライドショー生成装置が備える制御部、分類部、生成部等の処理部の構成要素は、1つ又は複数の電子回路で構成されてもよい。1つ又は複数の電子回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。
1つ又は複数の電子回路には、例えば、半導体装置、IC(Integrated Circuit)又はLSI(Large Scale Integration)等が含まれてもよい。IC又はLSIは、1つのチップに集積されてもよく、複数のチップに集積されてもよい。ここでは、IC又はLSIと呼んでいるが、集積の度合いによって呼び方が変わり、システムLSI、VLSI(Very Large Scale Integration)、又は、ULSI(Ultra Large Scale Integration)と呼ばれるかもしれない。また、LSIの製造後にプログラムされるFPGA(Field Programmable Gate Array)も同じ目的で使うことができる。
また、本開示の全般的又は具体的な態様は、システム、装置、方法、集積回路又はコンピュータプログラムで実現されてもよい。或いは、当該コンピュータプログラムが記憶された光学ディスク、HDD若しくは半導体メモリ等のコンピュータ読み取り可能な非一時的な記録媒体で実現されてもよい。例えば、本開示は、上記実施の形態におけるスライドショー生成方法をコンピュータによって実行させるためのプログラムとして実現されてもよい。また、このプログラムは、コンピュータ読み取り可能なCD-ROM等の非一時的な記録媒体に記録されてもよいし、インターネット等の通信路で配信されてもよい。
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面及び詳細な説明を提供した。
したがって、添付図面及び詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、請求の範囲又はその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
本開示は、複数の装置から映像データを取得してスライドショーデータを生成するレコーダ等に適用可能である。
100 スライドショー生成装置
110 通信部
110a 通信IF
120 取得部
130 制御部
130a プロセッサ
140 推定部
150 分類部
151 第1分類部
152 第2分類部
153 第3分類部
160 生成部
170 出力部
170a コンテンツ出力IF
171 デコーダ部
180 受信部
180a 受光センサ
190 記憶部
190a 記録媒体
200 撮像装置
201、202 スマートフォン
203 デジタルカメラ
204 ビデオカメラ
300 表示装置
300a テレビ
400 スライドショー生成システム

Claims (13)

  1. 複数の映像データを取得する取得ステップと、
    前記取得ステップで取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類ステップと、
    前記取得ステップで取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に生成された第2映像データを前記第1グループに分類する第2分類ステップと、
    前記第1グループに属する、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した前記1以上の映像データを順次再生するためのスライドショーデータを生成する生成ステップと、を含み、
    前記第1分類ステップでは、
    前記取得ステップで取得した複数の映像データのうちの複数の前記第1映像データのそれぞれについて、生成された場所と所定の第1場所との距離を算出し、
    算出した距離が所定の第1距離未満の前記第1映像データである近距離第1映像データと、算出した距離が前記所定の第1距離以上の前記第1映像データである遠距離第1映像データとで、異なるグループに分類し、
    前記取得ステップで取得した複数の映像データのうち、前記第1グループに属する複数の前記第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データを第2グループに分類し、
    前記第2分類ステップでは、時系列で見た場合に、前記第2映像データが生成された日時が、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時と、前記第2グループに属する複数の前記第3映像データのそれぞれが生成された日時との間に位置するとき、前記第1グループ及び前記第2グループのいずれかに分類された映像データのうち、前記第2映像データが生成された日時と最も近い日時に生成された映像データが属するグループに、前記第2映像データを分類する
    スライドショー生成方法。
  2. 複数の映像データを取得する取得ステップと、
    前記映像データを画像解析することで、当該映像データのイベントの種別を推定する推定ステップと、
    前記取得ステップで取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類ステップと、
    前記取得ステップで取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に生成された第2映像データを前記第1グループに分類する第2分類ステップと、
    前記第1グループに属する、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した前記1以上の映像データを順次再生するためのスライドショーデータを生成する生成ステップと、を含み、
    前記第1分類ステップでは、
    前記取得ステップで取得した複数の映像データのうちの複数の前記第1映像データのそれぞれについて、生成された場所と所定の第1場所との距離を算出し、
    算出した距離が所定の第1距離未満の前記第1映像データである近距離第1映像データと、算出した距離が前記所定の第1距離以上の前記第1映像データである遠距離第1映像データとで、異なるグループに分類し、
    前記取得ステップで取得した複数の映像データのうち、前記第1グループに属する複数の前記第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データを第2グループに分類し、
    前記第2分類ステップでは、時系列で見た場合に、前記第2映像データが生成された日時が、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時と、前記第2グループに属する複数の前記第3映像データのそれぞれが生成された日時との間に位置するとき、前記第1グループ及び前記第2グループのいずれかに分類された映像データのうち、前記第2映像データのイベントの種別と最も一致率が高いイベントの種別である映像データが属するグループに、前記第2映像データを分類する
    スライドショー生成方法。
  3. 前記映像データは、当該映像データを生成した撮像装置を示す識別データを含み、
    前記第2分類ステップでは、前記第2映像データが生成された日時が、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に位置する場合であって、且つ、前記第2映像データに含まれる識別データが示す撮像装置と、前記第1グループに属する複数の前記第1映像データに含まれる識別データが示す撮像装置とが一致する場合、前記第1グループに前記第2映像データを分類する
    請求項1または2に記載のスライドショー生成方法。
  4. さらに、前記第1グループに属する複数の映像データの数が所定の数未満であるか否かを判定する第3分類ステップを含み、
    前記第3分類ステップでは、
    前記第1グループに属する複数の映像データの数が所定の数未満であると判定した場合、前記第1グループに属する前記第1映像データが生成された場所が所定の第2場所から所定の第2距離以上離れた場所であるか否かを判定し、
    前記第1グループに属する前記第1映像データが生成された場所が所定の第2場所から所定の第2距離以上離れた場所であると判定した場合、前記取得ステップで取得した複数の映像データのうち、前記第1グループに属する複数の映像データのそれぞれが生成された日にちの翌日以降に生成された映像データを抽出し、抽出した映像データが生成された場所と、前記第1グループに属する前記第1映像データが生成された場所とが同じであるか否かを判定し、
    抽出した映像データが生成された場所と、前記第1グループに属する前記第1映像データが生成された場所とが同じであると判定した場合、抽出した映像データを前記第1グループに分類する
    請求項1~のいずれか1項に記載のスライドショー生成方法。
  5. 前記生成ステップでは、
    前記第1グループに含まれる複数の映像データを、生成された日時が早い映像データから順に時系列で配列し、
    配列した複数の映像データにおける先頭の映像データが生成された日時から、末尾の映像データが生成された日時までの総期間をN(Nは2以上の整数)等分し、
    配列した前記複数の映像データを、N等分された前記総期間のうちのそれぞれの期間毎に分類した複数の小集合を生成し、
    生成した小集合毎に1以上の映像データを選択する
    請求項1~のいずれか1項に記載のスライドショー生成方法。
  6. 前記生成ステップでは、
    前記第1グループに含まれる複数の映像データを、生成された日時が早い映像データから順に時系列で配列し、
    配列した前記複数の映像データを配列順にM個(Mは2以上の整数)毎に分類した複数の小集合を生成し、
    生成した小集合毎に1以上の映像データを選択する
    請求項1~のいずれか1項に記載のスライドショー生成方法。
  7. 前記生成ステップでは、前記第1グループに属する複数の映像データに画像データ及び動画像データが含まれる場合、動画像データを優先して選択する
    請求項1~のいずれか1項に記載のスライドショー生成方法。
  8. さらに、前記映像データを画像解析することで、当該映像データのイベントの種別を推定する推定ステップを含み、
    前記生成ステップでは、前記第1グループに属する複数の映像データのイベントの種別のうちで、最も多いイベントの種別の映像データを優先して選択する
    請求項1~のいずれか1項に記載のスライドショー生成方法。
  9. さらに、前記映像データを画像解析することで、当該映像データのイベントの種別を推定する推定ステップを含み、
    前記生成ステップでは、前記第1グループに属する複数の映像データから所定の数の映像データを選択する場合、
    前記所定の数のうちの半数を、前記第1グループに属する複数の映像データのイベントの種別のうちで、数が多いイベントの種別の映像データから順に選択し、
    前記所定の数のうちの残りの半数を、前記第1グループに属する複数の映像データのイベントの種別のうちで、前記所定の数のうちの半数として選択しなかった映像データを選択する
    請求項1~のいずれか1項に記載のスライドショー生成方法。
  10. 前記生成ステップでは、前記所定の数のうちの残りの半数を、前記第1グループに属する複数の映像データのイベントの種別のうちで、数が少ないイベントの種別の映像データから順に選択する
    請求項に記載のスライドショー生成方法。
  11. 請求項1~10のいずれか1項に記載のスライドショー生成方法をコンピュータに実行させるための
    プログラム。
  12. 複数の映像データを取得する取得部と、
    前記取得部が取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類部と、
    前記取得部が取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に生成された第2映像データを前記第1グループに分類する第2分類部と、
    前記第1グループに含まれる、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した前記1以上の映像データを順次再生するためのスライドショーデータを生成する生成部と、を備え
    前記第1分類部は、
    前記取得部が取得した複数の映像データのうちの複数の前記第1映像データのそれぞれについて、生成された場所と所定の第1場所との距離を算出し、
    算出した距離が所定の第1距離未満の前記第1映像データである近距離第1映像データと、算出した距離が前記所定の第1距離以上の前記第1映像データである遠距離第1映像データとで、異なるグループに分類し、
    前記取得部が取得した複数の映像データのうち、前記第1グループに属する複数の前記第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データを第2グループに分類し、
    前記第2分類部は、時系列で見た場合に、前記第2映像データが生成された日時が、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時と、前記第2グループに属する複数の前記第3映像データのそれぞれが生成された日時との間に位置するとき、前記第1グループ及び前記第2グループのいずれかに分類された映像データのうち、前記第2映像データが生成された日時と最も近い日時に生成された映像データが属するグループに、前記第2映像データを分類する
    スライドショー生成装置。
  13. 複数の映像データを取得する取得部と、
    前記映像データを画像解析することで、当該映像データのイベントの種別を推定する推定部と、
    前記取得部が取得した複数の映像データのうち、同一日に同一場所で生成された第1映像データを第1グループに分類する第1分類部と、
    前記取得部が取得した複数の映像データのうち、生成された場所を示す場所情報を含まない映像データである第2映像データであって、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時の間に生成された第2映像データを前記第1グループに分類する第2分類部と、
    前記第1グループに含まれる、それぞれが第1映像データ又は第2映像データである、複数の映像データのうちから1以上の映像データを選択し、選択した前記1以上の映像データを順次再生するためのスライドショーデータを生成する生成部と、を備え、
    前記第1分類部は、
    前記取得部が取得した複数の映像データのうちの複数の前記第1映像データのそれぞれについて、生成された場所と所定の第1場所との距離を算出し、
    算出した距離が所定の第1距離未満の前記第1映像データである近距離第1映像データと、算出した距離が前記所定の第1距離以上の前記第1映像データである遠距離第1映像データとで、異なるグループに分類し、
    前記取得部が取得した複数の映像データのうち、前記第1グループに属する複数の前記第1映像データとは、生成された日にち及び場所の少なくとも一方が異なる第3映像データを第2グループに分類し、
    前記第2分類部は、時系列で見た場合に、前記第2映像データが生成された日時が、前記第1グループに属する複数の前記第1映像データのそれぞれが生成された日時と、前記第2グループに属する複数の前記第3映像データのそれぞれが生成された日時との間に位置するとき、前記第1グループ及び前記第2グループのいずれかに分類された映像データのうち、前記第2映像データのイベントの種別と最も一致率が高いイベントの種別である映像データが属するグループに、前記第2映像データを分類する
    スライドショー生成装置。
JP2022551844A 2020-09-25 2021-09-07 スライドショー生成方法、プログラム、及び、スライドショー生成装置 Active JP7675384B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2020161454 2020-09-25
JP2020161454 2020-09-25
PCT/JP2021/032761 WO2022065018A1 (ja) 2020-09-25 2021-09-07 スライドショー生成方法、プログラム、及び、スライドショー生成装置

Publications (3)

Publication Number Publication Date
JPWO2022065018A1 JPWO2022065018A1 (ja) 2022-03-31
JPWO2022065018A5 JPWO2022065018A5 (ja) 2023-06-13
JP7675384B2 true JP7675384B2 (ja) 2025-05-13

Family

ID=80845281

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022551844A Active JP7675384B2 (ja) 2020-09-25 2021-09-07 スライドショー生成方法、プログラム、及び、スライドショー生成装置

Country Status (4)

Country Link
US (1) US12190912B2 (ja)
EP (1) EP4221192A4 (ja)
JP (1) JP7675384B2 (ja)
WO (1) WO2022065018A1 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010004479A (ja) 2008-06-23 2010-01-07 Canon Inc 画像再生装置および制御方法およびプログラム
JP2011223465A (ja) 2010-04-13 2011-11-04 Canon Inc 表示制御装置及び表示制御方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006279118A (ja) 2005-03-28 2006-10-12 Casio Comput Co Ltd 画像再生装置及びプログラム
JP4433025B2 (ja) * 2007-09-10 2010-03-17 ソニー株式会社 画像再生装置及び画像記録装置と画像再生方法及び画像記録方法
US20110016398A1 (en) * 2009-07-16 2011-01-20 Hanes David H Slide Show
JP4988011B2 (ja) 2010-06-15 2012-08-01 株式会社東芝 電子機器及び画像処理方法
JP2012217144A (ja) 2011-03-30 2012-11-08 Panasonic Corp 画像編集装置、画像編集方法、およびプログラム
JP2015008385A (ja) 2013-06-25 2015-01-15 株式会社ニコン 画像選択装置、撮像装置および画像選択プログラム
JP6891059B2 (ja) * 2017-07-03 2021-06-18 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、およびプログラム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010004479A (ja) 2008-06-23 2010-01-07 Canon Inc 画像再生装置および制御方法およびプログラム
JP2011223465A (ja) 2010-04-13 2011-11-04 Canon Inc 表示制御装置及び表示制御方法

Also Published As

Publication number Publication date
WO2022065018A1 (ja) 2022-03-31
JPWO2022065018A1 (ja) 2022-03-31
EP4221192A1 (en) 2023-08-02
EP4221192A4 (en) 2024-03-06
US12190912B2 (en) 2025-01-07
US20230282242A1 (en) 2023-09-07

Similar Documents

Publication Publication Date Title
US9081798B1 (en) Cloud-based photo management
EP2960852B1 (en) Information processing device, information processing method, and program
CN104866501B (zh) 电子旅行相册生成方法和系统
WO2008014408A1 (en) Method and system for displaying multimedia content
US20160179846A1 (en) Method, system, and computer readable medium for grouping and providing collected image content
US20180025215A1 (en) Anonymous live image search
JP2012221234A (ja) 画像処理装置および画像処理方法
EP3549339B1 (en) Skipping content of lesser interest when streaming media
TW201229976A (en) Place-based image organization
US10607143B2 (en) Profile data camera adjustment
JP2014093058A (ja) 画像管理装置、画像管理方法、プログラム及び集積回路
US10685680B2 (en) Generating videos of media items associated with a user
WO2012109330A1 (en) Content storage management in cameras
US20210312181A1 (en) Image processing device, image processing method, program, and recording medium
US20080282156A1 (en) Method and system for providing a slideshow to multiple platforms
US20180232384A1 (en) Methods and apparatus for information capture and presentation
US11176378B2 (en) Image processing device, image processing method,program, and recording medium
JP7675384B2 (ja) スライドショー生成方法、プログラム、及び、スライドショー生成装置
CN110008364B (zh) 图像处理方法、装置和系统
US11210829B2 (en) Image processing device, image processing method, program, and recording medium
JP6043690B2 (ja) 記録提示装置及び記録提示方法及びプログラム
US20250182164A1 (en) Information processing device, information processing method, and information processing system
CN108882023B (zh) 视频处理方法及相关产品
US20230084096A1 (en) A method and an apparatus for estimating an appearance of a first target
CN108141705A (zh) 用于创建事件的个性化记录的方法和装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230303

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240528

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250417

R150 Certificate of patent or registration of utility model

Ref document number: 7675384

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150