JP6123418B2 - Image display device, image display method, and image display program - Google Patents
Image display device, image display method, and image display program Download PDFInfo
- Publication number
- JP6123418B2 JP6123418B2 JP2013069217A JP2013069217A JP6123418B2 JP 6123418 B2 JP6123418 B2 JP 6123418B2 JP 2013069217 A JP2013069217 A JP 2013069217A JP 2013069217 A JP2013069217 A JP 2013069217A JP 6123418 B2 JP6123418 B2 JP 6123418B2
- Authority
- JP
- Japan
- Prior art keywords
- video
- schedule
- image
- person
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本件は、画像表示装置、画像表示方法及び画像表示プログラムに関する。 The present invention relates to an image display device, an image display method, and an image display program.
家庭におけるデジタルカメラや、静止画及び動画撮影機能付き携帯電話やスマートフォン、ビデオカメラの普及が進むのに伴い、撮影された写真やビデオなどの映像を、複数の人間が鑑賞する機会が増えている。 With the spread of digital cameras, mobile phones and smartphones with still image and video shooting functions, and video cameras at home, the opportunity for multiple people to view pictures such as photos and videos taken has increased. .
個人が所有する携帯電話やスマートフォンは、その所有者によって常時携帯される。このため、携帯電話やスマートフォンには、旅行やイベントなど一般的なカメラの撮影シーンで撮影された写真やビデオ以外にも、所有者のプライベートな写真が格納されている。場合によっては、所有者以外の人には見せられないような写真やビデオが携帯電話やスマートフォンに多数格納されている場合もある。 Mobile phones and smartphones owned by individuals are always carried by the owner. For this reason, private pictures of the owner are stored in mobile phones and smartphones in addition to pictures and videos taken in general camera shooting scenes such as travel and events. In some cases, a large number of photographs and videos that cannot be shown to anyone other than the owner are stored in the mobile phone or smartphone.
携帯電話やスマートフォンは、紛失や破壊の危険があり、写真やビデオを格納するための記憶容量もそれほど大きくない。このため、携帯電話やスマートフォンに格納された写真やビデオを、パーソナルコンピュータ(Personal Computer:PC)やネットワークサービスなどに転送したり、バックアップすることが広く行なわれている。
そのための手法として、例えば、携帯電話やスマートフォンと、PCとをケーブルで接続せずに、無線LANで接続して、写真や動画をPCに取り込む方法がある。
Mobile phones and smartphones are at risk of loss or destruction, and the storage capacity for storing photos and videos is not so large. For this reason, pictures and videos stored in mobile phones and smartphones are widely transferred to personal computers (PCs), network services, etc., and backed up.
As a technique for this, for example, there is a method in which a mobile phone or a smartphone and a PC are connected by a wireless LAN without connecting them with a cable, and photographs and moving images are taken into the PC.
このようなケースでは、家庭のPC内に、家庭にあるデジタルカメラやビデオカメラで撮影された映像だけではなく、家族が個人で所有する携帯電話やスマートフォンで撮影された写真やビデオも多数格納されている場合がある。
携帯電話やスマートフォンの所有者以外にとって不適切な映像がPC内に保存されていることが多くなってきているため、映像を鑑賞する機会において、そのような映像を除外するための技術が求められている。
In such cases, not only videos taken with digital cameras and video cameras at home, but also many photos and videos taken with family-owned mobile phones and smartphones are stored in the home PC. There may be.
Since video that is inappropriate for anyone other than the owner of a mobile phone or smartphone is often stored in the PC, a technique for excluding such video at the opportunity to view the video is required. ing.
このような映像の例として、例えば、映像の中に人物が写っていないが、映像自体が不適切な映像がある。例えば、平日で会社に出勤しているはずの時間に撮影された観光地の写真や、残業しているはずの時間に撮影された、バーなどの飲食店の店内で撮影した写真などである。
或いは、映像の中に人物が写っている例がある。例えば、平日で会社に出勤しているはずの時間に撮影された、観光地で自分を撮影した写真や、サークルのメンバの一部が他のメンバには秘密でパーティを開いたり旅行に行った写真などがある。鑑賞会に参加しているメンバの中に社員がいた場合や、或いは秘密パーティに呼ばれなかったサークルのメンバがいた場合に、このような写真が非常に気まずい状況を生じさせることが予想される。
As an example of such a video, for example, there is a video in which a person is not shown in the video but the video itself is inappropriate. For example, a photograph of a tourist spot taken at a time when he should be working at a company on weekdays or a photograph taken at a restaurant in a bar or the like taken at a time when he should be working overtime.
Or there is an example in which a person is reflected in the video. For example, photos taken at a tourist spot that were taken at work on a weekday, or some of the members of a circle had a secret party or trip to other members There are photos. Such a photo is expected to create a very awkward situation if there are employees among the members participating in the viewing party, or if there are members of the circle who were not called to the secret party. .
又、鑑賞会の参加者にとって直接不適切ではない映像であっても、その参加者と親密な人物にとって不適切な映像を鑑賞した場合に、その参加者を通じて知られてはならない人物に知られてしまう可能性がある。或いは、知られてはならない人物に知られてしまうことにより、参加者自体が間接的に嫌な思いをする可能性もある。
本発明は、このような課題に鑑み創案されたもので、画像の鑑賞時に画像を鑑賞している人に見られると支障のある画像の表示を制御することを目的とする。
Also, even if it is a video that is not directly inappropriate for the attendee of the viewing party, it is known to a person who must not be known through the participant when watching a video inappropriate for the person who is intimate with the participant. There is a possibility that. Alternatively, the participants themselves may be disgusted indirectly by being known to a person who should not be known.
The present invention has been made in view of such a problem, and an object of the present invention is to control the display of an image that may be disturbed when viewed by a person viewing the image.
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の1つとして位置付けることができる。 In addition, the present invention is not limited to the above-described object, and other effects of the present invention can be achieved by the functions and effects derived from the respective configurations shown in the embodiments for carrying out the invention which will be described later. Can be positioned as one of
上記の目的を達成するために、本開示の画像表示装置は、画像の中から、前記画像の撮影者に関する情報に基づいて除外すべき画像を特定する除外スケジュール判定部と、前記除外すべきであると判定された画像の表示部への表示を制御する表示制御部と、をそなえ、前記除外スケジュール判定部は、前記画像の撮影者の予定情報に基づいて前記判定を行なう。
又、本開示の画像表示方法は、画像の中から、前記画像の撮影者に関する情報に基づいて除外すべき画像を特定し、前記除外すべきであると判定された画像の表示部への表示を制御し、前記画像の撮影者の予定情報に基づいて前記判定を行なう。
In order to achieve the above object, the image display device according to the present disclosure should include an exclusion schedule determination unit that identifies an image to be excluded based on information about a photographer of the image, and the exclusion. A display control unit that controls display of an image determined to be present on the display unit, and the exclusion schedule determination unit performs the determination based on schedule information of a photographer of the image .
In addition, the image display method of the present disclosure specifies an image to be excluded based on information about a photographer of the image from the images, and displays the image determined to be excluded on the display unit. And the determination is performed based on the schedule information of the photographer of the image .
さらに、本開示の画像表示プログラムは、画像の中から、前記画像の撮影者に関する情報に基づいて除外すべき画像を特定し、前記除外すべきであると判定された画像の表示部への表示を制御し、前記画像の撮影者の予定情報に基づいて前記判定を行なう処理をコンピュータに実行させる。 Furthermore, the image display program according to the present disclosure specifies an image to be excluded from images based on information about a photographer of the image, and displays the image determined to be excluded on a display unit. , And causes the computer to execute processing for making the determination based on the schedule information of the photographer of the image .
開示の技術によれば、画像の鑑賞時に画像を鑑賞している人に見られると支障のある画像の表示を制御することができる。 According to the disclosed technology, it is possible to control the display of an image having trouble when viewed by a person who is viewing the image.
以下、図面を参照して実施の形態を説明する。
(A)第1実施形態
図1は、第1実施形態の一例としての映像再生システム1の全体構成を示す模式図である。
本映像再生システム1は、映像(画像)の撮影者が映像の鑑賞者に開示していない情報が、映像内又は映像に付随するデータに含まれているかどうかに基づき、その映像を鑑賞対象から除外するかどうかを判断する。
Hereinafter, embodiments will be described with reference to the drawings.
(A) 1st Embodiment FIG. 1: is a schematic diagram which shows the whole structure of the
The present
具体的には、映像再生システム1は、撮影者のスケジュール情報を利用して、撮影者にとって鑑賞者に見られてはならない不適切な映像を特定する。そして、当該映像の撮影日時及び/又は場所と、映像の撮影者とのスケジュールとが合致する度合いを計算した上で、映像を鑑賞する際の不適切さの度合いを決定する。
これにより、その不適切度合いの高い映像を、鑑賞時に除外することが可能になる。
Specifically, the
As a result, it is possible to exclude images with a high degree of inappropriateness during viewing.
映像再生システム1は、PC(コンピュータ)3、カメラ5、及び表示装置(表示部)7を有する。本例においては、カメラ5が表示装置7に載置されており、PC3とカメラ5とが、例えばUniversal Serial Bus(USB)ケーブル9や、無線ネットワークで接続されており、PC3と表示装置7とが、例えばHigh-Definition Multimedia Interface(HDMI(登録商標))ケーブル11で接続されている。
The
PC3は、例えば、ノートブックコンピュータやデスクトップコンピュータなどのコンピュータである。
カメラ5は、映像を撮影可能なカメラであり、例えば、Webカメラやデジタルカメラやデジタルビデオカメラなどである。なお、ここで「映像」とは、写真などの静止画のほか、ムービーなどの動画も含むものとする。映像のフォーマットとしては、MGEG、JPEG、MP4、AVIなどが挙げられる。カメラ5は、鑑賞者2の映像を撮影して、撮影した映像を、USBケーブル9経由でPC3に送信する。
The
The
図1ではカメラ5が、表示装置7の上に載置されて図示されているが、カメラ5は鑑賞者2の映像を撮影できれば、どこに設置してもよい。又、図1では外付けのカメラ5を使用しているが、カメラ5が、PC3又は表示装置7に内蔵されていてもよい。
表示装置7は、種々の情報を表示可能な表示装置であり、本映像再生システム1によって再生される映像を表示する映像表示部58(後述)として機能する。具体的には、表示装置7には、PC3からHDMIケーブル11経由で映像が出力され、表示装置7はその映像を表示する。表示装置7は、例えばHDMI端子を備えたデジタル液晶TV、デジタルプラズマディスプレイTVか、又はチューナーのないディスプレイやプロジェクタなどである。
In FIG. 1, the
The
図2は、第1実施形態の一例としての映像再生システム1のハードウェア構成を示す模式図である。
映像再生システム1は、前述のようにPC3を有する。
PC3は、Central Processing Unit(CPU)19、ランダムアクセスメモリ(RAM)21、ハードディスクドライブ(HDD)23、グラフィックインターフェース25、入力インターフェース27、光学ドライブ装置29、及び通信インターフェース31を備える。
FIG. 2 is a schematic diagram illustrating a hardware configuration of the
The
The
又、図2に示すように、PC3のグラフィックインターフェース25には、HDMIケーブル等を介して表示装置7が、入力インターフェース27には、USBケーブル9等を介して、キーボード13、マウス15及びカメラ5がそれぞれ接続されている。
CPU19は、RAM21やHDD23に格納されたプログラムを実行することにより種々の演算処理を行なうものであり、PC3における種々の制御を行なう。
Further, as shown in FIG. 2, the
The
RAM21は、CPU19によって用いられるプログラムやデータを一時的に格納する記憶領域である。例えば、RAM21には、後述する再生可能レベル61(図3参照)が記憶される。
HDD23は、種々のプログラムやデータを格納し保存する記憶装置である。例えば、HDD23は、本映像再生システム1によって再生される写真や動画などの映像データを記憶している。これらの映像データは、ユーザによって撮影され、本映像再生システム1によって再生するためにHDD23に記憶される。
The
The
又、HDD23は、後述する映像データベース(DB)43、撮影者データベース44、被写体データベース45、人物相関データベース46、及びスケジュールデータベース47を格納する。
なお、図2の例にはHDD23が1台しか図示されていないが、PC3に複数のHDD23が備えられてもよい。又、HDD23が、USBやLANなどを経由してPC3の外部に備えられてもよい。
The
2 shows only one
キーボード13及びマウス15は、本映像再生システム1のユーザが種々の入力や選択操作を行なうための入力装置である。
グラフィックインターフェース25は、グラフィックを外部に出力するためのインターフェースであり、例えば、HDMIインターフェースなどである。
入力インターフェース27は、PC3の外部の周辺機器からデータを入力するためのインターフェースであり、例えば、USBインターフェース、又は無線や赤外線インターフェースなどである。
The
The
The
光学ドライブ装置29は、CD(CD−ROM,CD−R,CD−RW等),DVD(DVD−ROM,DVD−RAM,DVD−R,DVD+R,DVD−RW,DVD+RW等)、Blu Rayなどの光ディスク17の読み書きを行なうドライブ装置である。
通信インターフェース31は、PC3を、インターネットなどのネットワーク33に、有線又は無線で接続するインターフェースである。通信インターフェース31は、例えば、有線又は無線のローカルエリアネットワーク(LAN)カード、有線又は無線のワイドエリアネットワーク(WAN)カードなどである。
The
The
CPU19は、HDD23や光ディスク17に記憶されているか、或いはネットワーク33経由でサーバ(不図示)からダウンロードされる映像再生プログラム(画像表示プログラム)120を実行することにより、後述する映像再生部41、人物相関データベース構築部51、鑑賞者検出部53、除外スケジュール判定部55、鑑賞状況通知部54、除外映像判定部56、及び表示映像制御部57としての機能を実現する。
The
図3は、第1実施形態の一例としての映像再生部(画像表示装置)41の機能ブロック図である。
第1実施形態の一例としての映像再生部41は、映像データベース(DB)43、撮影者データベース44、被写体データベース45、人物相関データベース46、スケジュールデータベース47をそなえる。又、映像再生部41は、映像データベース構築部48、撮影者データベース構築部49、被写体データベース構築部50、人物相関データベース構築部51、及びスケジュールデータベース構築部52もそなえる。さらに、映像再生部41は、鑑賞者検出部53、鑑賞状況通知部54、除外スケジュール判定部55、除外映像判定部(除外画像判定部)56、表示映像制御部(表示制御部)57、及び映像表示部(表示部)58もそなえる。さらに、映像再生部41は、撮影日時一覧59、再生可能レベル61、及び鑑賞者リスト62もそなえる。
FIG. 3 is a functional block diagram of a video playback unit (image display device) 41 as an example of the first embodiment.
The
映像データベース43は、撮影された映像(写真、ビデオ等)に関する情報を記憶するデータベースであり、例えば図2に示したPC3のHDD23に格納される。
図4は映像データベース43を例示する図である。
本例では、映像データベース43は、ファイルIndex431、ファイル名432、格納先433、映像種別434、撮影日時435、撮影場所436、撮影場所明晰度437、撮影者ID438、及び撮影者確からしさ度439の各フィールドを有する。
The
FIG. 4 is a diagram illustrating the
In this example, the
ファイルIndex431は、映像のファイルを一意に特定するためのインデックスを記憶する。
ファイル名432は、PC3に格納されている映像ファイル(写真やビデオ)のファイル名を記憶する。
格納先433は、PC3における映像ファイルの格納場所(フォルダ)を記憶する。
The
The
The
映像種別434は、映像の種類を示すフラグを記憶する。例えば、写真ファイルに対しては「P」、ビデオファイルに対しては「M」のフラグが記憶される。
撮影日時435は、映像の撮影日時を記憶する。通常、デジタルカメラで写真を撮影すると、写真ファイルのExif情報に撮影日時が記録される。ビデオの場合、ファイルのタイムスタンプを参照することで撮影日時を特定可能である。
The
The shooting date /
撮影場所436は、映像を撮影した場所を記憶する。例えば、撮影場所436には、撮影場所の緯度と経度を記憶する。一部のデジタルカメラやビデオカメラでは、撮影時にGPSの情報を受信し、撮影後の写真やビデオに撮影場所の情報を付加することができる。又、場所情報のない写真に対し、地図上で場所を指示することで撮影場所の情報を付加することのできるソフトウェアも存在する。撮影場所436は、このような手段により、自動的又は手動で付加された撮影場所情報を記憶する。
The
撮影場所明晰度437は、映像が撮影された日時や場所を特定するのに十分な情報が、当該映像に含まれるかを表す度合いを、0〜1の間の値で表す。この値は、人の目でみて判別できるかどうかを表す値であり、画像認識技術を利用して求めることができる。
風景画像の認識技術では、屋外・屋内の区別、海・山などの区別、日中・夜間など撮影時間の区別、あるいはランドマークの判別が可能である。
The shooting
With landscape image recognition technology, it is possible to distinguish between outdoor / indoor, sea / mountain, etc., photographing time such as daytime / nighttime, or landmark discrimination.
例えば、日中に自然の風景の中で撮影された映像は、有名な観光地で撮影されたことが明確に分かる可能性が高いと考えられるため、撮影場所明晰度は1に近い値とする。
また、Optical Character Recognition(OCR)の技術を利用することで、映像の背景に映り込んでいる文字情報の有無を判別可能である。
背景に文字情報が多数存在する場合には、撮影された日時や場所を特定するのに十分な情報が含まれている可能性がきわめて高いと考えられるため、撮影場所明晰度437は1に近い値となる。
For example, it is considered that there is a high possibility that a video shot in a natural landscape during the day was shot at a famous tourist spot, so the shooting location clarity is a value close to 1. .
Further, by using the technique of Optical Character Recognition (OCR), it is possible to determine the presence / absence of character information reflected in the background of the video.
If there is a large amount of text information in the background, it is highly likely that the information contains enough information to identify the date and time of shooting, and the
一方、人物をアップで撮ったような写真の場合には、背景に映り込んでいる映像の面積が相対的に小さくなり、撮影された日時や場所を特定することが難しくなる。そのため、背景の面積がある一定値以下の場合には、撮影場所明晰度437に小さな値が設定される。
あるいは、より簡単な手法として、風景認識やOCR技術など高度な画像認識技術を使用せずに、単純に背景画像のヒストグラムを解析してもよい。この手法では、予め設定された色数以上に多数の色が写っていたり、予め設定された輝度分布の閾値よりも背景の輝度分布が複雑な場合には、撮影場所明晰度437の値を1とする。
On the other hand, in the case of a photograph of a person taken up, the area of the image reflected in the background becomes relatively small, and it becomes difficult to specify the date and time when the photograph was taken. Therefore, when the background area is equal to or smaller than a certain value, a small value is set for the
Alternatively, as a simpler method, the histogram of the background image may be simply analyzed without using advanced image recognition technology such as landscape recognition or OCR technology. In this method, when the number of colors is larger than the preset number of colors or the background luminance distribution is more complicated than the preset luminance distribution threshold value, the value of the
撮影者ID438は、撮影者を一意に特定するための固有のIDを記憶する。
撮影者確からしさ度439は、当該映像を、撮影者ID438で識別される撮影者が撮影したかどうかの確からしさ度を、0〜1の範囲の値で表す値である。この値は、例えば、前述の特許文献1に開示の方法で計算することができる。
例えば、映像の提供者が撮影者と同一であれば、撮影者確からしさ度439に値「1」を設定する。より簡単な手法としては、撮影者確からしさ度439の値を、全ての映像について「1」を設定する手法もある。
The
The
For example, if the video provider is the same as the photographer, the value “1” is set to the likelihood of
なお、撮影者ID438と撮影者確からしさ度439とについては、後述する撮影者データベース構築処理によって決定され、この撮影者データベース構築処理で得られた撮影者IDと撮影者確からしさ度とがそれぞれ設定される。
この映像データベース43は、例えば、PC3のHDD23等に格納されている映像を自動的に抽出する映像管理ソフトウェアによって自動的に作成される。
The
The
被写体データベース45は、映像データベース43に登録されている映像に対して顔認識技術を利用して認識した被写体を格納するデータベースであり、誰がどの映像に写っているのかを記録する。被写体データベース45は、例えば図2に示したPC3のHDD23に記憶される。
顔認識技術は、例えば、写真管理ソフトウェアに実装されている既存の技術を利用することができる。顔認識技術を採用している一般的な写真管理ソフトウェアは、管理対象の写真に対して顔認識処理を実行する。写真管理ソフトウェアとしては、ユーザがボタン操作により顔認識の開始を明示的に指示するものや、バックグラウンドで顔認識処理が自動的に開始されるものがある。
The
As the face recognition technology, for example, an existing technology implemented in photo management software can be used. General photo management software that employs face recognition technology executes face recognition processing on a photo to be managed. As photo management software, there are those in which the user explicitly instructs the start of face recognition by a button operation, and there are those in which the face recognition processing is automatically started in the background.
通常、顔認識技術では、認識された顔を、同一人物と判定される程度に似た顔をグループ化して認識結果を表示する。
しかし、顔認識技術には、人間以外のものを人間と判定する誤認識や、同一人物であっても別の人物と判定する認識率の低さなどの問題がある。このため、ソフトウェアによる認識処理の後に、ユーザが認識結果を手動で編集することが一般に行なわれる。
Usually, in the face recognition technique, recognized faces are grouped into faces that are similar to the extent that they are determined to be the same person, and the recognition result is displayed.
However, the face recognition technology has problems such as misrecognition that determines a person other than a human as a human, and a low recognition rate that determines that the same person is a different person. For this reason, after the recognition process by software, the user generally edits the recognition result manually.
一般的な写真管理ソフトウェアでは、ユーザによる顔認識結果の編集時に、各人物に対して、名前や続柄など、人物のプロフィールを記載することができる。写真管理ソフトウェアは、このプロフィール情報と、認識された顔のデータ(どの写真のどの位置に、どのようなサイズの顔が写っているか)とをデータベースに記録することで写真を管理する。ここで、被写体データベース45は、例えばこのようなデータベースを利用して構築される。
In general photo management software, when a user edits a face recognition result, a profile of a person such as a name and a relationship can be described for each person. The photo management software manages the photo by recording this profile information and the data of the recognized face (in which position of which photo the face of which size is shown) in a database. Here, the
撮影者データベース44は、映像の撮影者の一覧を記憶するデータベースである。
図5は、撮影者データベース44を例示する図である。
この図5に示す撮影者データベース44は、撮影者ID441、及び被撮影者名442の各フィールドを有する。
撮影者ID441は、撮影者を一意に特定するための固有のIDを記憶する。
The
FIG. 5 is a diagram illustrating the
The
The
撮影者名442は、撮影者について、ユーザが理解できるように記述する文字列を記憶する。撮影者名としては、例えば、撮影者の氏名などを記録することができる。本例においては、本映像再生システム1の管理者(ユーザ)を、撮影者IDがID=1、撮影者名「管理者」として、先頭の行に記憶している。
なお、撮影者の特定を行なう一番簡単な方法は、映像データベース43中の各映像について、その映像の提供者を撮影者とする。
The
It should be noted that the simplest method for specifying the photographer is to take the video provider as the photographer for each video in the
或いは、前述の特許文献1に開示されている技術を利用して、撮影された映像に対して撮影者を所定の確度で推定し、その確度の最も高い人物を撮影者としてもよい。
しかし、本映像再生システム1では、撮影者が、厳密に特定される必要はなく、映像の撮影が行なわれた時間及び場所にその撮影者がいたかどうかが重要となる。そのため、例えば、管理者が家族旅行に行ったときの写真やビデオであれば、撮影した人物が家族の誰であっても、その撮影者を「管理者」と一義的に決定してもよい。或いは、映像の撮影に使用したカメラや携帯電話、スマートフォンの所有者を撮影者としてもよい。
Alternatively, by using the technique disclosed in
However, in the present
被写体データベース45は、映像中に撮影されている被写体のリストを記憶しているデータベースである。
図6は、被写体データベース45を例示する図である。
この図6に示す被写体データベース45は、被写体ID451、及び被写体名452の各フィールドを有する。
The
FIG. 6 is a diagram illustrating the
The
被写体ID451は、被写体を一意に特定するための固有のIDを記憶する。なお、被写体データベース45は、撮影者データベース44と同じデータ構造を有し、被写体IDは撮影者IDと共通のIDである。
被写体名452は、被写体について、ユーザが理解できるように記述する文字列を記憶する。被写体名としては、例えば、被写体の氏名などを記録することができる。本例においては、本映像再生システム1の管理者(ユーザ)を、被写体IDがID=1、被写体名「管理者」として、先頭の行に記憶している。
The
The
本例においては、図7に示すように、被写体データベース45には、以下の人物が登録されており、これらの人物の間に、以下のような人間関係が存在するとする。
ID=1 管理者 本映像再生システム1の管理者。
ID=2 妻 管理者の妻。
ID=11 友人A男 管理者の高校時代の友人である。妻とは面識がない。
In this example, as shown in FIG. 7, it is assumed that the following person is registered in the
ID = 1 Administrator An administrator of the
ID = 2 Wife The administrator's wife.
ID = 11 Friend A Male A manager's high school friend. I have no acquaintance with my wife.
ID=12 友人B男 友人B男管理者の大学時代の友人である。妻とは面識がない。友人C子とは仲が良い。
ID=13 友人C子 管理者及び妻の共通の友人である。妻とは非常に仲がよい。友人B男とは仲がよい。
ID=101 同僚A男 管理者の勤める会社の同僚である。管理者とは仲がよいが、妻と面識はない。
ID = 12 Friend B Male A friend B male administrator who is a college friend. I have no acquaintance with my wife. Good friend with child C.
ID = 13 Friend C Child A common friend of the manager and wife. I am very close to my wife. Friends with B man.
ID = 101 Colleague A man A colleague of the company where the manager works. I have a good relationship with the manager, but I don't know my wife.
ID=102 同僚B男 管理者の勤める会社の同僚である。管理者とはそこそこ仲がよく、妻とは面識がある程度である。同僚C子のことが非常に気になっている。
ID=103 同僚C子 管理者の勤める会社の同僚である。管理者とはそこそこ仲がよいが、妻とは面識がない。同僚B男には特別な興味はない。
人物相関データベース46は、人物間の人間関係に基づき、人物が互いに対して持つ親密な感情の大きさ(親密度)を数値化した値を格納するデータベースであり、例えば図2に示したPC3のHDD23に記憶される。
ID = 102 Colleague B Male A colleague of the company where the manager works. I have a good relationship with the manager, and my wife has some familiarity. I am very interested in my colleague C.
ID = 103 Colleague C Child A colleague of the company where the manager works. I have a good relationship with the manager, but I have no acquaintance with my wife. Colleague B has no special interest.
The
図7は、人物相関データベース46を例示する図である。
この例においては、人物相関データベース46は、人物の相互関係を示すために、配列状に並べられた升目(セル)のデータ構造を有する。この配列データの各セルは、各行に記述されている人物が、その行に交わる列の人物に対して感じている親密度を表わす値を示す。
FIG. 7 is a diagram illustrating the
In this example, the
例えば、人物相関データベース46の先頭の「1 管理者」の列は、管理者が、他の人物に対して持っている親密度を示す。
なお、人間関係においては、ある人が一方的に嫌ったりすることもありうるため、相手に対して感じている親密度が必ずしも同じであるとは限らない。このため、人物相関データベース46には、例えば、2人の人物、A男とB男について、A男がB男に感じている親密度(A男→B男)と、B男がA男に感じている親密度(B男→A男)との大きさが別個に記録される。つまり、2人の人物間の親密度の大きさとその向きとが記録される。
For example, the column “1 administrator” at the top of the
In human relations, a person may dislike one-sidedly, so the intimacy felt for the other party is not necessarily the same. For this reason, in the
親密度は、以下のルール1)〜3)に従って、ユーザによって事前に設定される。
1)ルール1:親密度は0から1の間の値で示す。値が大きいほど親密であるとする。
2)ルール2:人物間に関係がない場合は値「0」を設定する。
3)ルール3:同じ人物が交わるセルは無効であるが、便宜的に値「0」を設定する。
図7の例は、図6の被写体データベース45に登録されている人物に関する人物相関データベース46の例である。
The familiarity is set in advance by the user according to the following rules 1) to 3).
1) Rule 1: Intimacy is indicated by a value between 0 and 1. It is assumed that the greater the value, the closer it is.
2) Rule 2: A value “0” is set when there is no relationship between persons.
3) Rule 3: A cell where the same person intersects is invalid, but a value “0” is set for convenience.
The example of FIG. 7 is an example of the
以下の説明においては、人物相関データベース46の各セルを、便宜的に(1,1)のように、親密度IDを行、列の値に用いて表わすこととする。例えば、(1,2)は、ID=1の管理者からID=2の妻に対する親密度が格納されたセルを表わす。
上記ルール3に従い、図6の網掛けで示されるように、同じ人物が交わるセル(1,1)、(2,2)、・・・、(103,103)には全て値「0」が設定される。
In the following description, each cell of the
In accordance with
又、上記ルール3に従い、図6の網かけで示されるように、接点のない人物同士のセルにも値「0」が設定される。
ID2の妻は、管理者の家族であるため、互いの関係欄である(1,2)、(2,1)に1を記入する。1は家族と同じ程度に親密であることを表す値である。
ID=11の友人A男は、管理者とは親友であるため、互いの関係欄である(1,11)、(11,1)に0.9を記入する。0.9は親友と同じ程度に親密であることを表す値である。
Further, according to the
Since the wife of ID2 is the family of the manager, 1 is entered in (1, 2) and (2, 1) which are the mutual relation columns. 1 is a value indicating that the family is as close as the family.
Since friend A male with ID = 11 is a close friend with the manager, 0.9 is entered in (1, 11) and (11, 1) which are the mutual relation columns. 0.9 is a value indicating that the friend is as close as the best friend.
ID=12の友人B男は、管理者とは親友であるため、互いの関係欄である(1,12)、(12,1)に0.9を記入する。又、友人C子とは互いに仲がよいので、(12,13)、(13,12)には0.8を記入する。0.8という値は、親友というほどではないが、仲がよいという程度を表す値である。
ID=13の友人C子は、管理者とは親友であり、(1,13)、(13,1)は0.9を記入する。又、妻とも親友であるため、(2,13)、(13,2)にも0.9を記入する。
Since friend B male with ID = 12 is a close friend with the manager, 0.9 is entered in (1, 12) and (12, 1) which are the mutual relation columns. Moreover, since it is close to friend C child, 0.8 is written in (12, 13) and (13, 12). A value of 0.8 is not as close as a best friend, but is a value representing the degree of friendship.
The friend C child with ID = 13 is a best friend with the manager, and (1, 13) and (13, 1) are filled with 0.9. In addition, since my wife is a close friend, 0.9 is also entered in (2, 13) and (13, 2).
ID=101の同僚A男については、管理者とは互いに仲がよいので、(1,101)、(101,1)には0.8を記入する。同僚B男、同僚C子とは同じチームで仕事をしている関係であり、そこそこ仲がよいため、(101,102)、(102,101)、(101,103)、(103,101)には0.5を記入する。0.5はそこそこ仲がよいことを表す値である。 For colleague A male with ID = 101, since the manager is in good contact with each other, 0.8 is entered in (1, 101) and (101, 1). Colleague B man and colleague C child are working in the same team, and they are close friends, so (101,102), (102,101), (101,103), (103,101) Enter 0.5. 0.5 is a value that represents a good relationship.
ID=102の同僚B男については、管理者とはそこそこ仲がよいため、(1,102)、(102,1)には0.5を記入する。又、妻とは面識がある程度であるため、(2,102)、(102,2)の欄は0.1になっている。0.1は面識がある程度の仲であることを表す値である。
又、同僚B男は、同僚C子に対しては強い思いがあり非常に気になっているため、(102,103)の値を0.9としている。しかし、同僚C子は同僚B男については同じチームで仕事をしている関係以上の親しさを感じていないため、(103,102)の値は0.5となっている。
For colleague B male with ID = 102, 0.5 is entered in (1, 102) and (102, 1) because they are close to the manager. In addition, since the wife has a certain degree of acquaintance, the columns of (2, 102) and (102, 2) are 0.1. 0.1 is a value indicating that the acquaintance is in a certain degree of relationship.
In addition, co-worker B has a strong feeling for co-worker C and is very interested, so the value of (102, 103) is set to 0.9. However, the value of (103, 102) is 0.5 because the colleague C child does not feel the friend B more than the relationship of working with the same team for the B man.
ID=103の同僚C子については、管理者とはそこそこ仲がよいため、(1,103)、(103,1)には0.5を記入する。
人物相関データベース46は、後述する人物相関データベース構築部51によって構築される。
人物相関データベース構築部51は、後述する人物相関データベース構築処理を行ない、被写体データベース45に登録されている人物について、管理者(ユーザ)の入力を受け付けて人物相関データベース46を構築する。
For the colleague C child with ID = 103, since it is close to the manager, 0.5 is entered in (1, 103) and (103, 1).
The
The person correlation
人物相関データベース46の構築は、例えば、顔認識結果に対するプロフィール情報の登録時に、顔認識によって新たに人物が認識されるために、その人物のプロフィール情報を管理者が登録することで行なう。その際、新たに認識された人物と、既にプロフィール情報が登録されている他の人物との人間関係の好悪状況を、管理者が入力できるようにする。
For example, when the profile information for the face recognition result is registered, the
なお、人間関係の好悪状況は、相互に同じとは限らないため、好悪の向きも同時に記録する。現実には、面識の無い人物に対しては親密度を持たないため、各人物が所属する組織(会社、サークル、学校など)に属する人物との人間関係の好悪状況が入力できればよい。
なお、被写体データベース45に登録されていない人物についても、人物相関データベース46には登録可能である。これは、映像データベース43には写っていないが関わりのある人物がいた場合、映像再生システム1で映像を鑑賞する際に、その人物のデータを利用できるようにするためである。
It should be noted that since the favorable / bad situation of human relationships is not always the same, the direction of good / bad is also recorded. In reality, since there is no familiarity with an unacquainted person, it is only necessary to be able to input the favorable situation of the human relationship with the person belonging to the organization (company, circle, school, etc.) to which each person belongs.
A person who is not registered in the
撮影者データベース44は、映像データベース43内の映像の撮影者について、誰がどの映像を撮影したのかを記録しているデータベースである。
スケジュールデータベース47は、撮影者データベース44中の各撮影者について、映像を撮影した際のスケジュール情報(撮影者がいた時間や場所)を記録しているデータベースである。
The
The
スケジュールデータベース47には、撮影者ごとに、映像データベース43中でその撮影者が撮影した全ての映像の撮影時間に対応するスケジュール情報が記録される。
その際、撮影者がスケジュール管理ソフトウェアなどに実際に登録しているスケジュール情報を参照して、スケジュール情報が存在しないスケジュールも、後述するように、撮影された映像の情報に基づいてスケジュールデータベース47に登録される。スケジュール管理ソフトウェアは、スケジューラとも呼ばれ、例えば、グループウェアやMicrosoft(登録情報)Outlook(登録情報)などがある。
In the
At that time, the schedule information that the photographer actually registers in the schedule management software or the like is referred to, and schedules that do not have schedule information are also stored in the
又、このスケジュールについては、他の人物への情報開示がされているかどうかという情報も併せて格納する。つまり、撮影者のスケジュールのうち、他者に公開されているスケジュールの間に撮影された写真であれば、他者に対して表示しても問題ないとみなすことができる。一方、非公開のスケジュールの間で撮影された写真は表示することに差し障りがある可能性があるとみなすことができる。 In addition, information regarding whether or not information is disclosed to other persons is also stored for this schedule. In other words, any photograph taken during a schedule open to others in the photographer's schedule can be regarded as having no problem even if displayed to others. On the other hand, photographs taken during a non-public schedule can be considered to have a problem in displaying.
或いは、他者に公開しているスケジュールとは矛盾する映像が記録されている場合、その映像を表示することで何らかの問題が生じる可能性が高いとみなすことができる。
図8は、スケジュールデータベース47を例示する図である。
スケジュールデータベース47は、スケジュールID471、撮影者ID472、開始日時473、終了時間474、撮影場所475、公開先範囲476、公開時の場所情報477、及びフラグ478の各フィールドを有する。
Alternatively, when a video that is inconsistent with the schedule disclosed to others is recorded, it can be considered that there is a high possibility that some problem will be caused by displaying the video.
FIG. 8 is a diagram illustrating the
The
スケジュールID471は、そのスケジュールを一意に特定するためのIDである。
撮影者ID472は、そのスケジュールを行なう人物を特定するためのIDであり、撮影者データベース44の撮影者ID441を記入する。例えば、図8の例では、管理者のIDである「1」が記録されている。
開始日時473は、スケジュールの開始日時であり、終了日時474は、スケジュールの終了日時である。このスケジュールは、その時間帯に撮影された映像が存在する場合、スケジュールデータベース47に登録される。1時間刻みのスケジュールが連続した場合に、同じ場所で撮影されたと判断される場合には、それらを統合して1つのスケジュールとして扱ってもよい。ここでは統合されたスケジュールの例を記載している。
The
The
The start date /
撮影場所475は、該当時間内に撮影された映像の、撮影された場所情報である。撮影された映像に記録されたGPS情報をもとに、場所の情報をDBに記録する。
公開先範囲476は、そのスケジュールが誰に公開されていたかを示すものである。この情報は、例えば、不図示のスケジューラから取得して記入する。このIDには被写体IDや撮影者IDと共通の値が使用され、公開先の人物のIDを示す。
The
The
公開時の場所情報477は、スケジューラ(不図示)に記載され、撮影者が他者に公開しているスケジュールの場所に関する情報である。この情報は、後述するスケジュールデータベース構築部52が、スケジューラから取得する。公開されていないスケジュールの場合には、特に情報は記載しない。また、公開されているスケジュールであっても、特に場所情報が入力されていない場合もあるが、この場合は未設定とする。
The
フラグ478は、処理実行時の一時的な記録に使用される領域である。このフラグ478がどのように使用されるかについては後述する。
映像データベース構築部48は、後述する映像データベース構築処理を行ない、PC3に格納されている映像から映像データベース43を構築する。
撮影者データベース構築部49は、後述する撮影者データベース構築処理を行ない、PC3に格納されている映像から撮影者データベース44を構築する。
The
The video
The photographer
被写体データベース構築部50は、後述する被写体データベース構築処理を行ない、PC3に格納されている映像から被写体データベース45を構築する。
人物相関データベース構築部51は、後述する人物相関データベース構築処理を行ない、被写体データベース45に登録されている人物について、管理者(ユーザ)の入力を受け付けて人物相関データベース46を構築する。
The subject
The person correlation
スケジュールデータベース構築部52は、後述するスケジュールデータベース構築処理を行ない、スケジューラ等に登録されている情報に基づいて、スケジュールデータベース47を構築する。
鑑賞者検出部53は、鑑賞会に参加している鑑賞者を検出し特定する。これは、例えばカメラ5によって撮影される映像に対して顔認識を行なって鑑賞者を特定しても、或いは鑑賞会への参加メールで鑑賞者を特定してもよい。或いは、鑑賞者検出部53は、鑑賞会の参加者が鑑賞会の会場に持参した携帯電話やスマートフォン等の電子デバイスを検出することにより、鑑賞者を間接的に検出してもよい。
The schedule
The
鑑賞状況通知部54は、鑑賞時の状況を映像再生システム1に通知する。簡単な構成においては、鑑賞状況通知部54は、単に映像再生を指示するだけでもよい。或いは、鑑賞状況通知部54が、鑑賞中の鑑賞者の状況に応じた指示を除外映像判定部56に与えることで、除外すべき人物を鑑賞中に動的に変更することも可能である。なお、本実施形態においては、鑑賞状況通知部54は省略可能であり、このため、図3において破線で図示されている。
The viewing
除外スケジュール判定部55は、鑑賞者検出部53で検出された人物と、人物相関データベース46及びスケジュールデータベース47とを照合して、対応する映像の表示を除外すべきスケジュールと、その除外レベルとを取得する。その際、除外スケジュール判定部55は、取得した除外レベルを、スケジュールデータベース47のフラグ情報に一時的なフラグとして記録する。
The exclusion
除外映像判定部56は、除外スケジュール判定部55によって記録されたスケジュールデータベース47のフラグ情報と、鑑賞状況通知部54(存在する場合)から通知された状況とに応じて、実際に除外すべき映像を判定する。
表示映像制御部57は、映像データベース43から映像を表示する際に、除外映像判定部56で判定された結果をもとに、表示する映像を制御する。具体的には、表示映像制御部57は、除外映像判定部56によって除外すべきと判定された映像の映像表示部58への出力を阻止する。
The excluded
The display
表示映像制御部57は、例えば、複数の映像をスライドショーとして表示(再生)する。この場合、再生開始の指示をユーザから受け付けると、表示映像制御部57は、予め決められた時間間隔で、映像データベース43中の特定の映像の集合を表示対象として選択し、表示(再生)を開始する。
これから表示しようとしている映像について、除外映像判定部56によって除外すべきと判断された場合に、表示映像制御部57は、その映像を表示せずに次の映像に進む。除外すべきと判断されない映像は、表示映像制御部57は、映像表示部58に送る。
For example, the display
When the video to be displayed is determined to be excluded by the excluded
映像表示部58は、表示映像制御部57によって制御された映像を、鑑賞者が鑑賞できるように表示する部分であり、例えば、TVモニタやディスプレイなどである。前述のように、映像表示部58としては、液晶ディスプレイ(LCD)やCRT、プラズマディスプレイ、或いはプロジェクタなどを使用することができる。
撮影日時一覧59は、後述するスケジュールデータベース構築部52によるスケジュールデータベース構築処理の際に使用される一時ファイルである。この撮影日時一覧59については、図11を参照して後述する。
The
The shooting date and
再生可能レベル61は、表示映像制御部57によって、映像を表示すべきかどうかを判定する際に使用される閾値である。映像の再生可能レベル61が後述する鑑賞差し障り度以下である場合には、表示映像制御部57によって、その映像が再生可能であると判定される。
この再生可能レベル61は、映像再生システム1に事前に設定されるが、映像再生システム1の管理者が、グラフィカルユーザインターフェース(GUI)を使用して自由に変更することができる。
The
This
鑑賞者リスト62は、鑑賞会に参加している参加者の一覧であり、例えば、鑑賞会の開催時に、カメラ5でキャプチャした鑑賞者の映像に基づいて、鑑賞者検出部53によって、動的に生成される。
次に、第1実施形態の一例としての映像再生部41における処理を説明する。
図9は、第1実施形態の一例としての映像再生部41における事前処理を示すフローチャート(ステップSA1〜SA3)である。この事前処理は、鑑賞会を行なう前に事前に実施される。
The
Next, processing in the
FIG. 9 is a flowchart (steps SA <b> 1 to SA <b> 3) illustrating pre-processing in the
まず、ステップSA1において、映像再生部41の映像データベース構築部48が、映像データベース構築処理を実行すると共に、撮影者データベース構築部49が、撮影者データベース構築処理を実行する。
次に、ステップSA2において、被写体データベース構築部50が、被写体データベース構築処理を実行すると共に、人物相関データベース構築部51が、人物相関データベース構築処理を実行する。
First, in step SA1, the video
Next, in step SA2, the subject
最後に、ステップSA3において、スケジュールデータベース構築部52が、スケジュールデータベース構築処理を実行する。
なお、上記処理の順序は前後してもよいし、複数の処理を並列で実行してもよい。
以下、図9の各処理について説明する。
まず、図9のステップSA1の映像データベース構築処理及び撮影者データベース構築処理について説明する。
Finally, in step SA3, the schedule
Note that the order of the above processes may be changed or a plurality of processes may be executed in parallel.
Hereinafter, each process of FIG. 9 will be described.
First, the video database construction process and the photographer database construction process in step SA1 in FIG. 9 will be described.
映像データベース構築部48は、映像再生システム1の記憶媒体(例えば、図2のHDD23)に鑑賞用の映像がコピーされたことを検出すると、映像データベース構築処理を開始する。
観賞用の映像が映像再生システム1のHDD23にコピーされると、映像データベース構築部48は、映像データベース43に新規レコードを追加する。
When the video
When the video for viewing is copied to the
そして、映像データベース構築部48は、コピーした映像の情報を参照して、映像データベース43の各フィールドに値を設定する。なお、撮影者ID462と撮影者確からしさ度439とのフィールドには、後述する撮影者データベース構築部49が取得した値を設定する。
次に、図9のステップSA1の撮影者データベース構築処理について説明する。
Then, the video
Next, the photographer database construction process in step SA1 in FIG. 9 will be described.
撮影者データベース構築部49は、例えば、観賞用の映像が映像再生システム1のHDD23にコピーされたタイミング或いは映像データベース43が構築されたタイミングで、撮影者データベース構築処理を開始する。
撮影者データベース構築部49は、コピーされた映像の撮影者を特定する。
その際、例えば、撮影者データベース構築部49は、例えば、映像の提供者がその映像の撮影者であると判断する。或いは、上記特許文献1に記載の技術を使用して撮影者を特定してもよい。
The photographer
The photographer
At this time, for example, the photographer
撮影者データベース構築部49は、撮影者が撮影者データベース44に未登録であれば、そのIDと名前(撮影者名)とを撮影者データベース44に登録する。撮影者名は、例えば、管理者などのユーザによって入力される。
図5の撮影者データベース44の例では、撮影者データベース構築部49は、1行目に、映像再生システム1の管理者が「管理者」という名前で撮影者ID=「1」で登録されている。
If the photographer is not registered in the
In the example of the
次に、図9のステップSA2の被写体データベース構築処理及び人物相関データベース構築処理について説明する。
被写体データベース構築部50は、映像データベース48に登録されている各映像について、例えば、顔認識技術を使用して、映像内の全ての被写体を特定する。
被写体データベース構築部50は、被写体が被写体データベース45に未登録であれば、そのIDと名前(被写体名)とを被写体データベース45に登録する。被写体名は、例えば、管理者などのユーザによって入力される。
Next, the subject database construction process and the person correlation database construction process in step SA2 of FIG. 9 will be described.
For each video registered in the
If the subject is not registered in the
次に、図10を参照して、映像再生部41の人物相関データベース構築部51による人物相関データベース構築処理について説明する。
図10は、第1実施形態の一例としての人物相関データベース構築部51の処理を示すフローチャート(ステップSB1〜SB8)である。
ステップSB1において、人物相関データベース構築部51は、被写体データベース45から被写体のリストを取得する。
Next, a person correlation database construction process by the person correlation
FIG. 10 is a flowchart (steps SB1 to SB8) illustrating processing of the person correlation
In
ステップSB2において、被写体データベース45から取得した全ての被写体について、処理を終了したかどうかを判定する。
全ての被写体を処理した場合(ステップSB2のYESルート参照)、処理を終了する。
全ての被写体を処理していない場合(ステップSB2のNOルート参照)、人物相関データベース構築部51は、ステップSB3において、人物相関データベース構築部51は、ステップSB1で取得した被写体リストから被写体を一人選択し、「被写体A」とする。
In step SB2, it is determined whether or not the processing has been completed for all the subjects acquired from the
When all the subjects have been processed (see YES route in step SB2), the process ends.
If all the subjects have not been processed (refer to the NO route in step SB2), the person correlation
ステップSB4において、人物相関データベース構築部51は、人物相関データベース46から、この時点で登録されている被写体を取得して、登録済み被写体リストを作成する。
次に、ステップSB5において、人物相関データベース構築部51は、人物相関データベース46に、被写体Aのレコードを追加する。追加の際、被写体IDフィールド451には、被写体データベース45から取得した被写体Aの被写体IDを記録する。
In step SB4, the person correlation
Next, in
次に、ステップSB6において、人物相関データベース構築部51は、登録済み被写体リスト内に、未処理の被写体があるかどうかを判定する。
未処理の被写体が存在する場合(ステップSB6のYESルート参照)、人物相関データベース構築部51は、未処理の被写体を一人選択し、「被写体B」とする。被写体Aと被写体Bとの間の親密度をユーザに入力させる。その際、人物相関データベース構築部51は、被写体Aから被写体Bへの親密度と、被写体Bから被写体Aへの親密度とを、それぞれ別個に入力させる。ステップSB7において、人物相関データベース構築部51は、入力された親密度、人物相関データベース46の対応するセルに記録する。記録を終えたら、ステップSB6に戻る。
Next, in step SB6, the person correlation
If there is an unprocessed subject (see YES route in step SB6), the person correlation
ステップSB6において未処理の被写体がない場合(ステップSB6のNOルート参照)、ステップSB8において、人物相関データベース構築部51は、前述のルール4に従って、人物相関データベース46の、被写体Aの自分自身との関係を表すセルに「0」を記録し、ステップSB2に戻る。
そして、再度ステップSB2において、被写体データベース45から取得した全ての被写体について、上記の処理を終了したかどうかを判定する。
If there is no unprocessed subject in step SB6 (refer to the NO route in step SB6), in step SB8, the person correlation
Then, in step SB2 again, it is determined whether or not the above processing has been completed for all the subjects acquired from the
全ての被写体を処理した場合(ステップSB2のYESルート参照)、処理を終了する。
全ての被写体を処理していない場合(ステップSB2のNOルート参照)、人物相関データベース構築部51は、被写体リストから未処理の被写体を一人選択して、上記の処理を繰り返す。
When all the subjects have been processed (see YES route in step SB2), the process ends.
If all the subjects have not been processed (see NO route in step SB2), the person correlation
なお、上記人物相関データベース構築処理において、人物相関データベース46に登録されている被写体の人数が増えると、ステップSB6〜SB7でのユーザによる手作業が増えてしまう。この場合、ユーザが、被写体Aが所属する集団のメンバを先に入力できるように、ステップSB7における未処理の被写体選択ロジックを変更することも可能である。被写体Aが所属する集団のメンバをユーザに先に入力させ、被写体Aにとって関係のない人物との親密度の入力を後に行なわせる。そして、ステップSB7においてユーザから入力を受け付ける際に、人物相関データベース構築部51は、「これ以降は親密度の入力をしない」という選択肢を画面に表示する。上記選択肢が選択された場合、ステップSB6に戻った時点で、人物相関データベース構築部51は、全てのユーザを「処理済み」に設定して、ステップSB8に進む。この場合、ユーザが明示的に親密度を入力しなかった親密度に対して、上記のルール3に従って値「0」が記録される。
In the person correlation database construction process, if the number of subjects registered in the
次に、図9のステップSA3のスケジュールデータベース構築処理について説明する。
ここで、例えば、他者に公開されている管理者のスケジュールが、図14に示すとおりであったとする。
このとき、映像データベース43に、以下のような状況で撮影された映像が登録されているとする。
Next, the schedule database construction process in step SA3 in FIG. 9 will be described.
Here, for example, it is assumed that the administrator's schedule disclosed to others is as shown in FIG.
At this time, it is assumed that a video shot in the following situation is registered in the
[状況1](スケジューラ未登録)
2012年7月2日 仕事が終わった後、同僚と新宿歌舞伎町に飲みに行った。しかし、妻には、残業後に食事をしてから帰ると連絡した。18時過ぎに店に入り、21時前に店を出た。店内では何枚か写真を撮った。
[状況2](スケジューラ登録済み)
2012年7月28日から7月31日 休暇を取って妻と台湾に旅行した。会社には事前申請しており、友人たちにもソーシャルネットワークサービス(SNS)を通じて予定を伝えていた。台湾旅行中は写真もビデオも撮影した。出発は朝早く、空港には7時過ぎに到着し、写真を撮り始めた。帰国は夜になり、家に帰ると21時過ぎていた。記録のために買った土産を並べて、その写真を撮った。
[Situation 1] (Scheduler not registered)
July 2, 2012 After work, I went to Shinjuku Kabukicho with my colleagues for a drink. However, he told his wife that he would eat after working overtime and then go home. I entered the store after 18:00 and left the store before 21:00. I took some photos in the store.
[Situation 2] (Scheduler registered)
July 28 to July 31, 2012 I took a vacation and traveled to Taiwan with my wife. I applied to the company in advance and told my friends about my schedule through social network service (SNS). While traveling to Taiwan, I took photos and videos. I left early in the morning and arrived at the airport after 7pm and started taking photos. I returned home at night and passed home at 21:00. I arranged the souvenirs I bought for the record and took a picture of them.
[状況3](スケジューラ登録済み)
2012年9月6日 午後からの汐留本社での会議のため、出張した。妻には午後から出張すると言ってあった。昼食は汐留に到着してから摂った。時々話題になる店に入ったので、記念のため食べたものを写真に撮った。出張先では、残業し20時過ぎに仕事が終わり、汐留近くの店で食事をしてから帰宅した。そのときも食事の写真を撮影した。
[Situation 3] (Scheduler registered)
September 6, 2012 I went on a business trip for a meeting at the Shiodome head office from the afternoon. My wife told me to go on a business trip from the afternoon. Lunch was taken after arriving in Shiodome. I entered a store that became a hot topic from time to time, so I took a photo of what I ate for a memorial. On a business trip, I worked overtime, finished work after 20:00, went home after eating at a store near Shiodome. I also took a picture of the meal.
[状況4](スケジューラ登録済み)
2012年10月12日 幕張メッセで開かれている展示会を見学するということで出張を申請した。しかし、展示会には興味がなく、ふと紅葉を見に行きたくなり、そのまま奥多摩まで紅葉を見に行った。見事な紅葉だったため、夢中になって写真に納めた。
[状況5](スケジューラ登録済み)
2012年12月21日 午後から半日休暇を取ることを会社に事前申請した。目的は、六本木で行なわれるアイドルの撮影会に参加するためであった。しかし、妻には仕事を休んで行くことは言わず黙っていた。撮影会では、アイドルが一緒に写真に写ってくれた。
[Situation 4] (Scheduler registered)
October 12, 2012 I applied for a business trip by visiting the exhibition held at Makuhari Messe. However, I was not interested in the exhibition, and suddenly wanted to go to see the autumn leaves, so I went to Okutama to see the autumn leaves. Because it was stunning autumn leaves, I was crazy and put it in the photo.
[Situation 5] (Scheduler registered)
December 21, 2012 I made a prior application to the company to take a half-day holiday from the afternoon. The purpose was to participate in an idol photo session in Roppongi. However, his wife was silent without telling her to go off work. At the photo session, the idol was in the picture together.
上記の例では、スケジューラに事前に登録されている状況と未登録の状況とが存在する。上記の例では、状況1は、スケジューラに登録されていない。妻へは携帯メールでの連絡をしているので、妻は残業しているものと思っている。
図14の「スケジューラへの登録状況」の欄に示すように、状況2〜5は、スケジューラに登録されている。そのため、スケジューラからこれらの状況の情報を取得することが可能である。
In the above example, there are situations registered in advance in the scheduler and unregistered situations. In the above example,
As shown in the column “Registration status with scheduler” in FIG. 14,
図11は、第1実施形態の一例としてのスケジュールデータベース構築部52の処理を示すフローチャート(ステップSC1〜SC5)である。
スケジュールデータベース構築部52は、例えば、このフローに従って、図8に示したスケジュールデータベース47を生成する。
詳細には、ステップSC1において、スケジュールデータベース構築部52は、映像データベース43から、映像データベース43中の映像について、図14を参照して後述する撮影日時一覧作成処理を実行し、撮影日時一覧59を作成する。
FIG. 11 is a flowchart (steps SC <b> 1 to SC <b> 5) illustrating processing of the schedule
The schedule
More specifically, in step SC1, the schedule
ステップSC2において、スケジュールデータベース構築部52は、ステップSC1で作成した撮影日時一覧59内の全ての撮影日時を処理したかどうかを判定する。
まだ処理していない撮影日時がある場合(ステップSC2のNOルート参照)、ステップSC3において、スケジュールデータベース構築部52は、撮影日時一覧59から未処理の撮影日時を1つ選択し、「撮影日時A」とする。
In step SC2, the schedule
If there is a shooting date / time that has not yet been processed (see the NO route in step SC2), in step SC3, the schedule
ステップSC4において、スケジュールデータベース構築部52は、スケジュールデータベース47に、撮影日時Aのレコードを追加して、追加レコードのフィールドに値を設定する。
ステップSC5において、スケジュールデータベース構築部52は、後述するスケジュール統合可能判定処理を実行する。この処理では、スケジュールデータベース構築部52は、追加した撮影日時Aについて、スケジュールデータベース47中の前後のスケジュールと統合可能かどうかを判定し、統合可能な場合はスケジュールを統合する。ここで、スケジュールの「統合」とは、あるスケジュールを、その前後のスケジュールと連続するスケジュールとして設定することを指す。
In step SC4, the schedule
In step SC5, the schedule
その後、スケジュールデータベース構築部52はステップSC2に戻り、上記ステップSC2〜SC5の処理を繰り返す。
図12は、第1実施形態の一例としての映像再生部41におけるスケジュール統合判定処理を示すフローチャート(ステップSC11〜SC16)である。
ステップSC11において、スケジュールデータベース構築部52は、スケジュールデータベース47から、図11のステップSC4で追加した撮影日時Aのスケジュールのレコードの1つ前のスケジュールを取得する。ここで、「1つ前」とは、映像の撮影日時が撮影日時Aの直前のスケジュールであることを指す。
Thereafter, the schedule
FIG. 12 is a flowchart (steps SC11 to SC16) illustrating schedule integration determination processing in the
In step SC11, the schedule
ステップSC12において、スケジュールデータベース構築部52は、撮影日時Aのスケジュールの開始日時が、1つ前のスケジュールの終了日時と連続し、かつ撮影場所、公開先範囲、公開時の場所情報が全て同じであるかを判定する。その際、例えば、1つ前のスケジュールの終了日時とスケジュールの開始日時とが連続しているかどうかは、両者の差が所定範囲内にあるかどうかに基づいて行なうことができる。また、撮影場所が一致するかどうかは、2地点の距離が所定の範囲内にあるかどうかに基づいて行なうことができる。
In step SC12, the schedule
ステップSC12の判定結果がNOの場合(ステップSC12のNOルート参照)、処理がステップSC14に移る。
一方、ステップSC12の判定結果がYESの場合(ステップSC12のYESルート参照)、スケジュールデータベース構築部52は、1つ前のスケジュールと統合可能と判断する。そして、ステップSC13において、1つ前のスケジュールの終了日時を、撮影日時Aのスケジュールの終了日時で書き換える。
When the determination result of step SC12 is NO (see NO route of step SC12), the process proceeds to step SC14.
On the other hand, when the determination result of step SC12 is YES (see YES route of step SC12), the schedule
ステップSC14において、スケジュールデータベース構築部52は、撮影日時Aのスケジュールの、1つ後のスケジュールを取得する。ここで、「1つ後」とは、映像の撮影日時が撮影日時Aの直後のスケジュールであることを指す。
ステップSC15において、スケジュールデータベース構築部52は、撮影日時Aのスケジュールの終了日時が、1つ後のスケジュールの開始日時と連続し、かつ撮影場所、公開先範囲、公開時の場所情報が全て同じであるか判定する。ここでも、例えば、スケジュールの終了日時と1つ後のスケジュールの開始日時とが連続しているかどうかは、両者の差が所定範囲内にあるかどうかに基づいて行なうことができる。また、撮影場所が一致するかどうかは、2地点の距離が所定の範囲内にあるかどうかに基づいて行なうことができる。
In step SC <b> 14, the schedule
In step SC15, the schedule
ステップSC15の判定結果がNOの場合(ステップSC15のNOルート参照)、処理が図11のステップSC2に戻る。
一方、ステップSC15の判定結果がYESの場合(ステップSC15のYESルート参照)、スケジュールデータベース構築部52は、1つ後のスケジュールと統合可能と判断する。そして、ステップSC16において、1つ後のスケジュールの終了日時を、撮影日時Aのスケジュールの終了日時で書き換える。
If the decision result in the step SC15 is NO (see NO route in the step SC15), the process returns to the step SC2 in FIG.
On the other hand, when the determination result of step SC15 is YES (see YES route of step SC15), the schedule
その後、処理が図11のSC2に戻る。
なお、このスケジュールの統合処理は処理効率を高めるための処理であり、行なわなくても、映像再生システム1の機能には特に影響がない。
次に、上記ステップSC1で説明した撮影日時一覧作成処理について説明する。
図13は、第1実施形態の一例としての映像再生部41における撮影日時一覧作成処理を示すフローチャートである。
Thereafter, the process returns to SC2 in FIG.
The schedule integration process is a process for improving the processing efficiency, and even if it is not performed, the function of the
Next, the photographing date / time list creation process described in step SC1 will be described.
FIG. 13 is a flowchart illustrating a shooting date / time list creation process in the
ステップSD1において、スケジュールデータベース構築部52は、映像データベース43中の映像のうち、撮影日時の一番古いものと一番新しいものを取得し、映像の存在期間を決定する。
ステップSD2において、スケジュールデータベース構築部52は、ステップSD1で決定した期間を、所定の時間単位(例えば1時間単位)の複数の時間範囲に分け、これらの複数の時間範囲を記載した撮影日時のリストを作成する。撮影日時のリストは処理に使用される一時ファイルである。
In step SD1, the schedule
In step SD2, the schedule
ステップSD3において、スケジュールデータベース構築部52は、ステップSD2で作成した撮影日時のリストから、1つ目の撮影日時期間を取得する。
ステップSD4において、スケジュールデータベース構築部52は、全ての撮影日時期間のリストを全て処理したかどうかを判定する。
リスト内の全ての撮影日時期間を処理した場合(ステップSD4のYESルート参照)、処理が終了する。
In step SD3, the schedule
In step SD4, the schedule
When all the shooting date / time periods in the list have been processed (see YES route in step SD4), the process ends.
一方、処理していない撮影日時期間が存在する場合(ステップSD4のNOルート参照)、ステップSD5において、スケジュールデータベース構築部52は、現在処理対象としている撮影日時期間の期間内に撮影された映像が存在するか判定する。存在する場合は、その映像の日時を、撮影日時一覧59に追加する。
ステップSD6において、スケジュールデータベース構築部52は、撮影日時期間のリストから次の撮影日時期間を取得する。ステップSD4に戻る。
On the other hand, if there is a shooting date / time period that has not been processed (see the NO route in step SD4), in step SD5, the schedule
In step SD6, the schedule
この例では、ステップSD2の所定の時間単位を1時間にしている。所定の時間単位の値は、映像の存在状況によって適宜決定してもよい。
次に、図15を参照して、鑑賞会に参加者が揃ってから鑑賞を開始する場合のフローについて記載する。
図15は、第1実施形態の一例としての映像再生部41の処理を示すフローチャートである。
In this example, the predetermined time unit of step SD2 is 1 hour. The value of the predetermined time unit may be determined as appropriate according to the presence state of the video.
Next, with reference to FIG. 15, a flow in the case of starting viewing after the participants have gathered in the viewing party will be described.
FIG. 15 is a flowchart illustrating processing of the
鑑賞会に参加する鑑賞者が揃うと、ステップSE1において、映像再生部41の鑑賞者検出部53が、図16を用いて後述する鑑賞者検出処理を実行する。
次に、ステップSE2において、映像再生部41の除外スケジュール判定部55が、図17を用いて後述する後述する除外スケジュール判定処理を実行する。
続いて、ステップSE3において、映像再生部41は、鑑賞開始の指示を検出する。鑑賞の指示開始があったかどうかは、リモコンなどの再生ボタンが押されたかどうかにより判定する。
When viewers who participate in the viewing party are gathered, in step SE1, the
Next, in step SE2, the exclusion
Subsequently, in step SE3, the
鑑賞の開始が指示されると、ステップSE4において、映像再生部41の映像表示部58が、図18を用いて後述する後述する映像表示処理を実行し、鑑賞会が終了すると映像再生処理を終了する。
次に、図16を参照して、図15のステップSE2に示した、映像再生部41の鑑賞者検出部53による鑑賞者検出処理について説明する。
When start of viewing is instructed, in step SE4, the
Next, with reference to FIG. 16, the viewer detection process by the
図16は、第1実施形態の一例としての鑑賞者検出部53による鑑賞者検出処理を示すフローチャート(ステップSF1〜SF3)である。
まず、ステップSF1において、鑑賞者検出部53は、鑑賞者リスト62を作成するために、全鑑賞者数を特定する。鑑賞者数の検出は、鑑賞会を行なう部屋に設置したカメラ5で鑑賞者の映像を撮像し、鑑賞者検出部53が、この映像に対して顔認識技術を行なってもよい。或いは、鑑賞者検出部53が、鑑賞会への参加表明メールから、鑑賞者数を特定してもよい。鑑賞会に参加している鑑賞者数の特定は、公知のどのような方法を用いても行なうことができる。
FIG. 16 is a flowchart (steps SF <b> 1 to SF <b> 3) illustrating viewer detection processing by the
First, in step SF1, the
次に、ステップSF2において、鑑賞者検出部53は、全ての鑑賞者を処理したかどうかを判定する。
全ての鑑賞者を処理した場合(ステップSF2のYESルート参照)、処理を終了する。
まだ処理していない鑑賞者が存在する場合(ステップSF2のNOルート参照)、ステップSF3において、鑑賞者検出部53は、鑑賞者リスト62に鑑賞者を登録する。まず、鑑賞者検出部53は、最初に特定した鑑賞者について、鑑賞者が誰であるのかを特定し、鑑賞者リスト62に追加する。カメラ5の映像から鑑賞者を認識する場合は、鑑賞者検出部53は、顔認識技術を使って鑑賞者が誰であるのかを特定することができる。鑑賞会への参加表明メールから鑑賞者を認識する場合は、鑑賞者検出部53は、参加表明メールの発信元や、メール本文の内容を解析することで、鑑賞者が誰であるのかを特定することができる。鑑賞者検出部53は、鑑賞者を特定するために公知のどのような方法を用いてもよい。
Next, in step SF2, the
If all viewers have been processed (see YES route in step SF2), the process ends.
If there are viewers that have not yet been processed (see NO route in step SF2), the
次に鑑賞者検出部53は、ステップSF2に戻り、再度全ての鑑賞者を処理したかどうかを判定する。
全ての鑑賞者を処理した場合(ステップSF2のYESルート参照)、処理を終了する。
まだ処理していない鑑賞者が存在する場合(ステップSF2のNOルート参照)、次の鑑賞者に移り、ステップSF3の処理を行ない、上記のステップを繰り返す。
Next, the
If all viewers have been processed (see YES route in step SF2), the process ends.
If there is a viewer that has not yet been processed (see NO route in step SF2), the process proceeds to the next viewer, performs the process of step SF3, and repeats the above steps.
この処理を終了すると、鑑賞者検出部53は、全ての鑑賞者について、誰であるのかを特定しており、鑑賞者リスト62に記載している。
次に、図17を参照して、図15のステップSE3に示した、映像再生部41の除外スケジュール判定部55による除外スケジュール判定処理について説明する。
図17は、第1実施形態の一例としての除外スケジュール判定部55による除外スケジュール判定処理を示すフローチャート(ステップSG1〜SG9)である。
When this process ends, the
Next, with reference to FIG. 17, the exclusion schedule determination process by the exclusion
FIG. 17 is a flowchart (steps SG1 to SG9) illustrating an exclusion schedule determination process by the exclusion
ステップSG1において、除外スケジュール判定部55は、鑑賞者リスト62中の全ての鑑賞者を処理したかどうかを判定する。
全ての鑑賞者を処理した場合(ステップSG1のYESルート参照)、処理を終了する。
まだ処理していない鑑賞者が存在する場合(ステップSG1のNOルート参照)、ステップSG2において、除外スケジュール判定部55は、鑑賞者検出部53によって作成された鑑賞者リスト62から、未処理の鑑賞者を一人選択する。
In step SG1, the exclusion
If all viewers have been processed (see YES route in step SG1), the process ends.
If there are viewers that have not yet been processed (see the NO route in step SG1), in step SG2, the exclusion
ステップSG3において、除外スケジュール判定部55は、ステップSG2で選択した鑑賞者について、当該鑑賞者が撮影者ではないスケジュールの一覧を、スケジュールデータベース47から取得する。
以降のステップSG4〜SG9において、除外スケジュール判定部55は、取得した全てのスケジュールについて、選択されている鑑賞者と、スケジュールデータベース47の公開先範囲476の値とを照合する。そして、以下のルールに従って、照合結果に応じて、そのスケジュールの期間に撮影された映像を鑑賞会で表示してもよいかどうかを表す値を、該当スケジュールのフラグフィールド478に記録する。
In step SG3, the exclusion
In subsequent steps SG4 to SG9, the exclusion
(1)フラグフィールド478に値が記録されていない場合
(a)処理対象の鑑賞者が公開先範囲フィールド476に含まれない場合
人物相関データベース46から、(鑑賞者のID,撮影者のID)の欄に記録されている親密度を取得して、その値をフラグ478に記録する。
(b)処理対象の鑑賞者が公開先範囲フィールド476に含まれる場合
公開しているスケジュール上の場所情報と、撮影場所情報が一致する場合は「0」を、一致しない場合は「1」をフラグ478に記録する。
(1) When a value is not recorded in the flag field 478 (a) When a viewer to be processed is not included in the disclosure
(B) When the viewer to be processed is included in the disclosure
(2)フラグフィールド478に既に親密度が記録されている場合
(a)処理対象の鑑賞者が公開先範囲フィールド476に含まれない場合
人物相関データベース46から、(鑑賞者のID,撮影者のID)の欄に記録されている親密度を取得し、フラグフィールド478の値よりも大きい場合は、上書きする
(b)処理対象の鑑賞者が公開先範囲フィールド476に含まれる場合
公開しているスケジュール上の場所情報と、撮影場所情報が一致する場合は変更しない。又、一致しない場合はフラグ478を値「1」で上書きする。
(2) When familiarity is already recorded in the flag field 478 (a) When the viewer to be processed is not included in the disclosure
上記のルールに従ってフラグフィールド478に値を設定することにより、スケジュールデータベース47のフラグフィールド478は、例えば、最終的に以下のような値に設定される。
鑑賞者にとって支障がないスケジュール→値0
いずれかの鑑賞者にとって差し支えのあるスケジュール→0より大きく1以下の値
この値が1に近いほど、そのスケジュールが差し支えのあるスケジュールであることを示す。
By setting a value in the
Schedule that does not hinder viewers → 0
A schedule that is acceptable for any viewer → a value that is greater than 0 and less than or equal to 1 The closer this value is to 1, the more likely the schedule is.
このため、ステップSG4において、除外スケジュール判定部55は、取得した全てのスケジュールについて、公開先範囲フィールド476に、処理中の鑑賞者が含まれているかどうかを判定する。
公開先範囲フィールド476に、処理中の鑑賞者が含まれていない場合(ステップSG4のNOルート参照)、ステップSG5において、除外スケジュール判定部55は、フラグフィールド478の値が、人物相関データベース46の親密度の値よりも小さいかを判定する。
For this reason, in step SG4, the exclusion
When the viewing
フラグフィールド478の値が、人物相関データベース46の親密度の値よりも小さい場合(ステップSG5のYESルート参照)、ステップSG6において、除外スケジュール判定部55は、人物相関データベース46の親密度の値をフラグフィールド478の値に設定する。
一方、フラグフィールド478の値が、人物相関データベース46の親密度の値以上の場合(ステップSG5のNOルート参照)、処理がステップSG1に戻る。
When the value of the
On the other hand, when the value of the
一方、ステップSG4で公開先範囲フィールド476に、処理中の鑑賞者が含まれている場合(ステップSG4のYESルート参照)、ステップSG7に進む。ステップSG7において、除外スケジュール判定部55は、公開しているスケジュールの場所情報と、スケジュールデータベース47の撮影場所フィールド475の値とが一致しているかどうかを判定する。
On the other hand, if the viewing
公開しているスケジュールの場所情報と、撮影場所フィールド475の値とが一致している場合(ステップSG7のYESルート参照)ステップSG8において、除外スケジュール判定部55は、フラグフィールド478に値“0”を設定する。
一方、公開しているスケジュールの場所情報と、撮影場所フィールド475の値とが一致しない場合(ステップSG7のNOルート参照)ステップSG9において、除外スケジュール判定部55は、フラグフィールド478に値“1”を設定する。
When the location information of the published schedule matches the value of the shooting location field 475 (see YES route in step SG7), in step SG8, the exclusion
On the other hand, if the location information of the published schedule does not match the value in the shooting location field 475 (see NO route in step SG7), in step SG9, the exclusion
その後、除外スケジュール判定部55は、ステップSG1に戻る。再度ステップSG1において、除外スケジュール判定部55は、鑑賞者リスト62中の全ての鑑賞者を処理したかどうかを判定する。
全ての鑑賞者を処理した場合(ステップSG1のYESルート参照)、処理を終了する。
Thereafter, the exclusion
If all viewers have been processed (see YES route in step SG1), the process ends.
まだ処理していない鑑賞者が存在する場合(ステップSG1のNOルート参照)、ステップSG2において、除外スケジュール判定部55は、鑑賞者リスト62から未処理の鑑賞者を一人選択して、上記の処理を繰り返す。
この処理を終了した時点で、該当スケジュールのフラグフィールド478には、そのスケジュールの期間に撮影された映像を鑑賞会で表示してもよいかどうかを表す数値が記載されている。
If there is a viewer that has not yet been processed (see NO route in step SG1), in step SG2, the exclusion
At the end of this process, the
次に、図18を参照して、図15のステップSE4に示した、映像再生部41の表示映像制御部57による映像再生処理について説明する。
図18は、第1実施形態の一例としての表示映像制御部57による映像再生処理フローチャート(ステップSH1〜SH9)である。
まず、ステップSH1において、表示映像制御部57は、鑑賞対象の映像リストを取得する。この映像リストとは、鑑賞しようとしている対象の映像の一覧である。例えば、管理者が、結婚式で撮影した映像を「結婚式」というフォルダに格納して管理している場合は、表示映像制御部57は、そのフォルダのディレクトリを管理者等に選択させ、鑑賞対象の映像リストを取得する。
Next, with reference to FIG. 18, the video playback process by the display
FIG. 18 is a flowchart of video playback processing (steps SH1 to SH9) by the
First, in step SH1, the display
ステップSH2において、表示映像制御部57は、鑑賞対象の全ての映像を再生し終えたかどうかを判定する。
鑑賞対象の全ての映像を再生し終えた場合(ステップSH2のYESルート参照)、処理を終了する。
鑑賞対象の映像のうち、まだ再生していないものが存在する場合(ステップSH2のNOルート参照)、表示映像制御部57は、ステップSH3において、表示映像制御部57は、映像データベース43から、鑑賞対象の映像リストの再生順序の先頭の映像を取得する。そして、この映像を再生候補映像とする。
In step SH <b> 2, the display
When all the videos to be watched have been played back (see YES route in step SH2), the process ends.
When there is a video that has not yet been reproduced among the videos to be watched (see the NO route in step SH2), the display
ステップSH4において、表示映像制御部57は、ステップSH3で取得した再生候補映像について、その映像の撮影場所明晰度と撮影者確からしさ度とを取得する。このとき、表示映像制御部57は、映像データベース43の撮影場所明晰度フィールド437及び撮影者確からしさ度フィールド439のそれぞれの値を取得する。
ステップSH5において、表示映像制御部57は、再生候補映像の撮影者について、その映像の撮影日時を含むスケジュールをスケジュールデータベース47から取得する。
In step SH4, the display
In step SH <b> 5, the display
ステップSH6において、表示映像制御部57は、ステップSH5で取得したスケジュールのフラグフィールド478の値を取得する。
ステップSH7において、表示映像制御部57は、以下の式に従って、鑑賞差し障り度を計算する。
鑑賞差し障り度=フラグフィールド478の値×撮影場所明晰度フィールド437の値×撮影者確からしさ度フィールド439の値
ステップSH8において、表示映像制御部57は、ステップSH7で求めた鑑賞差し障り度と、現時点の再生可能レベル61とを比較する。なお、前述のように、現時点の再生可能レベル61とは、映像再生装置41に記憶されている閾値である。前述のように、再生可能レベル61は、映像を表示すべきかどうかの判定に使用される閾値である。ステップSH7で求めた鑑賞差し障り度が、再生可能レベル61以下である場合には、その映像が再生可能であると判定される。
In step SH6, the display
In step SH <b> 7, the display
Degree of viewing difficulty = value of
ステップSH7で求めた鑑賞差し障り度が再生可能レベル61よりも大きい場合(ステップSH8のYESルート参照)は、映像の再生が行なわれず、処理がステップSH2に戻る。
一方、ステップSH7で求めた鑑賞差し障り度が、再生可能レベル61以下の場合(ステップSH8のNOルート参照)、ステップSH9において、表示映像制御部57は、表示のタイミングに合わせて、ステップSH3で取得した再生候補映像を、映像表示部61に表示させる。
When the apprehension degree obtained in step SH7 is greater than the reproducible level 61 (see YES route in step SH8), the video is not reproduced and the process returns to step SH2.
On the other hand, when the viewing difficulty level obtained in step SH7 is the
表示映像制御部57は、ステップSH2に戻り、再度鑑賞対象の全ての映像を再生し終えたかどうかを判定する。
鑑賞対象の全ての映像を再生し終えた場合(ステップSH2のYESルート参照)、処理を終了する。
鑑賞対象の映像のうち、まだ再生していないものが存在する場合(ステップSH2のNOルート参照)、表示映像制御部57は、映像データベース43から、鑑賞対象の映像リストの再生順序に従って次の映像を取得し、この映像を再生候補映像として、上記の処理を繰り返す。
The display
When all the videos to be watched have been played back (see YES route in step SH2), the process ends.
If there is a video to be watched that has not yet been played back (see the NO route in step SH2), the display
上記処理では、ステップSH8において、鑑賞差し障り度と、再生可能レベル61とを比較することにより、表示映像制御部57は、鑑賞差し障り度が再生可能レベル61よりも大きい映像は、除外すべき映像として表示しない。このため、鑑賞差し障り度が再生可能レベル61以下の映像のみが鑑賞者に表示される。
このように、第1実施形態の映像再生システム1によれば、鑑賞会において鑑賞者に見られると支障のある映像を、再生しないように制御して、鑑賞者に見られても差し支えない映像のみを鑑賞者に鑑賞させることができる。
In the processing described above, in step SH8, by comparing the viewing obstruction level with the
As described above, according to the
(B)第2実施形態
上記の第1実施形態では、鑑賞会において鑑賞者に見られると支障のある映像を表示させないように制御していた。
しかし、一部の参加者が鑑賞会に遅れて参加してきた場合、その参加者は、鑑賞者検出部53によって認識されていない。このため、遅れた参加者に見られると支障のある映像が表示されてしまうおそれがある。
(B) Second Embodiment In the first embodiment described above, control is performed so that a troublesome image is not displayed when viewed by a viewer at a viewing party.
However, when some participants have joined the viewing party lately, the participants are not recognized by the
そこで第2実施形態の一例としての映像再生システム11(不図示)は、上記の第1実施形態の一例としての映像再生システム1の各機能に加え、鑑賞会中に遅れて参加してきた人がいる場合などに、鑑賞会中に鑑賞者を動的に追加する機能を備える。
図19は、第2実施形態の一例としての映像再生部(画像表示装置)411の機能ブロック図である。
In view of this, the video playback system 11 (not shown) as an example of the second embodiment, in addition to the functions of the
FIG. 19 is a functional block diagram of a video playback unit (image display device) 411 as an example of the second embodiment.
図19に示すように、第2実施形態の一例としての映像再生部411は、図3に示した第1実施形態の一例としての映像再生部41の各機能部に加えて、追加人物判定部63を有する。
この追加人物判定部63は、鑑賞会中に鑑賞者を常にモニタしており、参加者が増えたことを検出すると、鑑賞者を動的に追加する。
As illustrated in FIG. 19, the
The additional
なお、第2実施形態の全体的なシステム構成は、図1,2に示した第1実施形態の一例のものと同じであるため、その図示および説明を省略する。また、第2実施形態の一例の他の機能や構成は図4〜18に示した第1実施形態の一例のものと同じであるため、その図示および説明を省略する。
図20は、第2実施形態の一例としての映像再生部411における追加人物判定部63の処理を示すフローチャートである(ステップSI1〜SI6)。
Note that the overall system configuration of the second embodiment is the same as that of the example of the first embodiment shown in FIGS. The other functions and configurations of the example of the second embodiment are the same as those of the example of the first embodiment shown in FIGS.
FIG. 20 is a flowchart illustrating the process of the additional
追加人物判定部63は、映像再生処理の実行中は、カメラ5の映像を常にモニタしている。ステップSI1において、追加人物判定部63が、カメラ5の映像から鑑賞者が増えていることを検出すると、スケジュールデータベース47から、遅れて参加した鑑賞者が撮影者ではないスケジュールの一覧を取得する。
ステップSI2において、除外スケジュール判定部55は、取得した全てのスケジュールについて、公開先範囲フィールド476に、追加の鑑賞者が含まれているかどうかを判定する。
The additional
In step SI2, the exclusion
公開先範囲フィールド476に、追加の鑑賞者が含まれていない場合(ステップSI2のNOルート参照)、ステップSI3において、除外スケジュール判定部55は、フラグフィールド478の値が、人物相関データベース46の親密度の値よりも小さいかを判定する。
フラグフィールド478の値が、人物相関データベース46の親密度の値よりも小さい場合(ステップSI3のYESルート参照)、ステップSI4において、除外スケジュール判定部55は、人物相関データベース46の親密度の値を、フラグフィールド478に設定する。
When an additional viewer is not included in the disclosure destination range field 476 (see the NO route in step SI2), in step SI3, the exclusion
When the value of the
一方、フラグフィールド478の値が、人物相関データベース46の親密度の値以上の場合(ステップSI3のNOルート参照)、処理が終了する。
一方、ステップSI2で公開先範囲フィールド476に、追加の鑑賞者が含まれている場合(ステップSI2のYESルート参照)、ステップSI5に進む。ステップSI5において、除外スケジュール判定部55は、公開しているスケジュールの場所情報と、スケジュールデータベース47の撮影場所フィールド475の値とが一致しているかどうかを判定する。
On the other hand, when the value of the
On the other hand, if an additional viewer is included in the disclosure
公開しているスケジュールの場所情報と、撮影場所フィールド475の値とが一致している場合(ステップSI5のYESルート参照)ステップSI6において、除外スケジュール判定部55は、フラグフィールド478に値“0”を設定する。
一方、公開しているスケジュールの場所情報と、撮影場所フィールド475の値とが一致しない場合(ステップSI5のNOルート参照)ステップSI7において、除外スケジュール判定部55は、フラグフィールド478に値“1”を設定する。
When the location information of the published schedule matches the value of the shooting location field 475 (see YES route in step SI5), in step SI6, the exclusion
On the other hand, if the location information of the published schedule does not match the value of the shooting location field 475 (see the NO route in step SI5), in step SI7, the exclusion
なお、同時に複数の人物が遅れて鑑賞会に加わった場合は、遅れてきた全ての参加者について、上記の処理を繰り返す。
なお、映像表示処理の実行中に上記の処理を行ない、更新されたスケジュールデータベース47により、映像表示処理を続ける。これにより、スケジュールデータベース47のフラグフィールド478には、遅れて参加した参加者について、該当のスケジュールに撮影された映像を鑑賞対象から除外するかどうかの情報が反映される。このため、遅れてきた参加者がいても、映像表示処理において映像の再生の可否が正しく判定される。
If a plurality of persons join the viewing party at the same time, the above process is repeated for all the participants who are late.
The above process is performed during the video display process, and the video display process is continued by the updated
このように、第2実施形態の映像再生システムによれば、スケジュールデータベース47の追加の鑑賞者のフラグフィールド478の値が動的に変更されて、映像再生部411の表示映像制御部59により映像再生処理が行なわれる。これにより、上記の第1実施形態の効果が得られることに加え、映像再生処理の実行中に、遅れて参加した鑑賞者に関しても、映像の除外が判定されて、ふさわしくない映像を再生させないように制御できるという効果が得られる。
As described above, according to the video playback system of the second embodiment, the value of the
(C)第3実施形態
上記の第1実施形態の一例としての映像再生システム1では、鑑賞会において鑑賞者に見られると支障のある映像を表示させないように制御する。
しかし、鑑賞会に参加している人物にとっては直接的には差し障りがないような映像であっても、その参加者を通じて知られてはならない人物にその映像の存在を知られる場合がある。
(C) Third Embodiment In the
However, even if it is an image that is not directly disturbing for a person participating in the viewing party, there are cases where the existence of the image is known to a person who should not be known through the participant.
例えば、妻が鑑賞会に参加していなくても、妻に知られてはならないようなスケジュールを想起させる映像を、妻と非常に親しい友人と一緒に鑑賞した場合、その友人を通じて映像の存在を妻に知られてしまう場合がある。
そこで第3実施形態の一例としての映像再生システム12(不図示)では、鑑賞者と親しい人物についても、その親しい人物に見られると支障のある映像を表示させないように制御する。
For example, if you watch a video that reminds you of a schedule that should not be known to your wife even if your wife is not attending the viewing party, you can watch the video through that friend. It may be known to my wife.
In view of this, in the video reproduction system 12 (not shown) as an example of the third embodiment, control is performed so that even a person close to the viewer is not displayed a troublesome video when viewed by the close person.
図21は、第3実施形態の一例としての映像再生部(画像表示装置)412の機能ブロック図である。
図21に示すように、第3実施形態の一例としての映像再生部412は、図3に示した第1実施形態の一例としての映像再生部41の各機能部に加えて、親しい人リスト64、親密度閾値65、及び親しい人判定部67を有する。
FIG. 21 is a functional block diagram of a video playback unit (image display device) 412 as an example of the third embodiment.
As shown in FIG. 21, the
又、映像再生部412は、除外スケジュール判定部55に代えて、除外スケジュール判定部551をそなえる。
なお、第3実施形態の一例としての全体的なシステム構成は、図1,2に示した第1実施形態の一例としてのものと同じであるため、その図示および説明を省略する。また、第3実施形態の他の機能や構成は図4,図8,図12,図14〜18に示した第1実施形態の一例としてのものと同じであるため、その図示および説明を省略する。
Further, the
The overall system configuration as an example of the third embodiment is the same as that of the example of the first embodiment shown in FIGS. Further, since other functions and configurations of the third embodiment are the same as those of the first embodiment shown in FIGS. 4, 8, 12, and 14 to 18, illustration and description thereof are omitted. To do.
図22は、第3実施形態の一例としての映像再生部412における親しい人リスト64を例示する図である。
親しい人リスト64は、各鑑賞者について、その鑑賞者と親しい人物のリストであり、親しい人判定部67によって親しい人判定処理で使用される。
本例では、親しい人リスト64は、ID641、名前642、及び間接親密度643の各フィールドを有する。
FIG. 22 is a diagram illustrating a
The
In this example, the
ID641は、親しい人を一意に特定するための固有のIDを記憶する。図22の例では、友人C子を表すID=13が記載されている。
名前642は、親しい人の名前である。
間接親密度643は、人物相関データベース46における関係の値のうち最大値を記録している。
The
The
The
また、図21の親密度閾値65は、親密度の閾値である。この値は、映像再生システム1に事前に設定されていても、管理者等によって設定されてもよい。
親しい人判定部67は、人物相関データベース46に基づいて、鑑賞者と、鑑賞会に参加していない人物との親しさを示す値である間接親密度を、親しい人リスト64に登録する。
Further, the
Based on the
除外スケジュール判定部551は、前述の第1実施形態の除外スケジュール判定処理に代えて、人物相関データベース46と親しい人リスト64とに基づき、間接親密度を加味した除外スケジュール判定処理を実行する。この処理については、図24を用いて後述する。
図23は、第3実施形態の一例としての映像再生部412による映像再生処理を示すフローチャート(ステップSJ1〜SJ5)である。
The exclusion
FIG. 23 is a flowchart (steps SJ1 to SJ5) illustrating video playback processing by the
なお、本第3実施形態においても、映像再生処理の前に事前処理が実行される。事前処理は、前記第1実施形態と同様であるため、その図示を省略する。
鑑賞会に参加する鑑賞者が揃うと、ステップSJ1において、映像再生部412の鑑賞者検出部53が、前述の鑑賞者検出処理を実行する。
次に、ステップSJ2において、映像再生部41の親しい人判定部67が、図25を用いて後述する親しい人判定処理を実行する。
Also in the third embodiment, pre-processing is executed before video reproduction processing. Since the pre-processing is the same as that in the first embodiment, the illustration thereof is omitted.
When the viewers who participate in the viewing party are ready, in step SJ1, the
Next, in step SJ2, the close
次に、ステップSJ3において、映像再生部41の除外スケジュール判定部551が、後述する間接親密度を加味した除外スケジュール判定処理を実行する。
続いて、ステップSJ4において、映像再生部41は、鑑賞開始の指示を検出する。鑑賞の指示開始があったかどうかは、リモコンなどの再生ボタンが押されたかどうかにより判定する。
Next, in step SJ3, the exclusion
Subsequently, in step SJ4, the
鑑賞の開始が指示されると、ステップSJ5において、映像再生部41の映像表示部58が、後述する映像表示処理を実行し、鑑賞会が終了すると映像再生処理を終了する。
次に、図24を参照して、図23のステップSJ2に示した、映像再生部41の鑑賞者検出部53による間接親密度を加味した除外スケジュール判定処理について説明する。
図24は、第3実施形態の一例としての親しい人判定部67による親しい人判定処理を示すフローチャート(ステップSK1〜SK8)である。
When the start of viewing is instructed, in step SJ5, the
Next, with reference to FIG. 24, the exclusion schedule determination process in consideration of the indirect familiarity by the
FIG. 24 is a flowchart (steps SK1 to SK8) illustrating a close person determination process by the close
ステップSK1において、親しい人判定部67は、鑑賞者リスト62から鑑賞者を取得する。
ステップSK2において、親しい人判定部67は、全ての鑑賞者を処理したかどうかを判定する。
全ての鑑賞者を処理した場合(ステップSK2のYESルート参照)、処理を終了する。
In
In step SK2, the close
If all viewers have been processed (see YES route in step SK2), the process ends.
まだ処理していない鑑賞者が存在する場合(ステップSK2のNOルート参照)、ステップSK3において、親しい人判定部67は、親しい人判定部67は、処理対象の鑑賞者について、人物相関データベース46を検索する。そして、人物相関データベース46の他の人物との親密度が、親密度閾値65よりも大きいかどうかを判定する。
他の人物との親密度が、親密度閾値65以下の場合(ステップSK3のNOルート参照)、処理がステップSK2に戻る。
If there are viewers that have not yet been processed (see the NO route of step SK2), in step SK3, the close
If the closeness with another person is equal to or less than the closeness threshold 65 (see NO route in step SK3), the process returns to step SK2.
一方、他の人物との親密度が、親密度閾値65より大きい場合(ステップSK3のYESルート参照)、ステップSK4において、親しい人判定部67は、その人物が鑑賞者リストに登録されているかどうかを判定する。
その人物が鑑賞者リストに登録されている場合(ステップSK4のYESルート参照)、その人物が鑑賞者として鑑賞会に参加しているので、ステップSK2に戻る。
On the other hand, if the closeness with another person is greater than the closeness threshold 65 (see YES route in step SK3), in step SK4, the close
If the person is registered in the viewer list (see YES route of step SK4), since the person is participating in the viewing party as a viewer, the process returns to step SK2.
一方、その人物が鑑賞者リストに登録されていない場合(ステップSK4のNO参照参照)、ステップSK5において、親しい人判定部67は、その人物が親しい人リスト64に追加されているかどうかを判定する。
その人物が親しい人リスト64に追加されていない場合(ステップSK5のNOルート参照)、ステップSK6において、親しい人判定部67は、その人物を親しい人リスト64に追加する。その後ステップSK2に戻る。
On the other hand, if the person is not registered in the viewer list (see NO in step SK4), in step SK5, the close
If the person is not added to the close person list 64 (see NO route in step SK5), the close
一方、その人物が親しい人リスト64に追加されている場合(ステップSK5のYESルート参照)、親しい人判定部67は、ステップSK7に進む。そしてステップSK7で、人物物相関データベース46の親密度が、親しい人リスト64の間接親密度フィールド643の値よりも大きいかどうかを判定する。
人物物相関データベース46の親密度が、親しい人リスト64の間接親密度フィールド643の値以下の場合(ステップSK7のNOルート参照)、ステップSK2に戻る。
On the other hand, if the person has been added to the close person list 64 (see YES route in step SK5), the close
When the closeness of the person-
一方、人物物相関データベース46の親密度が、親しい人リスト64の間接親密度フィールド643より大きい場合(ステップSK7のYESルート参照)、ステップSK8において、親しい人リスト64の間接親密度フィールド643の値を、人物相関データベース46から取得した親密度で更新する。その後、処理はステップSK2に戻る。
ここで、図21に示した親密度閾値65について、説明を補足する。
On the other hand, when the closeness of the person-
Here, a supplementary explanation will be given for the
図7に示す人物相関データベース46の例を考える。
例えば、友人B男(ID=12)が鑑賞者として参加し、友人C子(ID=13)は不参加だった場合、友人B男について上記ステップSK3に従い人物相関データベース46を検索すると、友人B男に対する親しい友人C子の親密度は0.8である。
ここで、映像再生部412の親密度閾値65に値0.7が設定されている場合、友人B男に対する友人C子の親密度は0.8であり、親密度閾値65の0.7よりも大きい。このため、親しい人判定部67は、友人C子を親しい人リスト64に追加する。
Consider the example of the
For example, when a friend B man (ID = 12) participates as a viewer and a friend C child (ID = 13) does not participate, the friend B man is searched for the friend B man according to the above step SK3. The closeness of the close friend C child is 0.8.
Here, when the value 0.7 is set in the
親しい人判定処理を終了した時点で、いずれかの鑑賞者にとって親しい人達が、全て親しい人リスト64に記載され、それらの人物との親密度の値も記載されている。
次に、図25を参照して、第3実施形態の間接親密度を加味した除外スケジュール判定処理を説明する。
図25は、第3実施形態の一例としての除外スケジュール判定部551による間接親密度を加味した除外スケジュール判定処理を示すフローチャート(ステップSL1〜SL11)である。
At the end of the close-in person determination process, all persons close to any one of the viewers are described in the close-in
Next, with reference to FIG. 25, the exclusion schedule determination process in consideration of the indirect familiarity of the third embodiment will be described.
FIG. 25 is a flowchart (steps SL <b> 1 to SL <b> 11) illustrating an exclusion schedule determination process that takes into account indirect familiarity by the exclusion
ステップSL1において、除外スケジュール判定部551は、図17に示した除外スケジュール判定処理を実行する。
次に、ステップSL2において、除外スケジュール判定部551は、親しい人リスト64内の全ての人物を処理したかどうかを判定する。
親しい人リスト64内の全ての人物を処理した場合(ステップSL2のYESルート参照参照)、処理を終了する。
In step SL1, the exclusion
Next, in step SL2, the exclusion
When all the persons in the
親しい人リスト64に未処理の人物が存在する場合(ステップSL2のNOルート参照参照)、ステップSL3において、除外スケジュール判定部551は、親しい人リスト64から未処理の人物を一人選択する。
ステップSL4において、除外スケジュール判定部551は、ステップSL3で選択した人物が撮影者ではないスケジュールの一覧を、スケジュールデータベース47から取得する。
When there is an unprocessed person in the close person list 64 (see the NO route in step SL2), the exclusion
In step SL4, the exclusion
ステップSL5において、除外スケジュール判定部551は、取得した全てのスケジュールについて、除外スケジュール判定部551は、取得した全てのスケジュールについて、公開先範囲フィールド476に処理中の人物が含まれているかどうかを判定する。
公開先範囲フィールド476に処理中の人物が含まれている場合(ステップSL5のYESルート参照)、ステップSL6において、除外スケジュール判定部551は、一時的に使用される変数である直接差し障り可能性度(不図示)に、人物相関データベース46の親密度の値を代入する。
In step SL5, the exclusion
When the person to be processed is included in the disclosure destination range field 476 (see YES route in step SL5), in step SL6, the exclusion
一方、公開先範囲フィールド476に処理中の人物が含まれていない場合(ステップSL5のNOルート参照)、ステップSL7に進む。ステップSL7において、除外スケジュール判定部551は、公開しているスケジュールの場所情報と、スケジュールデータベース47の撮影場所フィールド475の値とが一致しているかどうかを判定する。
公開しているスケジュールの場所情報と、撮影場所フィールド475の値とが一致している場合(ステップSL7のYESルート参照)ステップSL8において、除外スケジュール判定部551は、直接差し障り可能性度に値“0”を設定する。
On the other hand, when the person being processed is not included in the disclosure destination range field 476 (see NO route in step SL5), the process proceeds to step SL7. In step SL <b> 7, the exclusion
When the location information of the published schedule matches the value of the shooting location field 475 (see YES route in step SL7), in step SL8, the exclusion
一方、公開しているスケジュールの場所情報と、撮影場所フィールド475の値とが一致しない場合(ステップSL7のNOルート参照)ステップSL9において、除外スケジュール判定部551は、直接差し障り可能性度に値“1”を設定する。
ステップSL10において、除外スケジュール判定部551は、以下の式に従って、上記の直接差し障り可能性度と、親しい人リスト64の間接親密度フィールド643の値とから、一時的に使用される変数である間接差し障り可能性度(不図示)を計算する。
On the other hand, when the location information of the published schedule does not match the value of the shooting location field 475 (see the NO route in step SL7), in step SL9, the exclusion
In step SL10, the exclusion
間接差し障り可能性度=直接差し障り可能性度×親しい人リスト64の間接親密度フィールド643の値
ステップSL11において、除外スケジュール判定部551は、間接差し障り可能性度の値と、フラグフィールド643に登録済みの値とを比較し、大きい方の値を該当スケジュールのフラグフィールド643に記載する。
Indirect failure possibility degree = Direct obstruction possibility degree ×
その後、処理がステップSL2に戻り、再度ステップSL2において、除外スケジュール判定部551は、親しい人リスト64内の全ての人物を処理したかどうかを判定する。
全ての人物を処理した場合(ステップSL2のYESルート参照)、処理を終了する。
この処理を抜けた時点で、該当スケジュールのフラグフィールド478には、そのスケジュールの期間に撮影された映像を鑑賞会で表示してもよいかどうかを表す数値が登録されている。
Thereafter, the process returns to step SL2, and in step SL2, the exclusion
If all the persons have been processed (see YES route in step SL2), the process is terminated.
At the time of exiting this process, a numerical value indicating whether or not the video shot during the schedule period may be displayed at the viewing party is registered in the
これにより、鑑賞会に参加している人にとって直接的に支障のある映像以外に、参加者と親しい人にとって支障のある映像についても、映像データベース45のフラグフィールド641の値を用いて、支障があるかどうかが判定できる。
このように、第3実施形態の一例においては、映像表示処理で、間接親密度を加味した除外スケジュール判定処理で更新されたフラグ情報を利用することにより、鑑賞者及びその親しい人にとって、鑑賞するのに支障がある映像を除外できるようになる。
As a result, in addition to the video that directly interferes with the person participating in the viewing party, the
As described above, in the example of the third embodiment, in the video display process, the flag information updated in the exclusion schedule determination process in consideration of the indirect familiarity is used, so that the viewer and his / her close person can appreciate. Can be excluded.
これにより、上記の第1実施形態の効果が得られることに加え、鑑賞者の親しい人に見られると支障のある映像を、鑑賞しないように制御できるという効果が得られる。
なお、上記の第1〜第3実施形態においては、PC3のCPU19が、映像再生プログラムを実行することにより、映像再生部41,411,412、映像データベース構築部48、撮影者データベース構築部49、被写体データベース構築部50、人物相関データベース構築部51、スケジュールデータベース構築部52、鑑賞者検出部53、除外スケジュール判定部55,511、鑑賞状況通知部54、除外スケジュール判定部55、除外映像判定部56、表示映像制御部57、映像表示部58、追加人物判定部63、及び親しい人判定部67として機能するようになっている。
As a result, in addition to the effects of the first embodiment described above, an effect can be obtained in which an image that is troublesome when viewed by a person close to the viewer can be controlled so as not to be viewed.
In the first to third embodiments, the
又、映像データベース43、撮影者データベース44、被写体データベース45、人物相関データベース46、スケジュールデータベース47は、PC3のHDD23などに記憶される。
又、表示装置7等が映像表示部58として機能する。
なお、映像再生部41,411,412、映像データベース構築部48、撮影者データベース構築部49、被写体データベース構築部50、人物相関データベース構築部51、スケジュールデータベース構築部52、鑑賞者検出部53、除外スケジュール判定部55,511、鑑賞状況通知部54、除外スケジュール判定部55、除外映像判定部56、表示映像制御部57、映像表示部58、追加人物判定部63、及び親しい人判定部67としての機能を実現するためのプログラム(映像再生プログラム)は、例えばフレキシブルディスク,CD(CD−ROM,CD−R,CD−RW等),DVD(DVD−ROM,DVD−RAM,DVD−R,DVD+R,DVD−RW,DVD+RW等),磁気ディスク,光ディスク,光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク,光ディスク,光磁気ディスク等の記憶装置(記録媒体)に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
The
Further, the
Note that the
映像再生部41,411,412、映像データベース構築部48、撮影者データベース構築部49、被写体データベース構築部50、人物相関データベース構築部51、スケジュールデータベース構築部52、鑑賞者検出部53、除外スケジュール判定部55,511、鑑賞状況通知部54、除外スケジュール判定部55、除外映像判定部56、表示映像制御部57、映像表示部58、追加人物判定部63、及び親しい人判定部67としての機能を実現する際には、内部記憶装置(本実施形態ではPC3のRAM19やHDD23)に格納されたプログラムがコンピュータのマイクロプロセッサ(本実施形態ではPC3のCPU19)によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させる場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、CPU等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、PC3がコンピュータとしての機能を有しているのである。
In the present embodiment, the computer is a concept including hardware and an operating system, and means hardware that operates under the control of the operating system. In addition, when an operating system is unnecessary and hardware is operated by an application program alone, the hardware itself corresponds to a computer. The hardware includes at least a microprocessor such as a CPU and means for reading a computer program recorded on a recording medium. In the present embodiment, the
(D)その他
なお、上述した実施形態に関わらず、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上記の第1〜3実施形態を、静止画を例に挙げて説明したが、動画も同様に扱ってもよい。その際には、動画の各フレームに上記の処理を実行して、鑑賞者に見られると差し障りのある可能性のある動画のフレームの再生を制御しても、動画自体の再生を制御してもよい。
(D) Others Regardless of the embodiment described above, various modifications can be made without departing from the spirit of the present embodiment.
For example, the first to third embodiments have been described by taking still images as an example, but moving images may be handled in the same manner. In that case, the above processing is executed for each frame of the moving image, and even if the reproduction of the frame of the moving image that may be disturbed when viewed by the viewer is controlled, the reproduction of the moving image itself is controlled. Also good.
又、被写体データベース45には記録されているが、人物相関データベース46には登録されていない人物が存在してもよい。このような例としては、例えば町中での撮影などで偶然見ず知らずの人が写真に写っていた場合などがある。上記の実施形態においては、人物相関データベース46のこのような人物のセルに値「0」を設定していたが、人物相関データベース46にそのような偶然写った人物を登録しなくてもよい。
There may be a person who is recorded in the
又、上記第1〜3実施形態の一例においては、映像データがPC3のHDD23に記憶されていると説明したが、映像データがPC3の外部の記憶装置に記憶されていてもよい。例えば、映像データが、表示装置7の記憶装置に格納されていても、光ディスク17に記憶されていてもよい。或いは、映像データが、USBインターフェースや他のインターフェース経由でPC3に接続されるUSBメモリやメモリカード(不図示)に格納されていてもよい。
In the example of the first to third embodiments, it has been described that the video data is stored in the
映像データが、PCの外部に記憶されている場合には、映像データベース43に、外部記憶装置を一意に特定するためのIDを記憶するフィールドが追加される。
又、上記の第2実施形態と第3実施形態とを組み合わせて実施してもよい。
さらに、上記の第2実施形態の一例では、鑑賞者が増えた場合を検出しているが、検出者が減った場合を検出し、鑑賞者の減少に対応する制御を行なってもよい。
When the video data is stored outside the PC, a field for storing an ID for uniquely identifying the external storage device is added to the
Moreover, you may implement combining said 2nd Embodiment and 3rd Embodiment.
Further, in the example of the second embodiment described above, the case where the number of viewers increases is detected, but the case where the number of viewers decreases may be detected, and control corresponding to the decrease in viewers may be performed.
(E)付記
上記の実施形態に関し、更に以下の付記を開示する。
(付記1)
画像の中から、前記画像の撮影者に関する情報に基づいて除外すべき画像を特定する除外スケジュール判定部と、
前記除外すべきであると判定された画像の表示部への表示を制御する表示制御部と、
をそなえることを特徴とする画像表示装置。
(E) Additional remarks The following additional remarks are disclosed regarding the above embodiment.
(Appendix 1)
An exclusion schedule determination unit that identifies an image to be excluded based on information about a photographer of the image from among the images;
A display control unit for controlling display on the display unit of the image determined to be excluded;
An image display device characterized by comprising:
(付記2)
前記除外スケジュール判定部は、前記画像の撮影者の予定情報に基づいて前記判定を行なうことを特徴とする付記1記載の画像表示装置。
(付記3)
前記撮影者の前記予定情報が、前記撮影者の公開された予定情報から取得され、
前記除外スケジュール判定部は、前記公開された公開された予定情報が、前記画像の撮影日時及び撮影場所の少なくともいずれかと一致しない場合に前記画像を前記除外すべきである画像として判定することを特徴とする付記2記載の画像表示装置。
(Appendix 2)
The image display apparatus according to
(Appendix 3)
The schedule information of the photographer is acquired from the schedule information published by the photographer,
The exclusion schedule determination unit determines that the image is to be excluded when the published schedule information does not match at least one of the shooting date and time and the shooting location of the image. The image display device according to
(付記4)
前記画像の鑑賞者を特定するための鑑賞者検出部をさらにそなえることを特徴とする付記1〜3のいずれか1項に記載の画像表示装置。
(付記5)
前記鑑賞者の画像から、新たな鑑賞者を特定するための追加人物判定部をさらにそなえ、
前記表示制御部は、前記新たな鑑賞者を含む前記鑑賞者に対する前記除外すべきであると判定された画像の表示部への表示を制御することを特徴とする付記4記載の画像表示装置。
(Appendix 4)
The image display device according to any one of
(Appendix 5)
An additional person determination unit for identifying a new viewer from the viewer image;
The image display device according to
(付記6)
前記除外スケジュール判定部は、前記鑑賞者と、前記鑑賞者以外の人物との親密度にさらに基づいて前記除外すべき画像を特定することを特徴とする付記1〜5のいずれか1項に記載の画像表示装置。
(付記7)
画像の中から、前記画像の撮影者に関する情報に基づいて除外すべき画像を特定し、
前記除外すべきであると判定された画像の表示部への表示を制御する、
ことを特徴とする画像表示方法。
(Appendix 6)
The said exclusion schedule determination part specifies the said image which should be excluded further based on the closeness of the said viewer and persons other than the said viewer, The appendix 1-5 characterized by the above-mentioned. Image display device.
(Appendix 7)
Identify images to be excluded based on information about the photographer of the images,
Controlling the display on the display unit of the image determined to be excluded,
An image display method characterized by the above.
(付記8)
前記画像の撮影者の予定情報に基づいて前記判定を行なうことを特徴とする付記7記載の画像表示方法。
(付記9)
前記撮影者の前記予定情報を、前記撮影者の公開された予定情報から取得し、
前記公開された公開された予定情報が、前記画像の撮影日時及び撮影場所の少なくともいずれかと一致しない場合に前記画像を前記除外すべきである画像として判定する
ことを特徴とする付記8記載の画像表示方法。
(Appendix 8)
The image display method according to
(Appendix 9)
Obtaining the schedule information of the photographer from the schedule information published by the photographer,
The image according to appendix 8, wherein the published schedule information is determined as an image that should be excluded when at least one of a shooting date and a shooting location of the image does not match. Display method.
(付記10)
前記画像の鑑賞者を特定することを特徴とする付記7〜9のいずれか1項に記載の画像表示方法。
(付記11)
前記鑑賞者の画像から、新たな鑑賞者を特定し、
前記新たな鑑賞者を含む前記鑑賞者に対する前記除外すべきであると判定された画像の表示部への表示を制御する
ことを特徴とする付記10記載の画像表示方法。
(Appendix 10)
The image display method according to any one of
(Appendix 11)
A new viewer is identified from the viewer image,
11. The image display method according to appendix 10, wherein the display on the display unit of the image determined to be excluded from the viewer including the new viewer is controlled.
(付記12)
前記鑑賞者と、前記鑑賞者以外の人物との親密度にさらに基づいて前記除外すべき画像を特定することを特徴とする付記7〜11のいずれか1項に記載の画像表示方法。
(付記13)
画像の中から、前記画像の撮影者に関する情報に基づいて除外すべき画像を特定し、
前記除外すべきであると判定された画像の表示部への表示を制御する、
処理をコンピュータに実行させることを特徴とする画像表示プログラム。
(Appendix 12)
The image display method according to any one of
(Appendix 13)
Identify images to be excluded based on information about the photographer of the images,
Controlling the display on the display unit of the image determined to be excluded,
An image display program that causes a computer to execute processing.
(付記14)
前記画像の撮影者の予定情報に基づいて前記判定を行なう処理を前記コンピュータに実行させることを特徴とする付記13記載の画像表示方法。
(付記15)
前記撮影者の前記予定情報を、前記撮影者の公開された予定情報から取得し、
前記公開された公開された予定情報が、前記画像の撮影日時及び撮影場所の少なくともいずれかと一致しない場合に前記画像を前記除外すべきである画像として判定する
処理を前記コンピュータに実行させることを特徴とする付記14記載の画像表示プログラム。
(Appendix 14)
14. The image display method according to
(Appendix 15)
Obtaining the schedule information of the photographer from the schedule information published by the photographer,
Causing the computer to execute a process of determining that the image should be excluded when the published schedule information does not match at least one of the shooting date and time and the shooting location of the image. The image display program according to appendix 14.
(付記16)
前記画像の鑑賞者を特定する処理を前記コンピュータに実行させることを特徴とする付記13〜15のいずれか1項に記載の画像表示プログラム。
(付記17)
前記鑑賞者の画像から、新たな鑑賞者を特定し、
前記新たな鑑賞者を含む前記鑑賞者に対する前記除外すべきであると判定された画像の表示部への表示を制御する
処理を前記コンピュータに実行させることを特徴とする付記16記載の画像表示プログラム。
(Appendix 16)
16. The image display program according to any one of
(Appendix 17)
A new viewer is identified from the viewer image,
The image display program according to appendix 16, characterized by causing the computer to execute a process of controlling the display on the display unit of the image determined to be excluded from the viewer including the new viewer. .
(付記18)
前記鑑賞者と、前記鑑賞者以外の人物との親密度にさらに基づいて前記除外すべき画像を特定する処理を前記コンピュータに実行させることを特徴とする付記13〜17のいずれか1項に記載の画像表示プログラム。
(Appendix 18)
18. The
1 映像再生システム
3 PC(情報処理装置)
5 カメラ
7 表示装置(表示部)
41,411,412 映像再生部(画像表示装置)
43 映像データベース
44 撮影者データベース
45 被写体データベース
46 人物相関データベース
47 スケジュールデータベース
48 映像データベース構築部
49 撮影者データベース構築部
50 被写体データベース構築部
51 人物相関データベース構築部
52 スケジュールデータベース構築部
53 鑑賞者検出部
54 鑑賞状況通知部
55 除外スケジュール判定部
56 除外映像判定部(除外画像判定部)
57 表示映像制御部(表示制御部)
58 映像表示部(表示部)
61 再生可能レベル(閾値)
63 追加人物判定部
67 親しい人判定部
1
5
41, 411, 412 Video playback unit (image display device)
43
57 Display video controller (display controller)
58 Video display section (display section)
61 Playable level (threshold)
63 Additional
Claims (7)
前記除外すべきであると判定された画像の表示部への表示を制御する表示制御部と、
をそなえ、
前記除外スケジュール判定部は、前記画像の撮影者の予定情報に基づいて前記判定を行なうことを特徴とする画像表示装置。 An exclusion schedule determination unit that identifies an image to be excluded based on information about a photographer of the image from among the images;
A display control unit for controlling display on the display unit of the image determined to be excluded;
The equipped,
The exclusion schedule determination unit performs the determination based on schedule information of a photographer of the image.
前記除外スケジュール判定部は、前記公開された予定情報が、前記画像の撮影日時及び撮影場所の少なくともいずれかと一致しない場合に前記画像を前記除外すべきである画像として判定することを特徴とする請求項1記載の画像表示装置。 The schedule information of the photographer is acquired from the schedule information published by the photographer,
The exclusion schedule determination unit, planned information said published, and judging the image does not match the at least one of shooting date and time and the photographing location of the image as an image that should be said excluded The image display device according to claim 1 .
前記表示制御部は、前記新たな鑑賞者を含む前記鑑賞者に対する、前記除外すべきであると判定された画像の前記表示部への表示を制御することを特徴とする請求項3記載の画像表示装置。 An additional person determination unit for identifying a new viewer from the viewer image;
The image according to claim 3 , wherein the display control unit controls display on the display unit of the image determined to be excluded for the viewers including the new viewer. Display device.
前記除外すべきであると判定された画像の表示部への表示を制御し、
前記画像の撮影者の予定情報に基づいて前記判定を行なうことを特徴とする画像表示方法。 Identify images to be excluded based on information about the photographer of the images,
Control the display of the display unit of the determined image and the should be excluded,
Image display method characterized that you perform the determination based on the schedule information of the photographer of the image.
前記除外すべきであると判定された画像の表示部への表示を制御し、
前記画像の撮影者の予定情報に基づいて前記判定を行なう処理をコンピュータに実行させることを特徴とする画像表示プログラム。 Identify images to be excluded based on information about the photographer of the images,
Control the display of the display unit of the determined image and the should be excluded,
Image display program for causing to execute a processing for performing the determination based on the schedule information of the photographer of the image to the computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013069217A JP6123418B2 (en) | 2013-03-28 | 2013-03-28 | Image display device, image display method, and image display program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013069217A JP6123418B2 (en) | 2013-03-28 | 2013-03-28 | Image display device, image display method, and image display program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014192851A JP2014192851A (en) | 2014-10-06 |
| JP6123418B2 true JP6123418B2 (en) | 2017-05-10 |
Family
ID=51838714
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013069217A Expired - Fee Related JP6123418B2 (en) | 2013-03-28 | 2013-03-28 | Image display device, image display method, and image display program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6123418B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0689847B2 (en) | 1986-12-01 | 1994-11-14 | 本田技研工業株式会社 | Hydrostatic continuously variable transmission |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003087632A (en) * | 2001-09-13 | 2003-03-20 | Konica Corp | Electronic device having image capturing function and image processing system |
| JP5464637B2 (en) * | 2008-05-29 | 2014-04-09 | Necカシオモバイルコミュニケーションズ株式会社 | Image display apparatus and program |
| JP2010272077A (en) * | 2009-05-25 | 2010-12-02 | Toshiba Corp | Information reproducing method and information reproducing apparatus |
| WO2013014754A1 (en) * | 2011-07-26 | 2013-01-31 | 富士通株式会社 | Image display apparatus, method for displaying images, and image display program |
-
2013
- 2013-03-28 JP JP2013069217A patent/JP6123418B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0689847B2 (en) | 1986-12-01 | 1994-11-14 | 本田技研工業株式会社 | Hydrostatic continuously variable transmission |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014192851A (en) | 2014-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12038964B2 (en) | Behavioral curation of media assets | |
| US20230171221A1 (en) | Multi-user media presentation system | |
| US9245041B2 (en) | Creation and use of digital maps | |
| US10282061B2 (en) | Electronic device for playing-playing contents and method thereof | |
| KR102137207B1 (en) | Electronic device, contorl method thereof and system | |
| CN110140138A (en) | The determination of the content-data of local device, transimission and storage | |
| JP5870742B2 (en) | Information processing apparatus, system, and information processing method | |
| AU2005220252A1 (en) | Automatic face extraction for use in recorded meetings timelines | |
| JP2013140520A (en) | Image reproduction device, image reproduction program, and image reproduction method | |
| TWI522823B (en) | Techniques for intelligent media show across multiple devices | |
| KR101123370B1 (en) | service method and apparatus for object-based contents for portable device | |
| KR20220000981A (en) | Automatic creation of groups of people and image-based creations | |
| JP7749940B2 (en) | Reproduction information generating device, video editing device, and video editing program | |
| JP2013171599A (en) | Display control device and display control method | |
| CN103678469B (en) | Media file management method | |
| JP6123418B2 (en) | Image display device, image display method, and image display program | |
| CN103546677B (en) | Interactive system and interactive method | |
| JP2012134700A (en) | Trajectory/location history data creation apparatus, moving image display apparatus, moving image object search system, and method and program thereof | |
| US20100035631A1 (en) | Systems and Methods to Record and Present a Trip | |
| WO2013014754A1 (en) | Image display apparatus, method for displaying images, and image display program | |
| KR102165339B1 (en) | Method and apparatus for playing contents in electronic device | |
| JPWO2013014754A1 (en) | Image display device and image display method | |
| Satish et al. | Visualizing progressive discovery | |
| KR20140089170A (en) | Method and apparatus for playing contents in electronic device | |
| JP2009232022A (en) | Image searching apparatus and method, image reproducer and reproduction method, image searching program, and image reproduction program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151204 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161012 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170203 |
|
| 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: 20170307 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170320 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6123418 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |