JP7224315B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7224315B2 JP7224315B2 JP2020058927A JP2020058927A JP7224315B2 JP 7224315 B2 JP7224315 B2 JP 7224315B2 JP 2020058927 A JP2020058927 A JP 2020058927A JP 2020058927 A JP2020058927 A JP 2020058927A JP 7224315 B2 JP7224315 B2 JP 7224315B2
- Authority
- JP
- Japan
- Prior art keywords
- images
- learning model
- user
- information processing
- image
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Image Analysis (AREA)
Description
本開示は、情報処理装置、情報処理方法、および情報処理プログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and an information processing program.
人間が生まれ持った骨格によるスタイルの違いに着目し、各スタイルに、より似合うファッションをコーディネートするために骨格診断を行っている。骨格診断では、身体の特徴から骨格を、例えば、ストレート(S)、ウェーブ(W)、ナチュラル(N)の3つのタイプに分類することができる。 Focusing on the difference in style due to the skeleton that humans are born with, we perform skeleton diagnosis in order to coordinate fashion that suits each style. In skeletal diagnosis, the skeletal structure can be classified into three types, for example, straight (S), wavy (W), and natural (N), based on physical characteristics.
骨格診断にはセルフ診断、および有識者による診断の2つがある。セルフ診断は、例えば、被診断者自身が、身体の特徴に関するQ&Aフローチャートを進めて骨格タイプを決定する。一方、有識者による診断は、例えば、骨格診断アナリスト協会に認定された有識者が被診断者の身体を直接診断し、骨格タイプを決定する。 There are two types of skeletal diagnosis: self-diagnosis and diagnosis by experts. In the self-diagnosis, for example, the person to be diagnosed decides the skeleton type by going through a Q&A flow chart regarding physical characteristics. On the other hand, in the diagnosis by an expert, for example, an expert who is certified by the Skeletal Diagnosis Analyst Association directly diagnoses the body of the person to be diagnosed and determines the skeleton type.
しかしながら、セルフ診断は、質問事項が「○○の筋肉のハリがあり、~~」といったように細かい上に、被診断者自身では判断が難しい内容が多く、信頼性はあまり高くないといえる。一方、有識者による診断は、信頼性は高いが、有識者に直接診断してもらう必要があるため、被診断者にとって手軽さに欠ける。 However, the self-diagnosis is not very reliable because the questions are detailed, such as ``I have muscle tone in XX,'' and there are many contents that are difficult for the subject to judge by himself/herself. On the other hand, diagnosis by an expert is highly reliable, but it is not easy for the person to be diagnosed because it is necessary to have the expert diagnose the patient directly.
そこで、本開示では、被診断者であるユーザ自身で手軽に信頼性の高い骨格診断を行うことができる情報処理装置、情報処理方法、および情報処理プログラムを提案する。 Therefore, the present disclosure proposes an information processing device, an information processing method, and an information processing program that allow a user, who is a person to be diagnosed, to easily perform highly reliable skeleton diagnosis.
本開示によれば、人物が写った複数の第1の画像および人物の第1の骨格タイプを取得する取得部と、複数の第1の画像を入力、および第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する学習部とを備えたことを特徴とする情報処理装置が提供される。 According to the present disclosure, an acquisition unit that acquires a plurality of first images of a person and a first skeleton type of the person, inputs the plurality of first images, and determines that the first skeleton type is the correct answer. An information processing apparatus is provided, comprising a learning unit that learns teacher data and generates a learning model.
また、本開示によれば、情報処理装置が、人物が写った複数の第1の画像および人物の第1の骨格タイプを取得し、複数の第1の画像を入力、および第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する処理を実行することを特徴とする方法が提供される。 Further, according to the present disclosure, an information processing device obtains a plurality of first images in which a person is captured and a first skeleton type of the person, inputs the plurality of first images, and acquires the first skeleton type is the correct answer, and a process of generating a learning model by learning teacher data is provided.
また、本開示によれば、情報処理装置に、人物が写った複数の第1の画像および人物の第1の骨格タイプを取得し、複数の第1の画像を入力、および第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する処理を実行させることを特徴とするプログラムが提供される。 Further, according to the present disclosure, a plurality of first images showing a person and a first skeleton type of the person are acquired in the information processing apparatus, the plurality of first images are input, and the first skeleton type is obtained. is the correct answer, and a program is provided for executing processing for generating a learning model by learning teacher data.
本開示によれば、ユーザが写った複数の第2の画像を取得する取得部と、人物が写った複数の第1の画像を入力、および人物の第1の骨格タイプを正解とする教師データを学習して生成された学習モデルに複数の第2の画像を入力することで出力される結果に基づいて、ユーザの第2の骨格タイプを決定する決定部とを備えたことを特徴とする情報処理装置が提供される。 According to the present disclosure, an acquisition unit that acquires a plurality of second images showing a user, a plurality of first images showing a person are input, and teacher data that corrects the first skeleton type of the person and a determination unit that determines the second skeleton type of the user based on the results output by inputting a plurality of second images to the learning model generated by learning An information processing device is provided.
また、本開示によれば、情報処理装置が、ユーザが写った複数の第2の画像を取得し、複数の第1の画像を入力、および第1の骨格タイプを正解とする教師データを学習して生成された学習モデルに複数の第2の画像を入力することで出力される結果に基づいて、ユーザの第2の骨格タイプを決定する処理を実行することを特徴とする方法が提供される。 Further, according to the present disclosure, the information processing device acquires a plurality of second images in which the user is photographed, inputs a plurality of first images, and learns teacher data that corrects the first skeleton type. determining a second skeleton type of the user based on results output from inputting a plurality of second images to the learning model generated by be.
また、本開示によれば、情報処理装置に、ユーザが写った複数の第2の画像を取得し、複数の第1の画像を入力、および第1の骨格タイプを正解とする教師データを学習して生成された学習モデルに複数の第2の画像を入力することで出力される結果に基づいて、ユーザの第2の骨格タイプを決定する処理を実行させることを特徴とするプログラムが提供される。 Further, according to the present disclosure, the information processing apparatus acquires a plurality of second images in which the user is photographed, inputs a plurality of first images, and learns teacher data that corrects the first skeleton type. A program characterized by executing a process of determining a second skeleton type of a user based on a result output by inputting a plurality of second images to the learning model generated by be.
以下に、本実施形態について図面に基づいて詳細に説明する。なお、本明細書および図面において、実質的に同一の部位には、同一の符号を付することにより重複する説明を省略する。 The present embodiment will be described in detail below with reference to the drawings. In addition, in this specification and the drawings, substantially the same portions are denoted by the same reference numerals, thereby omitting redundant explanations.
なお、説明は以下の順序で行うものとする。
1.実施形態
1.1.システム構成例
1.2.機能構成例
1.3.機能の詳細
1.4.機能の流れ
2.ハードウェア構成例
3.まとめ
In addition, description shall be performed in the following order.
1. Embodiment 1.1. System configuration example 1.2. Functional configuration example 1.3. Details of functions 1.4. Function flow 2 . Hardware configuration example 3 . summary
<1.実施形態>
<<1.1.システム構成例>>
まず、本実施形態に係る情報処理システムの構成例について説明する。図1は、本実施形態に係る情報処理システムの構成例を示す図である。図1に示すように、情報処理システムは、情報処理装置100、ユーザ端末200、および店舗端末300を含む。図1に示すように、情報処理装置100と、ユーザ端末200および店舗端末300とはネットワークNを介して相互に通信可能に接続される。なお、ネットワークNは、有線、無線を問わず、インターネットなどの各種通信網を採用することができる。
<1. embodiment>
<<1.1. System configuration example >>
First, a configuration example of an information processing system according to this embodiment will be described. FIG. 1 is a diagram showing a configuration example of an information processing system according to this embodiment. As shown in FIG. 1 , the information processing system includes an
情報処理装置100は、例えば、骨格診断によるファッションコーディネートサービスを提供するサービス提供者によって管理されるサーバ装置である。情報処理装置100は、ユーザ端末200や店舗端末300からユーザの写った画像(ユーザ画像)を受信し、当該ユーザ画像を学習モデルに入力することでユーザの骨格タイプを決定する。また、情報処理装置100は、決定した骨格タイプに基づいておすすめのコーディネートを検索し、ユーザ端末200や店舗端末300を介してユーザに提示する。なお、情報処理装置100は、クラウドサーバ装置であってもよいし、複数台のコンピュータで構成される分散型コンピューティングシステムであってもよい。
The
ユーザ端末200は、ユーザが所有し使用する端末である。なお、ユーザとは、例えば、自分に似合うファッションをコーディネートするために骨格診断を受ける被診断者である。ユーザ端末200は、スマートフォンやタブレットPCなどのモバイル端末であってもよいし、ユーザの自宅などに設置される据え置き端末であってもよい。
A
ユーザ端末200は、ユーザが自宅で骨格診断を受けるような使用形態を想定している。そのため、ユーザは、ユーザ端末200またはその他のカメラ装置を使って、ユーザを、例えば、正面、背面、側面から撮影する。撮影する部位は、例えば、全身、半身、鎖骨、胸、足から腰、手などである。また、ユーザは、ユーザ端末200を介して、撮影したユーザ画像を情報処理装置100にアップロードする。
The
また、ユーザ端末200は、撮影したユーザ画像に基づいて決定されたユーザの骨格タイプやおすすめのコーディネートを情報処理装置100から受信し、ユーザに提示する。ユーザ画像のアップロードやおすすめのコーディネートの表示は、専用のユーザインタフェース(UI)を介して行うことができる。
Further, the
店舗端末300は、例えば、衣料品などを販売する店舗に設置されたデジタルサイネージである。しかしながら、店舗端末300は、店舗に設置された据え置き端末であってもよいし、店員が取り扱う店頭用のスマートフォンやタブレットPCなどのモバイル端末であってもよい。
The
店舗端末300は、ユーザが店頭で骨格診断を受けるような使用形態を想定している。店舗端末300も、ユーザ端末200同様、撮影したユーザ画像を情報処理装置100にアップロードし、撮影したユーザ画像に基づいて決定されるユーザの骨格タイプやおすすめのコーディネートを情報処理装置100から受信し、ユーザに提示する。
The
なお、図1では、本実施形態に係る情報処理システムとして、情報処理装置100、ユーザ端末200、店舗端末300の3デバイスを少なくとも含むように示している。しかしながら、上述したように、本実施形態に係る情報処理システムは、使用形態によって、情報処理装置100およびユーザ端末200、または情報処理装置100および店舗端末300といった2デバイスのみを含むものであってよい。または、例えば、ユーザ端末200や店舗端末300の1デバイスにインストールされたアプリケーションのみでユーザ画像の撮影から骨格診断、ユーザの骨格タイプやおすすめのコーディネートの提示のすべてを行うこともできる。
Note that FIG. 1 shows the information processing system according to the present embodiment to include at least three devices: an
<<1.2.機能構成例>>
次に、本実施形態に係る情報処理装置100の機能構成例について説明する。図2は、本実施形態に係る情報処理装置100の機能構成例を示すブロック図である。図2に示すように、本実施形態に係る情報処理装置100は、記憶部110、取得部120、学習部130、決定部140、検索部150、送信部160、撮影部170、制御部180を備える。
<<1.2. Functional configuration example >>
Next, a functional configuration example of the
(記憶部110)
本実施形態に係る記憶部110は、各種プログラムやデータを一時的または恒常的に記憶するための記憶領域である。記憶部110には、情報処理装置100が各種機能を実行するためのプログラムやデータが記憶されてよい。具体的な一例として、記憶部110には、ユーザ画像のアップロードやおすすめのコーディネートの表示を行うためのプログラムやデータ、人物の骨格タイプを決定するための学習モデルや、各種設定などを管理するための管理データなどが記憶されてよい。もちろん、上記はあくまで一例であり、記憶部110に記憶されるデータの種別は特に限定されない。
(storage unit 110)
The
(取得部120)
本実施形態に係る取得部120は、学習モデルの教師データとして用いるため、人物が写った画像(「第1の画像」に相当)および当該人物の骨格タイプ(「第1の骨格タイプ」に相当)を取得する。人物が写った画像は、当該人物を正面、背面、または側面から、全身、半身、鎖骨、胸、足から腰、手などの部位が撮影されたものである。人物の骨格タイプは、有識者が当該人物を診断し、決定した骨格タイプ(例えば、ストレート(S)、ウェーブ(W)、ナチュラル(N)の3つのタイプ)である。
(Acquisition unit 120)
Since the
また、取得部120は、ユーザの骨格診断を行うため、ユーザ端末200を介してアップロードされた、当該ユーザが写った画像(ユーザ画像。「第2の画像」に相当)を取得する。ユーザ画像も、全身、半身、鎖骨、胸、足から腰、手などの部位を含んで撮影されたユーザの正面、背面、または側面画像である。すなわち、学習モデルの教師データとして用いられる部位と同じ部位が写ったユーザ画像を取得する。
In addition, the
(学習部130)
本実施形態に係る学習部130は、取得部120によって取得された、人物が写った画像を入力、および当該人物の骨格タイプを正解とする教師データを学習し、学習モデルを生成する。なお、学習モデルに学習させる画像は、全身や半身など部位ごとに撮影された複数の画像を1セットとしてまとめて1つの特徴データとして学習モデルに入力することができる。なお、正解データとして用いる骨格タイプは、有識者が当該人物を直接、または画像を見て診断して決定した骨格タイプである。また、信頼性が高いものであれば、被診断者自身が身体の特徴に関するQ&Aフローチャートを進めて決定した骨格タイプを正解データに含んでもよい。
(Learning unit 130)
The
詳細は後述するが、学習部130による学習手法は、例えば、画像の学習に特化した畳み込みニューラルネットワーク(CNN:Convolutional Neural Network)を用いることができる。さらに、学習部130は、膨大な画像を学習させた画像データセットであるImageNetを用いて、学習モデルを転移学習することができる。また、この転移学習の際、例えば、学習モデルを特徴量抽出層と全結合層とに分離し、特徴量抽出層から出力された特徴量を全結合層の学習に用いることができる。これにより、学習モデルのすべての層を毎回学習させるのではなく必要最低限の学習を行うことにより、学習時間の短縮、および学習処理の負荷軽減を図ることができる。
Although the details will be described later, the learning method by the
なお、本実施形態の学習モデルは、ユーザが写った画像が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第1要素と、第1要素と第1要素の重みとに基づいて値が算出される第2要素と、を含み、入力層に入力された画像に応じて、ユーザの骨格タイプを出力層から出力するよう、情報処理装置100を機能させる。
Note that the learning model of the present embodiment includes an input layer to which an image of a user is input, an output layer, and a first layer belonging to any layer from the input layer to the output layer other than the output layer. and a second element whose value is calculated based on the first element and the weight of the first element, and outputs the user's skeleton type from the output layer according to the image input to the input layer. Thus, the
なお、本実施形態の学習モデルを生成する生成装置(例えば、サーバ装置などの情報処理装置100)は、いかなる学習アルゴリズムを用いて上述の学習モデルを生成してもよい。例えば、生成装置は、ニューラルネットワーク(NN:Neural Network)、サポートベクターマシン(SVM:Support Vector Machine)、クラスタリング、強化学習などの学習アルゴリズムを用いて本実施形態の学習モデルを生成してもよい。一例として、生成装置がNNを用いて本実施形態の学習モデルを生成するとする。この場合、学習モデルは、1つ以上のニューロンを含む入力層と、1つ以上のニューロンを含む中間層と、1つ以上のニューロンを含む出力層とを有していてもよい。
It should be noted that the generation device (for example, the
ここで、本実施形態に係る学習モデルが「y=a1*x1+a2*x2+・・・+ai*xi」で示す回帰モデルで実現されるとする。この場合、学習モデルが含む第1要素は、x1やx2などといった入力データ(xi)に対応する。また、第1要素の重みは、xiに対応する係数aiに対応する。ここで、回帰モデルは、入力層と出力層とを有する単純パーセプトロンとみなすことができる。各モデルを単純パーセプトロンとみなした場合、第1要素は、入力層が有するいずれかのノードに対応し、第2要素は、出力層が有するノードとみなすことができる。 Here, it is assumed that the learning model according to the present embodiment is realized by a regression model represented by "y= a1 * x1 + a2 * x2 +...+ ai * xi ". In this case, the first element included in the learning model corresponds to the input data (x i ) such as x 1 and x 2 . Also, the weight of the first element corresponds to the coefficient a i corresponding to x i . Here, the regression model can be viewed as a simple perceptron with an input layer and an output layer. When each model is regarded as a simple perceptron, the first element can be regarded as a node of the input layer, and the second element can be regarded as a node of the output layer.
また、本実施形態に係る学習モデルがDNN(Deep Neural Network)など、1つまたは複数の中間層を有するNNで実現されるとする。この場合、学習モデルが含む第1要素は、入力層または中間層が有するいずれかのノードに対応する。また、第2要素は、第1要素と対応するノードから値が伝達されるノードである次段のノードに対応する。また、第1要素の重みは、第1要素と対応するノードから第2要素と対応するノードに伝達される値に対して考慮される重みである接続係数に対応する。 Also, it is assumed that the learning model according to this embodiment is realized by an NN having one or more intermediate layers, such as a DNN (Deep Neural Network). In this case, the first element included in the learning model corresponds to any node of the input layer or intermediate layer. Also, the second element corresponds to the next node, which is a node to which the value is transmitted from the node corresponding to the first element. Also, the weight of the first element corresponds to the connection coefficient, which is the weight considered for the value transmitted from the node corresponding to the first element to the node corresponding to the second element.
上述した回帰モデルやNNなど、任意の構造を有する学習モデルを用いて、ユーザの骨格タイプを算出する。より具体的には、学習モデルは、ユーザが写った画像が入力された場合に、当該ユーザの骨格タイプを出力するように係数が設定される。本実施形態に係る学習モデルは、データの入出力を繰り返すことで得られる結果に基づいて生成されるモデルであってもよい。 A user's skeleton type is calculated using a learning model having an arbitrary structure such as the regression model and NN described above. More specifically, in the learning model, coefficients are set so that when an image of a user is input, the skeleton type of the user is output. The learning model according to the present embodiment may be a model generated based on results obtained by repeating data input/output.
なお、上記例では、本実施形態に係る学習モデルが、ユーザが写った画像が入力された場合に、当該ユーザの骨格タイプを出力するモデル(モデルAとする)である例を示した。しかしながら、本実施形態に係る学習モデルは、モデルAに対しデータの入出力を繰り返すことで得られる結果に基づいて生成されるモデルであってもよい。例えば、本実施形態に係る学習モデルは、ユーザが写った画像を入力とし、モデルAが出力する当該ユーザの骨格タイプを出力とする学習モデル(モデルBとする)であってもよい。または、本実施形態に係る学習モデルは、ユーザが写った画像を入力とし、モデルBが出力する当該ユーザの骨格タイプを出力とする学習モデルであってもよい。 In the above example, the learning model according to the present embodiment is a model (referred to as model A) that outputs the user's skeleton type when an image of the user is input. However, the learning model according to the present embodiment may be a model generated based on results obtained by repeatedly inputting and outputting data to model A. For example, the learning model according to the present embodiment may be a learning model (model B) that receives an image of a user as an input and outputs the skeleton type of the user that is output by the model A. Alternatively, the learning model according to the present embodiment may be a learning model that receives an image of a user as an input and outputs the skeleton type of the user that the model B outputs.
(決定部140)
本実施形態に係る決定部140は、ユーザ画像を学習モデルに入力することで出力される結果に基づいて、ユーザの骨格タイプ(「第2の骨格タイプ」に相当)を決定する。なお、学習モデルから出力される結果は、例えば、「S:0.8、W:0.1、N:0.1」など、1を最大(100%)として[0~1]の範囲の数値で示される、それぞれの骨格タイプである確率である。
(Determination unit 140)
The determining unit 140 according to the present embodiment determines the skeleton type of the user (corresponding to the “second skeleton type”) based on the result output by inputting the user image into the learning model. The result output from the learning model is, for example, "S: 0.8, W: 0.1, N: 0.1", with 1 being the maximum (100%), the range [0 to 1] Probability of each skeleton type indicated by a number.
(検索部150)
本実施形態に係る検索部150は、決定部140によって決定されたユーザの骨格タイプに基づいて、ユーザに対するおすすめのコーディネートを検索する。具体的には、例えば、検索部150は、決定部140によって決定された骨格タイプを検索キーとして、記憶部110に記憶され、骨格タイプに関連付けられたおすすめのコーディネートを検索する。なお、この際、ユーザの身長や体重、年齢、性別、活動エリアなどのユーザ属性や、現在の季節などに基づいて、おすすめのコーディネートを絞り込むことができる。また、おすすめのコーディネートは、衣料品や服飾品、アクセサリのみならず、ユーザに似合う素材や柄を含むことができる。さらに、検索部150は、おすすめの衣料品などに関連付けられた販売情報(取扱い店舗、売り場案内、オンラインショップ)を検索することもできる。また、検索部150は、ユーザ情報に基づいて、ユーザ検索を行い、骨格診断済みのユーザの骨格タイプやユーザ属性などの各種情報を検索する。
(Search unit 150)
The
(送信部160)
本実施形態に係る送信部160は、決定部140によって決定されたユーザの骨格タイプや、検索部150によって検索されたおすすめのコーディネートを、ユーザ端末200や店舗端末300に送信する。
(transmitting unit 160)
The transmission unit 160 according to the present embodiment transmits the user's skeleton type determined by the determination unit 140 and the recommended coordination retrieved by the
(撮影部170)
本実施形態に係る撮影部170は、上述したように、本実施形態に係る情報処理システムを1デバイスで実現する場合に含まれる機能で、ユーザを撮影する。そのため、撮影部170は、撮像素子、フォーカスリングやズームレンズなどを備える。撮影部170によって撮影された写真はデジタルデータに変換され、記憶部110に記憶される。ユーザの撮影を別の装置で行う場合、情報処理装置100は撮影部170を備えなくてよい。
(Photographing unit 170)
As described above, the imaging unit 170 according to the present embodiment is a function included when the information processing system according to the present embodiment is realized by one device, and photographs the user. Therefore, the photographing unit 170 includes an imaging device, a focus ring, a zoom lens, and the like. A photograph taken by the photographing unit 170 is converted into digital data and stored in the
(制御部180)
本実施形態に係る制御部180は、情報処理装置100全体を司る処理部であり、情報処理装置100が備える各構成を制御する。制御部180が有する機能の詳細については後述される。
(control unit 180)
The
以上、本実施形態に係る情報処理装置100の機能構成例について説明した。なお、図2を用いて説明した上記の機能構成はあくまで一例であり、本実施形態に係る情報処理装置100の機能構成は係る例に限定されない。例えば、情報処理装置100は、必ずしも図2に示す構成のすべてを備えなくてもよいし、学習部130などの各構成を情報処理装置100とは異なる別のコンピュータに備えることも可能である。本実施形態に係る情報処理装置100の機能構成は、仕様や運用に応じて柔軟に変形可能である。
The functional configuration example of the
また、各構成要素の機能を、CPU(Central Proccessing Unit)などの演算装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したROM(Read Only Memory)やRAM(Random Access Memory)などの記憶媒体から制御プログラムを読み出し、そのプログラムを解釈して実行することにより行ってもよい。したがって、本実施形態を実施する時々の技術レベルに応じて、適宜利用する構成を変更することが可能である。また、情報処理装置100のハードウェア構成の一例については後述される。
In addition, the function of each component is stored in a ROM (Read Only Memory) or a RAM (Random Access Memory) that stores a control program that describes the processing procedure for an arithmetic unit such as a CPU (Central Processing Unit) to realize these functions. A control program may be read out from a storage medium, and the program may be interpreted and executed. Therefore, it is possible to appropriately change the configuration to be used according to the technical level at which the present embodiment is implemented. Also, an example of the hardware configuration of the
<<1.3.機能の詳細>>
次に、本実施形態に係る情報処理装置100が有する機能について詳細に説明する。本実施形態に係る情報処理装置100の制御部180は、ユーザ画像を取得し、学習モデルを用いてユーザの骨格タイプを決定し、おすすめのコーディネートを提示することを特徴の1つとする。
<<1.3. Function details >>
Next, functions of the
まず、情報処理装置100が用いる学習モデルについて説明する。図3は、本実施形態に係る学習モデルの一例を示す図である。図3に示すように、本実施形態に係る学習モデルは、例えば、CNNである。ユーザの写った複数の画像を結合した1つの画像である画像セット400はCNNに入力されると、特徴量抽出層(畳み込み層)500-1~500-5(まとめて「特徴量抽出層500」という)を経て、画像の視覚的特徴から意味的特徴に構造化される。なお、図3の特徴量抽出層500は一例であり、層の深さは5層に限られない。そして、特徴量抽出層500から出力された特徴量が、全結合層600に入力され、結果であるユーザの骨格タイプが出力される。図3の例では、出力された結果は「S:0.8、W:0.1、N:0.1」を示したため、決定部140は、最も確率の高いストレート(S)を、ユーザの骨格タイプとして決定することができる。しかしながら、図3に示すように、出力された結果は、骨格タイプの正解データ「S:1.0、W:0.0、N:0.0」との間で誤差が発生する場合がある。そのため、学習部130は、このような誤差を限りなく0に近づけるように、発生した誤差を、転移学習により全結合層600に学習させる。
First, the learning model used by the
一般的な転移学習は、図3に示すように、画像セット400を学習モデルに入力し、出力される結果と正解データとの誤差を全結合層600に学習させる(全結合層600の後半部分のみ、または特徴量抽出層500の一部も含んで学習させる場合もある)。しかしながら、全結合層600の学習の度に、特徴量抽出層500の処理を繰り返し行うのは非常に無駄である。そこで、本実施形態では、学習モデルを特徴量抽出層500と全結合層600とに分離し、特徴量抽出層500から出力された特徴量を全結合層600の学習に用いる。
In general transfer learning, as shown in FIG. 3, an
図4は、本実施形態に係る特徴量抽出層500の処理の一例を示す図である。図4は、分離された特徴量抽出層500の処理を示す。図4に示すように、特徴量抽出層500に入力された画像セット400は、視覚的特徴から意味的特徴に構造化された特徴量700を出力する。この特徴量700を全結合層600の学習時に用いることで、特徴量抽出層500の処理は1回で済み、繰り返し行う必要がなくなる。
FIG. 4 is a diagram showing an example of processing of the feature quantity extraction layer 500 according to this embodiment. FIG. 4 shows processing of the separated feature quantity extraction layer 500 . As shown in FIG. 4, an
図5は、本実施形態に係る全結合層600の学習処理の一例を示す図である。図5は、分離された全結合層600の学習処理を示す。学習処理は、誤差を評価し、全結合層600の重みを調整した上で、全結合層600に対して(図4で示した)特徴量抽出層500から出力された特徴量700を入力する。これにより、全結合層600の学習の度に、特徴量抽出層500の処理を繰り返し行わなくて済む。
FIG. 5 is a diagram showing an example of learning processing of the fully connected
なお、図3~5による学習処理では、ユーザの写った複数の画像を結合した1つの画像である画像セット400を学習させるため、複数の画像それぞれを学習させるより学習時間の短縮や学習処理の負荷軽減を図ることができる。しかしながら、複数の画像結合したことにより画像の劣化が発生してしまう可能性がある。そのため、本実施形態に係る学習処理の別例として、複数の画像それぞれを学習モデルに学習させる方法を説明する。 In the learning process shown in FIGS. 3 to 5, since the image set 400, which is a single image obtained by combining a plurality of images of the user, is learned, the learning time is shortened and the learning process is faster than learning each of the plurality of images. It is possible to reduce the load. However, there is a possibility that image deterioration will occur due to the combination of a plurality of images. Therefore, as another example of the learning process according to the present embodiment, a method of making a learning model learn each of a plurality of images will be described.
図6は、本実施形態に係る特徴量抽出層500の処理の別例を示す図である。図6の例では、ユーザの写った複数の画像として、正面画像400-1、背面画像400-2、側面画像400-3、および手画像400-4のそれぞれを、特徴量抽出層500に入力する。そうすると、図6に示すように、特徴量抽出層500からは、入力画像ごとにそれぞれの特徴量700-1~700-4が出力される。これら特徴量700-1~700-4は、ユーザの写った複数の画像400-1~400-4をそのまま用いて出力されたものであるため、画像結合によるデータ劣化の影響を受けることはない。 FIG. 6 is a diagram showing another example of processing of the feature quantity extraction layer 500 according to this embodiment. In the example of FIG. 6, a front image 400-1, a back image 400-2, a side image 400-3, and a hand image 400-4 are input to the feature extraction layer 500 as multiple images of the user. do. Then, as shown in FIG. 6, the feature amount extraction layer 500 outputs feature amounts 700-1 to 700-4 for each input image. Since these feature amounts 700-1 to 700-4 are output using the plurality of images 400-1 to 400-4 of the user as they are, they are not affected by data deterioration due to image combination. .
図7は、本実施形態に係る全結合層600の学習の別例を示す図である。次に、特徴量抽出層500から出力された特徴量700-1~700-4を結合して、1つの特徴量700を生成する。特徴量700-1~700-4の結合は、画像の結合と異なり、単に、羅列した数値データを繋げる程度の結合であるため、データの劣化は発生しない。そして、この結合した特徴量700を全結合層600の学習時に用いることで、全結合層600の学習の度に、特徴量抽出層500の処理を繰り返し行わなくて済みつつ、画像結合によるデータ劣化の影響も受けずに済む。
FIG. 7 is a diagram showing another example of learning of the fully connected
次に、学習モデルを用いて決定したユーザの骨格タイプや、当該骨格タイプに基づいたおすすめのコーディネートのユーザ提示について説明する。情報処理装置100は、ユーザの骨格タイプやおすすめのコーディネートを、ユーザ端末200や店舗端末300に送信する。ユーザ端末200や店舗端末300は、ユーザの骨格タイプやおすすめのコーディネートを受信し、UIを介してユーザ提示を行う。
Next, the skeleton type of the user determined using the learning model and presentation of recommended coordination to the user based on the skeleton type will be described. The
図8は、本実施形態に係るユーザインタフェースの一例を示す図である。図8は、ユーザの骨格タイプやおすすめのコーディネートのユーザ提示のために、ユーザ端末200または店舗端末300に表示されたUIの一例である。当該UIは、情報処理装置100などからダウンロードされ、ユーザ端末200または店舗端末300にインストールされたアプリケーションによるものであってもよいし、情報処理装置100上のWebアプリケーションによるものであってもよい。
FIG. 8 is a diagram showing an example of a user interface according to this embodiment. FIG. 8 is an example of a UI displayed on the
図8に示すように、ユーザ端末200および店舗端末300は、骨格診断の結果として、ユーザの骨格タイプ、骨格タイプに対する解説や似合う素材や柄、ユーザの骨格タイプに合ったおすすめのコーディネートを表示することができる。また、ユーザ端末200および店舗端末300は、おすすめのコーディネートとして検索された、衣料品、服飾品、およびアクセサリの販売情報を表示することもできる。さらに、各販売情報に対して、ユーザ端末200や店舗端末300は、例えば、ユーザによるタッチ操作で選択されることにより、選択された衣料品などの取り扱い店舗や、売り場案内、オンラインショップの情報を表示することができる。これにより、おすすめのコーディネートとして検索された、衣料品、服飾品、およびアクセサリの販売を促進させることができる。
As shown in FIG. 8, the
<<1.4.機能の流れ>>
次に、図9を用いて、本実施形態に係る人物の学習モデル生成処理の手順について説明する。図9は、本実施形態に係る学習モデル生成処理の流れを示すフローチャートである。本処理は、人物の骨格タイプを決定するための学習モデルを生成するために情報処理装置100によって実行される。
<<1.4. Function Flow>>
Next, the procedure of the human learning model generation process according to the present embodiment will be described with reference to FIG. 9 . FIG. 9 is a flowchart showing the flow of learning model generation processing according to this embodiment. This process is executed by the
まず、図9に示すように、情報処理装置100の取得部120は、学習モデルの教師データとして用いるため、人物が写った画像を取得する(ステップS101)。当該画像は、例えば、全身、半身、手など、骨格診断に用いる部位が写った複数の画像セット400である。このような画像は、学習処理のために撮影してもよいし、ImageNetなどに蓄積された既存の画像を用いることもできる。
First, as shown in FIG. 9, the
次に、取得部120は、ステップS101で取得した画像に写った人物の骨格タイプを取得する(ステップS102)。当該骨格タイプは、予め、有識者が当該人物を直接、または画像を見て診断して決定した骨格タイプである。なお、ステップS101およびステップS102の実行順番は逆であってもよい。
Next, the obtaining
次に、情報処理装置100の学習部130は、取得部120によって取得された、人物が写った画像を入力、および当該人物の骨格タイプを正解とする教師データを学習し、学習モデルを生成する(ステップS103)。なお、この際、転移学習による学習モデルの学習のため、学習モデルを特徴量抽出層500と全結合層600とに分離しておき、特徴量抽出層500から出力される特徴量700を記憶部110に記憶しておくことができる。
Next, the
ステップS103の後、学習を行う人物の数分、ステップS101~103を繰り返して学習を行い、本処理は終了する。 After step S103, steps S101 to S103 are repeated for the number of persons to be learned, and the process ends.
次に、図10を用いて、本実施形態に係る人物の学習処理の手順について説明する。図10は、本実施形態に係る学習処理の流れを示すフローチャートである。本処理は、人物の骨格タイプを決定するための学習モデルから出力された結果と正解との誤差を評価し、誤差をフィードバックすることで学習モデルを学習するために情報処理装置100によって実行される。
Next, the procedure of the person learning process according to this embodiment will be described with reference to FIG. 10 . FIG. 10 is a flowchart showing the flow of learning processing according to this embodiment. This process is executed by the
まず、図10に示すように、情報処理装置100の取得部120は、ステップS103で生成された学習モデルの特徴量抽出層500から出力された特徴量データ(特徴量700)を取得する(ステップS201)。特徴量700は、学習モデルに入力される画像が変わらない限り同一であるため、出力結果と正解との誤差を用いて繰り返し学習を行う場合は、全結合層600に特徴量700を入力することで、特徴量抽出層500の処理を繰り返し行わなくて済む。
First, as shown in FIG. 10, the
ステップ103で生成された学習モデルの出力結果と、正解データとの誤差を取得する(ステップS202)。例えば、学習モデルから出力された結果が「S:0.8、W:0.1、N:0.1」であり、正解データが「S:1.0、W:0.0、N:0.0」であるとすると、Sに対して-0.2、WおよびNに対して-0.1ずつの誤差があることになる。学習モデルの精度を上げるために、この各誤差を0に近づけるように学習を行う。 An error between the output result of the learning model generated in step 103 and the correct data is obtained (step S202). For example, the result output from the learning model is "S: 0.8, W: 0.1, N: 0.1", and the correct data is "S: 1.0, W: 0.0, N: 0.0”, there is an error of −0.2 for S and −0.1 for W and N. In order to improve the accuracy of the learning model, learning is performed so that each error approaches zero.
次に、情報処理装置100の学習部130は、取得部120によって取得された、誤差および特徴量700を用いて、学習モデルの全結合層600の学習を行う(ステップS203)。より具体的には、誤差を評価し、全結合層600の重みを調整した上で、特徴量700を学習モデルに入力する。その後、学習モデルから出力された結果と正解データとの評価し、全結合層600の学習を繰り返し行い、本処理は終了する。
Next, the
次に、図11を用いて、本実施形態に係るユーザの骨格タイプの決定処理の手順について説明する。図11は、本実施形態に係る骨格タイプの決定処理の流れを示すフローチャートである。本処理は、例えば、ユーザがユーザ端末200を用いて、自宅で骨格診断を受けることを想定した処理である。本処理は、例えば、ユーザがユーザ端末200を介して、ユーザ端末200にインストールされた骨格診断を行うためのアプリケーションや、情報処理装置100上のWebアプリケーションにアクセスしたことをトリガーとして開始される。
Next, with reference to FIG. 11, a procedure for determining a user's skeleton type according to this embodiment will be described. FIG. 11 is a flowchart showing the flow of skeleton type determination processing according to the present embodiment. This process is, for example, a process on the assumption that the user uses the
まず、図11に示すように、ユーザ端末200は、アクセスしたユーザを情報処理装置100に認識させるために、ユーザ情報を情報処理装置100に送信する(ステップS301)。当該ユーザ情報とは、例えば、ユーザごとのログイン情報である。
First, as shown in FIG. 11, the
情報処理装置100は、ユーザ情報をユーザ端末200から受信していない場合(ステップS302:No)、ユーザ情報の受信を待つ。一方、ユーザ情報を受信した場合(ステップS302:Yes)、情報処理装置100の検索部150は、ユーザ情報に基づいて、対象ユーザを検索する(ステップS303)。
If the
次に、ステップS303によるユーザ検索の結果、対象ユーザが骨格診断済みの場合、情報処理装置100の検索部150は対象ユーザの骨格タイプを検索し、ステップS310に進む。
Next, as a result of the user search in step S303, if the target user has undergone a skeleton diagnosis, the
一方、対象ユーザが骨格診断済みでない場合、情報処理装置100の送信部160は、骨格診断を行うため、ユーザ画像の要求をユーザ端末200に送信する(ステップS305)。
On the other hand, if the target user has not undergone skeleton diagnosis, the transmitting unit 160 of the
ユーザ端末200は、ユーザ画像の要求を情報処理装置100から受信していない場合(ステップS306:No)、ユーザ画像の要求の受信を待つ。一方、ユーザ画像の要求を受信した場合(ステップS306:Yes)、ユーザ端末200は、例えば、ユーザ端末200の画面上にその旨を表示するなどし、ユーザに対しユーザ画像のアップロードを促す。
If the
次に、ユーザがユーザ端末200などを用いてユーザ画像を撮影し、または撮影済みのユーザ画像を選択すると、ユーザ端末200は、ユーザ画像を情報処理装置100にアップロードする(ステップS307)。
Next, when the user shoots a user image using the
情報処理装置100は、ユーザ画像をユーザ端末200から受信していない場合(ステップS308:No)、ユーザ画像の受信を待つ。一方、ユーザ画像を受信した場合(ステップS308:Yes)、情報処理装置100の学習部130は、ユーザ画像を学習モデルに入力し、決定部140は、学習モデルから出力される結果に基づいて、対象ユーザの骨格タイプを決定する(ステップS309)。
If the user image has not been received from the user terminal 200 (step S308: No), the
次に、検索部150は、対象ユーザの骨格タイプに基づいて、おすすめのコーディネートを検索する(ステップS310)。この際、検索部150は、対象ユーザの身長や体重、年齢、性別、活動エリアなどのユーザ属性や、現在の季節などの各種情報を検索し、検索した各種情報にさらに基づいて、おすすめのコーディネートを検索することもできる。また、おすすめのコーディネートとして検索された衣料品などに関連付けられた販売情報(取扱い店舗やオンラインショップ情報など)を検索することもできる。
Next, the
次に、送信部160は、決定部140によって決定された対象ユーザの骨格タイプや、検索部150によって検索されたおすすめのコーディネートなどの情報を、ユーザ端末200に送信する(ステップS311)。
Next, the transmission unit 160 transmits information such as the skeleton type of the target user determined by the determination unit 140 and the recommended coordination retrieved by the
ユーザ端末200は、骨格タイプなどの情報を情報処理装置100から受信していない場合(ステップS312:No)、骨格タイプなどの情報の受信を待つ。一方、骨格タイプなどの情報を受信した場合(ステップS312:Yes)、ユーザ端末200は、骨格タイプなどの情報を、ユーザ端末200の画面上に表示する(ステップS313)。ステップS313の後、本処理は終了する。しかしながら、例えば、ユーザは、ステップS313でおすすめのコーディネートに付随して表示された販売情報から、おすすめの衣料品などを販売するオンラインショップや取扱い店舗にアクセスし、買い物や商品の詳細確認などをすることができる。
If the
次に、図12を用いて、本実施形態に係るユーザの骨格タイプの決定処理の別の手順について説明する。図12は、本実施形態に係る骨格タイプの決定処理の別の流れを示すフローチャートである。本処理は、例えば、ユーザが衣料品などを販売する店舗を訪れ、店舗端末300を用いて、店頭で骨格診断を受けることを想定した処理である。本処理は、例えば、ユーザが店舗端末300に顔認証などにより検出されたことをトリガーに開始される。
Next, another procedure of the user's skeleton type determination process according to the present embodiment will be described with reference to FIG. 12 . FIG. 12 is a flowchart showing another flow of skeleton type determination processing according to the present embodiment. This processing is processing, for example, assuming that the user visits a store that sells clothing and the like and receives a skeleton diagnosis at the store using the
まず、図12に示すように、店舗端末300は、検出したユーザの検出情報を情報処理装置100に送信する(ステップS401)。
First, as shown in FIG. 12, the
情報処理装置100は、ユーザの検出情報を店舗端末300から受信していない場合(ステップS402:No)、ユーザの検出情報の受信を待つ。一方、ユーザの検出情報を受信した場合(ステップS402:Yes)、情報処理装置100の検索部150は、ユーザの検出情報に基づいて、対象ユーザを検索する(ステップS403)。
If the
次に、ステップS403によるユーザ検索の結果、対象ユーザが骨格診断済みの場合、情報処理装置100の検索部150は対象ユーザの骨格タイプを検索し、ステップS410に進む。
Next, as a result of the user search in step S403, if the target user has undergone a skeleton diagnosis, the
一方、対象ユーザが骨格診断済みでない場合、情報処理装置100の送信部160は、骨格診断を行うため、ユーザ画像の撮影要求を店舗端末300に送信する(ステップS405)。
On the other hand, if the target user has not undergone a skeleton diagnosis, the transmission unit 160 of the
店舗端末300は、ユーザ画像の撮影要求を情報処理装置100から受信していない場合(ステップS406:No)、ユーザ画像の撮影要求の受信を待つ。一方、ユーザ画像の撮影要求を受信した場合(ステップS406:Yes)、店舗端末300は、ユーザを撮影し、ユーザ画像を情報処理装置100にアップロードする(ステップS407)。
If the
情報処理装置100は、ユーザ画像を店舗端末300から受信していない場合(ステップS408:No)、ユーザ画像の受信を待つ。一方、ユーザ画像を受信した場合(ステップS408:Yes)、情報処理装置100の学習部130は、ユーザ画像を学習モデルに入力し、決定部140は、学習モデルから出力される結果に基づいて、対象ユーザの骨格タイプを決定する(ステップS409)。
If the user image has not been received from the store terminal 300 (step S408: No), the
次に、検索部150は、対象ユーザの骨格タイプに基づいて、おすすめのコーディネートを検索する(ステップS410)。この際、ステップS310同様、検索部150は、おすすめのコーディネートや、おすすめのコーディネートとして検索された衣料品などに関連付けられた販売情報(売り場案内など)を検索することもできる。
Next, the
次に、送信部160は、決定部140によって決定された対象ユーザの骨格タイプや、検索部150によって検索されたおすすめのコーディネートなどの情報を、店舗端末300に送信する(ステップS411)。
Next, the transmission unit 160 transmits information such as the skeleton type of the target user determined by the determination unit 140 and the recommended coordination retrieved by the
店舗端末300は、骨格タイプなどの情報を情報処理装置100から受信していない場合(ステップS412:No)、骨格タイプなどの情報の受信を待つ。一方、骨格タイプなどの情報を受信した場合(ステップS412:Yes)、店舗端末300は、骨格タイプなどの情報を、店舗端末300の画面上に表示する(ステップS413)。ステップS413の後、本処理は終了する。しかしながら、例えば、ユーザは、ステップS413でおすすめのコーディネートに付随して表示された販売情報から、おすすめの衣料品などを販売する売り場を確認し、買い物や商品の詳細確認などをすることができる。
If information such as the skeleton type has not been received from the information processing apparatus 100 (step S412: No), the
<2.ハードウェア構成例>
次に、本実施形態に係る情報処理装置100のハードウェア構成例について説明する。図13は、本実施形態に係る情報処理装置100のハードウェア構成例を示すブロック図である。図13を参照すると、情報処理装置100は、例えば、プロセッサ801と、ROM802と、RAM803と、ホストバス804と、ブリッジ805と、外部バス806と、インターフェース807と、入力装置808と、出力装置809と、ストレージ810と、ドライブ811と、接続ポート812と、通信装置813と、を有する。なお、ここで示すハードウェア構成は一例であり、構成要素の一部が省略されてもよい。また、ここで示される構成要素以外の構成要素をさらに含んでもよい。
<2. Hardware configuration example>
Next, a hardware configuration example of the
(プロセッサ801)
プロセッサ801は、例えば、演算処理装置または制御装置として機能し、ROM802、RAM803、ストレージ810、またはリムーバブル記録媒体901に記録された各種プログラムに基づいて各構成要素の動作全般またはその一部を制御する。
(processor 801)
The
(ROM802、RAM803)
ROM802は、プロセッサ801に読み込まれるプログラムや演算に用いるデータなどを格納する手段である。RAM803には、例えば、プロセッサ801に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータなどが一時的または永続的に格納される。
(ROM802, RAM803)
The
(ホストバス804、ブリッジ805、外部バス806、インターフェース807)
プロセッサ801、ROM802、RAM803は、例えば、高速なデータ伝送が可能なホストバス804を介して相互に接続される。一方、ホストバス804は、例えば、ブリッジ805を介して比較的データ伝送速度が低速な外部バス806に接続される。また、外部バス806は、インターフェース807を介して種々の構成要素と接続される。
(
The
(入力装置808)
入力装置808には、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、およびレバーなどが用いられる。さらに、入力装置808としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ(以下、リモコン)が用いられることもある。また、入力装置808には、マイクロフォンなどの音声入力装置が含まれる。
(Input device 808)
For example, a mouse, keyboard, touch panel, button, switch, and lever are used as the
(出力装置809)
出力装置809は、例えば、CRT(Cathode Ray Tube)、LCD、または有機ELなどのディスプレイ装置、スピーカ、ヘッドホンなどのオーディオ出力装置、プリンタ、携帯電話、またはファクシミリなど、取得した情報を利用者に対して視覚的または聴覚的に通知することが可能な装置である。また、本実施形態に係る出力装置809は、触覚刺激を出力することが可能な種々の振動デバイスを含む。
(output device 809)
The
(ストレージ810)
ストレージ810は、各種のデータを格納するための装置である。ストレージ810としては、例えば、ハードディスクドライブ(HDD)などの磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどが用いられる。
(storage 810)
(ドライブ811)
ドライブ811は、例えば、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体901に記録された情報を読み出し、またはリムーバブル記録媒体901に情報を書き込む装置である。
(Drive 811)
The
(接続ポート812)
接続ポート812は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート、SCSI(Small Computer System Interface)、RS-232Cポート、または光オーディオ端子などのような外部接続機器902を接続するためのポートである。
(connection port 812)
The connection port 812 is, for example, a USB (Universal Serial Bus) port, an IEEE1394 port, a SCSI (Small Computer System Interface), an RS-232C port, or a port for connecting an
(通信装置813)
通信装置813は、ネットワークに接続するための通信デバイスであり、例えば、有線または無線LAN、Bluetooth(登録商標)、またはWUSB(Wireless USB)用の通信カード、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、または各種通信用のモデムなどである。
(Communication device 813)
The communication device 813 is a communication device for connecting to a network. subscriber line) or a modem for various communications.
(リムーバブル記録媒体901)
リムーバブル記録媒体901は、例えば、DVD(登録商標)メディア、Blu-ray(登録商標)メディア、HD DVDメディア、各種の半導体記憶メディアなどである。もちろん、リムーバブル記録媒体901は、例えば、非接触型ICチップを搭載したICカード、または電子機器などであってもよい。
(Removable recording medium 901)
The
(外部接続機器902)
外部接続機器902は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、またはICレコーダなどである。
(External connection device 902)
The externally connected
なお、本実施形態に係る記憶部110は、ROM802やRAM803、ストレージ810によって実現される。また、プロセッサ801によって実現される本実施形態に係る制御部180が、取得部120、学習部130、決定部140、検索部150、撮影部170を実現する各制御プログラムを、ROM802やRAM803などから読み出し実行する。また、本実施形態に係る送信部160が、ROM802やRAM803などからデータを読み出し、ホストバス804、ブリッジ805、外部バス806、インターフェース807を介して通信装置813にデータを送り、外部装置へのデータ送信を行う。
Note that the
<3.まとめ>
以上説明したように、情報処理装置100は、ユーザが写った複数の第2の画像を取得する取得部120と、人物が写った複数の第1の画像を入力、ならびに人物の第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する学習部130と、複数の第2の画像を学習モデルに入力することで出力される結果に基づいて、ユーザの第2の骨格タイプを決定する決定部とを備える。
<3. Summary>
As described above, the
これにより、有識者に骨格診断を受けなくてもユーザ自身で手軽にセルフ診断できる学習モデルを提供することができる。また、提供される学習モデルは、有識者の診断結果を正解データとして学習するため、信頼性の高い骨格診断を行うことができる。また、学習モデルを用いた骨格診断は、身体的特徴に基づいて有識者が視覚および触診で骨格タイプを決定する骨格診断と比較して、画像の視覚的特徴から構造化した意味的特徴に基づいて特定の骨格タイプである確率を導出する点で大きく異なる。 As a result, it is possible to provide a learning model that allows the user to easily self-diagnose without undergoing skeleton diagnosis by an expert. In addition, since the provided learning model learns the diagnostic results of experts as correct data, it is possible to perform highly reliable skeletal diagnosis. In addition, skeletal diagnosis using a learning model is based on semantic features structured from visual features of images, compared to skeletal diagnosis in which an expert determines the skeletal type visually and by palpation based on physical characteristics. It differs significantly in that it derives the probability of being of a particular skeleton type.
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。 Although the preferred embodiments of the present disclosure have been described in detail above with reference to the accompanying drawings, the technical scope of the present disclosure is not limited to such examples. It is obvious that a person having ordinary knowledge in the technical field of the present disclosure can conceive of various modifications or modifications within the scope of the technical idea described in the claims. are naturally within the technical scope of the present disclosure.
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。 Also, the effects described herein are merely illustrative or exemplary, and are not limiting. In other words, the technology according to the present disclosure can produce other effects that are obvious to those skilled in the art from the description of this specification, in addition to or instead of the above effects.
なお、本技術は以下のような構成も取ることができる。
(1)人物が写った複数の第1の画像および前記人物の第1の骨格タイプを取得する取得部120と、前記複数の第1の画像を入力、および前記第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する学習部130とを備えたことを特徴とする情報処理装置100。
Note that the present technology can also take the following configuration.
(1) an
これにより、情報処理装置100は、有識者に骨格診断を受けなくてもユーザ自身で手軽にセルフ診断できる学習モデルを提供することができる。さらに、これはセルフ診断ではあるが、提供される学習モデルが有識者の診断結果を正解データとして学習するため、信頼性の高い骨格診断を行うことができる。
As a result, the
(2)前記学習部130は、前記複数の第1の画像を結合した1つの画像を前記第1の画像として入力、および前記第1の骨格タイプを正解とする教師データを学習して前記学習モデルを生成することを特徴とする情報処理装置100。
(2) The
これにより、情報処理装置100は、複数の第1の画像それぞれを学習モデルに学習させるより学習時間の短縮、および学習処理の負荷軽減を図ることができる。
As a result, the
(3)前記学習部130はさらに、前記学習モデルの特徴量抽出層から出力された特徴量と、前記学習モデルの全結合層から出力された結果と、前記第1の骨格タイプの正解データとの誤差とを用いて、前記学習モデルの学習を行うことを特徴とする情報処理装置100。
(3) The
これにより、情報処理装置100は、学習モデルの特徴量抽出層から処理を行うより学習時間の短縮、および学習処理の負荷軽減を図ることができる。
As a result, the
(4)前記学習部130は、前記複数の第1の画像をそれぞれ前記第1の画像として入力、および前記第1の骨格タイプを正解とする教師データを学習して前記学習モデルを生成することを特徴とする情報処理装置100。
(4) The
これにより、情報処理装置100は、複数の第1の画像を結合したことにより発生し得る画像の劣化を発生させずに、学習モデルを生成することができる。
As a result, the
(5)前記学習部130はさらに、前記学習モデルの特徴量抽出層から出力された複数の特徴量を結合した1つの特徴量と、前記学習モデルの全結合層から出力された結果と、前記第1の骨格タイプの正解データとの誤差とを用いて、前記学習モデルの学習を行うことを特徴とする情報処理装置100。
(5) The
これにより、情報処理装置100は、学習モデルの特徴量抽出層から処理を行うより学習時間の短縮、および学習処理の負荷軽減を図ることができる。
As a result, the
(6)前記取得部120は、前記複数の第1の画像として、前記人物の第1の正面画像、第1の背面画像、および第1の側面画像の少なくとも2つを取得することを特徴とする前記(1)乃至(5)のいずれか1つに記載の情報処理装置100。
(6) The acquiring
これにより、情報処理装置100は、骨格診断を行うにあたり身体の特徴がより出やすい部位が写った画像を学習モデルに学習させることができる。その結果、より精度の高い骨格診断を行うことが可能な学習モデルを提供することができる。
As a result, the
(7)前記取得部120は、前記複数の第1の画像として、前記人物の鎖骨、足から腰、胸、手の部位のいずれかが写った画像の少なくとも2つを取得することを特徴とする前記(1)乃至(6)のいずれか1つに記載の情報処理装置100。
(7) The obtaining
これにより、情報処理装置100は、骨格診断を行うにあたり身体の特徴がより出やすい部位が写った画像を学習モデルに学習させることができる。また、その結果、より精度の高い骨格診断を行うことが可能な学習モデルを提供することができる。
As a result, the
(8)ユーザが写った複数の第2の画像を取得する取得部120と、人物が写った複数の第1の画像を入力、および前記人物の第1の骨格タイプを正解とする教師データを学習して生成された学習モデルに前記複数の第2の画像を入力することで出力される結果に基づいて、前記ユーザの第2の骨格タイプを決定する決定部140とを備えたことを特徴とする情報処理装置100。
(8)
これにより、情報処理装置100は、有識者に骨格診断を受けなくてもユーザ自身で手軽にセルフ診断できる学習モデルを提供することができる。さらに、これはセルフ診断ではあるが、提供される学習モデルが有識者の診断結果を正解データとして学習するため、信頼性の高い骨格診断を行うことができる。
As a result, the
(9)前記取得部120は、前記複数の第2の画像として、前記ユーザの第2の正面画像、第2の背面画像、および第2の側面画像の少なくとも2つを取得することを特徴とする前記(8)に記載の情報処理装置100。
(9) The
これにより、情報処理装置100は、骨格診断を行うにあたり身体の特徴がより出やすい部位が写った画像を学習モデルに学習させることができる。その結果、より精度の高い骨格診断を行うことが可能な学習モデルを提供することができる。
As a result, the
(10)前記取得部120は、前記複数の第2の画像として、前記ユーザの鎖骨、足から腰、胸、手の部位のいずれかが写った画像の少なくとも2つを取得することを特徴とする前記(8)または(9)に記載の情報処理装置100。
(10) The obtaining
これにより、情報処理装置100は、骨格診断を行うにあたり身体の特徴がより出やすい部位が写った画像を学習モデルに学習させることができる。また、その結果、より精度の高い骨格診断を行うことが可能な学習モデルを提供することができる。
As a result, the
(11)前記第2の骨格タイプに基づいて、前記ユーザに対するおすすめのコーディネートを検索する検索部150をさらに備えたことを特徴とする前記(8)乃至(10)のいずれか1つに記載の情報処理装置100。
(11) The apparatus according to any one of (8) to (10) above, further comprising a
これにより、情報処理装置100は、ユーザの骨格タイプに合ったおすすめのコーディネートをユーザに提示することができる。
Thereby, the
(12)前記検索部150はさらに、前記おすすめのコーディネートとして検索された、衣料品、服飾品、アクセサリ、ならびに前記ユーザに似合う素材および柄の少なくとも1つの販売情報を検索することを特徴とする前記(11)に記載の情報処理装置100。
(12) The
これにより、情報処理装置100は、おすすめのコーディネートとして検索された、衣料品、服飾品、およびアクセサリの販売を促進させることができる。
As a result, the
(13)情報処理装置100が、人物が写った複数の第1の画像および前記人物の第1の骨格タイプを取得し、前記複数の第1の画像を入力、および前記第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する処理を実行することを特徴とする方法。
(13) The
(14)情報処理装置100に、人物が写った複数の第1の画像および前記人物の第1の骨格タイプを取得し、前記複数の第1の画像を入力、および前記第1の骨格タイプを正解とする教師データを学習して学習モデルを生成する処理を実行させることを特徴とするプログラム。
(14) acquiring a plurality of first images of a person and a first skeleton type of the person in the
(15)情報処理装置100が、ユーザが写った複数の第2の画像を取得し、人物が写った複数の第1の画像を入力、および前記人物の第1の骨格タイプを正解とする教師データを学習して生成された学習モデルに前記複数の第2の画像を入力することで出力される結果に基づいて、前記ユーザの第2の骨格タイプを決定する処理を実行することを特徴とする方法。
(15) The
(16)情報処理装置100に、ユーザが写った複数の第2の画像を取得し、人物が写った複数の第1の画像を入力、および前記人物の第1の骨格タイプを正解とする教師データを学習して生成された学習モデルに前記複数の第2の画像を入力することで出力される結果に基づいて、前記ユーザの第2の骨格タイプを決定する処理を実行させることを特徴とするプログラム。
(16) A teacher who obtains a plurality of second images of a user, inputs a plurality of first images of a person, and determines that the first skeleton type of the person is correct, to the
100 情報処理装置
110 記憶部
120 取得部
130 学習部
140 決定部
150 検索部
160 送信部
170 撮影部
200 ユーザ端末
300 店舗端末
100
Claims (14)
前記学習モデルから出力される前記骨格タイプの各々である確率に基づいて、前記ユーザの前記骨格タイプを決定する
処理を実行する制御部を備えたことを特徴とする情報処理装置。 An image of a person, which is learned using a plurality of first images of a first person as input data and teacher data having a correct label of the first skeleton type of the first person. When the plurality of first images are input to the learning model, the learning model is output from the feature amount extraction layer of the learning model, and each of the plurality of first images is output from the feature amount extraction layer. Using one feature value obtained by combining a plurality of feature values corresponding to each of the images of the learning model, the probability that it is the second skeleton type output from the fully connected layer of the learning model, and the first skeleton type inputting a plurality of second images of a user to the learning model learned by updating the fully connected layer with
An information processing apparatus, comprising: a control unit that determines the skeleton type of the user based on the probability of being each of the skeleton types output from the learning model.
前記制御部は、前記複数の第2の画像として、前記教師データとして用いられた前記第1の画像と同じ部位が写った、前記ユーザの第2の正面画像、第2の背面画像、および第2の側面画像の少なくとも2つを前記学習モデルに入力することを特徴とする請求項1に記載の情報処理装置。 the plurality of first images includes at least two of a first front image, a first rear image, and a first side image of the first person;
The control unit controls, as the plurality of second images, a second front image, a second rear image, and a second rear image of the user in which the same part as the first image used as the teacher data is shown. 2. The information processing apparatus according to claim 1, wherein at least two of two side images are input to said learning model.
前記制御部は、前記複数の第2の画像として、前記教師データとして用いられた前記第1の画像と同じ部位が写った、前記ユーザの鎖骨、足から腰、胸、手の画像の少なくとも2つを前記学習モデルに入力することを特徴とする請求項1に記載の情報処理装置。 The plurality of first images includes at least two images of a clavicle, legs to waist, chest, and hands of the first person;
The control unit selects, as the plurality of second images, at least images of the user's clavicle, legs to waist, chest, and hands showing the same part as the first image used as the teacher data. 2. The information processing apparatus according to claim 1, wherein two are input to said learning model.
前記制御部はさらに、検索された前記おすすめのコーディネートを検索キーとして、予め記憶された、前記おすすめのコーディネートに関連付けられた販売情報を検索する処理を実行することを特徴とする請求項4に記載の情報処理装置。 The recommended coordination includes at least one of clothing, furnishings, accessories, and materials and patterns that suit the user,
5. The control unit according to claim 4, wherein the control unit further executes a process of searching sales information associated with the recommended coordination , which is stored in advance , using the searched recommended coordination as a search key. information processing equipment.
前記学習モデルから出力される前記骨格タイプの各々である確率に基づいて、前記ユーザの前記骨格タイプを決定する
処理を実行する制御部を備えたことを特徴とする情報処理装置。 An image of a person, which is learned using a single image obtained by combining a plurality of first images of a first person as input data , and teacher data having the first skeleton type as a correct label. A learning model for determining a skeleton type from a feature output from a feature amount extraction layer of the learning model when one image obtained by combining the plurality of first images is input to the learning model to the learning model learned by updating the fully connected layer using the quantity, the probability of being the second skeleton type output from the fully connected layer of the learning model, and the first skeleton type , inputting one image obtained by combining a plurality of second images in which the user is captured;
determining the skeletal type of the user based on probabilities of being each of the skeletal types output from the learning model;
An information processing apparatus comprising a control section for executing processing .
前記複数の第2の画像は、前記教師データとして用いられた前記第1の画像と同じ部位が写った、前記ユーザの第2の正面画像、第2の背面画像、および第2の側面画像の少なくとも2つを含むことを特徴とする請求項7に記載の情報処理装置。 the plurality of first images includes at least two of a first front image, a first rear image, and a first side image of the first person;
The plurality of second images are a second front image, a second rear image, and a second side image of the user in which the same part as the first image used as the training data is shown. 8. An information processing apparatus according to claim 7 , comprising at least two .
前記複数の第2の画像は、前記教師データとして用いられた前記第1の画像と同じ部位が写った、前記ユーザの鎖骨、足から腰、胸、手の画像の少なくとも2つを含むことを特徴とする請求項7に記載の情報処理装置。 The plurality of first images include at least two images of the first person's clavicle, leg to waist, chest, or hand part,
The plurality of second images include at least two images of the user's clavicle, legs to waist, chest, and hands, which show the same parts as the first images used as the training data. 8. The information processing apparatus according to claim 7 .
第1の人物が写った複数の第1の画像を入力データ、および前記第1の人物の第1の骨格タイプを正解ラベルとする教師データを用いて学習された、人物が写った画像から骨格タイプを決定するための学習モデルであって、前記複数の第1の画像を前記学習モデルに入力したときに、前記学習モデルの特徴量抽出層から出力され、それぞれが前記複数の第1の画像の各々に対応する複数の特徴量を結合した1つの特徴量と、前記学習モデルの全結合層から出力される第2の骨格タイプである確率と、前記第1の骨格タイプとを用いて前記全結合層を更新することにより学習された前記学習モデルに、ユーザが写った複数の第2の画像を入力し、
前記学習モデルから出力される前記骨格タイプの各々である確率に基づいて、前記ユーザの前記骨格タイプを決定する
処理を実行することを特徴とする方法。 The information processing device
An image of a person, which is learned using a plurality of first images of a first person as input data and teacher data having a correct label of the first skeleton type of the first person. When the plurality of first images are input to the learning model, the learning model is output from the feature amount extraction layer of the learning model, and each of the plurality of first images is output from the feature amount extraction layer. Using one feature value obtained by combining a plurality of feature values corresponding to each of the images of the learning model, the probability that it is the second skeleton type output from the fully connected layer of the learning model, and the first skeleton type inputting a plurality of second images of a user to the learning model learned by updating the fully connected layer with
determining the skeletal type of the user based on probabilities of being each of the skeletal types output from the learning model.
前記複数の第1の画像を入力データ、および前記第1の骨格タイプを正解ラベルとする教師データを用いて前記学習モデルを学習する
処理を実行することを特徴とする請求項11に記載の方法。 The information processing device
12. The method according to claim 11 , wherein the learning model is trained using the plurality of first images as input data and teacher data having the first skeleton type as a correct label. .
第1の人物が写った複数の第1の画像を入力データ、および前記第1の人物の第1の骨格タイプを正解ラベルとする教師データを用いて学習された、人物が写った画像から骨格タイプを決定するための学習モデルであって、前記複数の第1の画像を前記学習モデルに入力したときに、前記学習モデルの特徴量抽出層から出力され、それぞれが前記複数の第1の画像の各々に対応する複数の特徴量を結合した1つの特徴量と、前記学習モデルの全結合層から出力される第2の骨格タイプである確率と、前記第1の骨格タイプとを用いて前記全結合層を更新することにより学習された、前記学習モデルに、ユーザが写った複数の第2の画像を入力し、
前記学習モデルから出力される前記骨格タイプの各々である確率に基づいて、前記ユーザの前記骨格タイプを決定する
処理を実行させることを特徴とするプログラム。 information processing equipment,
An image of a person, which is learned using a plurality of first images of a first person as input data and teacher data having a correct label of the first skeleton type of the first person. When the plurality of first images are input to the learning model, the learning model is output from the feature amount extraction layer of the learning model, and each of the plurality of first images is output from the feature amount extraction layer. Using one feature value obtained by combining a plurality of feature values corresponding to each of the images of the learning model, the probability that it is the second skeleton type output from the fully connected layer of the learning model, and the first skeleton type inputting a plurality of second images of a user to the learning model learned by updating the fully connected layer with
A program for determining the skeleton type of the user based on the probability of being each of the skeleton types output from the learning model.
前記複数の第1の画像を入力データ、および前記第1の骨格タイプを正解ラベルとする教師データを用いて前記学習モデルを学習する
処理を実行させることを特徴とする請求項13に記載のプログラム。 information processing equipment,
14. The program according to claim 13 , causing execution of a process of learning the learning model using the plurality of first images as input data and teacher data having the first skeleton type as a correct label. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020058927A JP7224315B2 (en) | 2020-03-27 | 2020-03-27 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020058927A JP7224315B2 (en) | 2020-03-27 | 2020-03-27 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021157650A JP2021157650A (en) | 2021-10-07 |
| JP7224315B2 true JP7224315B2 (en) | 2023-02-17 |
Family
ID=77918607
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020058927A Active JP7224315B2 (en) | 2020-03-27 | 2020-03-27 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7224315B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7722744B1 (en) | 2024-07-23 | 2025-08-13 | 株式会社Innovation Studio | Information processing device, information processing method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7358881B2 (en) * | 2019-09-26 | 2023-10-11 | 株式会社Jvcケンウッド | Avatar generation device, mobile terminal, clothing matching system, avatar generation method and program |
-
2020
- 2020-03-27 JP JP2020058927A patent/JP7224315B2/en active Active
Non-Patent Citations (3)
| Title |
|---|
| きだまり,[レポ]予約困難!大丸松坂屋の骨格診断、当日の流れや予約方法など。,あんふぁんWeb,日本,2018年10月22日,https://enfant.living.jp/enfant_mate/mate2_089/mate_outing/667781/ |
| とりん,名古屋松坂屋の骨格診断+ミニナビを受けてきた!予約方法や内容など,トリコスメ,日本,2018年11月20日,https://atcosme.info/fashion/5636.html |
| ゆきち,大丸の『ファッションタイプ診断』体験レポ!パーソナルカラー・骨格・顔型を診断,ゆきちビレッジ,日本,2020年01月22日,https://yukichi42.net/daimaru-fashion-type |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021157650A (en) | 2021-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Xiao et al. | Human action recognition in immersive virtual reality based on multi‐scale spatio‐temporal attention network | |
| US11270565B2 (en) | Electronic device and control method therefor | |
| US20200372639A1 (en) | Method and system for identifying skin texture and skin lesion using artificial intelligence cloud-based platform | |
| KR102612969B1 (en) | Method and system for providing information on posture calibration application | |
| CN111785372A (en) | Collaborative filtering disease prediction system based on association rule and electronic equipment thereof | |
| CN111382410A (en) | Face verification method and system | |
| JP7224315B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2018010435A (en) | Sales prediction device, sales prediction method and program | |
| US20200380297A1 (en) | Method and apparatus for measuring interaction force based on sequential images | |
| CN116705236A (en) | Method, system and equipment for generating patient rehabilitation scheme | |
| TWI873381B (en) | Information processing device and information processing method | |
| JP6751955B1 (en) | Learning method, evaluation device, and evaluation system | |
| CN116958859B (en) | Golf swing evaluation method and system based on video | |
| CN113360612B (en) | AI diagnosis method, device, storage medium and equipment based on medical inquiry request | |
| JP2021056928A (en) | Optimal solution acquisition program, optimal solution acquisition method, and information processor | |
| TWM586599U (en) | System for analyzing skin texture and skin lesion using artificial intelligence cloud based platform | |
| US11983942B2 (en) | Edge device and method for detecting specific object based on specific model | |
| WO2023166562A1 (en) | Childcare state estimation device, childcare state estimation method, and recording medium | |
| CN113868608A (en) | Identity verification method and device | |
| Apostolidis et al. | A web-based platform for studying the impact of artificial intelligence in video capsule endoscopy | |
| KR102561602B1 (en) | Control method of server for providing mediation platform for concierge service | |
| JP2022187267A (en) | LEARNING MODEL GENERATION METHOD, INFORMATION PROCESSING METHOD, COMPUTER PROGRAM AND INFORMATION PROGRAM | |
| US12027273B2 (en) | Interactive graphical system for estimating body measurements | |
| JP2021189824A (en) | Health information providing system | |
| JP7851879B2 (en) | Information processing device, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201116 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220401 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220526 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221011 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20221209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221220 |
|
| 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: 20230110 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230207 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7224315 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |