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
JP7354344B2 - Image analysis device, image analysis method, and program - Google Patents
[go: Go Back, main page]

JP7354344B2 - Image analysis device, image analysis method, and program - Google Patents

Image analysis device, image analysis method, and program Download PDF

Info

Publication number
JP7354344B2
JP7354344B2 JP2022075171A JP2022075171A JP7354344B2 JP 7354344 B2 JP7354344 B2 JP 7354344B2 JP 2022075171 A JP2022075171 A JP 2022075171A JP 2022075171 A JP2022075171 A JP 2022075171A JP 7354344 B2 JP7354344 B2 JP 7354344B2
Authority
JP
Japan
Prior art keywords
image
line
speaker
sight
person
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
JP2022075171A
Other languages
Japanese (ja)
Other versions
JP2022106887A (en
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.)
Yahoo Japan Corp
Original Assignee
Yahoo Japan Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yahoo Japan Corp filed Critical Yahoo Japan Corp
Priority to JP2022075171A priority Critical patent/JP7354344B2/en
Publication of JP2022106887A publication Critical patent/JP2022106887A/en
Application granted granted Critical
Publication of JP7354344B2 publication Critical patent/JP7354344B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Description

特許法第30条第2項適用 公開日 平成30年7月16日 発表会名 第27回国際人口知能会議、第23回 欧州人工知能会議(IJCAI―ECAI2018) メイントラック2日目 発表会場 ストックホルム会議場(The Stockholm Convention Center)(Massvagen 1,Stockholm,Sweden) ウェブサイトの掲載日 平成30年7月16日 ウェブサイトのアドレス(https://www.ijcai-18.org/)(http://static.ijcai.org/2018-Program.html)(https://www.ijcai.org/proceedings/2018/0214.pdf)Application of Article 30, Paragraph 2 of the Patent Act Publication date July 16, 2018 Presentation name 27th International Conference on Artificial Intelligence, 23rd European Conference on Artificial Intelligence (IJCAI-ECAI2018) Main track 2nd day Presentation venue Stockholm Conference The date of the website of the website (HTTPS: / WWWW. /) (Http: // static.ijcai.org/2018-Program.html) (https://www.ijcai.org/proceedings/2018/0214.pdf)

本発明は、画像解析装置、画像解析方法、およびプログラムに関する。 The present invention relates to an image analysis device, an image analysis method, and a program.

従来、人物を撮像した画像の特徴(例えば、発話前に確認される癖や表情)と、その特徴が確認された際に発話する確率とを学習した学習結果に基づいて、発話者が実際に話す前に発話者を予測することで、TV会議システムなどでマイク、カメラ等の円滑なスイッチングを実現する技術が知られている(特許文献1参照)。 Conventionally, based on the learning results of learning the characteristics of an image of a person (for example, the mannerisms and facial expressions seen before speaking) and the probability of speaking when those characteristics are confirmed, 2. Description of the Related Art There is a known technology that achieves smooth switching of microphones, cameras, etc. in TV conference systems and the like by predicting the speaker before speaking (see Patent Document 1).

また、画像に映る人物の目線を検出する技術が知られている(非特許文献1参照)。 Furthermore, a technique for detecting the line of sight of a person appearing in an image is known (see Non-Patent Document 1).

特開2007-147762号公報Japanese Patent Application Publication No. 2007-147762

Recasens、外3名、Massachusetts Institute of Technology, “Where are they looking?”、[online], [平成30年7月2日検索]、インターネット<URL:http://people.csail.mit.edu/khosla/papers/nips2015_recasens.pdf>Recasens, 3 others, Massachusetts Institute of Technology, “Where are they looking?”, [online], [searched on July 2, 2018], Internet <URL: http://people.csail.mit.edu/ khosla/papers/nips2015_recasens.pdf>

しかしながら、従来の技術では人物を撮像した画像から、発話者と発話相手とを推測するには至っていなかった。 However, with conventional techniques, it has not been possible to infer the speaker and the other party from an image of a person.

本発明は、このような事情を考慮してなされたものであり、画像に含まれる発話者と発話内容とに基づいて、発話相手を適切に推測することができる画像解析装置、画像解析方法、およびプログラムを提供することを目的の一つとする。 The present invention has been made in consideration of such circumstances, and provides an image analysis device, an image analysis method, and an image analysis device that can appropriately infer the person to whom the utterance is based based on the utterer and the utterance content included in the image. One of the purposes is to provide programs and programs.

本発明の一態様の画像解析装置は、画像に含まれる発話者の視線の先の位置を推定する視線先位置推定部と、推定された前記視線の先の位置に基づいて、前記発話者が発話する対象の発話相手を推定する発話相手推測部と、を備え、前記視線先位置推定部は、前記画像内の前記発話者の映り込む部分を除いた画像全体から物標を検出し、前記画像内での前記発話者の頭の位置および瞳の位置の少なくとも一方を検出し、検出された前記物標と、前記頭の位置および瞳の位置の少なくとも一方とに基づいて、前記発話者の視線の先の位置を推定する、画像解析装置である。 An image analysis device according to one aspect of the present invention includes a line-of-sight position estimating unit that estimates a line-of-sight position of a speaker included in an image; a speech partner estimating section that estimates the speech partner of the speech target, and the line-of-sight position estimating section detects a target from the entire image excluding the part where the speaker is reflected in the image, At least one of the speaker's head position and pupil position in the image is detected, and based on the detected target and at least one of the head position and pupil position, the speaker's This is an image analysis device that estimates the position ahead of the line of sight.

本発明の一態様によれば、画像の被写体である発話者と発話内容とに基づいて、発話相手を適切に推測することができる画像解析装置、画像解析方法、およびプログラムを提供することができる。 According to one aspect of the present invention, it is possible to provide an image analysis device, an image analysis method, and a program that can appropriately infer the speaking partner based on the speaker who is the subject of the image and the content of the utterance. .

実施形態の画像解析装置100の使用環境を示す図である。1 is a diagram showing a usage environment of an image analysis device 100 according to an embodiment. 視線先位置推定部132の視線検出方法について説明する図である。FIG. 4 is a diagram illustrating a line-of-sight detection method of the line-of-sight position estimating unit 132. 視線先位置推定部132により視線が検出された結果の一例を示す図である。7 is a diagram illustrating an example of a result of visual line detection by the visual line position estimation unit 132. FIG. 発話内容推測部140による発話者の発話内容の推測手順を示す図である。3 is a diagram illustrating a procedure for estimating the content of a speaker's utterance by the utterance content estimation unit 140. FIG. 視線先位置推定部132、および発話内容推測部140による処理の流れを模式的に示す図である。FIG. 3 is a diagram schematically showing the flow of processing by the line-of-sight position estimating section 132 and the utterance content estimating section 140. 画像解析装置100による推測処理の流れの一例を示すフローチャートである。3 is a flowchart illustrating an example of the flow of estimation processing by the image analysis device 100. 第2の実施形態の画像解析装置100Aの概要図である。It is a schematic diagram of 100 A of image analysis apparatuses of 2nd Embodiment. 画像解析装置100Aによる推測処理の流れの一例を示すフローチャートである。It is a flowchart which shows an example of the flow of the estimation process by 100 A of image analysis apparatuses.

以下、図面を参照し、本発明の画像解析装置、画像解析方法、およびプログラムの実施形態について説明する。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of an image analysis device, an image analysis method, and a program according to the present invention will be described below with reference to the drawings.

[概要]
画像解析装置は、一以上のプロセッサにより実現される。画像解析装置は、1以上の人物が撮像された1以上の画像と、その画像における発話者および発話内容を取得し、その取得した情報に基づいて、発話相手(発話者が話しかけている相手)を推測する。なお、画像は動画であってもよい。また、画像には、撮像日時情報や地理情報等が付随していてもよい。
[overview]
The image analysis device is realized by one or more processors. The image analysis device acquires one or more images in which one or more people are captured, the speaker and the content of the utterance in the image, and based on the acquired information, determines the utterance partner (the person the speaker is talking to). guess. Note that the image may be a video. Furthermore, the image may be accompanied by imaging date and time information, geographic information, and the like.

画像解析装置は、画像の特徴、発話者の特徴、および発話内容に基づいて、発話相手を推測する。発話相手は、画像に撮像された人物であってもよいし、画像に含まれない人物(例えば、画像を撮像した人物や、画像から想定される実空間に存在する人物)であってもよい。これによって、画像解析装置は、人物を撮像した画像から発話者と発話相手とを推測することができる。 The image analysis device estimates the speaker based on the characteristics of the image, the characteristics of the speaker, and the content of the utterance. The speaking partner may be the person captured in the image, or may be a person not included in the image (for example, the person who captured the image or the person existing in the real space assumed from the image). . This allows the image analysis device to infer the speaker and the other party from the image of the person.

<第1実施形態>
[全体構成]
図1は、第1実施形態の画像解析装置100の使用環境および構成の一例を示す図である。画像解析装置100は、ネットワークNWを介して依頼元端末200と通信する。ネットワークNWは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、プロバイダ端末、無線通信網、無線基地局、専用回線などを含む。依頼元端末200は、例えば、通信機能などを有するコンピュータ装置である。通信機能は、NIC(Network Interface Card)などのネットワークカード、無線通信モジュールなどにより実現される。
<First embodiment>
[overall structure]
FIG. 1 is a diagram illustrating an example of the usage environment and configuration of an image analysis apparatus 100 according to the first embodiment. Image analysis device 100 communicates with request source terminal 200 via network NW. The network NW includes, for example, the Internet, a WAN (Wide Area Network), a LAN (Local Area Network), a provider terminal, a wireless communication network, a wireless base station, a dedicated line, and the like. The request source terminal 200 is, for example, a computer device having a communication function. The communication function is realized by a network card such as a NIC (Network Interface Card), a wireless communication module, and the like.

画像解析装置100は、例えば、取得部110と、特徴量導出部120と、発話者推定部130と、発話内容推測部140と、発話相手推測部150と、出力部160と、記憶部170とを備える。これらの構成要素は、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。 The image analysis device 100 includes, for example, an acquisition unit 110, a feature derivation unit 120, a speaker estimation unit 130, an utterance content estimation unit 140, a speech partner estimation unit 150, an output unit 160, and a storage unit 170. Equipped with These components are realized by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). In addition, some or all of these components are hardware (circuits) such as LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), and GPU (Graphics Processing Unit). (including circuitry), or may be realized by collaboration between software and hardware.

取得部110は、1以上の人物が含まれる1以上の画像を、依頼元端末200から取得する。取得部110は、取得した画像を特徴量導出部120に出力する。以下、画像は人物を撮像したものとする。 The acquisition unit 110 acquires one or more images including one or more people from the request source terminal 200. The acquisition unit 110 outputs the acquired image to the feature amount derivation unit 120. In the following, it is assumed that the images are of people.

特徴量導出部120は、画像の特徴量を導出する。特徴量とは、画像を解析することにより算出される数値(ベクトルや行列を含む)その他のデジタルデータである。画像の特徴量は、例えば、輝度、色、明度分布、彩度、色比率、人物の顔の各パーツ(目、鼻、口、眉、顎、髪など)の形状やサイズなどである。なお、特徴量導出部120は、画像に撮像された人物の属性を識別して、その人物の特徴量を導出してもよい。人物の属性とは、例えば、人物の年齢、性別、職業、パターン化された表情(怒り顔、笑顔など)である。また、取得部110が取得した画像が複数枚の連続した画像である場合や、動画である場合、人物の特徴量には、人物の基準位置(頭部あるいは体の重心など)の移動ベクトル、人物の形態変化(例えば、表情の変化や身振り)や、画像に音声が対応付けられている場合には音声に基づく特徴量(例えば、声の大きさ、高さ、抑揚等)が含まれてもよい。 The feature amount deriving unit 120 derives the feature amount of the image. Feature amounts are numerical values (including vectors and matrices) and other digital data calculated by analyzing an image. The image features include, for example, brightness, color, brightness distribution, saturation, color ratio, and the shape and size of each part of a person's face (eyes, nose, mouth, eyebrows, chin, hair, etc.). Note that the feature amount deriving unit 120 may identify the attributes of the person captured in the image and derive the feature amount of the person. The person's attributes include, for example, the person's age, gender, occupation, and patterned facial expressions (angry face, smiling face, etc.). In addition, when the images acquired by the acquisition unit 110 are a plurality of consecutive images or a video, the person's feature amount includes a movement vector of the person's reference position (such as the head or center of gravity of the body), Changes in the shape of a person (e.g. changes in facial expressions and gestures) and, if audio is associated with the image, features based on the audio (e.g., volume, pitch, intonation, etc.) are included. Good too.

なお、特徴量導出部120は、導出した特徴量に基づいて、画像から連想される場面タイトルを特徴量として導出してもよい。場面タイトルとは、画像を端的に説明するものであり、例えば、「学校」、「オフィス」のように場所を示したり、「上司と部下」、「教員と生徒」のように画像に撮像された人物の関係を示したりするものである。特徴量導出部120は、導出した特徴量を発話者推定部130、視線先位置推定部132および発話内容推測部140に出力する。 Note that the feature amount deriving unit 120 may derive a scene title associated with the image as a feature amount based on the derived feature amount. A scene title is a simple explanation of an image. For example, it indicates a location such as "school" or "office," or indicates the location captured in an image such as "supervisor and subordinate" or "teacher and student." It also shows the relationship between people. The feature amount deriving unit 120 outputs the derived feature amounts to the speaker estimation unit 130, the line-of-sight position estimation unit 132, and the utterance content estimation unit 140.

発話者推定部130は、特徴量導出部120により出力された特徴量に基づいて、画像における発話者を推定する。発話者推定部130は、例えば、画像に撮像された人物が1名である場合には、その人物を発話者として発話内容を推定する。また、発話者推定部130は、例えば、画像に撮像された人物が2名以上である場合には、人物のうち、視線の先の位置(その位置にある人物)に基づいて、発話者を推定する。また、発話者推定部130は、例えば、撮像された他の人物が口を閉じている中で、1名だけ口を開けている場合、その口を開けている人物を発話者であると推定する。 The speaker estimation unit 130 estimates the speaker in the image based on the feature amount output by the feature amount derivation unit 120. For example, when the number of people captured in the image is one person, the speaker estimation unit 130 estimates the content of the utterance using that person as the speaker. In addition, for example, when there are two or more people captured in the image, the speaker estimation unit 130 determines the speaker based on the position ahead of the line of sight (the person at that position) among the people. presume. Furthermore, for example, if only one person in the image has their mouth open while other people in the image have their mouths closed, the speaker estimation unit 130 estimates that the person whose mouth is open is the speaker. do.

発話者推定部130は、例えば、視線先位置推定部132を備える。視線先位置推定部132は、特徴量導出部120により出力された特徴量と、発話者推定部130により推定された発話者とに基づいて、発話者の視線の先の位置(視線先位置)を推定する。視線先位置推定部132が推定する視線先位置は、画像平面上の位置でもよいし、画像から想定される実空間上の位置でもよい。 The speaker estimation unit 130 includes, for example, a line-of-sight position estimation unit 132. The line-of-sight position estimating unit 132 determines the position ahead of the speaker's line of sight (line-of-sight position) based on the feature quantity output by the feature quantity deriving unit 120 and the speaker estimated by the speaker estimation unit 130. Estimate. The line-of-sight position estimated by the line-of-sight position estimation unit 132 may be a position on the image plane or a position in real space assumed from the image.

なお、視線先位置推定部132は、画像から人物を検出した場合であっても、その人物の瞳の一部または全部が確認できない場合(例えば、画像に映るのが人物の後ろ姿である場合や、画像に映る人物が項垂れていて顔が映り込んでない場合等)、視線を推定しないものとしてよい。視線先位置推定部132による視線先位置推定方法については後述する。視線先位置推定部132は、推定した視線先位置情報を発話内容推測部140に出力する。 Note that even if the line-of-sight position estimation unit 132 detects a person from the image, if part or all of the person's eyes cannot be confirmed (for example, if the person's back is visible in the image), (e.g., when the person in the image has their head hanging down and their face is not reflected), the line of sight may not be estimated. The method of estimating the line-of-sight position by the line-of-sight position estimation unit 132 will be described later. The line-of-sight position estimation unit 132 outputs the estimated line-of-sight position information to the utterance content estimation unit 140.

発話内容推測部140は、特徴量導出部120により出力された特徴量、発話者推定部130により推定された発話者、および視線先位置推定部132により推定された人物の視線先位置に基づいて、発話者の発話内容を推測する。発話内容には、話題に挙がる目的語や、話題の方向性(例えば、ポジティブな内容か、ネガティブな内容か)の情報が含まれる。 The utterance content estimation unit 140 is based on the feature quantity output by the feature quantity deriving unit 120, the speaker estimated by the speaker estimation unit 130, and the person's line-of-sight position estimated by the line-of-sight position estimation unit 132. , to infer the content of the speaker's utterance. The utterance content includes information about the object of the topic and the direction of the topic (for example, whether it is positive or negative).

発話内容推測部140は、推測した発話者および発話内容を発話相手推測部150および出力部160に出力する。 Utterance content estimation section 140 outputs the estimated speaker and utterance content to speech partner estimation section 150 and output section 160.

発話相手推測部150は、発話内容推測部140により出力された発話内容が誰に対するものであるかを推測する。発話相手推測部150は、画像に撮像された人物が2名である場合、発話者でない人物を発話相手であると推測する。発話相手推測部150は、画像に撮像された人物が3名以上である場合、例えば、発話者の視線に基づいて発話相手を推測する。発話相手推測部150は、画像に撮像された人物が1名である場合、例えば、特徴量導出部120により導出された場面タイトルに基づいて発話相手を推測する。発話相手推測部150は、推測した発話相手を出力部160に出力する。 The utterance partner estimation section 150 estimates to whom the utterance content outputted by the utterance content estimation section 140 is addressed. If there are two people captured in the image, the speaking partner estimation unit 150 infers that the person who is not the speaker is the speaking partner. If there are three or more people captured in the image, the speaking partner estimation unit 150 estimates the speaking partner based on the line of sight of the speaker, for example. If there is only one person captured in the image, the speaking partner estimation unit 150 estimates the speaking partner based on the scene title derived by the feature amount deriving unit 120, for example. The speaking partner estimation unit 150 outputs the estimated speaking partner to the output unit 160.

出力部160は、発話内容推測部140により出力された発話内容、および発話相手推測部150により出力された発話相手を図1に示す依頼元端末200に出力する。 The output unit 160 outputs the utterance content outputted by the utterance content estimation unit 140 and the utterance partner outputted by the utterance partner estimation unit 150 to the request source terminal 200 shown in FIG.

記憶部170は、発話推測情報171を記憶する。発話推測情報171とは、発話内容推測部140により参照され、発話内容の参考情報として用いられる文章情報、および発話内容の文脈に関する情報を含むものである。 The storage unit 170 stores utterance estimation information 171. The utterance estimation information 171 includes text information that is referenced by the utterance content estimation unit 140 and is used as reference information for the utterance content, and information regarding the context of the utterance content.

発話内容推測部140は、推測結果を発話推測情報171として記憶させることで、発話内容推測部140による推測結果を学習させてもよい。また、発話推測情報171には、特徴量導出部120により導出される場面タイトルが含まれていてもよい。また、発話内容推測部140は、発話推測情報171として、図1に示すネットワークNWを介して、発話内容の参考情報として用いられる文章情報や、発話内容の文脈に関する情報を他の情報源を学習させてもよい。 The utterance content estimation unit 140 may learn the estimation result by the utterance content estimation unit 140 by storing the estimation result as the utterance estimation information 171. Further, the utterance estimation information 171 may include a scene title derived by the feature amount deriving unit 120. In addition, the utterance content estimation unit 140 learns text information used as reference information of the utterance content and information regarding the context of the utterance content from other information sources as the utterance estimation information 171 via the network NW shown in FIG. You may let them.

[視線推定]
図2は、視線先位置推定部132の視線先位置推定方法について説明する図である。図3に示す視線先位置推定方法は、例えば、以下の4段階の手順により実現される。なお、下記の手順(a)と手順(b)は並行して行われてもよいし、いずれか一方の処理の終了後に他方の処理が実施されてもよい。
(a)物標検出
(b)被写体人物頭部・瞳位置分析
(c)視線演算
(d)視線先位置(グリッド)推定
[Gaze estimation]
FIG. 2 is a diagram illustrating a method of estimating the line-of-sight position by the line-of-sight position estimation unit 132. The line-of-sight position estimation method shown in FIG. 3 is realized, for example, by the following four-step procedure. Note that the following steps (a) and (b) may be performed in parallel, or the other process may be performed after one process is completed.
(a) Target object detection (b) Subject head and pupil position analysis (c) Line of sight calculation (d) Line of sight position (grid) estimation

以下、(a)~(d)の各手順について説明する。 Each of the steps (a) to (d) will be explained below.

(a)物標検出
視線先位置推定部132は、被写体の人物、および被写体の人物の視線の先に当たる物標の候補を、画像(以下、画像x)内の視線先位置推定対象である被写体の人物の映り込む部分を除いた画像全体から検出する。物標とは、視線を誘引される可能性がある物体・人物・生物等の対象物をいう。
(a) Target Detection The line-of-sight position estimating unit 132 detects the person as the subject and the candidate target that is ahead of the line of sight of the person as the subject of line-of-sight position estimation in the image (hereinafter referred to as image x i ). Detection is performed from the entire image, excluding the part where the person is reflected. A target is an object, person, living thing, or other object that may attract your gaze.

物標の検出は、例えば、VGGNet等の畳み込みニューラルネットワーク(Convolutional Neural Network;CNN)などを利用した導出器1によって実現される。導出器1は、予め機械学習によって生成されたものである。視線先位置推定部132は、画像xからサイズD×Dの顕著性マップS(x)を導出する。 Detection of the target object is realized by a deriving device 1 that uses a convolutional neural network (CNN) such as VGGNet, for example. Deriver 1 is generated in advance by machine learning. The line-of-sight position estimating unit 132 derives a saliency map S(x i ) of size D×D from the image x i .

(b)被写体人物頭部・瞳位置分析
視線先位置推定部132は、被写体の人物の顔の向きや瞳の位置に基づいて、視線の方向を推定する。視線先位置推定部132は、視線の方向の推定のため、畳み込みニューラルネットワークなどを利用した導出器2を用いて、画像xから顕著性マップS(x)とは別の空間マップである、サイズD×Dの視線マスクマップG(x,x)を導出する。導出器2は、導出器1と同様に、予め機械学習によって生成されたものである。xは、画像x内での被写体の人物の頭の位置または瞳の位置を示すパラメータ(例えば、座標)である。またxは、xの導出によって得られた画像x内での被写体の人物の頭の位置、または瞳の位置を拡大処理した際の拡大程度を表す画像パラメータである。
(b) Analysis of the head and pupil positions of the subject The line-of-sight position estimating unit 132 estimates the direction of the line of sight based on the face orientation and pupil position of the subject. In order to estimate the direction of the line of sight, the line-of-sight position estimating unit 132 uses a derivation unit 2 that uses a convolutional neural network or the like to generate a spatial map different from the saliency map S(x i ) from the image x i , a line-of-sight mask map G(x h , x p ) of size D×D is derived. The derivator 2, like the derivator 1, is generated in advance by machine learning. x p is a parameter (for example, coordinates) indicating the position of the head or eyes of the subject in the image x i . Furthermore, x h is an image parameter representing the degree of enlargement when the head position or pupil position of the subject in the image x i obtained by deriving x p is enlarged.

(c)視線演算
視線先位置推定部132は、手順(a)の物標の検出結果である顕著性マップS(x)、および(b)の視線の方向の分析結果である視線マスクマップG(x,x)に基づいて、被写体の人物の方向を演算し、被写体の視線先位置を推定する。ここで、被写体の人物が複数存在する場合には、瞳の位置が推定できるすべての人物の視線先位置を推定してもよいし、発話者推定部130がすでに発話者を推定している場合にはその人物の視線先位置を推定してもよい。
(c) Line-of-sight calculation The line-of-sight position estimating unit 132 uses the saliency map S(x i ), which is the detection result of the target in step (a), and the line-of-sight mask map, which is the analysis result of the direction of the line of sight in (b). Based on G(x h , x p ), the direction of the subject is calculated, and the line-of-sight position of the subject is estimated. Here, if there are multiple people as subjects, the line-of-sight positions of all the people whose pupil positions can be estimated may be estimated, or if the speaker estimation unit 130 has already estimated the speaker. The position of the person's line of sight may be estimated.

視線先位置推定部132は、例えば、VGGNetを利用して下記の式(1)のように、顕著性マップS(x)と視線マスクマップG(x,x)との要素ごとの積(element-wise product)を演算することによって、被写体の視線先位置y(ハット)(式(1)の左辺)を演算する。 For example, the line-of-sight position estimating unit 132 uses VGGNet to calculate each element of the saliency map S (x i ) and the line-of-sight mask map G (x h , x p ) as shown in equation (1) below. By calculating the element-wise product, the line-of-sight position y (hat) of the subject (the left side of equation (1)) is calculated.

Figure 0007354344000001
Figure 0007354344000001

なお、式(1)の右辺のF()は、顕著性マップS(x)と視線マスクマップG(x,x)との要素ごとの積から、畳み込みニューラルネットワークにおけるFC層(Fully Connected Layer;最終的な判定を行う層)のパラメータを予め導出しておくための関数である。 Note that F() on the right side of equation (1) is calculated from the element-by-element product of the saliency map S(x i ) and the gaze mask map G(x h , x p ), and is calculated from the FC layer (Fully This is a function for deriving the parameters of the Connected Layer (layer that makes final decisions) in advance.

(d)視線先位置(グリッド)推定
視線先位置推定部132は、手順(c)の演算結果に基づいて、被写体の人物の視線先位置y(ハット)を推定する。視線先位置推定部132は、被写体の人物の視線先位置y(ハット)の推定のため、視線マスクマップG(x,x)のみを用いてもよいし、視線マスクマップG(x,x)の導出とは異なる演算モデルを用いて演算を実施し、複数の演算結果を統合することで被写体の人物の視線先位置である領域(グリッド)を推定してもよい。
(d) Estimation of line-of-sight position (grid) The line-of-sight position estimating unit 132 estimates the line-of-sight position y (hat) of the subject based on the calculation result of step (c). The line-of-sight position estimating unit 132 may use only the line-of-sight mask map G (x h , x p ) or may use the line-of-sight mask map G (x h .

また、視線先位置推定部132は、被写体の人物の顔を正面から撮像し、その人物がカメラの方を向いている場合(いわゆるカメラ目線である場合)には、「視線の先の位置は撮像者である」と推定してもよい。また、視線先位置推定部132は、被写体の人物の顔を認識した場合であり、その人物が虚空に目線を向けている場合には、何も見ていないものとしてもよいし、画像外の不特定の人物に対する目線であるものとしてもよい。 Further, the line-of-sight position estimating unit 132 captures an image of the face of the subject from the front, and when the person is facing the camera (so-called looking at the camera), the line-of-sight position estimating unit 132 determines that the line-of-sight position is It may be assumed that the person is the person taking the image. In addition, when the line-of-sight position estimating unit 132 recognizes the face of the subject, if the person is looking toward the sky, it may be assumed that the person is not looking at anything, or it may be assumed that the person is not looking at anything outside the image. It may be a line of sight toward an unspecified person.

図3は、視線先位置推定部132により視線先位置が推定された結果の一例を示す図である。例えば、視線先位置推定部132は、図3の右側の人物の視線先位置を推定し、どの人物に対して視線先位置を推定したかの推定結果を顔の上の丸印で示す。なお、画像解析装置100は、視線先位置推定部132によって視線先位置を推定した右の人物を、発話者であるものとして、発話内容の推測を行う。 FIG. 3 is a diagram illustrating an example of the result of estimating the line-of-sight position by the line-of-sight position estimation unit 132. For example, the line-of-sight position estimating unit 132 estimates the line-of-sight position of the person on the right side of FIG. 3, and indicates the estimation result for which person the line-of-sight position has been estimated with a circle above the face. The image analysis device 100 assumes that the person on the right whose gaze position has been estimated by the gaze position estimation unit 132 is the speaker, and estimates the content of the utterance.

視線先位置推定部132による視線先位置推定処理は、下記の式(2)~(5)により示すことができる。 The line-of-sight position estimation process by the line-of-sight position estimation unit 132 can be expressed by the following equations (2) to (5).

Figure 0007354344000002
Figure 0007354344000002

式(2)において、aは受信者区分(addressee class;発話者の視線の先が画像x内の物標であるか、撮像者であるか、それ以外であるかを示す分類区分)を示し、Iは顕著性マップS(x)によって得られる特徴量を示し、Iは視線マスクマップG(x,x)によって得られる発話者特徴量を示し、θはLSTM言語モデルp(a|I,I,S,…,S)におけるモデルパラメータを示す。発話内容を構成する単語S‐Sはベクトル値によって示される。単語S‐Sは予め用意された多数の候補から抽出されたものである。また、argmaxは対象項を最大にするパラメータを求める関数であり、p()は視線先位置推定モデルを示す式であり、1以上のモダリティストリームを含むものである。モダリティストリームとは、話している内容に対する話し手の判断や感じ方を表す言語表現モデルの構成要素の一部のことである。モダリティストリームとは、例えば、saliency-estimation-feature stream、speaker-appearance-feature stream、utterance-based- feature streamと称されるものである。発話内容推測部140は、例えば、発話者の表情や仕草に応じて発話内容に反映する単語S‐Sの抽出方法を選択したり、抽出元となる単語群を発話推測情報171から選択したりする。θ*はp()を最大にするパラメータθを示す。また、Tは発話内容の単語の数を示す正の整数である。発話内容推測部140は、式(2)に示す関係をモデル化するため、例えば、式(3)~(5)を用いて、モダリティストリーム毎に1つずつモデル化する。 In equation (2), a is the addressee class; a classification class that indicates whether the speaker's line of sight is a target in the image x i , the photographer, or something else. , I 1 indicates the feature amount obtained by the saliency map S (x i ), I 2 indicates the speaker feature amount obtained from the gaze mask map G (x h , x p ), and θ is the LSTM language model The model parameters in p(a|I 1 , I 2 , S 1 , ..., S T ) are shown. Words S 1 -S T forming the utterance content are indicated by vector values. The words S 1 -S T are extracted from a large number of candidates prepared in advance. Further, argmax is a function for determining a parameter that maximizes the target term, and p() is an expression indicating a line-of-sight position estimation model, which includes one or more modality streams. A modality stream is a component of a language expression model that expresses the speaker's judgment and feelings about the content being spoken. The modality stream is, for example, what is called a saliency-estimation-feature stream, a speaker-appearance-feature stream, or an utterance-based-feature stream. The utterance content estimation unit 140, for example, selects a method for extracting words S 1 -S T to be reflected in the utterance content according to the speaker's facial expressions and gestures, or selects a word group to be an extraction source from the utterance estimation information 171. I do things. θ* indicates the parameter θ that maximizes p(). Further, T is a positive integer indicating the number of words in the utterance content. In order to model the relationship shown in equation (2), the utterance content estimation unit 140 models each modality stream one by one using equations (3) to (5), for example.

Figure 0007354344000003
Figure 0007354344000003

式(3)~(5)において、WおよびWはネットワークパラメータであり、bおよびbはバイアス値であり、ReLU(Rectified Linear Unit)は、正規化線形関数であり、concatは、結合関数である。発話内容推測部140は、顕著性マップS(x)を式(3)で、視線マスクマップG(x,x)を式(4)で処理し、その処理結果を式(5)で統合する。式(5)のconcatは、ベクトルを結合する関数である、concatenate関数を示す。 In equations (3) to (5), W 1 and W 2 are network parameters, b 1 and b 2 are bias values, ReLU (Rectified Linear Unit) is a normalized linear function, and concat is It is a combination function. The utterance content estimation unit 140 processes the saliency map S(x i ) using Equation (3), the gaze mask map G(x h , x p ) using Equation (4), and converts the processing results into Equation (5). Integrate with. Concat in Equation (5) indicates a concatenate function, which is a function that combines vectors.

[発話内容推測]
発話内容推測部140による発話内容の推測処理は、例えば、以下の2段階の手順により実現される。
(e)画像全体分析
(f)発話内容推測
[Utterance content estimation]
The utterance content estimation process by the utterance content estimation unit 140 is realized, for example, by the following two-step procedure.
(e) Whole image analysis (f) Utterance content estimation

以下、(e)~(f)の各手順について説明する。 Each of the steps (e) to (f) will be explained below.

(e)画像全体分析
発話内容推測部140は、例えば、画像xに映り込む人物、物標、背景等の物標を分析する。発話内容推測部140は、特徴量導出部120の導出結果を用いて物標を分析してもよい。
(e) Whole image analysis The utterance content estimation unit 140 analyzes targets such as a person, target, background, etc. reflected in the image x i , for example. The utterance content estimation unit 140 may analyze the target using the derivation results of the feature value derivation unit 120.

発話内容推測部140は、例えば、発話者推定部130によって画像xに映り込む人物から発話者を推測された結果に基づいて、画像xにおいてその発話者の映り込む部分を分析する。なお、発話内容推測部140は、発話内容の予測に視線先位置推定部132による視線先位置の推定結果の一部または全部を用いてもよいし、依頼元端末200による視線の入力を取得した結果を用いてもよい。 The utterance content estimation unit 140 analyzes the portion of the image x i in which the speaker is reflected, based on the result of the speaker estimation unit 130 estimating the speaker from the person reflected in the image x i , for example. Note that the utterance content estimation unit 140 may use part or all of the result of estimating the line of sight position by the line of sight position estimation unit 132 to predict the content of the utterance, or may use a part or all of the result of estimating the line of sight position by the line of sight position estimating unit 132, or may use the input of the line of sight from the requesting terminal 200. You may use the results.

(f)発話内容推測
発話内容推測部140は、例えば、手順(e)で分析された物標を示す単語や、それらから連想される単語に基づいて、発話者の発話しそうな文章を構成することで、発話者の発話内容を推測する。
(f) Utterance content estimation The utterance content estimation unit 140 composes a sentence likely to be uttered by the speaker based on, for example, the words indicating the target analyzed in step (e) and the words associated with these words. In this way, the content of the speaker's utterance can be inferred.

発話内容推測部140による発話内容推測は、例えば、LSTM(Long short-term memory)言語モデルにより実現される。LSTM言語モデルとは、学習内容を長期的に活用する再帰型ニューラルネットワーク(RNN)により実現されるモデルであり、例えば、演算過程が累積記憶して以後の計算に用いられる。LSTM言語モデルを用いて処理を行う方法は、イメージ・キャプショニング(Image Captioning;画像説明文自動生成)方法と称される場合がある。なお、LSTM言語モデルは、注意モデル(Attention Model;例えば、発話者や発話者の視線を示す画像xの一部分に注目を向けさせる補完情報)で拡張されてもよい。 The utterance content estimation by the utterance content estimation unit 140 is realized by, for example, an LSTM (Long short-term memory) language model. The LSTM language model is a model realized by a recurrent neural network (RNN) that utilizes learning content over a long period of time, and for example, calculation processes are stored cumulatively and used for subsequent calculations. A method of performing processing using the LSTM language model is sometimes referred to as an image captioning (image captioning automatic generation) method. Note that the LSTM language model may be extended with an attention model (for example, complementary information that directs attention to the speaker or a portion of the image x i indicating the speaker's line of sight).

図4は、発話内容推測部140によって推測された発話内容の構成を示す図である。発話内容推測部140は、例えば、図3に示す画像xから、2名の人物が船上にいる様子であり、出航準備中であるものとして、“Are you ready for leave port?”という発話内容を推測するものとして、その推測方法を説明する。 FIG. 4 is a diagram showing the structure of the utterance content estimated by the utterance content estimation unit 140. For example, based on the image x i shown in FIG. 3, the utterance content estimation unit 140 assumes that two people are on board the ship and are preparing to depart, and calculates the utterance content as "Are you ready for leave port?" The method for estimating this will be explained.

例えば、図4の上図に示す一般的なニューラルネットワーク言語モデルに基づいて文章が構成される場合、文章を構成する第4単語S(文頭から4つ目の単語)の“for”を導出する過程において、入力データとして第4単語の直前に用いられる第3単語S3(文頭から3つ目の単語)の“ready”のみが用いられる。 For example, when a sentence is constructed based on the general neural network language model shown in the upper part of Figure 4, the fourth word S 4 (fourth word from the beginning of the sentence) that forms the sentence is derived. In the process, only the third word S 3 (the third word from the beginning of the sentence) "ready" used immediately before the fourth word is used as input data.

一方、図4の下図に示すLSTM言語モデルに基づいて文章が構成される場合、文章を構成する第4単語を導出する過程において、第1単語~第3単語(“Are you ready”)を入力データとして、第4単語が導出される。したがって、LSTM言語モデルは、連続する言葉の並びに基づいて次に出現させる言葉を推測することができ、単語や文の並びの妥当性を高めることができる。 On the other hand, when a sentence is constructed based on the LSTM language model shown in the lower part of Figure 4, the first to third words (“Are you ready”) are input in the process of deriving the fourth word that makes up the sentence. The fourth word is derived as data. Therefore, the LSTM language model can infer the next word to appear based on the sequence of consecutive words, and can improve the validity of the sequence of words and sentences.

発話内容推測部140による発話内容推測処理は、例えば、下記の式(6)~(8)により示すことができる。 The utterance content estimation process by the utterance content estimation unit 140 can be expressed by, for example, the following equations (6) to (8).

Figure 0007354344000004
Figure 0007354344000004

式(6)において、tは時間であり、xは時間tにおけるインプット情報(すなわち、視線先位置推定部132による視線先位置推定結果や単語S)であり、uは時間tにおける組み込みベクトルであり、ht-1は時間t-1における隠れ状態を示す。式(6)の右辺は、uおよびht-1をLSTM言語モデルにて演算することを示す。式(8)の右辺は、ネットワークパラメータWfuとインプット情報xfuの積にバイアス値bfuを加算するソフトマックス関数を示す。ソフトマックス関数は、下記の式(9)の演算を行うものである。式(9)において、vはベクトルである。 In Equation (6), t is time, x t is the input information at time t (i.e., the gaze destination position estimation result by the gaze destination position estimation unit 132 or word S t ), and u t is the input information at time t. is a vector, and h t-1 indicates the hidden state at time t-1. The right side of equation (6) indicates that u t and h t-1 are calculated using the LSTM language model. The right side of Equation (8) indicates a softmax function that adds the bias value b fu to the product of the network parameter W fu and the input information x fu . The softmax function calculates the following equation (9). In equation (9), v is a vector.

Figure 0007354344000005
Figure 0007354344000005

[発話相手推測]
発話相手推測部150は、例えば、視線先位置推定部132によって発話者の視線先位置が推定されていない場合、発話内容推測部140により推測された発話内容に基づいて、発話相手を推測する。
[Guess who is speaking]
For example, when the line-of-sight position of the speaker has not been estimated by the line-of-sight position estimating unit 132, the speaking partner estimation unit 150 estimates the speaking partner based on the utterance content estimated by the utterance content estimation unit 140.

発話相手推測部150による発話相手の推測は、下記の数式(10)~(15)により示すことができる。 The estimation of the speaking partner by the speaking partner estimation unit 150 can be expressed by the following equations (10) to (15).

Figure 0007354344000006
Figure 0007354344000006

式(14)および式(15)は、LSTM言語モデルのステータスcおよびhを導出する式である。式(14)において、iは入力ゲート(Input gate)であり、gは入力調整ゲート(input modulation gate)であり、oは出力ゲート(Output gate)であり、fは忘却ゲート(forgetting gate)である。また、式(10)~(12)のシグモイド関数σ()は、σ(x)=(1+e―x-1の関係を示す。また、式(13)および(15)のφ()は、複素数の双曲線関数(hyperbolic tangent function)を示すものであり、φ(x)=(e-e―x)/(e+e―x)の関係を示す。式(14)および式(15)の右辺の丸内に黒丸を収めた記号は、2つのベクトル値の要素ごとの積(あだマール積)を示す。 Equations (14) and (15) are equations for deriving the status c t and h t of the LSTM language model. In equation (14), it is an input gate, gt is an input modulation gate, ot is an output gate, and ft is a forgetting gate ( forgetting gate). Further, the sigmoid function σ() in equations (10) to (12) shows the relationship σ(x)=(1+e −x ) −1 . Furthermore, φ() in equations (13) and (15) indicates a hyperbolic tangent function of a complex number, and φ(x)=(e x −e −x )/(e x +e − x ). The symbol containing a black circle within a circle on the right side of Equation (14) and Equation (15) indicates the product of two vector values for each element (Adamar product).

なお、発話相手推測部150は、視線先位置推定部132によって発話者の視線先位置が推定されている場合、その推定結果に基づいて発話相手を推測してもよい。例えば、発話相手推測部150は、視線先位置推定部132によって発話者の視線先位置が推定されており、画像xにおいて発話者の視線の先に当たる位置に人物が映り込む場合、発話者の視線先位置の人物を発話相手である可能性が高いものとして推測する。また、例えば、発話相手推測部150は、視線先位置推定部132によって発話者の視線先位置が推定されており、画像xにおいて発話者の視線先位置に人物が映り込み、その人物の視線が発話者の方向に向けられている場合(図4のように、人物同士の目が合っている場合)、発話者の視線先位置の人物を発話相手であると推測する。 Note that if the line-of-sight position of the speaker has been estimated by the line-of-sight position estimating unit 132, the speaking partner estimating unit 150 may estimate the speaking partner based on the estimation result. For example, if the speaker's line-of-sight position has been estimated by the line-of-sight position estimating unit 132 and a person appears in the position of the speaker's line of sight in image x i , the speaker's line-of-sight position estimation unit 150 determines that The person at the line of sight is inferred as having a high possibility of being the conversation partner. For example, the speech partner estimation unit 150 may detect that the line-of-sight position of the speaker has been estimated by the line-of-sight position estimating unit 132, and that a person is reflected in the line-of-sight position of the speaker in the image x i . is directed toward the speaker (as in FIG. 4, the eyes of the people meet), the person at the speaker's line of sight is inferred to be the person with whom the speaker is speaking.

また、発話相手推測部150は、発話相手の推測結果と、視線先位置推定部132によって発話者の視線先位置の物標とを照合することで、発話相手の推測精度を検証してもよい。発話相手推測部150は、例えば、発話相手の推測結果と、視線先位置推定部132によって発話者の視線の先の物標とがアンマッチである場合に、発話内容推測部140に処理を戻し、発話内容推測を再実施してもよい。 Furthermore, the speech partner estimation unit 150 may verify the estimation accuracy of the speech partner by comparing the estimation result of the speech partner with a target at the speaker's line-of-sight position by the line-of-sight position estimating unit 132. . For example, when the speech partner estimation unit 150 does not match the estimation result of the speech partner and the target ahead of the speaker's line of sight according to the line-of-sight position estimating unit 132, the speech partner estimation unit 150 returns the processing to the speech content estimation unit 140, The utterance content estimation may be performed again.

図5は、視線先位置推定部132、および発話内容推測部140による処理の流れを模式的に示す図である。なお、図5の上部分は図2に示した視線先位置推定処理の詳細を示すものである。 FIG. 5 is a diagram schematically showing the flow of processing by the line-of-sight position estimation unit 132 and the utterance content estimation unit 140. Note that the upper part of FIG. 5 shows details of the line-of-sight position estimation process shown in FIG. 2.

視線先位置推定部132は、画像x全体および、視線先位置推定部132により視線先位置が推定された発話者の頭部または瞳の位置の情報を、それぞれVGGNet等の畳み込みニューラルネットワークを利用した機械学習による演算結果を結合することにより視線推定を行う。次に、発話内容推測部140は、LSTM言語モデルを用いて発話内容を推測する。画像解析装置100は、これらの演算結果を統合し、依頼元端末200に出力する。 The line-of-sight position estimating unit 132 uses a convolutional neural network such as VGGNet for the entire image x i and information on the position of the speaker's head or pupil whose line-of-sight position has been estimated by the line-of-sight position estimating unit 132. Line of sight estimation is performed by combining the calculation results obtained by machine learning. Next, the utterance content estimation unit 140 estimates the utterance content using the LSTM language model. The image analysis device 100 integrates these calculation results and outputs them to the requesting terminal 200.

[処理フロー]
図6は、画像解析装置100による推測処理の流れの一例を示すフローチャートである。まず、取得部110は、依頼元端末200より画像xを取得し、特徴量導出部120に出力する(S100)。次に、特徴量導出部120は、画像xの特徴量を導出する(S102)。次に、視線先位置推定部132は、画像xにおける発話者を推測し、発話者の視線先位置を推定する(S104)。次に、発話内容推測部140は、発話内容を推測する(S106)。次に、発話相手推測部150は、発話相手を推測する(S108)。次に、出力部160は、推測結果を依頼元端末200に出力する(S110)。以上、本フローチャートの処理の説明を終了する。
[Processing flow]
FIG. 6 is a flowchart showing an example of the flow of estimation processing by the image analysis device 100. First, the acquisition unit 110 acquires the image x i from the requesting terminal 200, and outputs it to the feature amount derivation unit 120 (S100). Next, the feature amount deriving unit 120 derives the feature amount of the image x i (S102). Next, the line-of-sight position estimating unit 132 estimates the speaker in the image x i and estimates the line-of-sight position of the speaker (S104). Next, the utterance content estimation unit 140 estimates the utterance content (S106). Next, the speaking partner estimation unit 150 guesses the speaking partner (S108). Next, the output unit 160 outputs the estimation result to the request source terminal 200 (S110). This concludes the explanation of the processing of this flowchart.

以上説明したように、画像解析装置100は、発話者の映り込む画像xを取得する取得部110と、画像xに映り込む発話者の視線の先の位置を推定する視線先位置推定部132と、画像xおよび推定された視線の先の位置に基づいて、発話者の発話内容を推測する発話内容推測部140とを備えることにより、画像xから発話者および発話者の発話内容を適切に推測することができる。 As described above, the image analysis device 100 includes the acquisition unit 110 that acquires the image x i of the speaker reflected in the image, and the line-of-sight position estimating unit that estimates the position ahead of the line of sight of the speaker reflected in the image x i . 132, and an utterance content estimation unit 140 that estimates the utterance content of the speaker based on the image x i and the estimated position ahead of the line of sight . can be inferred appropriately.

また、画像解析装置100は、発話者の映り込む画像xを取得する取得部110と、画像xiおよび発話内容推測部140による発話内容の予測結果に基づいて、発話者が発話する対象の発話相手を推定する発話相手推測部150とを備えることにより、画像xと発話者の発話内容から発話相手を適切に推測することができる。 The image analysis device 100 also includes an acquisition unit 110 that acquires an image x i of the speaker, and a target utterance uttered by the speaker based on the prediction result of the utterance content by the image xi and the utterance content estimation unit 140. By including the speaking partner estimating unit 150 that estimates the speaking partner, the speaking partner can be appropriately estimated from the image x i and the content of the speaker's utterance.

<第2実施形態>
図7は、第2の実施形態の画像解析装置100Aの概要図である。画像解析装置100Aは、第1の実施形態の画像解析装置100と比較して、関連挙動推測部180をさらに備える点が異なる。したがって、以下では関連挙動推測部180を中心に説明する。
<Second embodiment>
FIG. 7 is a schematic diagram of an image analysis apparatus 100A according to the second embodiment. The image analysis device 100A differs from the image analysis device 100 of the first embodiment in that it further includes a related behavior estimation unit 180. Therefore, the related behavior estimation unit 180 will be mainly described below.

関連挙動推測部180は、視線先位置推定部132による視線先位置推定結果、および発話内容推測部140、および発話相手推測部150の推測結果に基づいて、発話者と発話相手の発話に伴う挙動を推測する。発話に伴う挙動には、例えば、頷く、手を振る、拍手する等のジェスチャや、微笑む、睨む等の表情の変化、その場を立ち去る、振り向く、座り直す等の発話者または発話相手の移動を含む。 The related behavior estimation section 180 estimates the behavior of the speaker and the speech partner based on the estimation results of the gaze destination position estimation section 132 and the estimation results of the utterance content estimation section 140 and the speech partner estimation section 150. guess. Behaviors associated with speech include gestures such as nodding, waving, and clapping, changes in facial expressions such as smiling and glaring, and movements of the speaker or the speaking partner such as walking away, turning around, and sitting down. include.

人間のリアクションは必ずしも言語コミュニケーションに限定されるものでないことから、発話内容推測部140による発話推測が困難である場面においても関連挙動推測部180が発話者の挙動を推測することにより、画像xから、より自然な状況や、その場のコミュニケーションを推測することができる。 Since human reactions are not necessarily limited to verbal communication, the related behavior estimation section 180 estimates the speaker's behavior even in situations where it is difficult for the utterance content estimation section 140 to estimate the utterance, so that the image x i From this, it is possible to infer more natural situations and communication on the spot.

[処理フロー]
図8は、画像解析装置100Aによる推測処理の流れの一例を示す図である。図8に示すフローチャートは、図6のフローチャートにS112が追加されたものである。したがって、以下ではS112について説明する。
[Processing flow]
FIG. 8 is a diagram showing an example of the flow of estimation processing by the image analysis device 100A. The flowchart shown in FIG. 8 is the flowchart shown in FIG. 6 with S112 added. Therefore, S112 will be explained below.

S108の処理の後、関連挙動推測部180は、発話者の発話に伴う挙動を推測し(S112)、S110に処理を進める。以上、本フローチャートの処理の説明を終了する。 After the process of S108, the related behavior estimation unit 180 estimates the behavior accompanying the utterance of the speaker (S112), and advances the process to S110. This concludes the explanation of the processing of this flowchart.

なお、上述の画像解析装置100および100Aにおいて、視線先位置推定部132による視線先の位置の検出、および発話内容推測部140による発話内容の推測は省略されてもよい。その場合、視線先位置推定部132による視線先の位置の代替として、取得部110が依頼元端末200を介してユーザによる視線検出結果の入力(文字情報でもよいし、画像に視線を示す印を付与してもよい)や、発言内容の入力(文字情報でもよいし、音声データでもよい)を取得してもよい。 Note that in the image analysis devices 100 and 100A described above, detection of the position of the line of sight by the line of sight position estimating unit 132 and estimation of the content of the utterance by the utterance content estimation unit 140 may be omitted. In that case, as a substitute for the line-of-sight position estimated by the line-of-sight position estimation unit 132, the acquisition unit 110 inputs the user's line-of-sight detection result via the requesting terminal 200 (text information may be used, or a mark indicating the line-of-sight is added to the image). ) or the input of the content of the statement (text information or audio data may be used).

以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 Although the mode for implementing the present invention has been described above using embodiments, the present invention is not limited to these embodiments in any way, and various modifications and substitutions can be made without departing from the gist of the present invention. can be added.

100、100A…画像解析装置、110…取得部、120…特徴量導出部、130…発話者推定部、132…視線先位置推定部、140…発話内容推測部、150…発話相手推測部、160…出力部、170…記憶部、171…発話推測情報、180…関連挙動推測部、200…依頼元端末 100, 100A...Image analysis device, 110...Acquisition unit, 120...Feature derivation unit, 130...Speaker estimation unit, 132...Gaze position estimation unit, 140...Utterance content estimation unit, 150...Speech partner estimation unit, 160 ...Output section, 170...Storage section, 171...Utterance inference information, 180...Related behavior inference section, 200...Request source terminal

Claims (7)

画像に含まれる1以上の人物を検出し、検出された人物の内で、口を開けている人物を発話者であると推定する発話者推定部と、
推定された前記発話者の視線の先の位置を推定する視線先位置推定部と、
推定された前記視線の先の位置に基づいて、前記発話者が発話する対象の発話相手を推測する発話相手推測部と、
を備え、
前記視線先位置推定部は、
前記画像内の前記発話者の映り込む部分を除いた画像全体から物標を検出し、
前記画像内での前記発話者の瞳の位置を検出し、
検出された前記物標と、前記瞳の位置とに基づいて、前記発話者の視線の先の位置を推定し、
前記発話相手推測部は、
検出された前記物標に1名の人物が含まれる場合、前記1名の人物を前記発話相手と推測し、
検出された前記物標に2名以上の人物が含まれる場合、推定された前記視線の先の位置に基づいて、前記発話相手を推測し、
検出された前記物標に人物が含まれない場合、前記画像の撮像者または前記画像に含まれず且つ前記画像から想定される実空間に存在する人物を、前記発話相手と推測する、
画像解析装置。
a speaker estimation unit that detects one or more persons included in the image and estimates that a person with an open mouth among the detected persons is the speaker;
a line-of-sight position estimating unit that estimates the estimated position of the speaker's line of sight;
a speech partner estimation unit that estimates a speech partner to whom the speaker is speaking based on the estimated position ahead of the line of sight;
Equipped with
The line-of-sight position estimating unit is
detecting a target from the entire image excluding the part where the speaker is reflected in the image;
detecting the position of the speaker's eyes within the image;
Estimating the position ahead of the speaker's line of sight based on the detected target and the position of the pupil ,
The speech partner estimation unit is
If one person is included in the detected target, the one person is inferred to be the utterance partner;
If the detected target includes two or more people, inferring the speaking partner based on the estimated position ahead of the line of sight;
If the detected target does not include a person, the person who took the image or a person who is not included in the image and who exists in the real space assumed from the image is presumed to be the utterance partner;
Image analysis device.
前記視線先位置推定部は、畳み込みニューラルネットワークを利用した第1導出器を用いて、前記画像内における前記物標の検出結果を示す顕著性マップを導出する、
請求項1に記載の画像解析装置。
The line-of-sight position estimating unit derives a saliency map indicating a detection result of the target in the image using a first derivator using a convolutional neural network.
The image analysis device according to claim 1.
前記視線先位置推定部は、畳み込みニューラルネットワークを利用した第2導出器を用いて、前記画像内における前記顕著性マップとは別の空間マップである、視線マスクマップを導出する、
請求項2に記載の画像解析装置。
The line-of-sight position estimating unit derives a line-of-sight mask map, which is a spatial map different from the saliency map in the image, using a second derivator that uses a convolutional neural network.
The image analysis device according to claim 2.
前記視線先位置推定部は、前記顕著性マップと前記視線マスクマップとの要素ごとの積を演算することによって、前記発話者の視線の先の位置を推定する、
請求項3に記載の画像解析装置。
The line-of-sight position estimating unit estimates the position of the speaker's line-of-sight by calculating the product of the saliency map and the line-of-sight mask map for each element.
The image analysis device according to claim 3.
前記発話相手推測部は、前記画像内において推定された前記発話者の視線の先の位置に人物が映り込んでいる場合、前記人物を前記発話相手と推測する、
請求項1から4の何れか一項に記載の画像解析装置。
The speaking partner inferring unit estimates the person as the speaking partner when a person is reflected in the image at a position ahead of the estimated line of sight of the speaking person.
An image analysis device according to any one of claims 1 to 4.
コンピュータが、
画像に含まれる1以上の人物を検出し、検出された人物の内で、口を開けている人物を発話者であると推定し、
推定された前記発話者の視線の先の位置を推定し、
推定された前記視線の先の位置に基づいて、前記発話者が発話する対象の発話相手を推測する、
画像解析方法であって、
前記画像内の前記発話者の映り込む部分を除いた画像全体から物標を検出し、
前記画像内での前記発話者の瞳の位置を検出し、
検出された前記物標と、前記瞳の位置とに基づいて、前記発話者の視線の先の位置を推定し、
検出された前記物標に1名の人物が含まれる場合、前記1名の人物を前記発話相手と推測し、
検出された前記物標に2名以上の人物が含まれる場合、推定された前記視線の先の位置に基づいて、前記発話相手を推測し、
検出された前記物標に人物が含まれない場合、前記画像の撮像者または前記画像に含まれず且つ前記画像から想定される実空間に存在する人物を、前記発話相手と推測する、
画像解析方法。
The computer is
Detecting one or more people included in the image, estimating that a person with an open mouth among the detected people is the speaker,
estimating the estimated position ahead of the speaker's line of sight;
Presuming a speaking partner to whom the speaker is speaking based on the estimated position ahead of the line of sight;
An image analysis method, comprising:
detecting a target from the entire image excluding the part where the speaker is reflected in the image;
detecting the position of the speaker's eyes within the image;
Estimating the position ahead of the speaker's line of sight based on the detected target and the position of the pupil ,
If one person is included in the detected target, the one person is inferred to be the utterance partner;
When the detected target includes two or more people, inferring the speaking partner based on the estimated position ahead of the line of sight;
If the detected target does not include a person, the person who took the image or a person who is not included in the image and exists in the real space assumed from the image is inferred to be the utterance partner;
Image analysis method.
コンピュータに、
画像に含まれる1以上の人物を検出させ、検出された人物の内で、口を開けている人物を発話者であると推定させ、
推定された前記発話者の視線の先の位置を推定させ、
推定された前記視線の先の位置に基づいて、前記発話者が発話する対象の発話相手を推測させる、
プログラムであって、
前記画像内の前記発話者の映り込む部分を除いた画像全体から物標を検出させ、
前記画像内での前記発話者の瞳の位置を検出させ、
検出された前記物標と、前記瞳の位置とに基づいて、前記発話者の視線の先の位置を推定させ、
検出された前記物標に1名の人物が含まれる場合、前記1名の人物を前記発話相手と推測させ、
検出された前記物標に2名以上の人物が含まれる場合、推定された前記視線の先の位置に基づいて、前記発話相手を推測させ、
検出された前記物標に人物が含まれない場合、前記画像の撮像者または前記画像に含まれず且つ前記画像から想定される実空間に存在する人物を、前記発話相手と推測させる、
プログラム。
to the computer,
detecting one or more people included in the image, and estimating that a person with an open mouth among the detected people is the speaker;
estimating the estimated position ahead of the speaker's line of sight;
Based on the estimated position ahead of the line of sight, the person to whom the speaker is speaking is inferred ;
A program,
Detecting a target from the entire image excluding the part where the speaker is reflected in the image,
detecting the position of the speaker's eyes within the image;
Estimating the position ahead of the speaker's line of sight based on the detected target and the position of the pupil;
If one person is included in the detected target, the one person is inferred to be the utterance partner;
When the detected target includes two or more people, the speaker is inferred based on the estimated position ahead of the line of sight;
If the detected target does not include a person, the person who took the image or a person who is not included in the image and exists in the real space assumed from the image is presumed to be the utterance partner;
program.
JP2022075171A 2018-09-03 2022-04-28 Image analysis device, image analysis method, and program Active JP7354344B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022075171A JP7354344B2 (en) 2018-09-03 2022-04-28 Image analysis device, image analysis method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018164409A JP2020038433A (en) 2018-09-03 2018-09-03 Image analysis device, image analysis method, and program
JP2022075171A JP7354344B2 (en) 2018-09-03 2022-04-28 Image analysis device, image analysis method, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018164409A Division JP2020038433A (en) 2018-09-03 2018-09-03 Image analysis device, image analysis method, and program

Publications (2)

Publication Number Publication Date
JP2022106887A JP2022106887A (en) 2022-07-20
JP7354344B2 true JP7354344B2 (en) 2023-10-02

Family

ID=69737959

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018164409A Pending JP2020038433A (en) 2018-09-03 2018-09-03 Image analysis device, image analysis method, and program
JP2022075171A Active JP7354344B2 (en) 2018-09-03 2022-04-28 Image analysis device, image analysis method, and program

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2018164409A Pending JP2020038433A (en) 2018-09-03 2018-09-03 Image analysis device, image analysis method, and program

Country Status (1)

Country Link
JP (2) JP2020038433A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006127353A (en) 2004-11-01 2006-05-18 Advanced Telecommunication Research Institute International Conversation participant procedure recognition device and conversation participant procedure recognition system
JP2006338529A (en) 2005-06-03 2006-12-14 Nippon Telegr & Teleph Corp <Ntt> Conversation structure estimation method
US20130120522A1 (en) 2011-11-16 2013-05-16 Cisco Technology, Inc. System and method for alerting a participant in a video conference

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5468881B2 (en) * 2009-11-19 2014-04-09 日本電信電話株式会社 Dialogue system, dialogue method, dialogue program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006127353A (en) 2004-11-01 2006-05-18 Advanced Telecommunication Research Institute International Conversation participant procedure recognition device and conversation participant procedure recognition system
JP2006338529A (en) 2005-06-03 2006-12-14 Nippon Telegr & Teleph Corp <Ntt> Conversation structure estimation method
US20130120522A1 (en) 2011-11-16 2013-05-16 Cisco Technology, Inc. System and method for alerting a participant in a video conference

Also Published As

Publication number Publication date
JP2020038433A (en) 2020-03-12
JP2022106887A (en) 2022-07-20

Similar Documents

Publication Publication Date Title
US9875445B2 (en) Dynamic hybrid models for multimodal analysis
US12430833B2 (en) Realtime AI sign language recognition with avatar
CN112967212A (en) Virtual character synthesis method, device, equipment and storage medium
US12027062B2 (en) Communication skill evaluation system, communication skill evaluation device and communication skill evaluation method
US20210326372A1 (en) Human centered computing based digital persona generation
US20140145936A1 (en) Method and system for 3d gesture behavior recognition
CN110262665A (en) Method and device for outputting information
US20230360557A1 (en) Artificial intelligence-based video and audio assessment
Stoll et al. Signsynth: Data-driven sign language video generation
JP7370050B2 (en) Lip reading device and method
WO2021196721A1 (en) Cabin interior environment adjustment method and apparatus
JP2018032164A (en) Interview system
US12254548B1 (en) Listener animation
JP2019179390A (en) Gaze point estimation processing device, gaze point estimation model generation device, gaze point estimation processing system, gaze point estimation processing method, program, and gaze point estimation model
Ponce-López et al. Multi-modal social signal analysis for predicting agreement in conversation settings
CN111274854A (en) Human body action recognition method and vision enhancement processing system
Mattos et al. Multi-view mouth renderization for assisting lip-reading
JP7354344B2 (en) Image analysis device, image analysis method, and program
JP2020038432A (en) Image analysis device, image analysis method, and program
Nadeesha et al. Sinhala sign language detection approach for deaf people using human pose estimation
Abhirami et al. Indian sign language phrase estimation using PoseNet
Ajay et al. Analyses of Machine Learning Techniques for Sign Language to Text conversion for Speech Impaired
Kheldoun et al. Algsl89: An algerian sign language dataset
JP2012008779A (en) Expression learning device, expression recognition device, expression leaning method, expression recognition method, expression learning program and expression recognition program
Bhatt et al. ASL detection in real-time using TensorFlow

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230616

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230920

R150 Certificate of patent or registration of utility model

Ref document number: 7354344

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

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