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

JP7346869B2 - Image processing program, image processing device, and image processing method - Google Patents

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

Info

Publication number
JP7346869B2
JP7346869B2 JP2019061372A JP2019061372A JP7346869B2 JP 7346869 B2 JP7346869 B2 JP 7346869B2 JP 2019061372 A JP2019061372 A JP 2019061372A JP 2019061372 A JP2019061372 A JP 2019061372A JP 7346869 B2 JP7346869 B2 JP 7346869B2
Authority
JP
Japan
Prior art keywords
face
user
customer
image
line
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
JP2019061372A
Other languages
Japanese (ja)
Other versions
JP2020160951A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2019061372A priority Critical patent/JP7346869B2/en
Publication of JP2020160951A publication Critical patent/JP2020160951A/en
Application granted granted Critical
Publication of JP7346869B2 publication Critical patent/JP7346869B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Position Input By Displaying (AREA)
  • Image Analysis (AREA)

Description

本発明は、画像処理プログラム、画像処理装置及び画像処理方法に関する。 The present invention relates to an image processing program, an image processing device, and an image processing method.

従来より、店舗内において顧客の視線を検知し、陳列された商品の中から、顧客が関心を持っている商品を推定する推定技術が知られている。当該推定技術によれば、販売員等は、接客の際に顧客のニーズにあった商品をレコメンドすることができる。 BACKGROUND ART Estimation techniques have been known for detecting a customer's line of sight in a store and estimating products that the customer is interested in from among displayed products. According to the estimation technology, a salesperson or the like can recommend products that meet the customer's needs when serving customers.

一方で、化粧品等の美容商品の販売においては、例えば、専用ブース等において美容部員等が実際に顧客にメイクを施しながら、接客を行うことになる。このような販売シーンにおいて、美容部員等は、着座した顧客が鏡台に映る自身の顔のどの部位(パーツ)に関心を持っているのかを見極めることが重要となる。 On the other hand, in the sale of beauty products such as cosmetics, for example, beauty staff and the like serve customers while actually applying make-up to customers in a dedicated booth or the like. In such a sales scene, it is important for beauty staff and the like to determine which part of the customer's face reflected on the dressing table is of interest to the seated customer.

特開2018-206354号公報Japanese Patent Application Publication No. 2018-206354

しかしながら、鏡台に映る顧客の顔の位置は一定でなく、顧客が姿勢を変えることで変わる。このため、顧客の視線を検知するだけでは、顧客が鏡台に映る自身の顔のどの部位を実際に見ているのかを判定できず、顧客が関心を持っている顔の部位を推定することができない。 However, the position of the customer's face reflected on the dressing table is not constant and changes as the customer changes his or her posture. Therefore, by simply detecting the customer's line of sight, it is not possible to determine which part of the customer's face is actually looking at the mirror, and it is not possible to estimate which parts of the face the customer is interested in. Can not.

一つの側面では、ユーザが見ている顔の部位を判定することを目的としている。 In one aspect, the purpose is to determine which part of the face the user is looking at.

一態様によれば、画像処理プログラムは、
ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得し、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定し、
判定した結果に基づき前記ユーザが顔の各部位を見た回数の時間変化を判定することで、前記ユーザの現在の関心対象を推定する、
処理をコンピュータに実行させる。
According to one aspect, the image processing program includes:
Obtaining the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; , or determining a part of the user's face in the displayed image;
estimating the current object of interest of the user by determining a temporal change in the number of times the user looks at each part of the face based on the determined result;
Have a computer perform a process.

ユーザが見ている顔の部位を判定することができる。 The part of the face that the user is looking at can be determined.

関心対象推定システムのシステム構成の一例を示す第1の図である。FIG. 1 is a first diagram illustrating an example of a system configuration of a target of interest estimation system. 撮像装置の撮影範囲と、画像データ内及び鏡台内での顧客の顔の位置座標とを説明するための図である。FIG. 3 is a diagram for explaining the photographing range of the imaging device and the position coordinates of the customer's face within the image data and within the dressing table. 視線センサの計測範囲と、鏡台内での顧客の視線の位置座標とを説明するための図である。FIG. 2 is a diagram for explaining the measurement range of a line-of-sight sensor and the position coordinates of a customer's line of sight within a dressing table. 鏡台内での顧客の顔の位置座標と、顧客の視線の位置座標との関係を説明するための図である。FIG. 3 is a diagram for explaining the relationship between the positional coordinates of a customer's face and the positional coordinates of the customer's line of sight within the dressing table. 画像処理装置のハードウェア構成の一例を示す図である。1 is a diagram illustrating an example of a hardware configuration of an image processing device. 画像処理装置の機能構成の一例を示す第1の図である。FIG. 1 is a first diagram showing an example of a functional configuration of an image processing device. データ格納部に蓄積されるデータの一例を示す図である。It is a figure showing an example of data accumulated in a data storage part. 顔の部位を説明するための図である。FIG. 3 is a diagram for explaining facial parts. 関心対象推定処理の流れを示す第1のフローチャートである。It is a 1st flowchart which shows the flow of an interest object estimation process. 関心対象推定処理の流れを示す第2のフローチャートである。12 is a second flowchart showing the flow of interest object estimation processing. 集計結果の一例を示す図である。It is a figure showing an example of a total result. 関心対象推定システムのシステム構成の一例を示す第2の図である。FIG. 2 is a second diagram showing an example of the system configuration of the object-of-interest estimation system. 撮像装置の撮影範囲と、表示画像内での顧客の顔の位置座標とを説明するための図である。FIG. 3 is a diagram for explaining the photographing range of the imaging device and the position coordinates of the customer's face within the displayed image. 画像処理装置の機能構成の一例を示す第2の図である。FIG. 2 is a second diagram showing an example of the functional configuration of the image processing device. 関心対象推定システムを含む心理データ活用システムのシステム構成の一例を示す図である。1 is a diagram illustrating an example of a system configuration of a psychological data utilization system including an interest target estimation system.

以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。 Each embodiment will be described below with reference to the accompanying drawings. Note that, in this specification and the drawings, components having substantially the same functional configuration are designated by the same reference numerals, thereby omitting redundant explanation.

[第1の実施形態]
<関心対象推定システムのシステム構成>
はじめに、関心対象推定システムのシステム構成について説明する。関心対象推定システムとは、顧客の視線に基づいて、顧客が関心を持っている対象を推定するシステムである。第1の実施形態では、関心対象推定システムを、美容部員が実際に顧客にメイクを施しながら接客を行う、化粧品の店舗(例えば、専用ブース)に適用する場合について説明する。
[First embodiment]
<System configuration of interest target estimation system>
First, the system configuration of the object of interest estimation system will be explained. The interest object estimation system is a system that estimates the object that a customer is interested in based on the customer's line of sight. In the first embodiment, a case will be described in which the object-of-interest estimation system is applied to a cosmetics store (for example, a dedicated booth) where beauty staff actually serve customers while applying makeup.

図1は、関心対象推定システムのシステム構成の一例を示す第1の図である。図1に示すように、化粧品の店舗に適用される関心対象推定システム100は、鏡台110と、撮像装置120と、視線センサ130と、画像処理装置140とを有する。 FIG. 1 is a first diagram showing an example of the system configuration of an interest target estimation system. As shown in FIG. 1, an object of interest estimation system 100 applied to a cosmetics store includes a dressing table 110, an imaging device 120, a line of sight sensor 130, and an image processing device 140.

鏡台110は、顧客150が所定の位置に着座した際に、自身の姿を鏡像として映す鏡が取り付けられた台である。鏡台110と、顧客150との間の距離は、いずれの顧客の場合も概ね一定であるとする。なお、図1の例では、顧客150にメイクを施す美容部員を省略しているが、実際には、顧客150の後または横には、美容部員がいるものとする。 The mirror stand 110 is a stand equipped with a mirror that reflects the customer's appearance as a mirror image when the customer 150 is seated at a predetermined position. It is assumed that the distance between the dressing table 110 and the customer 150 is approximately constant for all customers. In the example of FIG. 1, the beauty staff who applies makeup to the customer 150 is omitted, but in reality, it is assumed that there is a beauty staff behind or next to the customer 150.

撮像装置120は、例えば、RGBカメラであり、顧客150を所定のフレームレート(例えば、30フレーム/秒)で撮影し、撮影した画像データを画像処理装置140に送信する。これにより、画像処理装置140では、美容部員が顧客150にメイクを施している最中に顧客150の顔の位置が動いたとしても、画像データ内での顧客150の顔の位置座標(撮像装置120に対する相対的な位置座標)を逐次算出することができる。 The imaging device 120 is, for example, an RGB camera, and photographs the customer 150 at a predetermined frame rate (for example, 30 frames/second), and transmits the photographed image data to the image processing device 140. As a result, in the image processing device 140, even if the position of the face of the customer 150 moves while the beauty staff is applying makeup to the customer 150, the position coordinates of the face of the customer 150 within the image data (the imaging device 120) can be calculated sequentially.

ここで、鏡台110と撮像装置120との位置関係は固定されている。このため、画像データ内での顧客150の顔の位置座標(撮像装置120に対する相対的な位置座標)を逐次算出することで、画像処理装置140では、鏡台110内での顧客150の顔の位置座標を逐次算出することができる。つまり、画像処理装置140によれば、鏡像内の顧客150の顔の位置を逐次特定することができる。 Here, the positional relationship between the dressing table 110 and the imaging device 120 is fixed. Therefore, by sequentially calculating the positional coordinates of the face of the customer 150 in the image data (positional coordinates relative to the imaging device 120), the image processing device 140 can determine the position of the face of the customer 150 in the mirror table 110. Coordinates can be calculated sequentially. That is, according to the image processing device 140, the position of the face of the customer 150 in the mirror image can be sequentially identified.

なお、図1の例では、撮像装置120を、鏡台110の上部に配置する場合について示したが、撮像装置120を配置する位置はこれに限定されない。また、図1の例では、撮像装置120を、鏡台110に一体的に取り付けたが、鏡台110とは別体に取り付けてもよい。別体に取り付ける場合にあっては、撮像装置120は、顧客150の正面側に配置する必要はなく、顧客150の背面側に配置してもよい。 In addition, although the example of FIG. 1 shows the case where the imaging device 120 is arranged at the upper part of the mirror stand 110, the position where the imaging device 120 is arranged is not limited to this. Further, in the example of FIG. 1, the imaging device 120 is integrally attached to the mirror stand 110, but it may be attached separately from the mirror stand 110. When attached separately, the imaging device 120 does not need to be placed on the front side of the customer 150 and may be placed on the back side of the customer 150.

視線センサ130は、例えば、赤外線カメラであり、顧客150の視線を毎秒30回ずつ検知し、検知した視線データを画像処理装置140に送信する。これにより、画像処理装置140では、美容部員が顧客150にメイクを施している最中の顧客150の視線の位置座標(鏡台110内における位置座標)を逐次算出することができる。つまり、画像処理装置140によれば、鏡像内の顧客150の視線の位置を逐次取得することができる。 The line of sight sensor 130 is, for example, an infrared camera, detects the line of sight of the customer 150 30 times per second, and transmits the detected line of sight data to the image processing device 140 . Thereby, the image processing device 140 can sequentially calculate the positional coordinates of the line of sight of the customer 150 (positional coordinates within the dressing table 110) while the beauty staff is applying makeup to the customer 150. That is, according to the image processing device 140, the position of the line of sight of the customer 150 in the mirror image can be sequentially acquired.

画像処理装置140は、撮像装置120より送信された画像データを受信し、受信した画像データに基づいて、画像データ内での顧客150の顔の位置座標を算出し、蓄積する。また、画像処理装置140は、画像データ内での顧客150の顔の位置座標に基づいて、鏡台110内での顧客150の顔の位置座標を算出し、蓄積する。 The image processing device 140 receives the image data transmitted from the imaging device 120, calculates and accumulates the position coordinates of the face of the customer 150 within the image data based on the received image data. Furthermore, the image processing device 140 calculates and accumulates the positional coordinates of the face of the customer 150 within the dressing table 110 based on the positional coordinates of the face of the customer 150 within the image data.

また、画像処理装置140は、視線センサ130より送信された視線データを受信し、受信した視線データに基づいて、鏡台110内での顧客150の視線の位置座標を算出し、蓄積する。 The image processing device 140 also receives the line-of-sight data transmitted from the line-of-sight sensor 130, calculates and accumulates the positional coordinates of the customer's 150 line of sight within the dressing table 110 based on the received line-of-sight data.

また、画像処理装置140は、鏡台110内での顧客150の顔の位置座標と、鏡台110内での顧客150の視線の位置座標とに基づいて、鏡台110内に映る自身の顔のうち、顧客150が実際に見ている顔の部位(パーツ)を判定する。 Furthermore, the image processing device 140 determines which of the customer's own face reflected in the mirror table 110 is based on the position coordinates of the customer's 150 face within the mirror table 110 and the position coordinates of the customer's 150's line of sight within the mirror table 110. The part of the face that the customer 150 is actually looking at is determined.

更に、画像処理装置140は、顔の各部位(各パーツ)について、顧客が見た回数等を集計することで、顧客150が関心を持っている顔の部位を推定する。 Further, the image processing device 140 estimates the part of the face that the customer 150 is interested in by counting the number of times the customer has viewed each part of the face.

<撮像装置の撮影範囲及び位置座標>
次に、撮像装置120の撮影範囲、及び、顧客の顔の位置座標(画像データ内での位置座標、鏡台110内での位置座標)について説明する。図2は、撮像装置の撮影範囲と、画像データ内及び鏡台内での顧客の顔の位置座標とを説明するための第1の図である。
<Photographing range and position coordinates of the imaging device>
Next, the photographing range of the imaging device 120 and the positional coordinates of the customer's face (positional coordinates within the image data, positional coordinates within the dressing table 110) will be explained. FIG. 2 is a first diagram for explaining the photographing range of the imaging device and the position coordinates of the customer's face within the image data and within the dressing table.

図2に示すように、鏡台110に配置された撮像装置120は、鏡台110の正面方向の撮影範囲210について撮影を行う。図2において、2点鎖線220は、顧客150が着座する位置を示している。 As shown in FIG. 2, the imaging device 120 placed on the mirror stand 110 photographs a photographing range 210 in the front direction of the mirror stand 110. In FIG. 2, a two-dot chain line 220 indicates the position where the customer 150 is seated.

画像データ230は、撮像装置120が顧客150を撮影することで得られる画像データの一例である。図2に示すように、画像データ230には、各画素の座標が規定されている(例えば、原点=座標(0,0))。このため、画像処理装置140では、画像データ230から顔領域を抽出することで、画像データ230内での顧客150の顔の位置座標、及び、画像データ230内での顧客150の顔の各部位の位置座標を算出することができる。 Image data 230 is an example of image data obtained by photographing customer 150 with imaging device 120. As shown in FIG. 2, the coordinates of each pixel are defined in the image data 230 (for example, origin=coordinates (0,0)). Therefore, in the image processing device 140, by extracting the face area from the image data 230, the positional coordinates of the face of the customer 150 in the image data 230 and each part of the face of the customer 150 in the image data 230 are determined. The position coordinates of can be calculated.

なお、画像データ230内での顧客150の顔の位置座標は、例えば、抽出した顔領域(例えば、矩形領域)の中心位置座標であってもよいし、抽出した顔領域(例えば、矩形領域)の各頂点の位置座標であってもよい。同様に、顔の各部位の位置座標は、例えば、抽出した顔領域(例えば、矩形領域)を複数に区分した各区分領域(例えば、矩形領域)の中心位置座標であってもよいし、各区分領域(例えば、矩形領域)の各頂点の位置座標であってもよい。 Note that the position coordinates of the face of the customer 150 within the image data 230 may be, for example, the center position coordinates of the extracted face area (for example, a rectangular area), or the coordinates of the center position of the extracted face area (for example, a rectangular area). may be the position coordinates of each vertex of . Similarly, the position coordinates of each part of the face may be, for example, the center position coordinates of each divided area (for example, a rectangular area) obtained by dividing the extracted facial area (for example, a rectangular area) into a plurality of parts, or It may also be the position coordinates of each vertex of a segmented area (for example, a rectangular area).

ここで、画像処理装置140では、鏡台110と撮像装置120との位置関係及び撮像装置120の撮影範囲210に基づいて、画像データ230のうち、鏡台110内に映る範囲231を特定する。 Here, the image processing device 140 specifies a range 231 of the image data 230 that is reflected in the mirror table 110 based on the positional relationship between the mirror table 110 and the imaging device 120 and the photographing range 210 of the imaging device 120.

これにより、画像処理装置140では、画像データ230内での顧客150の顔の位置座標、及び、画像データ230内での顧客150の顔の各部位の位置座標を、鏡台110内での位置座標にそれぞれ変換することができる。この結果、画像処理装置140では、鏡台110内での顧客150の顔の位置座標、及び、鏡台110内での顧客150の顔の各部位の位置座標を算出することができる。なお、図2の例では、鏡台110の左下の位置を原点とし、顧客150から見て右方向をX軸方向、顧客150から見て上方向をY軸方向として座標が規定されている。 As a result, the image processing device 140 converts the positional coordinates of the face of the customer 150 in the image data 230 and the positional coordinates of each part of the face of the customer 150 in the image data 230 to the positional coordinates in the dressing table 110. Each can be converted to . As a result, the image processing device 140 can calculate the position coordinates of the face of the customer 150 within the mirror table 110 and the position coordinates of each part of the face of the customer 150 within the mirror table 110. In the example of FIG. 2, the coordinates are defined such that the lower left position of the dressing table 110 is the origin, the right direction as seen from the customer 150 is the X-axis direction, and the upward direction as seen from the customer 150 is the Y-axis direction.

このため、画像処理装置140では、画像データ230の原点に基づいて算出した画像データ230内での顧客150の顔の位置座標を、鏡台110の左下の位置(範囲231の右下の位置)を原点とする位置座標に変換する。また、画像処理装置140では、画像データ230の原点に基づいて算出した画像データ230内での顧客150の顔の各部位の位置座標を、鏡台110の左下の位置(範囲231の右下の位置)を原点とする位置座標に変換する。 Therefore, in the image processing device 140, the position coordinates of the face of the customer 150 in the image data 230 calculated based on the origin of the image data 230 are changed to the lower left position of the dressing table 110 (the lower right position of the range 231). Convert to the coordinates of the origin. In addition, the image processing device 140 calculates the positional coordinates of each part of the face of the customer 150 in the image data 230 calculated based on the origin of the image data 230 at the lower left position of the dressing table 110 (the lower right position of the range 231). ) into position coordinates with the origin as the origin.

この結果、画像処理装置140では、鏡台110の左下の位置を原点とする、鏡台110内での顧客150の顔の位置座標、及び、鏡台110内での顧客150の顔の各部位の位置座標を算出することができる。 As a result, the image processing device 140 calculates the positional coordinates of the face of the customer 150 within the dressing table 110 and the position coordinates of each part of the face of the customer 150 within the dressing table 110, with the lower left position of the dressing table 110 as the origin. can be calculated.

<視線センサの計測範囲及び位置座標>
次に、視線センサ130の計測範囲、及び、顧客150の視線の位置座標(鏡台110内での位置座標)について説明する。図3は、視線センサの計測範囲と、鏡台内での顧客の視線の位置座標とを説明するための図である。
<Measurement range and position coordinates of the gaze sensor>
Next, the measurement range of the line-of-sight sensor 130 and the positional coordinates of the customer's 150 line of sight (positional coordinates within the dressing table 110) will be explained. FIG. 3 is a diagram for explaining the measurement range of the line-of-sight sensor and the position coordinates of the customer's line of sight within the dressing table.

図3に示すように、鏡台110に配置された視線センサ130は、鏡台110の正面方向の計測範囲310について計測を行う。図3において、2点鎖線220は、顧客150が着座する位置を示している。 As shown in FIG. 3, the line-of-sight sensor 130 disposed on the mirror stand 110 measures a measurement range 310 in the front direction of the mirror stand 110. In FIG. 3, a two-dot chain line 220 indicates the position where the customer 150 is seated.

視線センサ130により顧客150の視線320が検知されると、画像処理装置140では、検知された視線データから、鏡台110内での顧客150の視線の位置を取得する。図3においてマーク330は、取得された鏡台110内での顧客150の視線の位置を示している。 When the line of sight 320 of the customer 150 is detected by the line of sight sensor 130, the image processing device 140 acquires the position of the line of sight of the customer 150 within the dressing table 110 from the detected line of sight data. In FIG. 3, a mark 330 indicates the acquired position of the customer's 150 line of sight within the dressing table 110.

上述したように、鏡台110内は、左下の位置を原点とし、顧客150から見て右方向をX軸方向、顧客150から見て上方向をY軸方向として座標が規定されている。このため、画像処理装置140では、マーク330の鏡台110内での位置座標を算出することで、鏡台110内での顧客150の視線の位置座標を算出することができる。 As described above, the coordinates within the dressing table 110 are defined such that the lower left position is the origin, the right direction as seen from the customer 150 is the X-axis direction, and the upward direction as seen from the customer 150 is the Y-axis direction. Therefore, the image processing device 140 can calculate the positional coordinates of the line of sight of the customer 150 within the mirror table 110 by calculating the position coordinates of the mark 330 within the mirror table 110.

<顔の位置と、視線の位置との位置関係>
次に、メイク中の顧客150の顔の位置と、視線の位置との位置関係について説明する。図4は、鏡台内での顧客の顔の位置座標と、顧客の視線の位置座標との関係を説明するための図である。このうち、図4(a)は、時刻=T0における鏡台110の様子(顧客150の顔の位置と、顧客150の視線の位置との位置関係)を示している。図4(a)の例では、時刻=T0において、顧客150の視線の位置は、鏡台110に映っている自身の顔の目の下のあたりにあることを示している。
<Positional relationship between the position of the face and the position of the line of sight>
Next, the positional relationship between the position of the face of the customer 150 who is applying makeup and the position of the line of sight will be explained. FIG. 4 is a diagram for explaining the relationship between the positional coordinates of the customer's face within the dressing table and the positional coordinates of the customer's line of sight. Of these, FIG. 4(a) shows the appearance of the dressing table 110 at time=T0 (the positional relationship between the position of the face of the customer 150 and the position of the line of sight of the customer 150). The example in FIG. 4A shows that at time=T0, the line of sight of the customer 150 is located at the area below the eyes of the customer's own face reflected on the dressing table 110.

一方、図4(b)、(c)は、時刻=T1における鏡台110の様子(顧客150の顔の位置と、顧客150の視線の位置との位置関係)を示している。なお、図4(b)と図4(c)とでは、鏡台110内における視線の位置は同じである。 On the other hand, FIGS. 4(b) and 4(c) show the state of the dressing table 110 at time=T1 (the positional relationship between the position of the face of the customer 150 and the position of the line of sight of the customer 150). Note that the position of the line of sight within the dressing table 110 is the same in FIG. 4(b) and FIG. 4(c).

ここで、図4(b)は、時刻=T0から時刻=T1の間に、顧客150の顔の位置が動いていない場合を示している。図4(b)の場合、顧客150の視線の位置は、鏡台110に映っている自身の顔の耳のあたりにあることを示している。 Here, FIG. 4(b) shows a case where the position of the face of the customer 150 does not move between time=T0 and time=T1. In the case of FIG. 4B, the line of sight of the customer 150 is shown to be around the ear of his or her own face reflected on the dressing table 110.

これに対して、図4(c)は、時刻=T0から時刻T1の間に、顧客150の顔の位置が動いている場合を示している。図4(c)の場合、顧客150の視線の位置は、鏡台110に映っている自身の顔の目の下のあたりにあることを示している。 On the other hand, FIG. 4(c) shows a case where the position of the face of the customer 150 moves between time = T0 and time T1. In the case of FIG. 4C, the position of the line of sight of the customer 150 is shown to be around the bottom of the eyes of the customer's own face reflected on the dressing table 110.

このように、メイク中に鏡台に映る顧客150の顔の位置は一定でなく、例えば、顧客150が姿勢を変えることで鏡台110に映る顔の位置も変わる。このため、鏡台110内での顧客150の視線の位置が同じであっても、顧客150が見ている顔の部位が同じとは限らない。あるいは、鏡台110内での顧客150の視線の位置が変化したとしても、顧客150が見ている顔の部位が変化しているとは限らない。 In this way, the position of the face of the customer 150 reflected on the dressing table 110 during makeup is not constant; for example, when the customer 150 changes his posture, the position of the face reflected on the dressing table 110 also changes. Therefore, even if the position of the line of sight of the customer 150 within the dressing table 110 is the same, the part of the face that the customer 150 is looking at is not necessarily the same. Alternatively, even if the position of the customer's 150 line of sight within the dressing table 110 changes, the part of the face that the customer 150 is looking at does not necessarily change.

つまり、顧客150が実際に見ている顔の部位を、鏡台110内での顧客150の視線の位置座標のみに基づいて判定することはできない。このため、画像処理装置140では、顧客が見ている顔の部位を判定するにあたり、鏡台110内での顧客150の視線の位置座標と、鏡台110内での顧客150の顔の各部位の位置座標とを比較する(詳細は後述)。これにより、画像処理装置140によれば、鏡像において顧客150が実際に見ている顔の部位を精度よく判定することができる。 In other words, it is not possible to determine the part of the face that the customer 150 is actually looking at based only on the positional coordinates of the customer's 150 line of sight within the dressing table 110. Therefore, in determining the part of the face that the customer is looking at, the image processing device 140 uses the positional coordinates of the line of sight of the customer 150 within the dressing table 110 and the position of each part of the face of the customer 150 within the dressing table 110. Compare the coordinates (details will be explained later). Thereby, according to the image processing device 140, it is possible to accurately determine the part of the face that the customer 150 is actually looking at in the mirror image.

<画像処理装置のハードウェア構成>
次に、画像処理装置140のハードウェア構成について説明する。図5は、画像処理装置のハードウェア構成の一例を示す図である。図5に示すように、画像処理装置140は、CPU(Central Processing Unit)501、ROM(Read Only Memory)502、RAM(Random Access Memory)503を有する。CPU501、ROM502、RAM503は、いわゆるコンピュータを形成する。
<Hardware configuration of image processing device>
Next, the hardware configuration of the image processing device 140 will be explained. FIG. 5 is a diagram illustrating an example of the hardware configuration of the image processing device. As shown in FIG. 5, the image processing device 140 includes a CPU (Central Processing Unit) 501, a ROM (Read Only Memory) 502, and a RAM (Random Access Memory) 503. The CPU 501, ROM 502, and RAM 503 form a so-called computer.

また、画像処理装置140は、補助記憶部504、操作部505、I/F(Interface)部506、ドライブ部507を有する。なお、画像処理装置140の各ハードウェアは、バス508を介して相互に接続されている。 The image processing device 140 also includes an auxiliary storage section 504, an operation section 505, an I/F (Interface) section 506, and a drive section 507. Note that each piece of hardware in the image processing device 140 is interconnected via a bus 508.

CPU501は、補助記憶部504にインストールされている各種プログラム(例えば、後述する画像処理プログラム等)を実行する演算デバイスである。 The CPU 501 is a calculation device that executes various programs installed in the auxiliary storage unit 504 (for example, an image processing program described below).

ROM502は、不揮発性メモリである。ROM502は、補助記憶部504にインストールされている各種プログラムをCPU501が実行するために必要な各種プログラム、データ等を格納する主記憶デバイスとして機能する。具体的には、ROM502はBIOS(Basic Input/Output System)やEFI(Extensible Firmware Interface)等のブートプログラム等を格納する、主記憶デバイスとして機能する。 ROM 502 is a nonvolatile memory. The ROM 502 functions as a main storage device that stores various programs, data, etc. necessary for the CPU 501 to execute the various programs installed in the auxiliary storage unit 504. Specifically, the ROM 502 functions as a main storage device that stores boot programs such as BIOS (Basic Input/Output System) and EFI (Extensible Firmware Interface).

RAM503は、DRAM(Dynamic Random Access Memory)やSRAM(Static Random Access Memory)等の揮発性メモリである。RAM503は、補助記憶部504にインストールされている各種プログラムがCPU501によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。 The RAM 503 is a volatile memory such as DRAM (Dynamic Random Access Memory) or SRAM (Static Random Access Memory). The RAM 503 functions as a main storage device that provides a work area in which various programs installed in the auxiliary storage unit 504 are expanded when executed by the CPU 501.

補助記憶部504は、各種プログラムや、各種プログラムが実行されることで取得される情報を格納する補助記憶デバイスである。後述するデータ格納部は、補助記憶部504において実現される。 The auxiliary storage unit 504 is an auxiliary storage device that stores various programs and information obtained by executing the various programs. A data storage unit, which will be described later, is realized in the auxiliary storage unit 504.

操作部505は、画像処理装置140の管理者が画像処理装置140に対して各種指示を入力する入力デバイスである。I/F部506は、撮像装置120及び視線センサ130に接続され、画像処理装置140が、撮像装置120及び視線センサ130より、画像データ及び視線データを受信するための通信デバイスである。 The operation unit 505 is an input device through which an administrator of the image processing apparatus 140 inputs various instructions to the image processing apparatus 140. The I/F unit 506 is a communication device that is connected to the imaging device 120 and the line-of-sight sensor 130 and allows the image processing device 140 to receive image data and line-of-sight data from the imaging device 120 and the line-of-sight sensor 130.

ドライブ部507は記録媒体510をセットするためのデバイスである。ここでいう記録媒体510には、CD-ROM、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体510には、ROM、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。 The drive section 507 is a device for setting the recording medium 510. The recording medium 510 herein includes a medium for recording information optically, electrically, or magnetically, such as a CD-ROM, a flexible disk, or a magneto-optical disk. Further, the recording medium 510 may include a semiconductor memory or the like that electrically records information, such as a ROM or a flash memory.

なお、補助記憶部504にインストールされる各種プログラムは、例えば、配布された記録媒体510がドライブ部507にセットされ、該記録媒体510に記録された各種プログラムがドライブ部507により読み出されることでインストールされる。あるいは、補助記憶部504にインストールされる各種プログラムは、不図示のネットワークよりダウンロードされることでインストールされてもよい。 The various programs to be installed in the auxiliary storage unit 504 are installed by, for example, setting the distributed recording medium 510 in the drive unit 507 and reading out the various programs recorded on the recording medium 510 by the drive unit 507. be done. Alternatively, various programs installed in the auxiliary storage unit 504 may be installed by being downloaded from a network (not shown).

<画像処理装置の機能構成>
次に、画像処理装置140の機能構成について説明する。図6は、画像処理装置の機能構成の一例を示す第1の図である。上述したとおり、画像処理装置140には、画像処理プログラムがインストールされており、当該プログラムが実行されることで、画像処理装置140は、画像データ内顔位置座標蓄積部610、鏡台内顔位置座標蓄積部620として機能する。また、画像処理装置140は、鏡台内視線位置座標蓄積部630、パーツ判定部640として機能する。更に、画像処理装置140は、回数算出部650、回数増加量判定部660、増加量算出部670、関心対象推定部680、出力部690として機能する。
<Functional configuration of image processing device>
Next, the functional configuration of the image processing device 140 will be explained. FIG. 6 is a first diagram showing an example of the functional configuration of the image processing device. As described above, an image processing program is installed in the image processing device 140, and by executing the program, the image processing device 140 stores the face position coordinates in the image data in the face position coordinate storage unit 610, the face position coordinates in the dressing table, etc. It functions as a storage section 620. Further, the image processing device 140 functions as an in-dressing line-of-sight position coordinate storage section 630 and a parts determination section 640. Furthermore, the image processing device 140 functions as a frequency calculation section 650, a frequency increase determination section 660, an increase amount calculation section 670, an object of interest estimation section 680, and an output section 690.

画像データ内顔位置座標蓄積部610は、撮像装置120より送信された画像データを受信し、受信した画像データより、顧客150の顔領域を抽出する。また、画像データ内顔位置座標蓄積部610は、抽出した顔領域の各画像データ内での位置を特定することで、各時刻における画像データ内での顧客150の顔の位置座標(x座標、y座標)を算出する。なお、以下では、画像データ内での顧客150の顔の位置座標を、画像データ内顔位置座標と称す。 The face position coordinate storage unit 610 in image data receives the image data transmitted from the imaging device 120, and extracts the face area of the customer 150 from the received image data. In addition, the in-image data face position coordinate storage unit 610 specifies the position of the extracted face area in each image data, thereby identifying the position coordinates (x coordinate, y coordinate). Note that, hereinafter, the position coordinates of the face of the customer 150 within the image data will be referred to as face position coordinates within the image data.

また、画像データ内顔位置座標蓄積部610は、算出した画像データ内顔位置座標を、時刻情報と対応付けてデータ格納部600に蓄積するとともに、鏡台内顔位置座標蓄積部620に通知する。 Further, the image data face position coordinate storage unit 610 stores the calculated face position coordinates in the image data in the data storage unit 600 in association with time information, and notifies the face position coordinate storage unit 620 in the dressing table.

鏡台内顔位置座標蓄積部620は、画像データ内顔位置座標蓄積部610より、画像データ内顔位置座標が通知されると、鏡台110内での顧客150の顔の位置座標(X座標、Y座標)を算出する。なお、以下では、鏡台110内での顧客150の顔の位置座標を鏡台内顔位置座標と称す。 When the face position coordinate storage unit 620 in the mirror table is notified of the face position coordinates in the image data from the image data face position coordinate storage unit 610, the face position coordinate storage unit 620 stores the position coordinates (X coordinates, Y coordinates, Y coordinates, coordinates). Note that, hereinafter, the position coordinates of the face of the customer 150 within the dressing table 110 will be referred to as face position coordinates within the dressing table.

また、鏡台内顔位置座標蓄積部620は、算出した鏡台内顔位置座標を、時刻情報と対応付けてデータ格納部600に蓄積する。 In addition, the face position coordinate storage unit 620 stores the calculated face position coordinates in the mirror table in the data storage unit 600 in association with time information.

鏡台内視線位置座標蓄積部630は取得部の一例である。鏡台内視線位置座標蓄積部630は、視線センサ130より送信された視線データを受信し、受信した視線データに基づいて、鏡台110内での顧客150の視線の位置座標(X座標、Y座標)を算出する。なお、以下では、鏡台110内での顧客150の視線の位置座標を鏡台内視線位置座標と称す。 The mirror table line-of-sight position coordinate storage unit 630 is an example of an acquisition unit. The in-dressing table line-of-sight position coordinate storage unit 630 receives the line-of-sight data transmitted from the line-of-sight sensor 130, and stores the position coordinates (X coordinate, Y coordinate) of the customer's 150 line of sight in the dressing table 110 based on the received line-of-sight data. Calculate. Note that, hereinafter, the positional coordinates of the line of sight of the customer 150 within the dressing table 110 will be referred to as the line-of-sight position coordinates within the dressing table.

また、鏡台内視線位置座標蓄積部630は、算出した鏡台内視線位置座標を、時刻情報と対応付けてデータ格納部600に蓄積する。 Further, the mirror table line-of-sight position coordinate storage section 630 stores the calculated table-line line-of-sight position coordinates in the data storage section 600 in association with time information.

パーツ判定部640は判定部の一例である。パーツ判定部640は、データ格納部600に蓄積された、各時刻における鏡台内視線位置座標と、鏡台内顔位置座標とを読み出す。また、パーツ判定部640は、読み出した鏡台内顔位置座標に基づいて、顧客150の顔領域を複数の領域に区分した場合の、各区分領域の鏡台110内での位置座標(X座標、Y座標)を算出する。 The parts determining section 640 is an example of a determining section. The parts determining unit 640 reads out the line-of-sight position coordinates in the dressing table and the face position coordinates in the dressing table at each time, which are stored in the data storage unit 600. In addition, when the face area of the customer 150 is divided into a plurality of areas based on the read face position coordinates in the dressing table, the parts determination unit 640 determines the position coordinates (X coordinate, Y coordinate, coordinates).

また、パーツ判定部640は、読み出した鏡台内視線位置座標が、算出した各区分領域の鏡台110内での位置座標のいずれに含まれるかを判定する。更に、パーツ判定部640は、鏡台内視線位置座標が、いずれかの区分領域の位置座標に含まれると判定した場合、当該区分領域を示す情報(顔パーツ情報と称す)を、時刻情報と対応付けてデータ格納部600に蓄積する。 Furthermore, the parts determining unit 640 determines which of the calculated positional coordinates within the mirror stand 110 of each segmented area includes the read line-of-sight position coordinate within the mirror stand. Furthermore, when determining that the line-of-sight position coordinates within the dressing table are included in the position coordinates of any of the segmented areas, the parts determination unit 640 associates information indicating the segmented area (referred to as facial parts information) with time information. The data is stored in the data storage unit 600.

これにより、パーツ判定部640は、顧客150が鏡台110内に映る自身の顔について、各時刻において、いずれの部位を見たかを判定することができる。 Thereby, the parts determining unit 640 can determine which part of the customer's 150's own face reflected in the dressing table 110 is viewed at each time.

回数算出部650は、データ格納部600に蓄積された、各時刻において顧客150が顔の部位を見た回数を、顔の部位ごとに分けて集計することで、各部位を見た回数を算出する。 The number calculation unit 650 calculates the number of times the customer 150 looked at each part of the face by dividing and totaling the number of times the customer 150 looked at each part of the face at each time, which is stored in the data storage unit 600. do.

回数増加量判定部660は、顧客150が各部位を見た回数を、更に、所定の時間範囲ごとに分けて集計する。これにより、回数増加量判定部660は、時刻が進むごとに、顧客150が各部位を見た回数がどのように変化したかを判定することができる。 The frequency increase determination unit 660 further divides and totals the number of times the customer 150 views each body part for each predetermined time range. Thereby, the number increase amount determining unit 660 can determine how the number of times the customer 150 has viewed each part has changed as time progresses.

増加量算出部670は、全ての部位について集計した、顧客150が見た回数(自身の顔のいずれかの部位を見た回数)を、所定の時間範囲ごとに分けて集計する。これにより、増加量算出部670は、時刻が進むごとに、顧客150が自身の顔のいずれかの部位を見た回数がどのように変化したかを判定することができる。 The increase calculation unit 670 divides and totals the number of times the customer 150 has looked (the number of times he has looked at any part of his own face) for all body parts, for each predetermined time range. Thereby, the increase calculation unit 670 can determine how the number of times the customer 150 has looked at any part of his or her own face has changed as time passes.

関心対象推定部680は、回数算出部650による集計結果、回数増加量判定部660による集計結果、及び、増加量算出部670による集計結果に基づいて、顧客150の関心対象を推定する。具体的には、関心対象推定部680は、顧客150が、自身の顔のいずれかの部位に関心があるか否か、関心があると判定した場合には、いずれの部位に関心があるかを推定する。 The object of interest estimating section 680 estimates the object of interest of the customer 150 based on the aggregation result by the frequency calculation section 650, the aggregation result by the frequency increase determination section 660, and the aggregation result by the increase amount calculation section 670. Specifically, the object of interest estimation unit 680 determines whether the customer 150 is interested in any part of his or her own face, and if it is determined that the customer 150 is interested, which part of the customer's face the customer 150 is interested in. Estimate.

出力部690は、関心対象推定部680により推定された、顧客150の関心対象についての推定結果を出力する。出力部690は、例えば、顧客150にメイクを施している美容部員に出力する。これにより、美容部員は、顧客150に対して、推定結果に応じた接客を行うことができる。 The output unit 690 outputs the estimation result regarding the object of interest of the customer 150 estimated by the object of interest estimation unit 680. The output unit 690 outputs the information to, for example, a beauty staff member who is applying makeup to the customer 150. Thereby, the beauty staff can provide customer service to the customer 150 according to the estimation result.

<データ格納部のデータ例>
次に、データ格納部600に蓄積されたデータ例について説明する。図7は、データ格納部に蓄積されるデータの一例を示す図である。図7に示すように、データ格納部600に蓄積されるデータ700には、データの項目として、“時刻情報”、“鏡台内視線位置座標”、“画像データ内顔位置座標”、“鏡台内顔位置座標”、“顔パーツ情報”が含まれる。
<Example of data in data storage section>
Next, an example of data stored in the data storage unit 600 will be explained. FIG. 7 is a diagram illustrating an example of data stored in the data storage unit. As shown in FIG. 7, the data 700 stored in the data storage unit 600 includes data items such as "time information", "line of sight position coordinates in mirror table", "face position coordinates in image data", and "inside mirror table". Contains "face position coordinates" and "face parts information".

“時刻情報”には、鏡台内視線位置座標、画像データ内顔位置座標、鏡台内顔位置座標、顔パーツ情報が、データ格納部600に蓄積された時刻が記録される。 In the "time information", the time at which the line-of-sight position coordinates in the dressing table, the face position coordinates in the image data, the face position coordinates in the dressing table, and the facial part information are stored in the data storage unit 600 is recorded.

“鏡台内視線位置座標”には、鏡台内視線位置座標蓄積部630により算出された鏡台内視線位置座標(X座標、Y座標)が記録される。 In the “mirror table line-of-sight position coordinates”, the mirror table line-of-sight position coordinates (X coordinate, Y coordinate) calculated by the mirror table line-of-sight position coordinate storage unit 630 are recorded.

“画像データ内顔位置座標”には、画像データ内顔位置座標蓄積部610により算出された画像データ内顔位置座標(x座標、y座標)が記録される。 In the “image data face position coordinates” field, the image data face position coordinates (x coordinates, y coordinates) calculated by the image data face position coordinate storage unit 610 are recorded.

“鏡台内顔位置座標”には、鏡台内顔位置座標蓄積部620により算出された鏡台内顔位置座標(X座標、Y座標)が記録される。 In the “face position coordinates in the mirror table”, the face position coordinates (X coordinate, Y coordinate) in the mirror table calculated by the face position coordinate storage unit 620 in the mirror table are recorded.

“顔パーツ情報”には、パーツ判定部640により判定された顔パーツ情報が記録される。なお、図8は、顔の部位を説明するための図である。上述したとおり、パーツ判定部640は、顧客150の顔領域800を複数の領域に区分した場合の、各区分領域の鏡台110内での位置座標(X座標、Y座標)を、鏡台110内での顧客150の顔の各部位の位置座標として算出する。なお、パーツ判定部640は、鏡台110内での顧客150の顔の各部位の位置座標を、鏡台内顔位置座標に基づいて算出する。 Facial parts information determined by the parts determining unit 640 is recorded in “facial parts information”. Note that FIG. 8 is a diagram for explaining facial parts. As described above, when the face area 800 of the customer 150 is divided into a plurality of areas, the parts determination unit 640 determines the positional coordinates (X coordinates, Y coordinates) of each divided area within the mirror stand 110. It is calculated as the position coordinates of each part of the face of the customer 150. Note that the parts determining unit 640 calculates the positional coordinates of each part of the face of the customer 150 within the dressing table 110 based on the face position coordinates within the dressing table.

図8は、顧客150の顔領域800を10個の領域に区分した場合の各区分領域(区分領域801~805、区分領域811~815)を示したものである。図8の例によれば、“顔パーツ情報”には、顔の部位として、区分領域801~805、区分領域811~815のいずれかを示す情報が記録されることになる。 FIG. 8 shows each divided area (divided areas 801 to 805 and divided areas 811 to 815) when the face area 800 of the customer 150 is divided into ten areas. According to the example of FIG. 8, information indicating one of the segmented areas 801 to 805 and segmented areas 811 to 815 is recorded as the facial part.

<関心対象推定処理の流れ>
次に、画像処理装置140による関心領域推定処理の流れについて説明する。図9、図10は、関心対象推定処理の流れを示す第1及び第2のフローチャートである。顧客150が鏡台110に対して所定の位置に着座することで、図9及び図10に示す関心対象推定処理が開始される。
<Flow of interest target estimation process>
Next, the flow of region of interest estimation processing by the image processing device 140 will be explained. 9 and 10 are first and second flowcharts showing the flow of the interest target estimation process. When the customer 150 is seated at a predetermined position with respect to the dressing table 110, the object of interest estimation process shown in FIGS. 9 and 10 is started.

ステップS901において、画像データ内顔位置座標蓄積部610は、撮像装置120より画像データを受信し、顧客150の顔領域を抽出することで、画像データ内顔位置座標を算出し、データ格納部600に蓄積する。 In step S901, the image data face position coordinate storage unit 610 receives image data from the imaging device 120, extracts the face area of the customer 150, calculates the face position coordinates in the image data, and stores the image data in the data storage unit 600. Accumulate in.

ステップS902において、鏡台内顔位置座標蓄積部620は、画像データ内顔位置座標蓄積部610により算出された画像データ内顔位置座標に基づいて、鏡台内顔位置座標を算出し、データ格納部600に蓄積する。 In step S902, the in-dressing face position coordinate storage unit 620 calculates the in-dressing face position coordinates based on the face position coordinates in the image data calculated by the face position coordinates in image data storage unit 610, and Accumulate in.

ステップS903において、鏡台内視線位置座標蓄積部630は、視線センサ130より視線データを受信し、鏡台内視線位置座標を算出し、データ格納部600に蓄積する。 In step S903, the in-dressing line-of-sight position coordinate storage unit 630 receives the line-of-sight data from the line-of-sight sensor 130, calculates the line-of-sight position coordinate in the dressing table, and stores it in the data storage unit 600.

ステップS904において、パーツ判定部640は、鏡台内顔位置座標蓄積部620により算出された鏡台内顔位置座標に基づいて、顧客150の顔の各部位(例えば、区分領域801~805、区分領域811~815)の鏡台110内での位置座標を算出する。 In step S904, the parts determination unit 640 determines each part of the customer's 150 face (for example, segmented areas 801 to 805, segmented area 811 ~815) within the mirror table 110.

ステップS905において、パーツ判定部640は、算出した鏡台110内での顧客150の顔の各部位の位置座標と、鏡台内視線位置座標とを比較することで、鏡台内視線位置座標が含まれる顔の部位を判定する。 In step S905, the parts determination unit 640 compares the calculated positional coordinates of each part of the face of the customer 150 within the dressing table 110 with the line-of-sight position coordinates within the dressing table, thereby determining whether the part determining unit 640 is able to determine whether the face of the face including the line-of-sight position coordinates within the dressing table is Determine the part of the body.

ステップS906において、パーツ判定部640は、判定した顔の部位を、顔パーツ情報としてデータ格納部600に蓄積する。 In step S906, parts determining section 640 stores the determined facial parts in data storage section 600 as facial parts information.

ステップS907において、回数算出部650は、前回の集計タイミングから所定時間が経過したか否かを判定する。ステップS907において所定時間が経過したと判定した場合には(ステップS907においてYesの場合には)、図10のステップS1001に進む。一方、ステップS907において所定時間が経過していないと判定した場合には(ステップS907においてNoの場合には)、ステップS908に進む。 In step S907, the number calculation unit 650 determines whether a predetermined time has elapsed since the previous aggregation timing. If it is determined in step S907 that the predetermined time has elapsed (in the case of Yes in step S907), the process advances to step S1001 in FIG. 10. On the other hand, if it is determined in step S907 that the predetermined time has not elapsed (No in step S907), the process advances to step S908.

図10のステップS1001において、回数算出部650は、データ格納部600に蓄積されたデータ700に基づいて、顧客150が顔の各部位を見た回数を集計する。 In step S1001 in FIG. 10, the number calculation unit 650 totals the number of times the customer 150 has viewed each part of the face based on the data 700 accumulated in the data storage unit 600.

ステップS1002において、回数増加量判定部660は、顧客150が顔の各部位を見た回数を、所定の時間範囲ごとに分けて集計し、時刻が進むごとに、顧客150が顔の各部位を見た回数がどのように変化したかを判定する。また、増加量算出部670は、顧客150がいずれかの顔の部位を見た回数を、所定の時間範囲ごとに分けて集計し、時刻が進むごとに、顧客150がいずれかの顔の部位を見た回数がどのように変化したかを判定する。 In step S1002, the number increase determination unit 660 divides and totals the number of times the customer 150 looks at each part of the face for each predetermined time range, and as time progresses, the number of times the customer 150 looks at each part of the face. Determine how the number of views has changed. In addition, the increase calculation unit 670 aggregates the number of times the customer 150 has looked at any part of the face, divided into predetermined time ranges, and as time progresses, the number of times the customer 150 has looked at any part of the face. Determine how the number of times viewed has changed.

ステップS1003において、関心対象推定部680は、回数算出部650による集計結果、回数増加量判定部660による集計結果、及び、増加量算出部670による集計結果に基づいて、顧客150の関心対象を推定する。 In step S1003, the object of interest estimating unit 680 estimates the object of interest of the customer 150 based on the aggregation results by the frequency calculation unit 650, the aggregation results by the frequency increase determination unit 660, and the aggregation results by the increase amount calculation unit 670. do.

ステップS1004において、出力部690は、顧客150の関心対象についての推定結果を出力し、図9のステップS908に戻る。 In step S1004, the output unit 690 outputs the estimation result regarding the object of interest of the customer 150, and returns to step S908 in FIG. 9.

ステップS908において、画像データ内顔位置座標蓄積部610は、関心対象推定処理を終了するか否かを判定する。ステップS908において、終了しないと判定した場合には(ステップS908においてNoの場合には)、ステップS901に戻る。一方、ステップS908において、終了すると判定した場合には(ステップS908においてYesの場合には)、関心領域推定処理を終了する。 In step S908, the image data face position coordinate storage unit 610 determines whether or not to end the object of interest estimation process. If it is determined in step S908 that the process does not end (No in step S908), the process returns to step S901. On the other hand, if it is determined in step S908 to end (Yes in step S908), the region of interest estimation process ends.

<集計結果の一例>
次に、データ格納部600に蓄積されたデータの集計結果について説明する。図11は、集計結果の一例を示す図である。このうち、図11(a)は、回数算出部650による集計結果の一例を示す図である。図11(a)において、横軸は部位名(例えば、区分領域801~805、区分領域811~815を表す名称)であり、縦軸は顧客150が見た回数を示している。図11(a)に示すように、顧客150が鏡台110に映る自身の顔を見る場合、部位ごとに見る回数は異なっており、部位間でばらつきがある。
<Example of aggregated results>
Next, the results of aggregation of data accumulated in the data storage unit 600 will be explained. FIG. 11 is a diagram showing an example of the total results. Among them, FIG. 11A is a diagram showing an example of the total results by the number of times calculation unit 650. In FIG. 11(a), the horizontal axis is the part name (for example, the names representing the segmented areas 801 to 805 and the segmented areas 811 to 815), and the vertical axis indicates the number of times the customer 150 has viewed it. As shown in FIG. 11A, when a customer 150 looks at his own face reflected on the dressing table 110, the number of times he looks at each part is different, and there is variation between parts.

一方、図11(b)は、回数増加量判定部660による集計結果の一例を示す図である。図11(b)に示すように、顧客150が鏡台110に映る自身の顔を見る場合、時間経過とともに、関心が高まっていく部位と、関心が薄らいでいく部位とが含まれる。 On the other hand, FIG. 11(b) is a diagram illustrating an example of a total result by the frequency increase amount determination unit 660. As shown in FIG. 11(b), when a customer 150 looks at his own face reflected on the dressing table 110, there are areas in which his interest increases and areas in which he becomes less interested as time passes.

このため、関心対象推定部680では、例えば、回数算出部650による集計結果及び、回数増加量判定部660による集計結果に基づいて、顧客150の現在の関心対象を推定することができる。 Therefore, the object of interest estimating section 680 can estimate the current object of interest of the customer 150, for example, based on the aggregation result by the frequency calculation section 650 and the aggregation result by the frequency increase amount determination section 660.

以上の説明から明らかなように、第1の実施形態に係る画像処理装置140は、顧客の鏡像に向けられる、当該顧客の視線の位置を取得する。また、第1の実施形態に係る画像処理装置140は、鏡像内の顧客の顔の位置を特定することで、特定した視線の位置に対応する、鏡像内の当該顧客の顔の部位を判定する。 As is clear from the above description, the image processing device 140 according to the first embodiment acquires the position of the customer's line of sight directed toward the customer's mirror image. Furthermore, the image processing device 140 according to the first embodiment identifies the position of the customer's face in the mirror image, and determines the part of the customer's face in the mirror image that corresponds to the specified line of sight position. .

これにより、第1の実施形態に係る画像処理装置140によれば、鏡像において顧客が見ている顔の部位を精度よく判定することができる。 Thereby, according to the image processing device 140 according to the first embodiment, it is possible to accurately determine the part of the face that the customer is looking at in the mirror image.

[第2の実施形態]
上記第1の実施形態では、顧客の鏡像に向けられる、当該顧客の視線の位置に対応する、鏡像内の当該顧客の顔の部位を判定する場合について説明した。これに対して、第2の実施形態では、撮像装置で撮影される顧客の表示画像に向けられる、当該顧客の視線の位置を取得し、取得した視線の位置に対応する、表示画像内の顧客の顔の部位を判定する場合について説明する。以下、第2の実施形態について、上記第1の実施形態との相違点を中心に説明する。
[Second embodiment]
In the first embodiment, a case has been described in which the part of the customer's face in the mirror image corresponding to the position of the customer's line of sight directed toward the customer's mirror image is determined. On the other hand, in the second embodiment, the position of the customer's line of sight directed toward the displayed image of the customer captured by the imaging device is acquired, and the customer in the displayed image corresponding to the acquired line of sight position is A case will be explained in which the facial part of the person is determined. The second embodiment will be described below, focusing on the differences from the first embodiment.

<関心対象推定システムのシステム構成>
はじめに、第2の実施形態に係る関心対象推定システムのシステム構成について説明する。図12は、関心対象推定システムのシステム構成の一例を示す第2の図である。図1に示す関心対象推定システム100との相違点は、関心対象推定システム1200の場合、鏡台110に代えて、表示装置1210が配されている点と、画像処理装置1220の機能が、画像処理装置140の機能とは異なる点である。
<System configuration of interest target estimation system>
First, the system configuration of the object of interest estimation system according to the second embodiment will be described. FIG. 12 is a second diagram showing an example of the system configuration of the object of interest estimation system. The difference from the system of interest estimation system 100 shown in FIG. This is different from the function of the device 140.

表示装置1210は、撮像装置120により撮影された画像データであって、画像処理装置1220において左右反転された画像データを、画像処理装置1220より受信し、表示する。 The display device 1210 receives, from the image processing device 1220, image data captured by the imaging device 120, which has been horizontally reversed by the image processing device 1220, and displays the image data.

画像処理装置1220は、撮像装置120より送信された画像データを受信し、受信した画像データを左右反転して、表示装置1210に送信する。また、画像処理装置1220は、左右反転した画像データにおいて顔領域を抽出し、表示装置1210内での顧客150の顔の位置座標(X座標、Y座標)を逐次算出する(表示画像内の顧客150の顔の位置を逐次特定する)。 The image processing device 1220 receives image data transmitted from the imaging device 120, horizontally inverts the received image data, and transmits the image data to the display device 1210. Further, the image processing device 1220 extracts a face area from the horizontally reversed image data, and sequentially calculates the position coordinates (X coordinates, Y coordinates) of the face of the customer 150 within the display device 1210 (the 150 faces are sequentially identified).

また、画像処理装置1220は、視線センサ130より送信された視線データを受信し、受信した視線データに基づいて、表示装置1210内での顧客150の視線の位置座標を逐次算出する(表示画像内の顧客150の視線の位置を逐次特定する)。 The image processing device 1220 also receives the line-of-sight data transmitted from the line-of-sight sensor 130, and sequentially calculates the position coordinates of the line of sight of the customer 150 within the display device 1210 based on the received line-of-sight data (within the display image). 150).

また、画像処理装置1220は、表示装置1210内での顧客150の顔の位置座標と、表示装置1210内での顧客150の視線の位置座標とに基づいて、表示装置1210に表示された自身の顔のうち、顧客150が実際に見ている顔の部位を判定する。 The image processing device 1220 also processes the image of the customer 150 displayed on the display device 1210 based on the positional coordinates of the customer's 150 face within the display device 1210 and the positional coordinates of the customer's 150's line of sight within the display device 1210. The part of the face that the customer 150 is actually looking at is determined.

更に、画像処理装置1220は、顔の各部位について、顧客が見た回数等を集計することで、顧客150が関心を持っている部位を推定する。 Furthermore, the image processing device 1220 estimates the parts of the customer's 150 that are of interest by counting the number of times the customer has viewed each part of the face.

<撮像装置の撮影範囲及び位置座標>
次に、撮像装置120の撮影範囲、及び、顧客の顔の位置座標(表示装置1210内での位置座標)について説明する。図13は、撮像装置の撮影範囲と、表示装置内での顧客の顔の位置座標とを説明するための図である。
<Photographing range and position coordinates of the imaging device>
Next, the photographing range of the imaging device 120 and the positional coordinates of the customer's face (positional coordinates within the display device 1210) will be described. FIG. 13 is a diagram for explaining the photographing range of the imaging device and the position coordinates of the customer's face within the display device.

図13に示すように、表示装置1210に配置された撮像装置120は、表示装置1210の正面方向の撮影範囲210について撮影を行う。図13において、2点鎖線220は、顧客150が着座する位置を示している。 As shown in FIG. 13, the imaging device 120 disposed on the display device 1210 photographs a photographing range 210 in the front direction of the display device 1210. In FIG. 13, a two-dot chain line 220 indicates the position where the customer 150 is seated.

画像データ230は、撮像装置120が顧客150を撮影することで得られる画像データの一例である。また、画像データ1310は、画像データ230を左右反転し、表示装置1210に表示する範囲231を抽出することで得られる画像データである。 Image data 230 is an example of image data obtained by photographing customer 150 with imaging device 120. Further, the image data 1310 is image data obtained by horizontally inverting the image data 230 and extracting a range 231 to be displayed on the display device 1210.

図13に示すように、画像データ1310には、表示装置1210に表示した場合の各画素の座標が規定されている。図13の例では、表示装置1210の左下を原点とし、顧客150から見て右方向をX軸方向、顧客150から見て上方向をY軸方向として座標が規定されている。 As shown in FIG. 13, the coordinates of each pixel when displayed on the display device 1210 are defined in the image data 1310. In the example of FIG. 13, the coordinates are defined with the lower left of the display device 1210 as the origin, the right direction as seen from the customer 150 as the X-axis direction, and the upward direction as seen from the customer 150 as the Y-axis direction.

画像処理装置1220では、画像データ1310の原点の座標(0,0)に基づいて、画像データ1310内での顧客150の顔の位置座標、及び、画像データ1310内での顔の各部位の位置座標を算出する。 The image processing device 1220 calculates the position coordinates of the face of the customer 150 in the image data 1310 and the position of each part of the face in the image data 1310 based on the coordinates (0, 0) of the origin of the image data 1310. Calculate coordinates.

なお、第2の実施形態の場合、画像データ1310内での顧客150の顔の位置座標は、表示装置1210内での顧客150の顔の位置座標と等しい。また、画像データ1310内での顧客150の顔の各部位の位置座標は、表示装置1210内での顧客150の顔の各部位の位置座標と等しい。 Note that in the case of the second embodiment, the position coordinates of the face of the customer 150 within the image data 1310 are equal to the position coordinates of the face of the customer 150 within the display device 1210. Further, the positional coordinates of each part of the face of the customer 150 within the image data 1310 are equal to the positional coordinates of each part of the face of the customer 150 within the display device 1210.

<画像処理装置の機能構成>
次に、画像処理装置1220の機能構成について説明する。図14は、画像処理装置の機能構成の一例を示す第2の図である。図6に示した機能構成との相違点は、画像データ取得部1410、画像データ補正部1420、補正後画像データ表示部1430、表示装置内顔位置座標蓄積部1440、表示装置内視線位置座標蓄積部1450、パーツ判定部1460を有する点である。
<Functional configuration of image processing device>
Next, the functional configuration of the image processing device 1220 will be explained. FIG. 14 is a second diagram showing an example of the functional configuration of the image processing device. Differences from the functional configuration shown in FIG. 6 include an image data acquisition section 1410, an image data correction section 1420, a corrected image data display section 1430, a face position coordinate storage section 1440 in the display device, and a line-of-sight position coordinate storage section in the display device. 1450 and a parts determining section 1460.

画像データ取得部1410は、撮像装置120より送信された画像データを受信し、受信した画像データを画像データ補正部1420に通知する。 Image data acquisition section 1410 receives image data transmitted from imaging device 120, and notifies image data correction section 1420 of the received image data.

画像データ補正部1420は、通知された画像データのうち、表示装置1210に表示する範囲を抽出し、抽出した画像データを左右反転することで補正する。また、画像データ補正部1420は、補正後の画像データを補正後画像データ表示部1430に通知する。 The image data correction unit 1420 extracts a range to be displayed on the display device 1210 from the notified image data, and corrects the extracted image data by horizontally reversing it. Further, the image data correction unit 1420 notifies the corrected image data display unit 1430 of the corrected image data.

補正後画像データ表示部1430は、画像データ補正部1420より通知された補正後の画像データを、表示装置1210に送信する。また、補正後画像データ表示部1430は、画像データ補正部1420より通知された補正後の画像データを、表示装置内顔位置座標蓄積部1440に通知する。 The corrected image data display section 1430 transmits the corrected image data notified from the image data correction section 1420 to the display device 1210. Further, the corrected image data display section 1430 notifies the display device face position coordinate storage section 1440 of the corrected image data notified from the image data correction section 1420.

表示装置内顔位置座標蓄積部1440は、補正後画像データ表示部1430より、補正後の画像データが通知されると、顔領域を抽出し、表示装置1210内での顧客150の顔の位置座標(X座標、Y座標)を算出する。なお、以下では、表示装置1210内での顧客150の顔の位置座標を、表示装置内顔位置座標と称す。 When the face position coordinate storage unit 1440 in the display device is notified of the corrected image data from the corrected image data display unit 1430, it extracts the face area and stores the position coordinates of the face of the customer 150 in the display device 1210. (X coordinate, Y coordinate) is calculated. Note that, hereinafter, the position coordinates of the face of the customer 150 within the display device 1210 will be referred to as the face position coordinates within the display device.

また、表示装置内顔位置座標蓄積部1440は、算出した表示装置内顔位置座標を、時刻情報と対応付けてデータ格納部600に蓄積する。 Further, the display device face position coordinate storage unit 1440 stores the calculated display device face position coordinates in the data storage unit 600 in association with time information.

表示装置内視線位置座標蓄積部1450は、視線センサ130より送信された視線データを受信し、受信した視線データに基づいて、表示装置1210内での顧客150の視線の位置座標(X座標、Y座標)を算出する。なお、以下では、表示装置1210内での顧客150の視線の位置座標を表示装置内視線位置座標と称す。 The in-display device line-of-sight position coordinate storage unit 1450 receives the line-of-sight data transmitted from the line-of-sight sensor 130, and stores the line-of-sight position coordinates (X coordinate, Y coordinates). Note that, hereinafter, the positional coordinates of the line of sight of the customer 150 within the display device 1210 will be referred to as the line-of-sight position coordinates within the display device.

また、表示装置内視線位置座標蓄積部1450は、算出した表示装置内視線位置座標を、時刻情報と対応付けてデータ格納部600に蓄積する。 Further, the display device line-of-sight position coordinate storage unit 1450 stores the calculated line-of-sight position coordinates in the display device in the data storage unit 600 in association with time information.

パーツ判定部1460は、データ格納部600に蓄積された、各時刻における表示装置内視線位置座標と、表示装置内顔位置座標とを読み出す。また、パーツ判定部640は、読み出した表示装置内顔位置座標に基づいて、顧客150の顔領域を複数の領域に区分した場合の、各区分領域の表示装置1210内での位置座標(X座標、Y座標)を算出する。 The parts determining unit 1460 reads out the line-of-sight position coordinates in the display device and the face position coordinates in the display device at each time, which are stored in the data storage unit 600. In addition, when the face area of the customer 150 is divided into a plurality of areas based on the read face position coordinates within the display device, the parts determination unit 640 determines the position coordinates (X coordinates) of each divided area within the display device 1210. , Y coordinate).

また、パーツ判定部1460は、読み出した表示装置内視線位置座標が、算出した各区分領域の表示装置1210内での位置座標のいずれに含まれるかを判定する。更に、パーツ判定部1460は、表示装置内視線位置座標が、いずれかの区分領域の位置座標に含まれると判定した場合、当該区分領域を示す情報(顔パーツ情報)を、時刻情報と対応付けてデータ格納部600に蓄積する。 Furthermore, the parts determining unit 1460 determines which of the calculated positional coordinates within the display device 1210 of each segmented region includes the read line-of-sight position coordinate within the display device. Furthermore, when determining that the line-of-sight position coordinates within the display device are included in the position coordinates of any segmented area, the parts determination unit 1460 associates information indicating the segmented area (facial parts information) with time information. The data is stored in the data storage unit 600.

これにより、パーツ判定部1460は、顧客150が表示装置1210内に表示される自身の顔について、各時刻において、いずれの部位を見たかを判定することができる。 Thereby, parts determining section 1460 can determine which part of customer's 150's own face displayed in display device 1210 has looked at each time.

以上の説明から明らかなように、第2の実施形態に係る画像処理装置1220は、撮像装置で撮影される顧客の表示画像に向けられる、当該顧客の視線の位置を取得する。また、第2の実施形態に係る画像処理装置1220は、表示装置内の顧客の顔の位置を特定することで、特定した視線の位置に対応する、表示画像内の当該顧客の顔の部位を判定する。 As is clear from the above description, the image processing device 1220 according to the second embodiment acquires the position of the customer's line of sight directed toward the displayed image of the customer captured by the imaging device. Furthermore, by identifying the position of the customer's face within the display device, the image processing device 1220 according to the second embodiment determines the part of the customer's face within the display image that corresponds to the identified line of sight position. judge.

これにより、第2の実施形態に係る画像処理装置1220によれば、表示画像において顧客が見ている顔の部位を精度よく判定することができる。 Thereby, according to the image processing device 1220 according to the second embodiment, it is possible to accurately determine the part of the face that the customer is looking at in the displayed image.

[第3の実施形態]
上記第1及び第2の実施形態では、顧客150の関心対象についての推定結果を、美容部員に出力するものとして説明した。しかしながら、顧客150の関心対象についての推定結果の出力先はこれに限定されず、他の用途に用いてもよい。以下、第3の実施形態について説明する。
[Third embodiment]
In the first and second embodiments described above, the estimation results regarding the object of interest of the customer 150 have been described as being output to the beauty staff. However, the output destination of the estimation results regarding the target of interest of the customer 150 is not limited to this, and may be used for other purposes. The third embodiment will be described below.

図15は、関心対象推定システムを含む心理データ活用システムのシステム構成の一例を示す図である。図15に示すように、心理データ活用システム1500は、複数の画像処理装置140と、分析サーバ1510と、解析装置1520、1530と、携帯端末1540とを有する。 FIG. 15 is a diagram illustrating an example of a system configuration of a psychological data utilization system including an interest target estimation system. As shown in FIG. 15, the psychological data utilization system 1500 includes a plurality of image processing devices 140, an analysis server 1510, analysis devices 1520 and 1530, and a mobile terminal 1540.

複数の画像処理装置140は、それぞれ、顧客の関心対象についての推定結果を、顧客情報と対応付けて、分析サーバ1510に送信する。 Each of the plurality of image processing devices 140 sends the estimation results regarding the customer's interest object to the analysis server 1510 in association with the customer information.

分析サーバ1510は、複数の画像処理装置140それぞれより、顧客の関心対象についての推定結果及び顧客情報を受信し、分析用データとして、分析用データ格納部1512に格納する。 The analysis server 1510 receives the estimation results and customer information regarding the object of interest of the customer from each of the plurality of image processing devices 140, and stores them in the analysis data storage unit 1512 as analysis data.

また、分析サーバ1510は、心理データ分析部1511を有し、心理データ分析部1511は、分析用データ格納部1512より、顧客の関心対象についての推定結果及び顧客情報を読み出し、各顧客の心理データを分析する。また、心理データ分析部1511は、分析結果を、例えば、商品販売部門の解析装置1520及び商品開発部門の解析装置1530に送信する。 The analysis server 1510 also includes a psychological data analysis unit 1511, which reads out the estimation results and customer information regarding the target of interest of the customer from the analysis data storage unit 1512, and collects the psychological data of each customer. Analyze. Furthermore, the psychological data analysis unit 1511 transmits the analysis results to, for example, an analysis device 1520 in the product sales department and an analysis device 1530 in the product development department.

更に、心理データ分析部1511は、分析結果に応じて顧客ごとに導出したレコメンド商品を、顧客の携帯端末1540に送信する。 Furthermore, the psychological data analysis unit 1511 transmits recommended products derived for each customer according to the analysis results to the customer's mobile terminal 1540.

商品販売部門の解析装置1520が、分析サーバ1510より分析結果を受信すると、商品販売部門の従業員は、受信した分析結果に基づいて、商品販売戦略を立案する。なお、立案された商品販売戦略は、化粧品の店舗にフィードバックされる。 When the analysis device 1520 of the product sales department receives the analysis results from the analysis server 1510, the employees of the product sales department formulate a product sales strategy based on the received analysis results. Note that the planned product sales strategy is fed back to the cosmetics store.

また、商品開発部門の解析装置1530が、分析サーバ1510より分析結果を受信すると、商品開発部門の従業員は、受信した分析結果に基づいて、商品開発を行う。なお、商品開発の結果は、商品販売部門にフィードバックされる。 Further, when the analysis device 1530 of the product development department receives the analysis result from the analysis server 1510, the employee of the product development department develops the product based on the received analysis result. The results of product development are fed back to the product sales department.

携帯端末1540は、分析サーバ1510より、レコメンド商品を受信し表示する。これにより、それぞれの顧客は、自身の心理データに則した商品についてのレコメンドを受けることができる。 Mobile terminal 1540 receives recommended products from analysis server 1510 and displays them. This allows each customer to receive product recommendations based on their own psychological data.

このように、心理データ活用システム1500によれば、顧客150の関心対象についての推定結果を、顧客150の心理データとして分析することで、推定結果を様々な用途に活用することができる。 In this way, according to the psychological data utilization system 1500, by analyzing the estimation results regarding the target of interest of the customer 150 as the psychological data of the customer 150, the estimation results can be utilized for various purposes.

[その他の実施形態]
上記第1の実施形態では、撮像装置120により撮影された画像データに基づいて、鏡台110内での顧客150の顔の位置座標を算出するものとして説明した。しかしながら、顧客150の顔の位置座標の算出方法はこれに限定されず、例えば、視線センサ130により検知された視線データに基づいて、顧客150の顔の位置座標を算出してもよい。この場合、撮像装置120を配置する必要がなくなるといった利点がある。
[Other embodiments]
In the first embodiment described above, the position coordinates of the face of the customer 150 within the dressing table 110 are calculated based on the image data photographed by the imaging device 120. However, the method for calculating the position coordinates of the face of the customer 150 is not limited to this, and for example, the position coordinates of the face of the customer 150 may be calculated based on the line-of-sight data detected by the line-of-sight sensor 130. In this case, there is an advantage that there is no need to arrange the imaging device 120.

また、上記各実施形態では、顔領域を複数の領域に区分し、顧客の視線の位置座標が各区分領域のいずれに含まれるかを判定することで、顧客が見ている顔の部位を判定した。しかしながら、顧客が見ている顔の部位の判定方法はこれに限定されない。例えば、顔領域に含まれる部位そのもの(目、鼻、口等)の形状からなる領域を抽出し、顧客の視線の位置座標がいずれの形状領域に含まれるかを判定することで、顧客が見ている部位を判定してもよい。つまり、顧客が見ている部位は、顔領域のいずれかの区分領域であっても、顔領域のいずれかの形状領域であってもよい。 Furthermore, in each of the above embodiments, the part of the face that the customer is looking at is determined by dividing the facial area into multiple areas and determining which of the divided areas the position coordinates of the customer's line of sight are included in. did. However, the method for determining the part of the face that the customer is looking at is not limited to this. For example, by extracting a region consisting of the shape of the parts themselves included in the facial region (eyes, nose, mouth, etc.) and determining which shape region contains the positional coordinates of the customer's line of sight, it is possible to It may also be possible to determine which part of the body is affected. In other words, the part that the customer is looking at may be any segmented area of the facial area or any shape area of the facial area.

また、上記各実施形態では、顔領域を矩形領域として抽出したが、抽出する顔領域の形状はこれに限定されない。同様に、上記各実施形態では、区分領域を矩形領域としたが、区分領域の形状はこれに限定されない。また、顔領域の区分方法、区分個数も図8に示した例に限定されない。 Further, in each of the above embodiments, the face area is extracted as a rectangular area, but the shape of the extracted face area is not limited to this. Similarly, in each of the above embodiments, the segmented area is a rectangular area, but the shape of the segmented area is not limited to this. Further, the method of dividing the face area and the number of divisions are not limited to the example shown in FIG. 8.

また、上記各実施形態では、関心対象推定システムを、化粧品の店舗に適用する場合について説明したが、他の商品や他のサービスを提供する店舗に適用してもよい。また、適用先は店舗に限定されず、自宅内であってもよい。この場合、関心対象についての推定は、店舗の顧客に対してではなく、関心対象推定システムを利用するユーザに対して行われることになる。 Further, in each of the embodiments described above, the case where the object of interest estimation system is applied to a cosmetics store has been described, but it may be applied to a store that provides other products or services. Further, the application destination is not limited to a store, but may also be applied at home. In this case, the estimation of the object of interest will be performed not for the customer of the store but for the user who uses the object of interest estimation system.

なお、開示の技術では、以下に記載する付記のような形態が考えられる。
(付記1)
ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得し、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定する、
処理をコンピュータに実行させる画像処理プログラム。
(付記2)
撮像装置で撮影される画像内の前記ユーザの顔の位置に基づいて、前記鏡像内の前記ユーザの顔の位置を特定する、付記1に記載の画像処理プログラム。
(付記3)
前記鏡像内の前記ユーザの視線の位置が、前記鏡像内の前記ユーザの顔の領域を複数の領域に区分した場合のいずれの区分領域に含まれるかを判定することで、前記鏡像内の前記ユーザの顔の部位を判定する、付記2に記載の画像処理プログラム。
(付記4)
前記表示画像内の前記ユーザの視線の位置が、前記表示画像内の前記ユーザの顔の領域を複数の領域に区分した場合のいずれの区分領域に含まれるかを判定することで、前記表示画像内の前記ユーザの顔の部位を判定する、付記1に記載の画像処理プログラム。
(付記5)
ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得する取得部と、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定する判定部と
を有する画像処理装置。
(付記6)
ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得し、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定する、
処理をコンピュータが実行する画像処理方法。
Note that, in the disclosed technology, forms such as those described below are possible.
(Additional note 1)
Obtaining the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; , or determining a part of the user's face within the displayed image;
An image processing program that causes a computer to perform processing.
(Additional note 2)
The image processing program according to supplementary note 1, which specifies the position of the user's face in the mirror image based on the position of the user's face in the image captured by an imaging device.
(Additional note 3)
The position of the user's line of sight in the mirror image is determined by determining which segmented area of the user's face area in the mirror image is included in a plurality of areas. The image processing program according to supplementary note 2, which determines a part of a user's face.
(Additional note 4)
The position of the user's line of sight in the display image is determined in which divided area of the user's face area in the display image is divided into a plurality of areas. The image processing program according to Supplementary Note 1, wherein the image processing program determines a part of the user's face within the image.
(Appendix 5)
an acquisition unit that acquires the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; or a determination unit that determines a part of the user's face within the display image.
(Appendix 6)
Obtaining the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; , or determining a part of the user's face within the displayed image;
An image processing method in which processing is performed by a computer.

なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。 Note that the present invention is not limited to the configurations shown here, such as combinations of other elements with the configurations listed in the above embodiments. These points can be modified without departing from the spirit of the present invention, and can be appropriately determined depending on the application thereof.

100 :関心対象推定システム
110 :鏡台
120 :撮像装置
130 :視線センサ
140 :画像処理装置
610 :画像データ内顔位置座標蓄積部
620 :鏡台内顔位置座標蓄積部
630 :鏡台内視線位置座標蓄積部
640 :パーツ判定部
650 :回数算出部
660 :回数増加量判定部
670 :増加量算出部
680 :関心対象推定部
690 :出力部
1200 :関心対象推定システム
1210 :表示装置
1220 :画像処理装置
1410 :画像データ取得部
1420 :画像データ補正部
1430 :補正後画像データ表示部
1440 :表示装置内顔位置座標蓄積部
1450 :表示装置内視線位置座標蓄積部
1460 :パーツ判定部
100: Interest object estimation system 110: Mirror table 120: Imaging device 130: Gaze sensor 140: Image processing device 610: Image data face position coordinate storage section 620: Mirror table face position coordinate storage section 630: Mirror table gaze position coordinate storage section 640: Parts determination section 650: Number of times calculation section 660: Number of times increase amount determination section 670: Increase amount calculation section 680: Interest object estimation section 690: Output section 1200: Interest object estimation system 1210: Display device 1220: Image processing device 1410: Image data acquisition unit 1420 : Image data correction unit 1430 : Post-correction image data display unit 1440 : Display device face position coordinate storage unit 1450 : Display device internal line of sight position coordinate storage unit 1460 : Parts determination unit

Claims (6)

ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得し、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定し、
判定した結果に基づき前記ユーザが顔の各部位を見た回数の時間変化を判定することで、前記ユーザの現在の関心対象を推定する、
処理をコンピュータに実行させる画像処理プログラム。
Obtaining the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; , or determining a part of the user's face in the displayed image;
estimating the current object of interest of the user by determining a temporal change in the number of times the user looks at each part of the face based on the determined result;
An image processing program that causes a computer to perform processing.
撮像装置で撮影される画像内の前記ユーザの顔の位置に基づいて、前記鏡像内の前記ユーザの顔の位置を特定する、請求項1に記載の画像処理プログラム。 The image processing program according to claim 1, wherein the position of the user's face in the mirror image is specified based on the position of the user's face in an image photographed by an imaging device. 前記鏡像内の前記ユーザの視線の位置が、前記鏡像内の前記ユーザの顔の領域を複数の領域に区分した場合のいずれの区分領域に含まれるかを判定することで、前記鏡像内の前記ユーザの顔の部位を判定する、請求項2に記載の画像処理プログラム。 By determining which segmented area of the user's face area in the mirror image is included in a plurality of areas, the position of the user's line of sight in the mirror image is included. The image processing program according to claim 2, which determines a part of a user's face. 前記表示画像内の前記ユーザの視線の位置が、前記表示画像内の前記ユーザの顔の領域を複数の領域に区分した場合のいずれの区分領域に含まれるかを判定することで、前記表示画像内の前記ユーザの顔の部位を判定する、請求項1に記載の画像処理プログラム。 The position of the user's line of sight in the display image is determined in which segmented area of the user's face area in the display image is segmented into a plurality of regions, The image processing program according to claim 1, wherein the image processing program determines a part of the user's face within the image. ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得する取得部と、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定する判定部と、
判定した結果に基づき前記ユーザが顔の各部位を見た回数の時間変化を判定することで、前記ユーザの現在の関心対象を推定する推定部と
を有する画像処理装置。
an acquisition unit that acquires the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; or a determination unit that determines a part of the user's face within the display image;
An image processing device comprising: an estimating unit that estimates a current target of interest of the user by determining a temporal change in the number of times the user looks at each part of the face based on the determined result.
ユーザの鏡像または撮像装置で撮影されるユーザの表示画像に向けられる、当該ユーザの視線の位置を取得し、
前記鏡像内の前記ユーザの顔の位置、または、前記表示画像内の前記ユーザの顔の位置を特定することで、取得した前記視線の位置に対応する、前記鏡像内の前記ユーザの顔の部位、または、前記表示画像内の前記ユーザの顔の部位を判定し、
判定した結果に基づき前記ユーザが顔の各部位を見た回数の時間変化を判定することで、前記ユーザの現在の関心対象を推定する、
処理をコンピュータが実行する画像処理方法。
Obtaining the position of the user's line of sight directed toward a mirror image of the user or a display image of the user captured by an imaging device;
a position of the user's face in the mirror image, or a part of the user's face in the mirror image that corresponds to the position of the line of sight obtained by identifying the position of the user's face in the display image; , or determining a part of the user's face in the displayed image;
estimating the current object of interest of the user by determining a temporal change in the number of times the user looks at each part of the face based on the determined result;
An image processing method in which processing is performed by a computer.
JP2019061372A 2019-03-27 2019-03-27 Image processing program, image processing device, and image processing method Active JP7346869B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019061372A JP7346869B2 (en) 2019-03-27 2019-03-27 Image processing program, image processing device, and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019061372A JP7346869B2 (en) 2019-03-27 2019-03-27 Image processing program, image processing device, and image processing method

Publications (2)

Publication Number Publication Date
JP2020160951A JP2020160951A (en) 2020-10-01
JP7346869B2 true JP7346869B2 (en) 2023-09-20

Family

ID=72643532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019061372A Active JP7346869B2 (en) 2019-03-27 2019-03-27 Image processing program, image processing device, and image processing method

Country Status (1)

Country Link
JP (1) JP7346869B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002169637A (en) 2000-12-04 2002-06-14 Fuji Xerox Co Ltd Document display mode conversion device, document display mode conversion method, recording medium
JP2011092691A (en) 2009-10-02 2011-05-12 Kao Corp Beautification support device, beautification counseling method, and visual line tracking data acquisition method
JP2015207060A (en) 2014-04-17 2015-11-19 富士通株式会社 Information processor, method and program
JP2017173455A (en) 2016-03-22 2017-09-28 キヤノン株式会社 Information processing device, information processing method, and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09233471A (en) * 1996-02-27 1997-09-05 Fujitsu Ltd Image information compression encoding device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002169637A (en) 2000-12-04 2002-06-14 Fuji Xerox Co Ltd Document display mode conversion device, document display mode conversion method, recording medium
JP2011092691A (en) 2009-10-02 2011-05-12 Kao Corp Beautification support device, beautification counseling method, and visual line tracking data acquisition method
JP2015207060A (en) 2014-04-17 2015-11-19 富士通株式会社 Information processor, method and program
JP2017173455A (en) 2016-03-22 2017-09-28 キヤノン株式会社 Information processing device, information processing method, and program

Also Published As

Publication number Publication date
JP2020160951A (en) 2020-10-01

Similar Documents

Publication Publication Date Title
US10699108B1 (en) Body modeling and garment fitting using an electronic device
US20250314914A1 (en) System and method of providing custom-fitted and styled eyewear based on user-provided images and preferences
US8170297B2 (en) Face authentication system and face authentication method
EP3241151B1 (en) An image face processing method and apparatus
JP5439787B2 (en) Camera device
US11527026B2 (en) Body measurement device and method for controlling the same
MX2013002904A (en) APPARATUS OF PROCESS OF IMAGES OF PEOPLE AND METHOD FOR PROCESSING IMAGES OF PEOPLE.
JP6908743B2 (en) How to extract the part that determines the appearance of the face, how to extract the determinants of the appearance of the face, how to distinguish the appearance of the face
KR101577751B1 (en) Method and apparatus for managing information
US10685457B2 (en) Systems and methods for visualizing eyewear on a user
JP2001104050A (en) Makeup support method using image processing, makeup table, and recording medium storing makeup support processing program using image processing
US20230360350A1 (en) Systems and methods for scaling using estimated facial features
JP2012022538A (en) Attention position estimating method, image display method, attention content display method, attention position estimating device and image display device
US12374117B2 (en) Method, system and computer readable media for object detection coverage estimation
JP7346869B2 (en) Image processing program, image processing device, and image processing method
Ono et al. Gaze estimation from low resolution images
JP2004046464A (en) Moving object three-dimensional position estimation apparatus and method, program, and recording medium
CN119338883A (en) A method and system for monocularly measuring human height
CN113592592B (en) Method for generating glasses frame fitting effect diagram and glasses frame virtual fitting system
JP2008250407A (en) Image processing program and image processing apparatus
JP2021167994A (en) Viewing effect measuring device, viewing effect measuring method and computer program
JP2026043094A (en) Information processing device and audiovisual analysis system
FR3135552A1 (en) Skin diagnosis process using 3D facial analysis
JP2021061048A (en) Information processing device, information processing method, and program
JP2010097518A (en) Counter, counting method, and counting program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230612

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230821

R150 Certificate of patent or registration of utility model

Ref document number: 7346869

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150