JP7792804B2 - Information processing device, control method, and program - Google Patents
Information processing device, control method, and programInfo
- Publication number
- JP7792804B2 JP7792804B2 JP2022012029A JP2022012029A JP7792804B2 JP 7792804 B2 JP7792804 B2 JP 7792804B2 JP 2022012029 A JP2022012029 A JP 2022012029A JP 2022012029 A JP2022012029 A JP 2022012029A JP 7792804 B2 JP7792804 B2 JP 7792804B2
- Authority
- JP
- Japan
- Prior art keywords
- wearer
- model
- character
- information
- clothing
- 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
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Processing Or Creating Images (AREA)
Description
本発明は、情報処理装置、制御方法及びプログラムに関し、特に被服の着用感を疑似的に提示する技術に関する。 The present invention relates to an information processing device, a control method, and a program, and in particular to a technology for simulating the feeling of wearing clothing.
人物の外観を反映させた3Dアバタを生成する技術がある。特許文献1には、人物について得られた各種画像に基づいて、当該人物の骨格、顔、頭髪、肌の色、被服の特徴を反映させた人物の3Dアバタを生成する技術が開示されている。 There is technology for generating 3D avatars that reflect a person's appearance. Patent Document 1 discloses technology for generating a 3D avatar of a person that reflects the characteristics of that person's skeleton, face, hair, skin color, and clothing, based on various images obtained of that person.
特許文献1のような人物の外観を反映させた3Dアバタは、例えば被服モデルを新たに適用することで、その着用感の確認やサイズ調整等の用途に使用することができる(特許文献2)。特に、オーダーメイドやハンドメイドの被服を製作する分野では、その製作前や製作過程において着用感を確認することが困難であるため、着用する人物(着用者)の3Dモデルを用いてイメージの確認等を行うことができる。 3D avatars that reflect a person's appearance, such as those described in Patent Document 1, can be used to check how the garment will fit and adjust the size by adding a clothing model (Patent Document 2). In particular, in the field of custom-made or handmade clothing, it is difficult to check how the garment will fit before or during the production process, so a 3D model of the person wearing the garment (wearer) can be used to check the image, etc.
ところで、オーダーメイドやハンドメイドの被服の中には、映画、アニメーション、ゲーム等のキャラクタの衣装を模した被服(コスチューム)のように、モチーフが定まっているものがある。このようなケースでは、キャラクタの身体的な特徴(体型)を含んでモチーフのイメージが形成されていることがある。故に、単純に利用者の体型に合わせて被服を製作してしまうと、キャラクタと着用者との体型の乖離度合いによっては、被服の着用時にモチーフのイメージが再現されない可能性があった。 By the way, some custom-made and handmade clothing has a fixed motif, such as clothing (costumes) that imitate the outfits of characters from movies, animations, games, etc. In such cases, the image of the motif may be formed by incorporating the physical characteristics (body shape) of the character. Therefore, if clothing is simply made to fit the user's body shape, there is a possibility that the image of the motif will not be reproduced when the clothing is worn, depending on the degree of difference between the character's and the wearer's body shapes.
本発明は、上述の問題点に鑑みてなされたものであり、モチーフのイメージに適合させた着用者モデルを構成する情報処理装置、制御方法及びプログラムを提供することを目的とする。 The present invention was made in consideration of the above-mentioned problems, and aims to provide an information processing device, control method, and program for creating a wearer model that matches the image of a motif.
前述の目的を達成するために、本発明の情報処理装置は、着用者モデルに、モチーフとなるキャラクタの衣装に基づいて構成された被服モデルを適用して提示する提示手段を有する情報処理装置であって、着用者の体型情報を取得する第1取得手段と、着用者の体型情報に基づいて、第1着用者モデルを構成する第1構成手段と、キャラクタの体型情報及び衣装情報を取得する第2取得手段と、キャラクタの体型情報に基づいて、第1着用者モデルを変形することで第2着用者モデルを構成する変形手段と、キャラクタの衣装情報に基づいて、第2着用者モデルに適合する第1被服モデルを構成する第2構成手段と、を有し、提示手段は、第1被服モデルを適用した第2着用者モデルを提示することを特徴とする。 In order to achieve the above-mentioned object, the information processing device of the present invention is an information processing device having a presentation means for applying a clothing model constructed based on the clothing of a motif character to a wearer model and presenting it, and has a first acquisition means for acquiring body type information of the wearer, a first configuration means for configuring a first wearer model based on the wearer's body type information, a second acquisition means for acquiring body type information and clothing information of the character, a transformation means for configuring a second wearer model by transforming the first wearer model based on the character's body type information, and a second configuration means for configuring a first clothing model that fits the second wearer model based on the character's clothing information, and is characterized in that the presentation means presents the second wearer model to which the first clothing model has been applied.
このような構成により本発明によれば、モチーフのイメージに適合させた着用者モデルを構成することが可能となる。 With this configuration, the present invention makes it possible to create a wearer model that matches the image of the motif.
[実施形態1]
以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
[Embodiment 1]
Hereinafter, embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the invention claimed. Although multiple features are described in the embodiments, not all of these multiple features are necessarily essential to the invention, and multiple features may be combined arbitrarily. Furthermore, in the accompanying drawings, the same reference numerals are used to designate the same or similar components, and redundant explanations will be omitted.
以下に説明する一実施形態は、情報処理装置の一例としての、モチーフとなるキャラクタの衣装に基づいて構成された被服モデルを適用した着用者モデルを提示することが可能な支援サーバに、本発明を適用した例を説明する。しかし、本発明は、モチーフとなるキャラクタの衣装に基づいて構成された被服モデルを適用した着用者モデルを構成することが可能な任意の機器に適用可能である。また、本明細書において、「キャラクタ」とは、漫画、アニメ、絵本、小説、映画等のフィクションの登場人物に限られるものではなく、俳優のような現実世界の人物等、衣装によって固定的な外観を有する人物、動物、生命体を含むものとする。また「着用者モデル」とは、着用者の外見(体型・肌色)を反映して外観が構成されたコンピュータグラフィックスであり、「被服モデル」とは、モチーフとなるキャラクタの衣装に基づいて外観が構成されたコンピュータグラフィックスであるものとする。 In the embodiment described below, the present invention is applied to a support server, as an example of an information processing device, capable of presenting a wearer model to which a clothing model configured based on the clothing of a motif character is applied. However, the present invention is applicable to any device capable of creating a wearer model to which a clothing model configured based on the clothing of a motif character is applied. Furthermore, in this specification, "character" is not limited to fictional characters in manga, anime, picture books, novels, movies, etc., but also includes real-world people such as actors, as well as people, animals, and living organisms whose appearance is fixed by clothing. Furthermore, a "wearer model" is computer graphics whose appearance is configured to reflect the wearer's appearance (body shape and skin color), and a "clothing model" is computer graphics whose appearance is configured based on the clothing of a motif character.
《支援システムの構成》
図1は、本発明の実施形態に係る、被服の製作を支援する支援サービスを提供する支援システムの構成を示した図である。図示されるように支援システムは、支援サービスの各種処理を実行する支援サーバ100、ユーザが使用するクライアント装置200、及びこれらの機器を通信可能に接続するネットワーク300を含む。
<<Support system configuration>>
1 is a diagram showing the configuration of a support system for providing a support service for supporting clothing production according to an embodiment of the present invention. As shown in the figure, the support system includes a support server 100 that executes various processes for the support service, a client device 200 used by a user, and a network 300 that connects these devices so that they can communicate with each other.
ここで、支援システムにより提供される支援サービスは、ユーザによる被服の製作を支援すべく、製作しようとしている被服モデルを構成し、これを着用者モデルに適用して視覚化する機能を提供するサービスである。より詳しくは、支援サーバ100は、ユーザが製作を所望する被服に関する情報をクライアント装置200から受信したことに応じて被服モデル及び着用者モデルを構成し、クライアント装置200において表示可能な態様で提示する支援サービスを実現する。 Here, the support service provided by the support system is a service that provides the function of constructing a clothing model to be made and applying it to a wearer model to visualize it in order to support the user in making clothing. More specifically, the support server 100 constructs a clothing model and a wearer model in response to receiving information about the clothing the user wishes to make from the client device 200, and realizes a support service that presents the clothing model and a wearer model in a format that can be displayed on the client device 200.
支援サービスの提供態様はどのようなものであってもよいが、本実施形態では支援サービスはWebサービスとして提供されるものとする。つまり、ユーザは、クライアント装置200で実行されたWebブラウジングアプリケーション(以降、単にブラウザとして言及)を用いて支援サーバ100が機能を提供する特定のWebサイトにアクセスすることで、支援サービスを利用することができる。具体的には、ユーザは当該Webサイトにて必要な操作入力を行うことで、所望の衣装に係る被服モデルが適用された状態の着用者モデルを閲覧することが可能である。 The support service may be provided in any manner, but in this embodiment, it is provided as a web service. In other words, a user can use the support service by accessing a specific website where the support server 100 provides functions using a web browsing application (hereinafter simply referred to as a browser) executed on the client device 200. Specifically, by performing the necessary input operations on the website, the user can view a wearer model with a clothing model associated with the desired outfit applied to it.
以下の説明では、発明の理解を容易にすべく、支援サービスのユーザは、製作した被服を着用する着用者であるものとし、着用者モデルは当該ユーザに対応付けられたアバタであるものとして説明する。即ち、ユーザは、製作を所望する被服を自身に対応付けられたアバタに適用させた状態で確認することができ、被服が未完成の段階において、自身が着用した際の着用感や外観を確認することができる。このため、以下の説明では、支援サービスのユーザを、「着用者」として言い換える場合がある。なお、支援サービスのユーザは、着用者に限られるものではなく、着用者から被服の製作を依頼された者等を含むものであってもよいことは言うまでもない。 In the following description, to facilitate understanding of the invention, the user of the support service is assumed to be the wearer who will wear the clothes they have created, and the wearer model is assumed to be an avatar associated with the user. In other words, the user can check the clothes they wish to create as applied to the avatar associated with them, and can check how the clothes will feel and look when worn by the user while they are still incomplete. For this reason, in the following description, the user of the support service may be referred to as the "wearer." It goes without saying that the user of the support service is not limited to the wearer, but may also include someone who has been requested by the wearer to create clothes.
また、クライアント装置200は、例えばスマートフォンやPC等の情報通信機能を具備する汎用的な機器であってよい。またネットワーク300は、本実施形態の支援システムでは種々の場所に存在するユーザによる利用を可能ならしめるべく、インターネット等の広域ネットワークであるものとして説明する。しかしながら、例えば服飾用品店等の限定的なロケーションにおいてサービスが提供される態様では、ネットワーク300はLANであってもよい。 Furthermore, the client device 200 may be a general-purpose device equipped with information and communication functions, such as a smartphone or PC. Furthermore, in the support system of this embodiment, the network 300 is described as a wide-area network such as the Internet, so that it can be used by users in various locations. However, in situations where services are provided in a limited location, such as a clothing store, the network 300 may be a LAN.
以下、本発明に係る機能の実現に関与する機能構成について、さらに図を参照して説明する。 The functional configuration involved in realizing the functions of the present invention will be further explained below with reference to the figures.
〈支援サーバ100の機能構成〉
まず、本実施形態の支援サーバ100の機能構成について、図2のブロック図を参照して説明する。
<Functional configuration of the support server 100>
First, the functional configuration of the support server 100 of this embodiment will be described with reference to the block diagram of FIG.
制御部101は、例えばCPU等の制御装置であり、支援サーバ100が有する各ブロックの動作を制御する。具体的には制御部101は、記憶装置102に記憶された各ブロックの動作プログラムを読み出し、メモリ103に展開して実行することにより各ブロックの動作を制御する。 The control unit 101 is a control device such as a CPU, and controls the operation of each block of the support server 100. Specifically, the control unit 101 reads the operation programs of each block stored in the storage device 102, expands them into memory 103, and executes them to control the operation of each block.
記憶装置102は、例えばROMやHDD等の恒久的な情報記憶が可能な不揮発性の記憶装置である。記憶装置102は、支援サーバ100が有する各ブロックの動作プログラムだけでなく、各ブロックの動作に必要なパラメータ等の情報を格納する。また本実施形態の記憶装置102は、各種処理において参照される情報を管理するデータベース群(着用者DB110、特性DB120、キャラクタDB130及び調整DB140)を含む。メモリ103は、例えばRAM等の揮発性の記憶装置である。メモリ103は、各ブロックの動作プログラムの展開領域や各機能の作業領域としてだけでなく、各ブロックの動作により出力された情報を一時的に記録する格納領域としても用いられる。 The storage device 102 is a non-volatile storage device capable of permanently storing information, such as a ROM or HDD. The storage device 102 stores not only the operation programs of each block held by the support server 100, but also information such as parameters required for the operation of each block. In addition, the storage device 102 of this embodiment includes a group of databases (wearer DB 110, characteristic DB 120, character DB 130, and adjustment DB 140) that manage information referenced in various processes. The memory 103 is a volatile storage device, such as a RAM. The memory 103 is used not only as an area for expanding the operation programs of each block and a working area for each function, but also as a storage area for temporarily recording information output by the operation of each block.
着用者DB110は、本実施形態の支援サービスについて、各ユーザ(着用者)についての種々の情報(着用者情報)を管理するデータベースである。支援サービスの利用登録を行うと、ユーザについての着用者情報が構成されて着用者DB110に格納され、管理される。着用者情報は、例えば図13(a)に示されるように、着用者を識別する着用者ID1301に関連付けて、着用者の体型を特定するための体型情報1302、着用者の肌の色を示す肌色情報1303、着用者について構成された着用者モデル1304、及び着用者モデルについて構成された被服モデル1305を含むものであってよい。ここで、被服モデル1305は、1種類の被服に係るものに限らず、着用者が支援サービスを利用して構成した複数種類の被服に係るものを含んでよい。 The wearer DB 110 is a database that manages various information (wearer information) about each user (wearer) for the support service of this embodiment. When a user registers to use the support service, wearer information about the user is constructed and stored and managed in the wearer DB 110. As shown in FIG. 13(a), for example, the wearer information may include, in association with a wearer ID 1301 that identifies the wearer, body type information 1302 for specifying the wearer's body type, skin color information 1303 indicating the wearer's skin color, a wearer model 1304 constructed for the wearer, and a clothing model 1305 constructed for the wearer model. Here, the clothing model 1305 is not limited to one type of clothing, but may include multiple types of clothing constructed by the wearer using the support service.
特性DB120は、着用者の肌の色を特定するために用いられる情報(特性情報)を管理するデータベースである。詳細は後述するが、本実施形態の支援サービスでは、ユーザの撮像画像に基づいてユーザ(着用者)の肌の色を導出する。ここで、撮像画像においてユーザの肌の色がどのような色合いで表れるかは、撮像時の照明条件や撮像に用いられた撮像装置の変換特性によって異なる。このため、撮像画像から着用者の本来の肌の色を導出するために、撮像装置と照明条件の組み合わせごとに、どのような色変換の特性となるかの情報が特性情報として特性DB120に管理される。特性情報は、例えば図13(b)に示されるように、撮像装置を一意に特定する撮像装置ID1311と照明条件を一意に特定する照明条件ID1312とに関連付けて、被写体の本来の色がどのように変換されて撮像画像に表れるかを示す変換特性1313を含むものであってよい。 The characteristic DB 120 is a database that manages information (characteristic information) used to identify the wearer's skin color. As will be described in more detail below, the support service of this embodiment derives the user's (wearer's) skin color based on a captured image of the user. The hue of the user's skin color that appears in the captured image depends on the lighting conditions at the time of capture and the conversion characteristics of the imaging device used for the capture. Therefore, in order to derive the wearer's true skin color from the captured image, information on the color conversion characteristics for each combination of imaging device and lighting conditions is managed as characteristic information in the characteristic DB 120. For example, as shown in FIG. 13(b), the characteristic information may include conversion characteristics 1313 that indicate how the subject's true color is converted to appear in the captured image, associated with an imaging device ID 1311 that uniquely identifies the imaging device and an illumination condition ID 1312 that uniquely identifies the lighting condition.
キャラクタDB130は、支援サービスにおいてモチーフとして選択可能に設けられた複数種類のキャラクタの各々についての情報(キャラクタ情報)を管理するデータベースである。本実施形態の支援サービスでは、ユーザはモチーフとするキャラクタを選択することで、当該キャラクタに対応付けられた衣装に基づいた被服モデルを構成することができる。このため、キャラクタ情報は、例えば図13(c)に示されるように、キャラクタを一意に特定するキャラクタID1321に関連付けて、当該キャラクタの名称や当該キャラクタが登場する作品名等を示すプロフィール情報1322、及び当該キャラクタに対応付けられた衣装を示す衣装情報1323を含むものであってよい。 The character DB 130 is a database that manages information (character information) about each of multiple types of characters that are selectable as motifs in the support service. In the support service of this embodiment, a user can select a character to use as a motif and create a clothing model based on the clothing associated with that character. For this reason, the character information may include, for example, as shown in FIG. 13(c), a character ID 1321 that uniquely identifies the character, associated with profile information 1322 indicating the name of the character and the name of the work in which the character appears, and clothing information 1323 indicating the clothing associated with the character.
調整DB140は、後述する被服モデルの色調整に参照される調整パラメータを含む調整情報を格納するデータベースである。モチーフ全体のイメージ(外観の印象)は、キャラクタの衣装の色とキャラクタの肌の色とが相まって形成されるものであるため、キャラクタと着用者との肌の色の差異によっては、イメージが好適に再現されないことがある。このため、本実施形態の支援サービスでは、被服モデルの構成に際して、着用者の肌の色に基づいて被服モデルの色を調整し、イメージの再現性を向上させる機能を有する。また、所謂コスプレ(cosplay)の興趣分野では、キャラクタをモチーフに製作された被服を着用者が着用し、その姿を撮像することで作品として残すことが慣習的に行われている。故に被服の色は、撮像された際に、撮像画像中の着用者の像の表現を好適にするよう調整されることが好ましい。より詳しくは、被服モデルの色の調整は、製作される被服を着用者が着用して行う予定の撮像に係る撮像条件(以下、予定撮像条件として言及)も加味して行われることが好ましい。従って、支援サービスでは、このような調整結果をユーザに確認可能にせしめるよう、撮像に用いる撮像装置と撮像時の照明条件を予定撮像条件として設定可能に構成され、予定撮像条件の各々について着用者の肌の色に応じた調整パラメータを管理する。調整情報は、例えば図13(d)に示されるように、調整情報を一意に特定する調整ID1331と、予定撮像条件としての、使用する撮像装置を一意に特定する撮像装置ID1332及び照明条件を一意に特定する照明条件ID1333と、に関連付けて、調整を異ならせる肌色分類を規定する肌色分類情報1334、及び各肌色分類に係る調整パラメータ1335を含むものであってよい。 Adjustment DB 140 is a database that stores adjustment information, including adjustment parameters referenced in the color adjustment of clothing models, described below. Because the overall image (appearance) of a motif is formed by combining the color of a character's clothing and the character's skin color, differences in skin color between the character and the wearer can prevent the image from being reproduced properly. For this reason, the support service of this embodiment has a function for adjusting the color of the clothing model based on the wearer's skin color when constructing the clothing model, thereby improving the reproducibility of the image. Furthermore, in the field of cosplay, it is customary for a wearer to wear clothing created with a character motif and capture their appearance in a photograph to preserve the work as a work of art. Therefore, it is preferable that the color of the clothing be adjusted to optimally represent the wearer's image in the captured image. More specifically, it is preferable that the color of the clothing model be adjusted taking into account the imaging conditions (hereinafter referred to as the planned imaging conditions) for the intended imaging of the wearer wearing the clothing being produced. Therefore, to allow the user to check such adjustment results, the support service is configured to allow the imaging device to be used for imaging and the lighting conditions during imaging to be set as planned imaging conditions, and manages adjustment parameters corresponding to the wearer's skin color for each planned imaging condition. As shown in FIG. 13(d), for example, the adjustment information may include an adjustment ID 1331 that uniquely identifies the adjustment information, an imaging device ID 1332 that uniquely identifies the imaging device to be used and an illumination condition ID 1333 that uniquely identifies the illumination conditions as planned imaging conditions, associated with skin color classification information 1334 that specifies the skin color classification for which adjustment is to be made, and adjustment parameters 1335 related to each skin color classification.
構成部104は、支援サービスで利用される各種モデルを構成する。本実施形態では構成部104は、各ユーザに対応する着用者モデル及び着用者モデルに適用する被服モデルを構成する。以下に説明する支援サービスの態様では、構成部104により構成される各種モデルは3Dモデルであるものとして説明する。 The construction unit 104 constructs various models used in the support service. In this embodiment, the construction unit 104 constructs a wearer model corresponding to each user and a clothing model to be applied to the wearer model. In the support service aspects described below, the various models constructed by the construction unit 104 will be described as 3D models.
描画部105は、構成部104により構成されたモデルの描画処理を行う。本実施形態の支援システムでは、モデルの描画は支援サーバ100において行われ、クライアント装置200にはその描画結果が送信され、ブラウザを介してユーザに提示される。従って、描画部105は、所定の描画条件に基づいてモデルの描画処理を行い、得られた画像をメモリ103に描画結果として格納する。 The rendering unit 105 performs rendering processing of the model configured by the configuration unit 104. In the support system of this embodiment, the model is rendered by the support server 100, and the rendering results are sent to the client device 200 and presented to the user via a browser. Therefore, the rendering unit 105 performs rendering processing of the model based on specified rendering conditions, and stores the resulting image in the memory 103 as the rendering result.
出力部106は、支援サービスを介して構成された被服モデルについて、提示用途以外の情報出力を行う。本実施形態では、出力部106は、被服モデルに基づいて被服を製作するための情報を出力する。ここで、被服を製作するための情報は、例えば必要な生地を裁断するための型紙や、使用すべき生地の情報、加工に用いることができる商品の情報を含むものであってよい。あるいは、出力部106により出力される情報は、被服モデルが適用された状態の着用者モデル(3Dモデル)や、これを元に構成された三面図(2次元画像)等であってもよい。 The output unit 106 outputs information other than that used for presentation, regarding the clothing model constructed via the support service. In this embodiment, the output unit 106 outputs information for producing clothing based on the clothing model. Here, the information for producing clothing may include, for example, a pattern for cutting the necessary fabric, information on the fabric to be used, and information on products that can be used for processing. Alternatively, the information output by the output unit 106 may be a wearer model (3D model) to which the clothing model has been applied, a three-dimensional drawing (2D image) constructed based on this, or the like.
通信部107は、支援サーバ100が有する外部装置との通信インタフェースである。通信部107は、本実施形態の支援システムではネットワーク300を介して各クライアント装置200との間で情報通信を行う。 The communication unit 107 is a communication interface that the support server 100 has with external devices. In the support system of this embodiment, the communication unit 107 communicates information with each client device 200 via the network 300.
なお、本実施形態では発明の理解を容易にすべく、支援サービス提供に係る各種の機能が支援サーバ100単体により実現されるものとして説明するが、本発明の実施はこれに限られるものではない。各種機能構成は、支援システムにおいて通信接続された複数の装置に分散して設けられるものであってもよく、当該複数の装置の共働により該当の機能を実現するものであってもよい。 In this embodiment, in order to facilitate understanding of the invention, the various functions related to providing support services are described as being realized by the support server 100 alone, but the implementation of the present invention is not limited to this. The various functional configurations may be distributed across multiple devices connected to each other in the support system, and the corresponding functions may be realized by the cooperation of these multiple devices.
〈クライアント装置200の機能構成〉
次に、本実施形態のクライアント装置200の機能構成について、図3のブロック図を参照して説明する。なお、クライアント装置200の機能構成の説明において、支援サーバ100が有する構成と同様の機能を実現する構成については、支援サーバ100の構成と峻別するために、「クライアント」との接頭文字を付して示すものとする。
<Functional Configuration of Client Device 200>
Next, the functional configuration of the client device 200 of this embodiment will be described with reference to the block diagram of Fig. 3. In the description of the functional configuration of the client device 200, a configuration that realizes the same functions as the configuration of the support server 100 will be referred to with the prefix "client" to clearly distinguish it from the configuration of the support server 100.
クライアント制御部201は、例えばCPU等の制御装置であり、クライアント装置200が有する各ブロックの動作を制御する。具体的にはクライアント制御部201は、クライアント記憶装置202に記憶された各ブロックの動作プログラムを読み出し、クライアントメモリ203に展開して実行することにより各ブロックの動作を制御する。 The client control unit 201 is a control device such as a CPU, and controls the operation of each block of the client device 200. Specifically, the client control unit 201 reads the operation programs of each block stored in the client storage device 202, expands them into the client memory 203, and executes them to control the operation of each block.
クライアント記憶装置202は、例えばROMやHDD等の恒久的な情報記憶が可能な不揮発性の記憶装置である。クライアント記憶装置202は、クライアント装置200が有する各ブロックの動作プログラムだけでなく、各ブロックの動作に必要なパラメータ等の情報を格納する。クライアントメモリ203は、例えばRAM等の揮発性の記憶装置である。クライアントメモリ203は、各ブロックの動作プログラムの展開領域や各機能の作業領域としてだけでなく、各ブロックの動作により出力された情報を一時的に記録する格納領域としても用いられる。 The client storage device 202 is a non-volatile storage device capable of permanently storing information, such as a ROM or HDD. The client storage device 202 stores not only the operating programs of each block of the client device 200, but also information such as parameters required for the operation of each block. The client memory 203 is a volatile storage device, such as a RAM. The client memory 203 is used not only as an area for expanding the operating programs of each block and a working area for each function, but also as a storage area for temporarily recording information output by the operation of each block.
表示制御部204は、クライアント装置200における表示部210を介した情報表示の制御を司る。表示制御部204は、例えばGPUや描画チップ等の描画装置を含み、表示部210に表示させる画面を生成する所定の描画処理を行う。本実施形態の支援サービスは、ブラウザを介して提供されるため、表示制御部204は支援サーバ100から受信した必要な表示要素の情報に基づいて、ブラウザの表示領域内の表示項目を含む画面の生成を行う。情報表示を実現する表示部210は、例えば液晶ディスプレイ等の表示装置であり、表示制御部204により生成された表示画面を表示する。 The display control unit 204 controls the display of information via the display unit 210 on the client device 200. The display control unit 204 includes a drawing device such as a GPU or drawing chip, and performs predetermined drawing processing to generate a screen to be displayed on the display unit 210. Since the support service of this embodiment is provided via a browser, the display control unit 204 generates a screen including display items within the browser's display area based on information on the necessary display elements received from the support server 100. The display unit 210, which realizes the information display, is a display device such as an LCD display, and displays the display screen generated by the display control unit 204.
操作入力部205は、例えばボタン等の操作部材や各種センサ等の、クライアント装置200が有するユーザインタフェースである。操作入力部205は、操作部材に対する操作入力がなされたことや、所定のセンサ出力が得られたことを検出すると、当該操作入力等に対応する制御信号をクライアント制御部201に出力する。操作入力部205は、例えば表示部210の表示画面上になされたタッチ入力を検出するタッチ検出センサやタッチパネル等を含むものであってよい。 The operation input unit 205 is a user interface that the client device 200 has, such as operation members such as buttons and various sensors. When the operation input unit 205 detects that an operation input has been made to an operation member or that a predetermined sensor output has been obtained, it outputs a control signal corresponding to the operation input to the client control unit 201. The operation input unit 205 may include, for example, a touch detection sensor or touch panel that detects touch input made on the display screen of the display unit 210.
クライアント通信部206は、クライアント装置200が有する外部装置との通信インタフェースである。クライアント通信部206は、本実施形態の支援システムではネットワーク300を介して支援サーバ100との間で情報通信を行う。 The client communication unit 206 is a communication interface that the client device 200 has with external devices. In the support system of this embodiment, the client communication unit 206 communicates information with the support server 100 via the network 300.
《サービス概要》
以下、本実施形態の支援システムにおいて提供される支援サービスの概要を説明する。上述したように、支援サービスは、ユーザによる被服の製作を支援するために、着用者モデルに適合させた被服モデルを構成し、当該着用者モデルに適用して提示する機能を提供する。このため、支援サービスが提供する機能は、着用者の体型情報に基づく着用者モデルの構成、モチーフとなるキャラクタの衣装情報に基づいた被服モデルの構成、被服モデルの調整、及び被服モデルを適用した状態での着用者モデルの提示の機能を含む。また支援サービスが提要する機能はさらに、構成された被服モデルについて、当該被服モデルに対応する被服を製作するための情報を出力する機能を含む。
Service Overview
An outline of the support service provided by the support system of this embodiment will be described below. As described above, the support service provides a function for constructing a clothing model adapted to a wearer model and presenting the clothing model after applying it to the wearer model in order to support a user in creating clothing. Therefore, the functions provided by the support service include the functions of constructing a wearer model based on the wearer's physique information, constructing a clothing model based on costume information of a motif character, adjusting the clothing model, and presenting the wearer model in a state in which the clothing model has been applied. Furthermore, the functions provided by the support service further include the function of outputting information for creating clothing corresponding to the constructed clothing model.
図4(a)は、支援サービスの提供に係り提示される提供画面400の一例を示している。提供画面400は、各ユーザの使用するクライアント装置200において受信され、表示部210に表示される画面である。支援サーバ100は、提供画面400の構成に必要な各種表示要素を生成し、ネットワーク300を介してクライアント装置200に当該表示要素を送信することで、当該表示要素の提示を実現する。 Figure 4(a) shows an example of a provision screen 400 presented in connection with the provision of a support service. The provision screen 400 is a screen received by the client device 200 used by each user and displayed on the display unit 210. The support server 100 generates various display elements required to configure the provision screen 400 and transmits these display elements to the client device 200 via the network 300, thereby presenting these display elements.
提供画面400は、所定の被服モデルを適用した状態の着用者モデル像401を含む。図4(a)の状態では、被服モデルを適用した状態で着用者モデル像401が提示されているが、被服モデルが構成されていない段階では、被服モデルが適用されていない状態で着用者モデル像401が提示されてもよい。ユーザは、衣装メニュー402に対する操作入力を行うことで、着用者モデル像401に被服モデルのモチーフとするキャラクタ衣装を選択することができる。本実施形態の支援サービスでは、キャラクタDB130に対応可能なキャラクタに係るキャラクタ情報が管理されており、ユーザはこのうちから1つのキャラクタを選択することで当該キャラクタの衣装をモチーフとして選択することができる。モチーフのキャラクタ衣装が確定すると、着用者モデルに適合するよう被服モデルが構成され、提供画面400には構成された被服モデルが適用された態様の着用者モデル像401が表示される。 The provided screen 400 includes a wearer model image 401 with a predetermined clothing model applied. In the state shown in FIG. 4(a), the wearer model image 401 is presented with the clothing model applied, but if the clothing model has not yet been configured, the wearer model image 401 may be presented without the clothing model applied. The user can select a character outfit to use as the clothing model motif for the wearer model image 401 by operating the clothing menu 402. In the support service of this embodiment, character information related to compatible characters is managed in the character DB 130, and the user can select one character from this to select the character's outfit as the motif. Once the character outfit motif is confirmed, a clothing model is configured to fit the wearer model, and the provided screen 400 displays the wearer model image 401 with the configured clothing model applied.
〈着用者モデルの構成機能〉
まず、提供画面400に提示される着用者モデルの構成機能について説明する。
<Wearer model configuration functions>
First, the configuration function of the wearer model presented on the presentation screen 400 will be described.
被服の着用感を好適に把握可能に提示すべく、着用者モデルは、着用者の体型に準拠するよう構成される。本実施形態では着用者の体型情報は、支援サービスの利用において取得される、ユーザにより入力された採寸情報であるものとして説明する。採寸情報は、例えば図5(a)に示されるような、首回り501、バスト502、アームホール503、ウェスト504、ミドルヒップ505、ヒップ506、腕回り507、肘回り508、手首回り509のような回り寸を含む。また採寸情報は、例えば図5(b)に示されるような、胸幅511、乳間512、背幅513、肩幅514、背肩幅515のような幅寸を含む。また採寸情報は、例えば図5(c)に示されるように、前丈521、乳下がり522、背丈523、後ろ丈524、背総丈525、ミドルヒップ丈526、腰丈527、股上528、裄丈529、袖丈530のような丈寸を含む。ユーザにより採寸情報が入力されると、制御部101は、着用者DB110においてユーザに係り管理される着用者情報の体型情報1302を更新する。 To present the wearing comfort of clothing in an appropriate manner, the wearer model is configured to conform to the wearer's body shape. In this embodiment, the wearer's body shape information is described as measurement information entered by the user acquired when using the support service. The measurement information includes circumferences such as neck circumference 501, bust 502, armholes 503, waist 504, mid-hip 505, hips 506, arm circumference 507, elbow circumference 508, and wrist circumference 509, as shown in FIG. 5(a). The measurement information also includes widths such as chest width 511, breast width 512, back width 513, shoulder width 514, and back-shoulder width 515, as shown in FIG. 5(b). The measurement information also includes, for example, as shown in FIG. 5(c), length dimensions such as front length 521, breast drop 522, back length 523, back length 524, total back length 525, mid-hip length 526, waist length 527, rise 528, sleeve length 529, and sleeve length 530. When the user inputs the measurement information, the control unit 101 updates the body type information 1302 of the wearer information related to the user managed in the wearer DB 110.
なお、採寸情報は、図5に示した全ての入力を必須とするものでなくてもよく、例えばモチーフのキャラクタ衣装が確定した後に、当該衣装に係る被服の製作に必要な寸法の入力を要求するよう構成されてもよい。即ち、キャラクタが選択されたことに応じて、当該キャラクタの外観特徴を形成する部位(例えば、腕の長いキャラクタの場合は袖丈、胸の大きいキャラクタの場合はバスト等)について、採寸情報の入力を必須情報として要求するよう構成されてもよい。従って、着用者モデルの構成とモチーフとなるキャラクタの選択とは、いずれの順序で行われるものであってもよい。 Note that the measurement information shown in Figure 5 does not necessarily need to be entered; for example, after the motif character costume has been finalized, the input of the dimensions necessary to produce the clothing associated with that costume may be requested. In other words, once a character has been selected, the input of measurement information for the body parts that form the character's distinctive appearance (for example, sleeve length for a character with long arms, or bust for a character with a large bust) may be required. Therefore, the construction of the wearer model and the selection of the motif character may be performed in either order.
また着用者の肌の色と被服の色との対比や、モチーフ全体のイメージの再現性の確認が可能なよう、着用者モデルには着用者の肌の色が反映される。着用者の肌の色の情報(肌色情報)は、本実施形態ではクライアント装置200から受信した着用者の撮像画像に基づいて取得される。より詳しくは、制御部101が、撮像画像を解析することで画像中の人物の肌領域を検出し、例えば当該肌領域中の最頻度数の画素値に基づいて着用者の肌の色を決定する。ここで、肌領域は、例えば人物の顔領域を検出し、当該顔領域に基づいて特定されるものであってもよい。また撮像画像中において人物の肌の色がどのような色表現で表れるかは、当該撮像画像を撮像した撮像装置の特性及び撮像時の照明条件に応じて異なるため、制御部101は、これらの情報に基づいて着用者の肌の色を決定する。従って、制御部101は、撮像画像における着用者の肌領域の色を撮像装置の特性情報及び照明条件の情報に基づいて補正することで、着用者の肌の色を決定する。撮像装置の特性情報及び照明条件の情報は、撮像画像に含まれるEXIF情報から取得されるものであってもよいし、ユーザ入力に基づいて取得されるものであってもよい。制御部101は、着用者の肌の色を決定すると、着用者DB110においてユーザ(着用者)に係り管理される着用者情報の肌色情報1303を更新する。 The wearer's skin color is reflected in the wearer model so that the contrast between the wearer's skin color and the color of the clothing and the reproducibility of the overall motif image can be confirmed. In this embodiment, information about the wearer's skin color (skin color information) is acquired based on the captured image of the wearer received from the client device 200. More specifically, the control unit 101 analyzes the captured image to detect the person's skin area in the image and determines the wearer's skin color, for example, based on the most frequently occurring pixel value in the skin area. Here, the skin area may be identified, for example, by detecting the person's facial area and identifying it based on the facial area. Furthermore, because the color representation of the person's skin color in the captured image differs depending on the characteristics of the imaging device that captured the image and the lighting conditions at the time of capture, the control unit 101 determines the wearer's skin color based on this information. Therefore, the control unit 101 determines the wearer's skin color by correcting the color of the wearer's skin area in the captured image based on the characteristics information of the imaging device and the lighting conditions. The imaging device characteristic information and lighting condition information may be obtained from EXIF information included in the captured image, or may be obtained based on user input. Once the control unit 101 determines the wearer's skin color, it updates the skin color information 1303 of the wearer information related to the user (wearer) managed in the wearer DB 110.
なお、本手法で導出される着用者の肌の色は、厳密な着用者の地肌の色を示すものではなく、撮像時のコンディションでの着用者の肌の色である。例えば、着用者が撮像時にファンデーション等を用いて化粧をした状態にある場合、本手法で導出される着用者の肌の色は、地肌ではなく化粧をした状態の肌の色である。 Note that the skin color of the wearer derived using this method does not strictly represent the natural skin color of the wearer, but rather the skin color of the wearer under the conditions at the time of image capture. For example, if the wearer is wearing makeup such as foundation at the time of image capture, the skin color of the wearer derived using this method will be the skin color under makeup, not the natural skin color.
このように着用者情報の体型情報1302と肌色情報1303に有意の情報が入力されると、構成部104は着用者モデルを構成することができる。着用者モデルの構成は、例えば図4(a)に示した提供画面400を表示する際や、体型情報1302と肌色情報1303の入力が完了したタイミングで実行されるものであってもよい。構成部104は、対象のユーザに係る着用者情報の体型情報1302及び肌色情報1303に基づいて着用者モデルを構成する。構成部104により構成された着用者モデルは、着用者DB110において対象のユーザに係り管理される着用者情報の着用者モデル1304に格納される。 When meaningful information is input into the body type information 1302 and skin color information 1303 of the wearer information in this way, the construction unit 104 can construct a wearer model. Construction of the wearer model may be performed, for example, when the presentation screen 400 shown in FIG. 4(a) is displayed, or when input of the body type information 1302 and skin color information 1303 is completed. The construction unit 104 constructs the wearer model based on the body type information 1302 and skin color information 1303 of the wearer information related to the target user. The wearer model constructed by the construction unit 104 is stored in the wearer model 1304 of the wearer information related to the target user and managed in the wearer DB 110.
〈被服モデルの構成〉
続いて、提供画面400において着用者モデルに適用されて提示される被服モデルの構成機能について説明する。上述したようにモチーフとなるキャラクタの選択がなされると、構成部104は、キャラクタDB130において当該キャラクタに係り管理されているキャラクタ情報に基づいて、着用者モデルに適合する態様の被服モデルを構成する。本実施形態では、キャラクタ情報の衣装情報1323は、キャラクタについて定められた体型に適合する態様で衣装を表現した3Dモデルが格納されているものとする。構成部104は、当該3Dモデルを構成する各部位を着用者の該当部位の寸法に合わせて伸縮する変形を適用することで、着用者モデルに適合する被服モデルを構成する。例えば、衣装情報1323に規定される3Dモデルには伸縮の基準とすべき基準点(頂点やボーン端点等)が設けられており、構成部104は、当該基準点を対応する着用者の寸法に応じて移動させる。また構成部104は、基準点間に存在する他の頂点を、移動後の基準点の位置に応じた位置に移動することで着用者モデルに適合する被服モデルを構成する。構成部104により構成された被服モデルは、着用者DB110において対象のユーザに係り管理される着用者情報の被服モデル1305に追加格納される。
<Clothing model composition>
Next, a description will be given of the function of constructing a clothing model that is applied to a wearer model and presented on the presentation screen 400. Once a motif character is selected as described above, the construction unit 104 constructs a clothing model that fits the wearer model based on the character information associated with the character and managed in the character DB 130. In this embodiment, the clothing information 1323 of the character information stores a 3D model that represents clothing that fits the character's defined body type. The construction unit 104 constructs a clothing model that fits the wearer model by applying deformations that stretch each part of the 3D model to fit the dimensions of the corresponding part of the wearer. For example, the 3D model defined in the clothing information 1323 has reference points (such as vertices or bone endpoints) that serve as references for stretching, and the construction unit 104 moves these reference points according to the corresponding dimensions of the wearer. The construction unit 104 also constructs a clothing model that fits the wearer model by moving other vertices between the reference points to positions that correspond to the positions of the moved reference points. The clothing model constructed by the construction unit 104 is additionally stored in the clothing model 1305 of the wearer information related to the target user and managed in the wearer DB 110.
〈着用状態の提示機能〉
このようにユーザに係る着用者モデルと選択されたキャラクタに係る被服モデルが構成されると、提供画面400において被服モデルに係る被服を着用した状態の着用者モデル像401を提示することが可能となる。本実施形態の支援システムでは、支援サーバ100において3Dモデルを描画して生成された2次元画像が、提供画面400の表示に必要な要素(表示要素)としてクライアント装置200に提供される。このため、描画部105が、被服モデルが適用された着用者モデルを描画することで、着用者モデル像401に係る表示要素(2次元画像)が生成され、クライアント装置200に提示される。
<Wearing status notification function>
When a wearer model related to the user and a clothing model related to the selected character are configured in this manner, it becomes possible to present a wearer model image 401 wearing the clothing related to the clothing model on the provided screen 400. In the support system of this embodiment, a two-dimensional image generated by drawing a 3D model in the support server 100 is provided to the client device 200 as an element (display element) required for displaying the provided screen 400. Therefore, the drawing unit 105 draws a wearer model to which the clothing model is applied, thereby generating a display element (two-dimensional image) related to the wearer model image 401 and presenting it on the client device 200.
〈色調整機能〉
ところで、各キャラクタについてキャラクタDB130に予め格納された3Dモデルに採用されている配色は、着用者の肌の色とあわせた場合に好適なイメージを形成しない可能性がある。これは、モチーフが既存のキャラクタである場合は、当該キャラクタの肌の色と衣装の配色によって、キャラクタ固有のイメージ(外観の印象)が既に形成されていることに依る。このため、本実施形態の支援サービスでは、着用者モデルに適合させるための変形のみで構成された被服モデルの色を、着用者の肌の色に合わせて調整することで色調整した被服モデルをさらに構成する。以下、キャラクタについて予め設けられていた3Dモデルを変形して構成された被服モデルを「調整前被服モデル」、当該調整前被服モデルの色を着用者の肌色情報に基づいてさらに調整して構成された被服モデルを「調整後被服モデル」として言及する。
<Color adjustment function>
However, the color scheme used in the 3D model of each character previously stored in the character DB 130 may not create a favorable image when matched with the skin color of the wearer. This is because, when the motif is an existing character, the character's unique image (appearance impression) is already formed by the character's skin color and the color scheme of the character's clothing. For this reason, in the support service of this embodiment, a color-adjusted clothing model is further created by adjusting the color of a clothing model, which is configured only by modifying it to fit the wearer model, to match the wearer's skin color. Hereinafter, a clothing model configured by modifying a pre-existing 3D model for a character will be referred to as the "pre-adjusted clothing model," and a clothing model configured by further adjusting the color of the pre-adjusted clothing model based on the wearer's skin color information will be referred to as the "adjusted clothing model."
調整後被服モデルの構成は、例えば図4(a)の提供画面400において色調整メニュー403に対する操作入力が受け付けられたことに応じて行われる。本実施形態の支援サービスでは、調整後被服モデルに基づいて製作された被服を着用者が着用して行われる予定の撮像において、キャラクタ固有のイメージが形成される色味となるよう、構成部104が調整前被服モデルの色調整を行う。即ち、当該撮像により得られた撮像画像において、被服を着用した着用者の像がキャラクタ固有のイメージを形成する配色となるよう、構成部104は調整前被服モデルの色調整を行う。従って、本実施形態では調整後被服モデルの配色は、着用者の肌の色味のみに応じて決定されるのではなく、実際に行われる予定の撮像の撮像条件(予定撮像条件)をさらに加味して決定される。 The adjusted clothing model is constructed, for example, in response to an operation input received on the color adjustment menu 403 on the provision screen 400 in FIG. 4(a). In the support service of this embodiment, the construction unit 104 adjusts the color of the pre-adjusted clothing model so that the colors will create a character-specific image in the image that is to be taken of a wearer wearing clothing created based on the adjusted clothing model. In other words, the construction unit 104 adjusts the color of the pre-adjusted clothing model so that the image of the wearer wearing the clothing will have a color scheme that creates a character-specific image in the captured image obtained by the image capture. Therefore, in this embodiment, the color scheme of the adjusted clothing model is determined not only based on the skin color of the wearer, but also taking into account the imaging conditions (planned imaging conditions) of the actual imaging that is to be taken.
色調整メニュー403に対する操作入力が受け付けられると、例えば図6に示されるように、撮像に使用する予定の撮像装置を設定する設定項目601と、撮像時の照明条件を設定する設定項目602を有する設定画面600が提示される。ユーザは、予定している撮像についてこれら設定項目を設定して確定することで、撮像画像において着用者と被服の像を好適な状態とする色調整を行うことができる。ここで、撮像時の照明条件は、例えば撮像を行うロケーション(スタジオやイベント会場・施設)や使用する予定の照明器具等に基づいて設定されればよい。 When an operation input to the color adjustment menu 403 is accepted, a setting screen 600 is presented, as shown in FIG. 6, which has a setting item 601 for setting the imaging device to be used for imaging and a setting item 602 for setting the lighting conditions during imaging. By setting and confirming these setting items for the planned imaging, the user can perform color adjustments to create an optimal image of the wearer and their clothing in the captured image. Here, the lighting conditions during imaging can be set based on, for example, the location where imaging will be performed (a studio, event venue, or facility) and the lighting equipment to be used.
これらの設定項目で予定撮像条件が設定されると、制御部101は、当該予定撮像条件について調整DB140に管理されている調整情報から調整前被服モデルの色調整用の調整パラメータを取得し、構成部104に当該調整パラメータで色補正を行わせる。調整パラメータは、着用者の肌の色に応じて予め設定されているものであり、本実施形態では、着用者の肌の色が調整情報の肌色分類情報1334に規定される肌色分類のいずれに属するかに応じて異なる。より詳しくは、調整情報の調整パラメータ1335は、肌色分類情報1334に規定された肌色分類ごとの調整パラメータを含んで構成されており、制御部101は、着用者に対応する肌色分類について定められた調整パラメータを取得する。即ち、制御部101は、予定撮像条件に対応する調整情報から、着用者に肌の色が属する肌色分類に係る調整パラメータを取得して構成部104に伝送し、調整前被服モデルの色調整を行わせる。 When the planned imaging conditions are set using these setting items, the control unit 101 acquires adjustment parameters for color adjustment of the pre-adjusted clothing model from the adjustment information for the planned imaging conditions managed in the adjustment DB 140, and causes the composition unit 104 to perform color correction using the adjustment parameters. The adjustment parameters are set in advance according to the wearer's skin color, and in this embodiment, they differ depending on which skin color classification defined in the skin color classification information 1334 of the adjustment information the wearer's skin color belongs to. More specifically, the adjustment parameters 1335 of the adjustment information include adjustment parameters for each skin color classification defined in the skin color classification information 1334, and the control unit 101 acquires the adjustment parameters defined for the skin color classification corresponding to the wearer. That is, the control unit 101 acquires adjustment parameters related to the skin color classification to which the wearer's skin color belongs from the adjustment information corresponding to the planned imaging conditions, transmits them to the composition unit 104, and causes the composition unit 104 to perform color adjustment of the pre-adjusted clothing model.
ここで、1つの予定撮像条件に係る調整情報の肌色分類情報1334に規定される肌色分類は、例えば図7(a)に示されるような色空間における分布で定められるものであってよい。図7(a)の例では、RGBの3軸で示される色空間に4種類の肌色分類を定義する部分空間が定義されており、着用者の肌の色のRGB値を当該色空間にマッピングした場合に、いずれの部分空間に属するかが特定される。ここで、各部分空間は、予定撮像条件において類似する肌の色を同一の肌色分類とするよう規定された空間である。従って、図7(a)の例では、肌色分類情報1334は、各部分空間の範囲を定義する情報を含んでおり、調整パラメータ1335は、図7(b)に示されるように部分空間ごとに調整前被服モデルの色を調整するための調整パラメータ(調整係数)を含む。例えば、着用者の肌の色が部分空間Bに属する場合、当該着用者に係る着用者モデルに適用される調整前被服モデルの色調整パラメータは、R成分の調整係数が0.99、G成分の調整係数が0.99、B成分の調整係数が1.01である。調整係数は、実験的に得られた、調整前被服モデルの色味を肌色分類の色に適合させる値であるものとする。このため、構成部104は、調整前被服モデルに採用されている配色情報の各色のRGB値を、R成分、G成分及びB成分のそれぞれに対応する調整係数を乗じた値に調整することで調整後被服モデルを構成する。構成部104により構成された調整後被服モデルは、着用者DB110において対象のユーザに係り管理される着用者情報の被服モデル1305に、調整前被服モデルと識別可能な態様で追加格納される。 Here, the skin color classification defined in the skin color classification information 1334 of the adjustment information for one planned imaging condition may be determined by a distribution in a color space, such as that shown in FIG. 7(a). In the example of FIG. 7(a), subspaces defining four types of skin color classifications are defined in a color space represented by three RGB axes. When the RGB values of the wearer's skin color are mapped to this color space, it is determined which subspace the skin color belongs to. Here, each subspace is defined so that similar skin colors under the planned imaging conditions are classified as the same skin color classification. Therefore, in the example of FIG. 7(a), the skin color classification information 1334 includes information defining the range of each subspace, and the adjustment parameters 1335 include adjustment parameters (adjustment coefficients) for adjusting the color of the pre-adjustment clothing model for each subspace, as shown in FIG. 7(b). For example, if the wearer's skin color belongs to subspace B, the color adjustment parameters of the pre-adjusted clothing model applied to the wearer model for that wearer are an R component adjustment coefficient of 0.99, a G component adjustment coefficient of 0.99, and a B component adjustment coefficient of 1.01. The adjustment coefficients are experimentally determined values that adapt the color of the pre-adjusted clothing model to the colors in the skin color classification. Therefore, the construction unit 104 constructs the adjusted clothing model by adjusting the RGB values of each color in the color scheme information used in the pre-adjusted clothing model to values multiplied by the adjustment coefficients corresponding to the R component, G component, and B component, respectively. The adjusted clothing model constructed by the construction unit 104 is additionally stored in the clothing model 1305 of the wearer information related to the target user managed in the wearer DB 110 in a manner that allows it to be distinguished from the pre-adjusted clothing model.
このように予定撮像条件が設定されると、設定画面610から提供画面400に表示が戻り、着用者モデル像401が、調整後被服モデルを適用された状態で提示される。即ち、描画部105が、調整後被服モデルが適用された着用者モデルを描画することで、着用者モデル像401に係る表示要素が生成され、クライアント装置200に提示される。 Once the planned imaging conditions are set in this way, the display returns from the setting screen 610 to the provision screen 400, and the wearer model image 401 is presented with the adjusted clothing model applied. That is, the drawing unit 105 draws the wearer model with the adjusted clothing model applied, thereby generating display elements related to the wearer model image 401 and presenting them on the client device 200.
〈出力機能〉
また、本実施形態の支援サービスは、このようにして構成された被服モデル(調整前被服モデル及び調整後被服モデル)に対応する被服を製作するための情報を出力することが可能である。被服を製作するための情報の出力は、クライアント装置200からの出力要求を受信したことを契機として行われる。出力対象の被服モデルは、調整前被服モデルと調整後被服モデルを選択可能であってよい。例えば、色調整機能の利用中に出力要求を受信した場合には調整後被服モデルに対応する情報が出力され、色調整機能を利用していない状態で出力要求を受信した場合には調整前被服モデルに対応する情報が出力されるものであってよい。
<Output function>
Furthermore, the support service of this embodiment can output information for producing clothing corresponding to the clothing models thus constructed (pre-adjustment clothing model and post-adjustment clothing model). The output of information for producing clothing is triggered by receiving an output request from the client device 200. The clothing model to be output may be selectable between the pre-adjustment clothing model and the post-adjustment clothing model. For example, if an output request is received while the color adjustment function is being used, information corresponding to the post-adjustment clothing model may be output, and if an output request is received without using the color adjustment function, information corresponding to the pre-adjustment clothing model may be output.
本実施形態では、被服モデルに対応する被服を製作するための情報は、当該被服モデルの色に対応した生地を示す情報、及び、当該生地から裁断するための型紙の情報を含んで構成されるものとする。 In this embodiment, the information for producing clothing corresponding to a clothing model includes information indicating the fabric corresponding to the color of the clothing model, and information on the pattern for cutting from the fabric.
《画像生成処理》
以下、本実施形態の支援サーバ100において、ユーザが使用するクライアント装置200に提示する表示要素(2次元画像)を生成する画像生成処理について、図8のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、制御部101が、例えば記憶装置102に記憶されている対応する処理プログラムを読み出し、メモリ103に展開して実行することにより実現することができる。本画像生成処理は、例えば支援サービスを利用中のクライアント装置200から、提供画面400の表示要求または着用者モデル像401の表示更新要求を受信した際に開始されるものとして説明する。
Image generation processing
Hereinafter, specific processing will be described with reference to the flowchart in Fig. 8 regarding image generation processing in the assistance server 100 of this embodiment for generating display elements (two-dimensional images) to be presented on the client device 200 used by the user. The processing corresponding to the flowchart can be realized by the control unit 101 reading out a corresponding processing program stored in, for example, the storage device 102, expanding it in the memory 103, and executing it. This image generation processing will be described as being started when, for example, a display request for the provided screen 400 or a display update request for the wearer model image 401 is received from the client device 200 using the assistance service.
なお、本画像生成処理の実行に先立って、クライアント装置200を利用するユーザ(対象着用者)に係る着用者モデル、及びモチーフとなるキャラクタ(対象キャラクタ)の衣装に係る被服モデルは構成されているものとする。即ち、着用者DB110に対象着用者に係り管理されている着用者情報には、体型情報1302、肌色情報1303、及び着用者モデル1304に、必要な情報が既に格納されているものとする。また着用者情報の被服モデル1305には、対象キャラクタに係る調整前被服モデルが格納されているものとする。 It is assumed that prior to executing this image generation process, a wearer model for the user (target wearer) using the client device 200 and a clothing model for the costume of the motif character (target character) have been constructed. In other words, the wearer information managed in the wearer DB 110 for the target wearer already contains the necessary information in body type information 1302, skin color information 1303, and wearer model 1304. It is also assumed that the clothing model 1305 of the wearer information contains the pre-adjustment clothing model for the target character.
S801で、制御部101は、現在色調整機能の利用中であるか否かを判断する。色調整機能の利用状況は、例えば提供画面400の表示において色調整メニュー403に対する操作入力がなされるたびに切り替えられるものであってよい。この場合、制御部101は、クライアント装置200から該当の操作入力がなされた旨を示す情報を受信したことに応じてメモリ103に格納される調整中フラグ(論理型)の値を更新するものとし、当該調整中フラグを参照することで本ステップの判断を行う。調整中フラグは、例えば「真(True)」である場合に色調整機能を利用中であることを、「偽(False)」である場合に色調整機能が利用されていないことを示し、色調整メニュー403に対する操作入力がなされた旨を示す情報の受信に応じて、現在と異なる値に更新されるものであってよい。制御部101は、色調整機能の利用中であると判断した場合は処理をS802に移し、利用中でないと判断した場合は処理をS807に移す。 In S801, the control unit 101 determines whether the color adjustment function is currently being used. The usage status of the color adjustment function may be changed, for example, each time an operation input is made to the color adjustment menu 403 on the display of the provision screen 400. In this case, the control unit 101 updates the value of the adjustment in progress flag (logical type) stored in the memory 103 in response to receiving information from the client device 200 indicating that the operation input has been made, and makes the determination in this step by referencing the adjustment in progress flag. The adjustment in progress flag may, for example, be "True" to indicate that the color adjustment function is being used, or "False" to indicate that the color adjustment function is not being used, and may be updated to a value different from the current value in response to receiving information indicating that an operation input has been made to the color adjustment menu 403. If the control unit 101 determines that the color adjustment function is being used, it proceeds to S802; if it determines that the color adjustment function is not being used, it proceeds to S807.
S802で、制御部101は、予定撮像条件の設定がなされているか否かを判断する。制御部101は、予定撮像条件の設定がなされていると判断した場合は処理をS806に移し、なされていないと判断した場合は処理をS803に移す。 In S802, the control unit 101 determines whether or not planned imaging conditions have been set. If the control unit 101 determines that planned imaging conditions have been set, it proceeds to S806; if it determines that planned imaging conditions have not been set, it proceeds to S803.
S803で、制御部101は、予定撮像条件の設定を受け付ける。そして予定撮像条件が確定されると、制御部101は、処理をS804に移す。 In S803, the control unit 101 accepts the setting of the planned imaging conditions. Once the planned imaging conditions are confirmed, the control unit 101 proceeds to S804.
S804で、制御部101は、調整前被服モデルの色調整に係る調整パラメータを取得する。より詳しくは、制御部101は、S803において確定した予定撮像条件に対応する調整情報の肌色分類情報1334に基づき、対象着用者に係る着用者情報の肌色情報1303で示される色が属する肌色分類を特定する。そして制御部101は、同調整情報の調整パラメータ1335から特定された肌色分類に係る調整パラメータを取得する。 In S804, the control unit 101 acquires adjustment parameters related to color adjustment of the pre-adjustment clothing model. More specifically, the control unit 101 identifies the skin color classification to which the color indicated in the skin color information 1303 of the wearer information related to the target wearer belongs, based on the skin color classification information 1334 of the adjustment information corresponding to the planned image capture conditions confirmed in S803. The control unit 101 then acquires adjustment parameters related to the identified skin color classification from the adjustment parameters 1335 of the adjustment information.
S805で、構成部104は制御部101の制御の下、S804において取得された調整パラメータを用いて対象キャラクタに係る調整前被服モデルの色調整を行うことで、調整後被服モデルを構成する。構成された調整後被服モデルは、対象着用者に係る着用者情報の被服モデル1305に格納される。 In S805, under the control of the control unit 101, the construction unit 104 constructs an adjusted clothing model by adjusting the color of the pre-adjustment clothing model for the target character using the adjustment parameters acquired in S804. The constructed adjusted clothing model is stored in the clothing model 1305 of the wearer information for the target wearer.
S806で、描画部105は制御部101の制御の下、対象キャラクタに係る調整後被服モデルを適用した対象着用者の着用者モデルを描画し、表示要素(2次元画像)を生成する。 In S806, under the control of the control unit 101, the drawing unit 105 draws a wearer model of the target wearer to which the adjusted clothing model for the target character has been applied, and generates a display element (two-dimensional image).
一方、S801において色調整機能の利用中ではないと判断した場合、描画部105は制御部101の制御の下、S807で、対象キャラクタに係る調整前被服モデルを適用した対象着用者の着用者モデルを描画し、表示要素を生成する。 On the other hand, if it is determined in S801 that the color adjustment function is not in use, the drawing unit 105, under the control of the control unit 101, draws a wearer model of the target wearer by applying the pre-adjustment clothing model for the target character in S807, and generates display elements.
S808で、制御部101は、生成された表示要素を対象着用者に係るクライアント装置200に提示し、本画像生成処理を完了する。より詳しくは、制御部101は、表示要素を通信部107に伝送してクライアント装置200に送信させることで、クライアント装置200への表示要素の提示を実現する。なお、本実施形態では被服モデルが適用された着用者モデルの提示を、これを描画して生成された2次元画像を提供(送信)する態様で実現するものとして説明したが、本発明の実施はこれに限られるものではない。提示は、例えば被服モデルが適用された状態の着用者モデルを構成(被服モデルと着用者モデルを合成した3Dモデルを生成)し、これを提供する態様で実現されるものであってもよい。 At S808, the control unit 101 presents the generated display elements to the client device 200 associated with the target wearer, completing the image generation process. More specifically, the control unit 101 transmits the display elements to the communication unit 107 and has them sent to the client device 200, thereby presenting the display elements to the client device 200. Note that in this embodiment, the presentation of a wearer model to which a clothing model has been applied has been described as being realized by rendering the wearer model and providing (transmitting) a two-dimensional image generated from the model, but the present invention is not limited to this. Presentation may also be realized, for example, by constructing a wearer model to which the clothing model has been applied (generating a 3D model by combining the clothing model and the wearer model) and providing this.
以上説明したように、本実施形態に係る情報処理装置によれば、モチーフのイメージを好適に再現した被服モデルを構成し、着用者モデルに適用して提示することができる。 As described above, the information processing device according to this embodiment can create a clothing model that optimally reproduces the image of a motif, and apply it to a wearer model for presentation.
[変形例1]
上述した実施形態では、着用者の肌の色を、当該着用者の撮像画像中の肌領域の色を撮像装置の特性情報及び照明条件の情報に基づいて調整することで決定するものとして説明したが、本発明の実施はこれに限られるものではない。着用者の肌色情報の決定に際して取得される撮像画像について、使用される撮像装置及び撮像時の照明条件の少なくともいずれかが固定される態様では、撮像装置の特性情報及び照明条件の情報のいずれかまたは両方の取得が不要であることは言うまでもない。
[Modification 1]
In the above-described embodiment, the skin color of the wearer is determined by adjusting the color of the skin region in the captured image of the wearer based on the characteristic information of the imaging device and the information on the lighting conditions, but the implementation of the present invention is not limited to this. It goes without saying that, in an aspect where at least one of the imaging device used and the lighting conditions at the time of capturing the captured image is fixed for the captured image captured when determining the skin color information of the wearer, it is not necessary to acquire either or both of the characteristic information of the imaging device and the information on the lighting conditions.
[変形例2]
上述した実施形態及び変形例では、着用者の肌色情報を、当該着用者の撮像画像を解析することにより取得するものとして説明したが、本発明の実施はこれに限られるものではない。着用者の肌色情報は、例えば着用者が使用するファンデーションを特定する情報に基づいて取得されるものであってもよい。
[Modification 2]
In the above-described embodiment and modified examples, the skin color information of the wearer is described as being acquired by analyzing the captured image of the wearer, but the present invention is not limited to this. The skin color information of the wearer may be acquired based on, for example, information specifying the foundation used by the wearer.
[変形例3]
また上述した実施形態では、着用者の体型情報として、入力された採寸情報を用いる態様について説明したが、本発明の実施はこれに限られるものではない。着用者の体型情報は、例えば着用者の全身を撮像した撮像画像や深度画像の解析処理により取得されるものであってもよい。当該解析処理は、着用者の像から関節位置を特定し、予め設定された着用者の身長等の情報を基準として、当該関節間の距離を導出する処理を含み得る。
[Modification 3]
In the above-described embodiment, input measurement information is used as the wearer's physique information, but the present invention is not limited to this. The wearer's physique information may be obtained, for example, by analyzing a captured image or depth image of the wearer's entire body. The analysis process may include identifying joint positions from an image of the wearer and deriving the distance between the joints based on preset information such as the wearer's height.
[変形例4]
上述した実施形態では、着用者の体型情報に基づいて着用者モデルが構成されるものとして説明したが、本発明の実施はこれに限られるものではない。例えば、単純に着用者の肌の色と被服の色との対比を目的とする用途では、着用者モデルに着用者の体型情報は反映されていなくてもよく、固定の人体形状の3Dモデルに着用者の肌色情報のみを反映させたものを着用者モデルとして使用してもよい。
[Modification 4]
In the above-described embodiment, the wearer model is configured based on the body shape information of the wearer, but the implementation of the present invention is not limited to this. For example, in an application simply aiming to compare the skin color of the wearer with the color of the clothing, the body shape information of the wearer does not need to be reflected in the wearer model, and a 3D model of a fixed human body shape that reflects only the skin color information of the wearer may be used as the wearer model.
[変形例5]
上述した実施形態では、調整後被服モデルを構成するための色調整に係る調整パラメータは、設定された予定撮像条件について定められた肌色分類のいずれに、着用者の肌の色が属するかに応じて決定される態様について説明した。しかしながら、本発明の実施はこれに限られるものではなく、例えば調整情報は予定撮像条件に代えて、モチーフとなるキャラクタの衣装ごとに設けられて調整DB140に管理されるものであってもよい。即ち、本変形例では、調整DB140で管理される調整情報は、図13(e)に示されるように調整ID1331と衣装情報を一意に特定する衣装ID1341とに関連付けて、肌色分類情報1334と調整パラメータ1335とを含むものとする。この場合、調整前被服モデルの色調整に用いられる調整パラメータは、対象キャラクタの衣装情報に対応付けられた調整情報から、着用者の肌色情報に基づいて取得されればよい。
[Modification 5]
In the above-described embodiment, the adjustment parameters for color adjustment to construct the adjusted clothing model are determined based on which skin color category, defined for the set planned image capture conditions, the wearer's skin color belongs to. However, the present invention is not limited to this. For example, instead of the planned image capture conditions, adjustment information may be provided for each costume of the motif character and managed in the adjustment DB 140. That is, in this modification, the adjustment information managed in the adjustment DB 140 includes skin color category information 1334 and adjustment parameters 1335 associated with an adjustment ID 1331 and a costume ID 1341 that uniquely identifies the costume information, as shown in FIG. 13( e). In this case, the adjustment parameters used to adjust the color of the pre-adjusted clothing model may be obtained based on the wearer's skin color information from the adjustment information associated with the costume information of the target character.
なお、キャラクタの衣装は、同一のキャラクタについて複数種類設けられるものであってよい。この場合、キャラクタDB130に管理されるキャラクタ情報の衣装情報1323には複数種類の衣装それぞれに対応した3Dモデルが含められる。例えば、このように複数の衣装情報が設けられたキャラクタがモチーフとして選択されると、ユーザにはさらに、当該キャラクタのいずれの衣装について被服の製作を所望するかの選択が要求される。即ち、提供画面400において着用者モデル像401に適用して提示させる被服モデルを、キャラクタのいずれの衣装に対応するものとするかの選択が、ユーザに要求される。そして、衣装の選択がなされると、選択された衣装に対応する1種類の3Dモデルを用いて構成部104が調整前被服モデルを構成する。そして、色調整が行われる場合には、制御部101は、選択された衣装に係る調整情報(衣装ID1341が当該衣装を特定する調整情報)を参照し、調整パラメータを取得する。この場合、調整前被服モデルの色調整は、予定している任意の撮像条件を考慮するものではなく、特定の撮像条件について、モチーフ全体のイメージが形成されるように着用者の肌の色に合わせて行われる。 Note that a character may have multiple types of costumes. In this case, the costume information 1323 of the character information managed in the character DB 130 includes 3D models corresponding to each of the multiple types of costumes. For example, when a character with multiple types of costume information is selected as a motif, the user is further prompted to select which of the character's costumes they wish to create clothing for. That is, the user is prompted to select which of the character's costumes the clothing model to be applied to and presented on the presentation screen 400 and applied to the wearer model image 401 corresponds to. Once the costume is selected, the construction unit 104 constructs a pre-adjustment clothing model using one type of 3D model corresponding to the selected costume. When color adjustment is performed, the control unit 101 references the adjustment information for the selected costume (the costume ID 1341 identifies the costume) and acquires adjustment parameters. In this case, the color adjustment of the pre-adjustment clothing model is not performed taking into account any planned imaging conditions, but is performed to match the wearer's skin color so as to form an overall image of the motif under specific imaging conditions.
この他、調整情報は、予定撮像条件または選択された衣装のいずれかについて定められるものに限らず、衣装の種類と予定撮像条件の組み合わせごとに設けられるものであってよい。即ち、調整情報は、調整ID1331と、予定撮像条件である撮像装置ID1332及び照明条件ID1333と、衣装ID1341とに関連付けて、肌色分類情報1334及び調整パラメータ1335を管理するよう構成されてもよい。この場合、制御部101は、色調整が行われる場合に、選択された衣装の予定撮像条件に係る調整情報から、着用者の肌の色に対応する調整パラメータを取得する。 In addition, the adjustment information is not limited to information defined for either the planned image capture conditions or the selected outfit, but may be provided for each combination of outfit type and planned image capture conditions. That is, the adjustment information may be configured to manage skin color classification information 1334 and adjustment parameters 1335 in association with adjustment ID 1331, planned image capture conditions (image capture device ID 1332 and lighting condition ID 1333), and outfit ID 1341. In this case, when color adjustment is performed, the control unit 101 obtains adjustment parameters corresponding to the wearer's skin color from the adjustment information related to the planned image capture conditions of the selected outfit.
[変形例6]
上述した実施形態及び変形例6では、調整情報に含まれる肌色分類情報1334にて肌色分類が規定され、着用者の肌の色が属する肌色分類を特定し、当該肌色分類に係る調整パラメータを、調整後被服モデルの構成のために取得する態様を説明した。しかしながら、本発明の実施はこれに限られるものではなく、肌色分類ごとにではなく、着用者の肌の色ごとの調整パラメータを規定したLUT(LookUp Table)を設け、当該LUTから着用者の肌の色に対応する調整パラメータを直接取得可能にしてもよい。
[Modification 6]
In the above-described embodiment and Modification 6, a skin color classification is defined in the skin color classification information 1334 included in the adjustment information, the skin color classification to which the wearer's skin color belongs is identified, and adjustment parameters related to the skin color classification are acquired for constructing an adjusted clothing model. However, the present invention is not limited to this. An LUT (Look Up Table) may be provided that defines adjustment parameters not for each skin color classification but for each skin color of the wearer, and adjustment parameters corresponding to the wearer's skin color may be directly acquired from the LUT.
[実施形態2]
上述した実施形態1及び変形例1~6では、着用者の肌の色に合わせた色調整を行った場合に、提供画面400において調整後被服モデルが適用された状態の着用者モデル像401が提示されるものとして説明した。即ち、着用者モデル像401の提示は、色調整機能の利用を行っているか否かで、着用者の肌の色を示す着用者モデルに、調整後被服モデルを適用して提示するか、調整前被服モデルを適用して提示するかが切り替えられるものであった。即ち、ユーザは、自身の肌の色を示す着用者モデルに、モチーフ全体のイメージに近づけた色味の被服モデルを適用した状態を確認するか、モチーフ固有の色味の被服モデルを適用した状態を確認するかを、提供画面400において切り替えることができた。
[Embodiment 2]
In the above-described first embodiment and first to sixth modifications, it has been described that when color adjustment is performed to match the skin color of the wearer, the wearer model image 401 to which the adjusted clothing model has been applied is presented on the presentation screen 400. That is, the presentation of the wearer model image 401 can be switched between applying the adjusted clothing model or applying the unadjusted clothing model to the wearer model representing the skin color of the wearer, depending on whether the color adjustment function is being used. That is, the user can switch on the presentation screen 400 between viewing a state in which a clothing model with a color that approximates the overall image of the motif has been applied to a wearer model representing the user's own skin color, and viewing a state in which a clothing model with a color unique to the motif has been applied.
ところで、モチーフのキャラクタが本来形成するイメージは、調整後被服モデルを適用した着用者モデルにより形成されるイメージと厳密には異なり得る。即ち、着用者の肌の色がキャラクタの肌の色と異なる場合には、調整後被服モデルを適用した着用者モデルはあくまでも、形成するイメージを着用者の肌の色の範囲でモチーフに近づけたものに過ぎず、ユーザは本来のイメージとの違いを把握しづらい。 However, the image originally created by the motif character may differ strictly from the image created by a wearer model to which an adjusted clothing model has been applied. In other words, if the skin color of the wearer differs from the skin color of the character, the wearer model to which an adjusted clothing model has been applied will merely create an image that is close to the motif within the range of the wearer's skin color, making it difficult for the user to grasp the difference from the original image.
このため本実施形態の支援サービスでは、モチーフのキャラクタが本来形成するイメージと、調整後被服モデルを適用した着用者モデルにより形成されるイメージとの違いをユーザが把握可能なように、色調整機能の利用中において以下の提示切替機能を設ける。提示切替機能は、色調整機能の利用中において、実施形態1に示した着用者モデルに調整後被服モデルを適用して行う提示と、キャラクタ本来の肌色を示す着用者モデルに調整前被服モデルを適用して行う提示とを切り替える機能である。即ち、ユーザは、自身に係る着用者モデルを、(1)自身の肌色を示し、当該肌色に適合させて色調整された被服を着用させた状態と、(2)モチーフのキャラクタ本来の肌色を示し、当該キャラクタの衣装固有の配色を示す被服を着用させた状態で確認できる。 For this reason, the support service of this embodiment provides the following presentation switching function while using the color adjustment function, so that the user can grasp the difference between the image originally formed by the motif character and the image formed by a wearer model to which the adjusted clothing model has been applied. The presentation switching function is a function that switches, while using the color adjustment function, between a presentation in which the adjusted clothing model is applied to the wearer model shown in embodiment 1, and a presentation in which the pre-adjusted clothing model is applied to a wearer model showing the character's original skin color. In other words, the user can view their own wearer model in two states: (1) a state in which the wearer model shows their own skin color and is wearing clothing that has been color-adjusted to match that skin color, and (2) a state in which the wearer model shows the motif character's original skin color and is wearing clothing that shows the color scheme unique to that character's costume.
このため、本実施形態の支援システムでは、各キャラクタについてキャラクタDB130に管理されるキャラクタ情報は、図13(f)に示されるように、キャラクタ固有の肌色を示す肌色情報1351をさらに含む。従って、構成部104は、着用者モデルの肌色をモチーフのキャラクタに係る肌色情報1351に基づいて変更することで、上記(2)の提示用の着用者モデル(以下、モチーフ色着用者モデルとして言及)を構成する。構成部104により構成されたモチーフ色着用者モデルは、着用者DB110において対象のユーザに係り管理される着用者情報の着用者モデル1304に、着用者の肌色情報に基づいて構成された着用者モデルとは分別可能な態様で格納される。 For this reason, in the support system of this embodiment, the character information managed in the character DB 130 for each character further includes skin color information 1351 indicating the character's unique skin color, as shown in FIG. 13(f). Therefore, the configuration unit 104 configures the wearer model for presentation (2) above (hereinafter referred to as the motif color wearer model) by changing the skin color of the wearer model based on the skin color information 1351 related to the motif character. The motif color wearer model configured by the configuration unit 104 is stored in the wearer model 1304 of the wearer information managed for the target user in the wearer DB 110 in a manner that allows it to be distinguished from the wearer model configured based on the wearer's skin color information.
なお、提示切替は、例えば図4(b)に示されるように、色調整機能の利用中に提示される提供画面400に設けられた、固有配色表示ボタン411への操作入力を契機として行われるものであってよい。固有配色表示ボタン411は、操作入力がなされるごとに選択状態が切り替わるよう構成されたGUIであり、選択状態(ON)において、固有配色表示を行う、即ち、調整前被服モデルを適用したモチーフ色着用者モデルを提示する状態になる。また固有配色表示ボタン411は、非選択状態(OFF)において、固有配色表示を行わない、即ち、調整後被服モデルを適用した着用者モデルを提示する状態になる。固有配色表示ボタン411の選択状態は、例えばメモリ103に格納される固有配色中フラグ(論理型)によって管理されるものとし、提供画面400において固有配色表示ボタン411に対する操作入力がなされるたびに値が変更されればよい。固有配色中フラグは、例えば「真(True)」である場合に、固有配色表示ボタン411が選択状態であり、固有配色表示を行うことを、「偽(False)」である場合に、固有配色表示ボタン411が非選択状態であり、固有配色表示を行わないことを示す。従って、制御部101は、クライアント装置200から固有配色表示ボタン411に対する操作入力がなされた旨を示す情報を受信したことに応じて、固有配色中フラグの値を、現在と異なる値に更新する。 Note that the presentation switching may be triggered by an operation input to the unique color scheme display button 411 provided on the presentation screen 400 presented while the color adjustment function is being used, as shown in FIG. 4(b), for example. The unique color scheme display button 411 is a GUI configured to switch its selection state each time an operation input is made. When selected (ON), the unique color scheme display is performed, i.e., a motif color wearer model to which the pre-adjustment clothing model has been applied is presented. When unselected (OFF), the unique color scheme display button 411 does not display the unique color scheme, i.e., a wearer model to which the post-adjustment clothing model has been applied is presented. The selection state of the unique color scheme display button 411 is managed, for example, by a unique color scheme in progress flag (logical type) stored in memory 103, and the value may be changed each time an operation input is made to the unique color scheme display button 411 on the presentation screen 400. For example, when the unique color scheme in progress flag is "True," it indicates that the unique color scheme display button 411 is selected and the unique color scheme display is to be performed, and when it is "False," it indicates that the unique color scheme display button 411 is not selected and the unique color scheme display is not to be performed. Therefore, in response to receiving information from the client device 200 indicating that an operation input has been made to the unique color scheme display button 411, the control unit 101 updates the value of the unique color scheme in progress flag to a value different from the current value.
《画像生成処理》
以下、本実施形態の支援サーバ100において、ユーザが使用するクライアント装置200に提示する表示要素(2次元画像)を生成する画像生成処理(色調整機能利用中)について、図9のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、制御部101が、例えば記憶装置102に記憶されている対応する処理プログラムを読み出し、メモリ103に展開して実行することにより実現することができる。本画像生成処理は、例えば支援サービスを利用中のクライアント装置200から、提供画面400の表示中に色調整機能の利用要求または当該機能の利用中に着用者モデル像401の表示更新要求を受信した際に開始されるものとして説明する。
Image generation processing
Specific processing of the image generation process (while the color adjustment function is being used) for generating display elements (two-dimensional images) to be presented on the client device 200 used by the user in the support server 100 of this embodiment will be described below with reference to the flowchart in Fig. 9. The processing corresponding to the flowchart can be realized by the control unit 101 reading out a corresponding processing program stored in the storage device 102, for example, and expanding and executing the program in the memory 103. This image generation process will be described as being started when, for example, a request to use the color adjustment function while the provided screen 400 is being displayed or a request to update the display of the wearer model image 401 while the function is being used is received from the client device 200 using the support service.
なお、本画像生成処理の実行に先立って、クライアント装置200を利用するユーザ(対象着用者)に係る着用者モデル、及びモチーフとなるキャラクタ(対象キャラクタ)の衣装に係る調整前被服モデル及び調整後被服モデルは構成されているものとする。即ち、着用者DB110に対象着用者に係り管理されている着用者情報には、体型情報1302、肌色情報1303、及び着用者モデル1304に、必要な情報が既に格納されているものとする。また予定撮像条件の設定が完了しており、着用者情報の被服モデル1305には、対象キャラクタに係る調整前被服モデル及び調整後被服モデルが格納されているものとする。また以下の説明において、実施形態1の画像生成処理と同様の処理を行うステップについては同一の参照番号を付して説明を省略する。 It is assumed that, prior to execution of this image generation process, a wearer model for the user (target wearer) using the client device 200, and pre-adjusted and post-adjusted clothing models for the costume of the motif character (target character) have been constructed. In other words, it is assumed that the wearer information for the target wearer managed in the wearer DB 110 already contains the necessary information in body type information 1302, skin color information 1303, and wearer model 1304. It is also assumed that the planned imaging conditions have been set, and pre-adjusted and post-adjusted clothing models for the target character have been stored in clothing model 1305 of the wearer information. In the following explanation, steps that perform the same processes as in the image generation process of embodiment 1 are assigned the same reference numbers, and explanations thereof will be omitted.
S901で、制御部101は、固有配色表示を行うか否かを判断する。本ステップの判断は、固有配色中フラグを参照することにより行われる。制御部101は、固有配色表示を行うと判断した場合は処理をS902に移し、行わないと判断した場合は処理をS806に移す。 In S901, the control unit 101 determines whether or not to display the unique color scheme. This determination in this step is made by referencing the unique color scheme in progress flag. If the control unit 101 determines that the unique color scheme should be displayed, it proceeds to S902; if it determines that the unique color scheme should not be displayed, it proceeds to S806.
S902で、制御部101は、モチーフ色着用者モデルが構成されているか否かを判断する。本ステップの判断は、対象着用者の着用者情報の着用者モデル1304に、モチーフ色着用者モデルが格納されているか否かに基づいて行われる。制御部101は、モチーフ色着用者モデルが構成されていると判断した場合は処理をS904に移し、構成されていないと判断した場合は処理をS903に移す。 In S902, the control unit 101 determines whether a motif color wearer model has been configured. The determination in this step is made based on whether a motif color wearer model is stored in the wearer model 1304 of the wearer information of the target wearer. If the control unit 101 determines that a motif color wearer model has been configured, it proceeds to S904; if it determines that a motif color wearer model has not been configured, it proceeds to S903.
S903で、構成部104は制御部101の制御の下、対象キャラクタに係るキャラクタ情報の肌色情報1351に基づいて対象着用者の着用者モデルの色を変更することで、モチーフ色着用者モデルを構成する。構成されたモチーフ色着用者モデルは、対象着用者に係る着用者情報の着用者モデル1304に格納される。 In S903, under the control of the control unit 101, the construction unit 104 constructs a motif color wearer model by changing the color of the wearer model of the target wearer based on the skin color information 1351 of the character information related to the target character. The constructed motif color wearer model is stored in the wearer model 1304 of the wearer information related to the target wearer.
S904で、描画部105は制御部101の制御の下、対象キャラクタに係る調整前被服モデルを適用した対象着用者のモチーフ色着用者モデルを描画し、表示要素(2次元画像)を生成する。 At S904, under the control of the control unit 101, the drawing unit 105 draws a motif color wearer model of the target wearer to which the pre-adjustment clothing model for the target character has been applied, and generates a display element (two-dimensional image).
このようにすることで、調整後被服モデルを適用した着用者モデルと、調整前被服モデルを適用したモチーフ色着用者モデルとを切り替えて提示することができるため、ユーザは、モチーフのイメージが好適に再現されるかを、容易に判断することができる。なお、本実施形態では提供画面400において固有配色表示ボタン411の選択状態を切り替えることで、着用者モデル像401に係る表示要素を異ならせ、調整後被服モデルを適用した着用者モデルにより形成されるイメージをユーザに把握させる態様を示した。しかしながら、本発明の実施はこれに限られるものではなく、調整後被服モデルを適用した着用者モデルと調整前被服モデルを適用したモチーフ色着用者モデルとを対比可能な態様で提示するものであればよく、例えば同時に双方を提示してもよい。 In this way, it is possible to switch between presenting a wearer model to which the adjusted clothing model has been applied and a motif color wearer model to which the pre-adjustment clothing model has been applied, allowing the user to easily determine whether the motif image is being suitably reproduced. In this embodiment, by switching the selection state of the unique color scheme display button 411 on the presentation screen 400, the display elements related to the wearer model image 401 are made different, allowing the user to grasp the image formed by the wearer model to which the adjusted clothing model has been applied. However, the implementation of the present invention is not limited to this, and it is sufficient to present a wearer model to which the adjusted clothing model has been applied and a motif color wearer model to which the pre-adjustment clothing model has been applied in a manner that allows them to be compared; for example, both may be presented simultaneously.
[変形例7]
上述した実施形態2では、キャラクタ固有の肌色を示す肌色情報1351がキャラクタ情報に含まれており、構成部104が当該情報を参照してモチーフ色着用者モデルを構成するものとして説明したが、本発明の実施はこれに限られるものではない。キャラクタ固有の肌色は、クライアント装置200から送信された、該当のキャラクタを示すキャラクタ画像から取得されるものであってもよい。
[Modification 7]
In the above-described second embodiment, the character information includes skin color information 1351 indicating a skin color specific to the character, and the configuration unit 104 configures a motif color wearer model by referring to the information. However, the present invention is not limited to this. The character's specific skin color may be acquired from a character image indicating the character, which is transmitted from the client device 200.
ここで、キャラクタ画像は、例えば特定のシーンに存在するキャラクタを描いたイラストや、キャラクタが登場する映像の1フレームの画像であってよい。この場合、キャラクタ画像におけるキャラクタの像は、シーンの照明条件に応じた効果が適用された色味となっている。即ち、例えば夜景シーンのキャラクタを描いたイラストでは、キャラクタの肌色がキャラクタ本来の肌色よりも青味掛かって表現されている等、単にキャラクタの肌領域の色を抽出しても、キャラクタ本来の肌色を得られない可能性がある。従って、本実施形態の支援サービスでは、キャラクタの肌色情報用にクライアント装置200からキャラクタ画像を取得した際に、さらに当該キャラクタ画像における照明条件の設定を受け付ける。当該設定は、例えばキャラクタ画像に表れるシーンを選択させるものであってもよいし、照明色を選択させるものであってもよい。あるいは、制御部101は、キャラクタ画像を解析することで、照明条件を特定してもよい。 Here, the character image may be, for example, an illustration depicting a character in a specific scene, or an image of one frame of a video in which a character appears. In this case, the character's image in the character image has a color that is affected by the lighting conditions of the scene. For example, in an illustration depicting a character in a night scene, the character's skin color may be depicted as being bluer than the character's actual skin color, and simply extracting the color of the character's skin area may not result in the character's actual skin color. Therefore, in the support service of this embodiment, when a character image is acquired from the client device 200 for character skin color information, the lighting conditions for the character image are also accepted. This setting may, for example, allow the user to select a scene that appears in the character image, or a lighting color. Alternatively, the control unit 101 may identify the lighting conditions by analyzing the character image.
そしてキャラクタ画像と当該キャラクタ画像における照明条件の設定がなされると、制御部101は、キャラクタ画像における肌領域の色を照明条件に基づいて補正することで、キャラクタ本来の肌色を推定し、モチーフ色着用者モデルの構成用に取得する。これにより、キャラクタDB130に肌色情報1351が格納されていない態様でも、実施形態2の固有配色表示を実現することができる。 Once the character image and the lighting conditions for that character image are set, the control unit 101 corrects the color of the skin area in the character image based on the lighting conditions to estimate the character's original skin color and acquire it for use in constructing a motif color wearer model. This makes it possible to achieve the unique color scheme display of embodiment 2 even in cases where skin color information 1351 is not stored in the character DB 130.
[変形例8]
上述した実施形態及び変形例に示した色調整は、モチーフのキャラクタの衣装情報に定められた配色の情報(配色情報)を、着用者の肌の色に応じた調整パラメータを用いて行われるものとして説明した。当該手法では、着用者の肌の色と予定撮像条件等が決定された時点で調整パラメータが確定するため、色調整にユーザの好みを反映させる等のカスタマイズ性は制限されることになる。一方で、例えばモチーフのキャラクタ本来の配色よりも明るめの配色にする、特定のテーマカラーに寄せた色味にする、モノクロにする、オリジナルの配色にする等、ユーザ所望の配色態様で被服を製作したいとの需要もある。従って、上記説明した色調整機能は、キャラクタの衣装情報に係る配色情報を採用することが決定された場合にのみ使用可能となる機能とし、配色情報を採用しない場合には、被服モデルの配色をカスタマイズ可能とするインタフェースを提供してもよい。即ち、調整後被服モデルの構成は、キャラクタの衣装情報に予め定められた配色情報を採用するとの設定がなされた場合に限り行われる。
[Modification 8]
The color adjustment described in the above-described embodiment and modified example is performed using adjustment parameters corresponding to the wearer's skin color based on color information (color information) defined in the motif character's clothing information. In this method, the adjustment parameters are determined once the wearer's skin color and the planned imaging conditions are determined. This limits customization, such as reflecting user preferences in the color adjustment. On the other hand, there is also demand for creating clothing with a user-defined color scheme, such as a color scheme that is brighter than the motif character's original color scheme, a color scheme closer to a specific theme color, monochrome, or an original color scheme. Therefore, the color adjustment function described above may be enabled only when it is determined that color information related to the character's clothing information is to be adopted. If the color information is not to be adopted, an interface may be provided that allows the color of the clothing model to be customized. In other words, the construction of an adjusted clothing model is performed only when a setting is made to adopt predetermined color information in the character's clothing information.
[実施形態3]
上述した実施形態及び変形例では、着用者の体型情報に基づいて構成された着用者モデルに適合するように被服モデルを構成し、着用者モデルに当該被服モデルを適用して提示する態様について説明したが、本発明の実施はこれに限られるものではない。モチーフとなるキャラクタのイメージ(外観の印象)は、キャラクタの体型を含んで形成されるケースもある。例えば、筋肉質/痩せ型なキャラクタや、胸囲が大きい/小さいキャラクタ等は、衣装やその配色に限らず、キャラクタの体型を含んで外観の印象(筋肉質である、胸が大きい等)が形成される。従って、モチーフのキャラクタの体型と着用者の体型とが乖離する場合、着用者モデルに適合するように被服モデルを構成してしまうと、当該被服モデルに基づいて製作された被服を着用者が着用しても、キャラクタの外観の印象が好適に再現されない。このような体型の乖離は、単にキャラクタの体型に特徴的な部位があるケースに限らず、例えば、女性の着用者が男性キャラクタの被服を着用する(男装)場合や男性の着用者が女性キャラクタの被服を着用する(女装)場合にも生じ得る。当該キャラクタと着用者の体型の乖離を吸収するために、詰め物や体型補正下着、人工部位パーツ等の体型補正部材を採用することで、キャラクタの外観の印象の再現性を高める着用者もいる。
[Embodiment 3]
In the above-described embodiment and modified examples, a clothing model is configured to fit a wearer model based on the wearer's physique information, and the clothing model is applied to the wearer model for presentation. However, the present invention is not limited to this. The image (appearance) of a motif character may be formed based on the character's physique. For example, for a muscular/thin character or a character with a large/small chest, the appearance impression (e.g., muscular or large chest) is formed based on the character's physique, not just the costume and its color scheme. Therefore, if the physique of the motif character differs from the physique of the wearer, configuring a clothing model to fit the wearer model will not adequately reproduce the character's appearance, even when the wearer wears clothing created based on the clothing model. Such a difference in physique is not limited to cases where the character's physique has distinctive features. For example, it can also occur when a female wearer wears a male character's clothing (cross-dressing) or a male wearer wears a female character's clothing (cross-dressing). In order to absorb the discrepancy between the character's and the wearer's body shape, some wearers use body-shaping materials such as padding, shapewear, and artificial body parts to enhance the reproducibility of the character's appearance.
一方で、体型補正部材を採用する場合、当然着用者の体型が本来の体型とは異なるものになるため、着用者は、必要な体型補正部材を入手し、それらを着用した状態で採寸を行って被服の型紙をおこし、製作を行う必要がある。即ち、被服の製作工程がその分増大することになるため、不慣れな着用者にとって困難な可能性があった。つまり、所望のキャラクタの体型が自身の体型と乖離する場合に、当該キャラクタをモチーフとした被服の製作や着用を、着用者が断念してしまう可能性があった。このため、本実施形態の支援サービスでは、モチーフのイメージに適合させた着用者モデルを構成し、当該着用者モデルに適合させた被服モデルを構成する機能がさらに提供される。 However, when using body-shaping components, the wearer's body shape will naturally differ from their natural shape, so the wearer must obtain the necessary body-shaping components, take measurements while wearing them, create a clothing pattern, and then begin production. This increases the number of steps required to produce clothing, which can be difficult for inexperienced wearers. In other words, if the body shape of the desired character differs from the wearer's own body shape, the wearer may give up on producing and wearing clothing based on that character. For this reason, the support service of this embodiment also provides functions to create a wearer model that matches the image of the motif, and to create a clothing model that matches the wearer model.
《体型補正機能》
以下、本実施形態の支援サービスにおいて提供される、着用者モデルをモチーフのキャラクタの体型に応じた態様に変形し、新たな着用者モデル(以下、体型補正着用者モデルとして言及)を構成する体型補正機能について説明する。本実施形態の支援システムでは、各キャラクタについてキャラクタDB130に管理されるキャラクタ情報は、図13(g)に示されるように、キャラクタの体型を示す体型情報1361をさらに含む。従って、構成部104は、モチーフのキャラクタが選択されたことを条件として、当該キャラクタに係るキャラクタ情報の体型情報1361に基づいて、着用者の体型情報に基づいて構成された着用者モデルを変形し、体型補正着用者モデルを構成する。
Body shape correction function
The following describes a body shape correction function provided in the support service of this embodiment, which transforms a wearer model into a form corresponding to the body shape of a motif character and configures a new wearer model (hereinafter referred to as a body shape-corrected wearer model). In the support system of this embodiment, the character information managed in the character DB 130 for each character further includes body shape information 1361 indicating the body shape of the character, as shown in FIG. 13( g). Therefore, on the condition that a motif character has been selected, the configuration unit 104 transforms the wearer model configured based on the body shape information of the wearer based on the body shape information 1361 of the character information related to the character, and configures a body shape-corrected wearer model.
キャラクタに係る体型情報1361は、キャラクタを構成する複数の部位の寸法の情報を含んで構成されているものとする。複数の部位の寸法の情報は、図5を用いて説明した着用者の採寸箇所の少なくとも一部の箇所について、キャラクタに対応する値を保持している。ここで、体型情報1361に寸法の情報が含まれる部位は、当該キャラクタの外観の印象を形成するうえで特徴的な部位を少なくとも含んでいるものとする。例えば、筋肉質のキャラクタである場合、体型情報1361には、特徴的な部位である首回り、バスト、アームホール、ウェスト、腕回り、肘回り、胸幅、背幅、肩幅、背肩幅、背丈の寸法が少なくとも含まれているものであってよい。 The body type information 1361 for a character is assumed to be composed of information on the dimensions of multiple body parts that make up the character. The information on the dimensions of multiple body parts holds values corresponding to the character for at least some of the measurement points on the wearer described using Figure 5. Here, the body parts whose dimensions are included in the body type information 1361 are assumed to include at least body parts that are characteristic in forming the impression of the character's appearance. For example, in the case of a muscular character, the body type information 1361 may include at least the dimensions of the neck circumference, bust, armholes, waist, arm circumference, elbow circumference, chest width, back width, shoulder width, back-shoulder width, and back height, which are characteristic body parts.
本実施形態の支援サービスの提供に係り提示される提供画面は、例えば図10(a)に示されるものであってよい。提供画面1000は、提供画面400と同様に、各ユーザの使用するクライアント装置200において必要な情報が受信され、表示部210に表示される画面である。支援サーバ100は、提供画面1000の構成に必要な各種表示要素を生成し、ネットワーク300を介してクライアント装置200に当該表示要素を送信することで、当該表示要素の提示を実現する。 The presentation screen presented in connection with the provision of the support service of this embodiment may be, for example, the one shown in FIG. 10(a). Like the presentation screen 400, the presentation screen 1000 is a screen on which the necessary information is received by the client device 200 used by each user and displayed on the display unit 210. The support server 100 generates the various display elements required to configure the presentation screen 1000 and transmits these display elements to the client device 200 via the network 300, thereby presenting these display elements.
図10(a)は、モチーフのキャラクタ(及び衣装)が選択された状態で表示される提供画面1000を例示しており、当該キャラクタの衣装に係る被服モデルが適用された着用者モデル像1001が提示されている。また提供画面1000の右上には、選択されたキャラクタに係るキャラクタ画像が配置されており、当該キャラクタが本来形成するイメージを参照可能になっている。ユーザは、衣装メニュー1003に対する操作入力を行うことで、モチーフとするキャラクタ衣装を変更することができる。 Figure 10(a) shows an example of a provided screen 1000 that displays a motif character (and outfit) in a selected state, and presents a wearer model image 1001 to which a clothing model for the character's outfit has been applied. Additionally, a character image for the selected character is displayed in the upper right corner of the provided screen 1000, allowing the user to refer to the image that the character originally formed. The user can change the character's outfit by inputting operations into the outfit menu 1003.
またユーザは、体型補正メニュー1004に対する操作入力を行うことで、図10(b)に示される提供画面1010のように、着用者モデル像を、モチーフのキャラクタの体型情報を反映した提示態様(着用者モデル像1011)に変更することができる。着用者モデル像を、着用者の体型に対応する着用者モデルと、キャラクタの体型に対応する体型補正着用者モデルのいずれを用いて描画した表示要素とするかは、例えばメモリ103に格納される体型補正フラグ(論理型)によって管理されればよい。即ち、図10(a)に示される提供画面1000と図10(b)に示される提供画面1010のいずれを提示するかは、体型補正フラグによって管理される。体型補正フラグは、例えば「真(True)」である場合に、体型補正着用者モデルを用いて描画した表示要素(着用者モデル像1011)を提示することを示す。また体型補正フラグは、「偽(False)」である場合に、着用者モデルを用いて描画した表示要素(着用者モデル像1001)を提示することを示す。体型補正フラグの値は、提供画面1000または提供画面1010において体型補正メニュー1004に対する操作入力がなされるたびに変更されればよい。従って、制御部101は、クライアント装置200から体型補正メニュー1004に対する操作入力がなされた旨を示す情報を受信したことに応じて、体型補正フラグの値を、現在と異なる値に更新する。 Furthermore, by performing an operation input on the body shape correction menu 1004, the user can change the wearer model image to a presentation mode (wearer model image 1011) that reflects the body shape information of the motif character, as in the provided screen 1010 shown in FIG. 10(b). Whether the wearer model image is a display element drawn using a wearer model corresponding to the wearer's body shape or a body-corrected wearer model corresponding to the character's body shape may be managed, for example, by a body shape correction flag (logical type) stored in memory 103. In other words, whether the provided screen 1000 shown in FIG. 10(a) or the provided screen 1010 shown in FIG. 10(b) is presented is managed by the body shape correction flag. When the body shape correction flag is "True," for example, it indicates that a display element drawn using a body-corrected wearer model (wearer model image 1011) is presented. Furthermore, when the body shape correction flag is "False," it indicates that a display element (wearer model image 1001) drawn using a wearer model is presented. The value of the body shape correction flag may be changed each time an operation input is made to the body shape correction menu 1004 on the presentation screen 1000 or the presentation screen 1010. Therefore, upon receiving information from the client device 200 indicating that an operation input has been made to the body shape correction menu 1004, the control unit 101 updates the value of the body shape correction flag to a value different from the current value.
〈変形の概要〉
ここで、提供画面1010が提示される際に、提供画面1010の描画に用いられる体型補正着用者モデルの構成、即ち、着用者モデルの変形について詳細を説明する。本実施形態では着用者モデルの変形は、着用者モデルを構成する複数の部位間の寸法の比率を、キャラクタの体型情報に規定される同部位間の寸法の比率にすることで行われる。以下、変形の概要を理解しやすいよう、着用者の体型情報とキャラクタの体型情報として、身長、バスト、ウェスト、ヒップの4種類の部位について寸法が定義されている態様を例に説明する。
<Deformation Overview>
Here, the configuration of the body-corrected wearer model used to draw the provided screen 1010 when the provided screen 1010 is presented, i.e., the deformation of the wearer model, will be described in detail. In this embodiment, the deformation of the wearer model is performed by adjusting the dimensional ratio between multiple parts constituting the wearer model to the dimensional ratio between the same parts defined in the body type information of the character. To make it easier to understand the outline of the deformation, the following description will be given taking as an example an example a mode in which dimensions are defined for four types of parts, namely height, bust, waist, and hips, as the body type information of the wearer and the body type information of the character.
例えば、着用者の体型情報とキャラクタの体型情報とが、4種類の部位について
のように寸法を定義しているものとする。このとき、着用者の規模でキャラクタの体型を表現すべく、まずキャラクタの体型情報の各寸法を、着用者の身長に合わせた値に変換する。上記の数値例では、着用者の身長が160cmでキャラクタの身長が144cmであるため、キャラクタの体型情報の各寸法は
160cm/144cm=10/9倍
した値に変換され、
のようになる。従って、構成部104は、着用者モデルのバスト、ウェスト、ヒップの寸法が変換後のキャラクタの体型情報の同部位の寸法となるように変形することで、体型補正着用者モデルを構成する。より詳しくは、着用者モデルのバストに対応する部位を75cm→90cmに変形し、ウェストに対応する部位を55cm→57.8cmに変形し、ヒップに対応する部位を78cm→87.8cmに変形することで、体型補正着用者モデルが構成される。
For example, the wearer's body shape information and the character's body shape information are
In this case, in order to express the character's body shape in terms of the wearer's scale, each dimension of the character's body shape information is first converted to a value that matches the wearer's height. In the above numerical example, the wearer's height is 160 cm and the character's height is 144 cm, so each dimension of the character's body shape information is
160cm/144cm = 10/9 times the value,
Therefore, the construction unit 104 constructs a body-corrected wearer model by transforming the bust, waist, and hip dimensions of the wearer model so that they match the dimensions of the corresponding parts in the body type information of the converted character. More specifically, the body-corrected wearer model is constructed by transforming the part of the wearer model corresponding to the bust from 75 cm to 90 cm, the part corresponding to the waist from 55 cm to 57.8 cm, and the part corresponding to the hips from 78 cm to 87.8 cm.
ここで、変換後のキャラクタの各寸法は、キャラクタの体型情報に規定された寸法を10/9倍して得られた値であるため、各部位間の寸法の比率は不変である。即ち、例えば身長対バストの比率(81/144)、身長対ウェストの比率(52/144)、身長対ヒップの比率(79/144)は、変換後の寸法においても保持されている。故に、変換後のキャラクタの各寸法に合わせる変形を行って得られた体型補正着用者モデルは、同部位間の寸法の比率が、キャラクタの体型情報と同一になっている。 Here, each dimension of the converted character is obtained by multiplying the dimension specified in the character's body type information by 10/9, so the ratio of dimensions between each part remains unchanged. That is, for example, the ratio of height to bust (81/144), height to waist (52/144), and height to hips (79/144) are maintained even after the conversion. Therefore, the body-corrected wearer model obtained by modifying to match each dimension of the converted character has the same ratio of dimensions between the same parts as the character's body type information.
このように着用者の体型情報に基づいて構成された着用者モデルを構成する複数の部位の寸法を、モチーフのキャラクタの体型情報に基づいて変更する変形を行うことで、形状をキャラクタに近づけた体型補正着用者モデルを構成することができる。構成された体型補正着用者モデルは、着用者DB110において対象のユーザに係り管理される着用者情報の着用者モデル1304に、着用者モデルと識別可能な態様で追加格納される。 By modifying the dimensions of multiple parts of the wearer model constructed based on the wearer's body shape information in this way based on the body shape information of the motif character, it is possible to construct a body-corrected wearer model whose shape is closer to that of the character. The constructed body-corrected wearer model is added to and stored in the wearer model 1304 of the wearer information managed for the target user in the wearer DB 110 in a manner that allows it to be distinguished from the wearer model.
また着用者モデルに適合するように構成された被服モデル(以下、補正前被服モデルとして言及)は、体型補正着用者モデルには適合しない。このため、構成部104は、体型補正着用者モデルを構成した場合は、当該体型補正着用者モデルに適合する被服モデル(以下、補正後被服モデルとして言及)を新たに構成する。構成された補正後被服モデルは、同様に対象のユーザに係る着用者情報の被服モデル1305に、補正前被服モデルと識別可能な態様で追加格納される。 Furthermore, a clothing model configured to fit the wearer model (hereinafter referred to as the pre-correction clothing model) does not fit the body-corrected wearer model. Therefore, when the configuration unit 104 configures a body-correction wearer model, it configures a new clothing model (hereinafter referred to as the post-correction clothing model) that fits the body-correction wearer model. The configured post-correction clothing model is similarly added to and stored in the clothing model 1305 of the wearer information related to the target user in a manner that allows it to be distinguished from the pre-correction clothing model.
《体型補正部材の提案機能》
また、補正後被服モデルに対応する被服を製作して着用する際には、着用者の体型を、体型補正着用者モデルに対応した形状に変更させる必要がある。このため、本実施形態の出力部106は、補正後被服モデルに対応する被服を製作するための情報を出力する際には、着用者の体型を体型補正着用者モデルの体型とするための体型補正部材の情報を出力する。体型補正部材の情報は、例えば体型補正のために使用すべき商品の情報を含むものであってよい。体型補正部材の情報は、例えば記憶装置102に含まれる不図示のデータベースに格納され、例えば出力部106は、体型補正着用者モデルと着用者モデルとの差分に基づいて使用すべき体型補正部材を特定して情報出力を行うものであってよい。
<<Body shape correction material suggestion function>>
Furthermore, when producing and wearing clothing corresponding to the corrected clothing model, the wearer's body shape needs to be changed to a shape corresponding to the body-corrected wearer model. Therefore, when outputting information for producing clothing corresponding to the corrected clothing model, the output unit 106 of this embodiment outputs information about body-correcting components for adjusting the wearer's body shape to that of the body-corrected wearer model. The information about the body-correcting components may include, for example, information about products to be used for body correction. The information about the body-correcting components may be stored in, for example, a database (not shown) included in the storage device 102. For example, the output unit 106 may identify the body-correcting components to be used based on the difference between the body-corrected wearer model and the wearer model, and output the information.
《画像生成処理》
以下、本実施形態の支援サーバ100において、ユーザが使用するクライアント装置200に提示する表示要素(2次元画像)を生成する画像生成処理について、図11のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、制御部101が、例えば記憶装置102に記憶されている対応する処理プログラムを読み出し、メモリ103に展開して実行することにより実現することができる。本画像生成処理は、例えば支援サービスを利用中のクライアント装置200から、提供画面1000または提供画面1010の表示要求または着用者モデル像の表示更新要求を受信した際に開始されるものとして説明する。
Image generation processing
Hereinafter, specific image generation processing for generating display elements (two-dimensional images) to be presented on the client device 200 used by the user in the assistance server 100 of this embodiment will be described using the flowchart in Fig. 11. The processing corresponding to the flowchart can be realized by the control unit 101 reading out a corresponding processing program stored in, for example, the storage device 102, expanding it in the memory 103, and executing it. This image generation processing will be described as being started when, for example, a display request for the provided screen 1000 or the provided screen 1010 or a display update request for the wearer model image is received from the client device 200 using the assistance service.
なお、本画像生成処理の実行に先立って、クライアント装置200を利用するユーザ(対象着用者)に係る着用者モデル、及びモチーフとなるキャラクタ(対象キャラクタ)の衣装に係る補正前被服モデルは構成されているものとする。即ち、着用者DB110に対象着用者に係り管理されている着用者情報には、体型情報1302、肌色情報1303、及び着用者モデル1304に、必要な情報が既に格納されているものとする。また着用者情報の被服モデル1305には、対象キャラクタに係る補正前被服モデルが格納されているものとする。また、本実施形態の画像生成処理では、体型補正機能の利用に係る処理の特徴を明確にすべく、色調整機能の利用に係る処理は省略する。 It is assumed that, prior to execution of this image generation process, a wearer model for the user (target wearer) using the client device 200 and a pre-correction clothing model for the costume of the motif character (target character) are constructed. In other words, it is assumed that the wearer information managed in the wearer DB 110 for the target wearer already contains the necessary information in body shape information 1302, skin color information 1303, and wearer model 1304. It is also assumed that the clothing model 1305 of the wearer information contains a pre-correction clothing model for the target character. In addition, in the image generation process of this embodiment, processing related to the use of the color adjustment function is omitted to clarify the characteristics of processing related to the use of the body shape correction function.
S1101で、制御部101は、キャラクタの体型情報に合わせた体型補正を行うか否かを判断する。本ステップの判断は、体型補正フラグを参照することにより行われる。制御部101は、体型補正を行うと判断した場合は処理をS1102に移し、行わないと判断した場合は処理をS1106に移す。 In S1101, the control unit 101 determines whether or not to perform body shape correction in accordance with the character's body shape information. The determination in this step is made by referencing the body shape correction flag. If the control unit 101 determines that body shape correction should be performed, it proceeds to S1102; if it determines that body shape correction should not be performed, it proceeds to S1106.
S1102で、制御部101は、体型補正着用者モデルが構成されているか否かを判断する。本ステップの判断は、対象着用者の着用者情報の着用者モデル1304に、体型補正着用者モデルが格納されているか否かに基づいて行われる。制御部101は、体型補正着用者モデルが構成されていると判断した場合は処理をS1105に移し、構成されていないと判断した場合は処理をS1103に移す。 In S1102, the control unit 101 determines whether a body-corrected wearer model has been configured. The determination in this step is made based on whether a body-corrected wearer model is stored in the wearer model 1304 of the wearer information for the target wearer. If the control unit 101 determines that a body-corrected wearer model has been configured, it proceeds to S1105; if it determines that a body-corrected wearer model has not been configured, it proceeds to S1103.
S1103で、構成部104は制御部101の制御の下、対象キャラクタに係るキャラクタ情報の体型情報1361に基づいて対象着用者の着用者モデルの変形することで、体型補正着用者モデルを構成する。構成された体型補正着用者モデルは、対象着用者に係る着用者情報の着用者モデル1304に格納される。 In S1103, under the control of the control unit 101, the construction unit 104 constructs a body-corrected wearer model by transforming the wearer model of the target wearer based on the body shape information 1361 of the character information related to the target character. The constructed body-corrected wearer model is stored in the wearer model 1304 of the wearer information related to the target wearer.
S1104で、構成部104は制御部101の制御の下、対象キャラクタに係るキャラクタ情報の衣装情報1323に基づいて、S1103において構成された体型補正着用者モデルに適合する補正後被服モデルを構成する。構成された補正後被服モデルは、対象着用者に係る着用者情報の被服モデル1305に格納される。 In S1104, under the control of the control unit 101, the construction unit 104 constructs a corrected clothing model that matches the body-corrected wearer model constructed in S1103, based on the clothing information 1323 of the character information related to the target character. The constructed corrected clothing model is stored in the clothing model 1305 of the wearer information related to the target wearer.
S1105で、描画部105は制御部101の制御の下、対象キャラクタに係る補正後被服モデルを適用した対象着用者の体型補正着用者モデルを描画し、表示要素(2次元画像)を生成する。 At S1105, under the control of the control unit 101, the drawing unit 105 draws a body-corrected wearer model of the target wearer to which the corrected clothing model for the target character has been applied, and generates a display element (two-dimensional image).
一方、S1101において体型補正を行わないと判断した場合、描画部105は制御部101の制御の下、S1106で、対象キャラクタに係る補正前被服モデルを適用した対象着用者の着用者モデルを描画し、表示要素を生成する。 On the other hand, if it is determined in S1101 that body shape correction will not be performed, the drawing unit 105, under the control of the control unit 101, draws a wearer model of the target wearer by applying the pre-correction clothing model for the target character in S1106, and generates display elements.
S1107で、制御部101は、生成された表示要素を対象着用者に係るクライアント装置200に提示し、本画像生成処理を完了する。 At S1107, the control unit 101 presents the generated display elements to the client device 200 associated with the target wearer, completing this image generation process.
このようにすることで、モチーフのキャラクタの体型を反映した体型補正着用者モデルに適合させた補正後被服モデルを構成し、着用感や外観の印象を確認することができる。また、ユーザは、実際に体型補正部材を着用して採寸せずとも、好適な態様の補正後被服モデルを構成でき、当該補正後被服モデルに対応する被服を製作するための情報及び体型補正部材の情報を取得することができる。なお、本実施形態では提供画面1000において体型補正メニュー1004への操作入力がなされたか否かで着用者モデル像に係る表示要素を異ならせる態様を説明した。しかしながら、本発明の実施はこれに限られるものではなく、補正前被服モデルを適用した着用者モデルと補正後被服モデルを適用した体型補正着用者モデルとを対比可能な態様で提示するものであればよく、例えば同時に双方を提示してもよい。 In this way, a post-correction clothing model can be constructed that matches a body-corrected wearer model that reflects the body shape of the motif character, allowing the user to confirm the wearing comfort and appearance impression. Furthermore, the user can construct a preferred post-correction clothing model without actually wearing body-correction components and taking measurements, and can obtain information for producing clothing that corresponds to the post-correction clothing model and information about the body-correction components. Note that in this embodiment, a mode has been described in which display elements related to the wearer model image differ depending on whether or not an operation input has been made to the body correction menu 1004 on the provision screen 1000. However, the implementation of the present invention is not limited to this, and it is sufficient to present a wearer model to which a pre-correction clothing model has been applied and a body-corrected wearer model to which a post-correction clothing model has been applied in a manner that allows them to be compared; for example, both may be presented simultaneously.
[変形例9]
上述した実施形態3では、キャラクタの体型情報に規定される複数の部位間の寸法の比率に合わせて着用者モデルを変形するものとして説明したが、当該体型補正は全ての部位について可能なものではない。例えば、腕の長さに係る裄丈や袖丈、あるいは上腕や前腕の長さ等は、物理的に寸法を変更できない部位(以下、不変部位として言及)に係る寸法である。即ち、このような着用者の体型を変更できない部位については、体型補正着用者モデルの構成に際して、キャラクタの体型情報に対応させる変形を着用者モデルに適用できない。
[Modification 9]
In the above-described third embodiment, the wearer model is deformed to match the dimensional ratios between multiple body parts defined in the character's body shape information. However, this body shape correction is not possible for all body parts. For example, the sleeve length and arm length, or the length of the upper arm and forearm, are dimensions related to body parts whose dimensions cannot be physically changed (hereinafter referred to as invariant body parts). In other words, for such body parts of the wearer whose body shape cannot be changed, deformation to correspond to the character's body shape information cannot be applied to the wearer model when constructing a body shape corrected wearer model.
一方で、キャラクタの衣装はその体型に合わせて好適になるようデザインされており、このような不変部位の寸法を変更せずに体型補正着用者モデルを構成すると、補正後被服モデルを適用した場合にキャラクタの外観の印象が好適に形成されない場合がある。より詳しくはキャラクタの衣装情報を、体型補正着用者モデルの構成に用いた倍率を用いて変形して補正後被服モデルを構成すると、本来のキャラクタの衣装と体型補正着用者モデルに適用した着用者モデル像とで、不変部位の被服のデザインが相違し得る。 However, a character's clothing is designed to suit their body shape, and if a body-corrected wearer model is constructed without changing the dimensions of these invariant parts, the character's appearance may not be properly conveyed when the corrected clothing model is applied. More specifically, if the character's clothing information is transformed using the scaling factor used to construct the body-corrected wearer model to construct the corrected clothing model, the design of the clothing in the invariant parts may differ between the original character's clothing and the wearer model image applied to the body-corrected wearer model.
例えば、図12(a)に示されるような三分袖の衣装がキャラクタに設定されている場合、当該衣装の袖丈は、キャラクタの上腕長さに依存して定まる。一方で、上腕は不変部位に該当するため、例えば着用者の身長に対する上腕の寸法の比率が、キャラクタの同部位間の寸法の比率よりも大きい場合、即ち、着用者の方がキャラクタに比べて上腕が長い場合、被服の袖丈が図12(b)のように変わり得る。図示されるように、着用者の上腕がキャラクタよりも長い場合、単純に補正後被服モデルを構成してしまうと、上腕における袖丈の割合が小さくなり、結果、三分袖よりも短い袖丈の被服が製作されることになってしまう。 For example, if a character is assigned a three-quarter sleeve outfit as shown in Figure 12(a), the sleeve length of that outfit will depend on the length of the character's upper arms. However, because the upper arms are an invariant body part, if the ratio of the wearer's upper arm dimensions to their height is greater than the ratio of the dimensions of the same body part on the character, i.e., if the wearer's upper arms are longer than the character's, the sleeve length of the outfit may change as shown in Figure 12(b). As shown in the figure, if the wearer's upper arms are longer than the character's, simply constructing a corrected clothing model will result in a smaller proportion of the sleeve length to the upper arms, and as a result, the outfit will be produced with sleeves shorter than three-quarter sleeves.
このため、構成部104は、体型補正着用者モデルに適合させた補正後被服モデルを構成する際には、不変部位に係る寸法をキャラクタのデザインに適合させる処理をさらに行う。当該処理は、例えば、着用者の体型情報における身長に対する不変部位の寸法の比率と、キャラクタの体型情報における身長に対する当該不変部位の寸法の比率とから、着用者とキャラクタの当該不変部位の寸法の差異を特定することを含む。また処理はさらに、当該寸法の差異の情報に基づいて、キャラクタの衣装情報のうちの不変部位に対応する衣装の寸法を変更し、変更後のキャラクタの衣装情報に基づいて補正後被服モデルを構成することを含む。このようにすることで、図12(c)に示されるように、着用者の体型において、モチーフのキャラクタにおける体型と衣装のバランスを再現することができる。 Therefore, when constructing a corrected clothing model adapted to the body-corrected wearer model, the construction unit 104 further performs processing to adapt the dimensions of the invariant parts to the character design. This processing includes, for example, identifying the difference in dimensions of the invariant parts between the wearer and the character, based on the ratio of the dimension of the invariant part to height in the wearer's body type information and the ratio of the dimension of the invariant part to height in the character's body type information. The processing also includes changing the dimensions of the clothing corresponding to the invariant part in the character's clothing information based on the information about the difference in dimensions, and constructing a corrected clothing model based on the changed character's clothing information. In this way, the balance between the body type and clothing of the motif character can be reproduced for the wearer's body type, as shown in Figure 12(c).
例えば、着用者の体型情報における身長(160cm)に対する上腕(25cm)の寸法の比率が25/160≒0.156であり、キャラクタの体型情報における身長(144cm)に対する上腕(21cm)の寸法の比率が21/144≒0.146である場合を考える。これらの比率から、着用者の上腕の方がキャラクタの上腕よりも対身長比が大きい(上腕が長い)ことがわかる。キャラクタの衣装の袖丈が上腕の3/5までを覆う12.6cmに定められている場合には、構成部104は、衣装の袖丈を12.6cm×0.156/0.146≒13.5cmに変更し、これに倍率(160/144)をかけた値(15cm)に基づいて補正後被服モデルを構成する。ここで、袖丈15cmは着用者の上腕の寸法25cmの3/5となっており、キャラクタの衣装の上腕における袖丈バランスと合致している。 For example, consider the case where the ratio of the wearer's upper arm (25 cm) to their height (160 cm) in the wearer's physique information is 25/160 ≒ 0.156, and the ratio of the character's upper arm (21 cm) to their height (144 cm) in the character's physique information is 21/144 ≒ 0.146. These ratios indicate that the wearer's upper arm is larger in proportion to their height (i.e., longer) than the character's upper arm. If the character's clothing sleeve length is set to 12.6 cm, covering up to 3/5 of the upper arm, the construction unit 104 changes the clothing sleeve length to 12.6 cm x 0.156/0.146 ≒ 13.5 cm, and constructs a corrected clothing model based on the value (15 cm) obtained by multiplying this by the scaling factor (160/144). Here, the sleeve length of 15 cm is 3/5 of the wearer's upper arm (25 cm), matching the balance of the sleeve length on the character's clothing upper arm.
このようにすることで、着用者の体型に適合し、かつ、モチーフのキャラクタの外観の印象の再現性を担保した被服モデルを構成することができる。 By doing this, it is possible to create a clothing model that fits the wearer's body shape and ensures accurate reproduction of the appearance of the motif character.
なお、本変形例では、不変部位に係る被服と体型のバランスがキャラクタのデザインと整合するように補正後被服モデルを構成する態様を例示したが、寸法の比率に基づかない袖丈等に変更可能なよう、被服モデルの各寸法のカスタマイズ機能を設けてもよい。これによりユーザは、単純にキャラクタのデザインに準拠させるのではなく、例えば特定の部位を隠したい、動きやすいように余裕をもたせたい等の要望を反映させた態様に補正後被服モデルを調整することができる。 In this modified example, we have illustrated a mode in which a corrected clothing model is constructed so that the balance between clothing and body shape for unchanging parts matches the character's design, but a customization function for each dimension of the clothing model may also be provided, allowing for changes to sleeve length, etc. that are not based on dimensional ratios. This allows the user to adjust the corrected clothing model to reflect their wishes, such as hiding a specific part of the body or providing more room for easier movement, rather than simply making it conform to the character's design.
[変形例10]
上述した実施形態3及び変形例9では、着用者の身長に合致させるようにキャラクタの体型情報をスケーリングし、着用者の規模でキャラクタの体型を表現するよう、体型補正着用者モデルを構成する態様について説明した。しかしながら、本発明の実施はこれに限られるものではなく、例えばキャラクタについて特定の部位の寸法が広く知られている態様では、当該部位の寸法に合致させるように着用者モデルを変形して体型補正着用者モデルを構成してもよい。
[Modification 10]
In the above-described third embodiment and ninth modification, a form-corrected wearer model is constructed by scaling the character's body shape information to match the wearer's height and expressing the character's body shape at the scale of the wearer. However, the implementation of the present invention is not limited to this. For example, in a form in which the dimensions of a specific part of a character are widely known, the wearer model may be modified to match the dimensions of that part to construct a form-corrected wearer model.
例えば、胸囲の大きさに特徴があるキャラクタであり、バストの寸法が、当該キャラクタが登場する映像作品等において公表されている場合は、体型補正着用者モデルのバストの寸法がキャラクタと同一(公表値)になるよう構成してもよい。即ち、着用者の身長に合わせてキャラクタの体型情報をスケーリングして得られた寸法に着用者モデルの各部位を変形するのではなく、着用者モデルの特徴のある特定の部位の寸法をキャラクタの体型情報の同部位の寸法と同一になるよう変形してもよい。これにより、特徴的な部位についてキャラクタと同形状を示す体型補正着用者モデルを構成することができる。 For example, if a character has a distinctive chest size and the bust dimensions are published in a video or other work in which the character appears, the bust dimensions of the body-corrected wearer model may be configured to be the same as those of the character (published values). In other words, rather than transforming each part of the wearer model to the dimensions obtained by scaling the character's body type information to match the wearer's height, the dimensions of a specific distinctive part of the wearer model may be transformed to be the same as the dimensions of that part in the character's body type information. This makes it possible to create a body-corrected wearer model in which distinctive parts have the same shape as the character.
[変形例11]
上述した実施形態3と変形例9及び10では、キャラクタの体型情報がキャラクタ情報に含まれており、構成部104が当該情報を参照して体型補正着用者モデルを構成するものとして説明したが、本発明の実施はこれに限られるものではない。キャラクタの体型情報は、クライアント装置200から送信された、該当のキャラクタを示すキャラクタ画像から取得されるものであってもよい。
[Modification 11]
In the above-described third embodiment and the ninth and tenth modifications, the character information includes the body shape information of the character, and the construction unit 104 constructs a body shape correction wearer model by referring to the information. However, the present invention is not limited to this. The body shape information of the character may be acquired from a character image showing the corresponding character transmitted from the client device 200.
ここで、キャラクタ画像は、変形例7について説明したように、例えば特定のシーンに存在するキャラクタを描いたイラストや、キャラクタが登場する映像の1フレームの画像であってよい。キャラクタ画像からキャラクタの体型情報を取得する場合、キャラクタのサイズ(原寸)を推定する情報が必要になる。本変形例の支援サービスでは、クライアント装置200から送信されたキャラクタ画像に対して、例えばキャラクタの身長等の原寸を推定するための基準寸法の情報をユーザに入力させるものとする。制御部101は、キャラクタ画像の解析処理を実行することにより、キャラクタの像の領域を特定し、さらに当該キャラクタの像について所定の関節や特徴点の位置を特定する。そして制御部101は、当該基準寸法の情報に対応する関節や特徴点間(身長の場合、頭頂部と踵部等)の寸法を入力された値に設定することで、キャラクタ画像の縮尺を特定し、当該縮尺に基づいて各部位の寸法を導出し、キャラクタの体型情報を構成すればよい。 As explained in Variation 7, the character image may be, for example, an illustration depicting a character in a specific scene, or an image of a single frame of video in which a character appears. When acquiring a character's physique information from a character image, information for estimating the character's size (original dimensions) is required. In the support service of this variation, the user is prompted to input reference dimension information for estimating the character's original dimensions, such as the character's height, for the character image sent from the client device 200. The control unit 101 performs an analysis process on the character image to identify the area of the character's image and further identify the positions of specific joints and feature points for the character's image. The control unit 101 then sets the dimensions of the joints and feature points (such as the top of the head and heel in the case of height) corresponding to the reference dimension information to the input values, thereby identifying the scale of the character image, deriving the dimensions of each part based on the scale, and constructing the character's physique information.
このようにすることで、キャラクタ情報として体型情報を管理せずとも、キャラクタ画像からキャラクタの体型情報を取得して体型補正着用者モデルを構成することができる。また、当該手法は、キャラクタDB130に登録されていないキャラクタについて被服モデルの構成が必要になる場合にも有効である。この場合、取得されたキャラクタ画像から、キャラクタの衣装情報を取得することもできる。 By doing this, it is possible to obtain a character's body shape information from a character image and create a body-corrected wearer model without having to manage body shape information as character information. This method is also effective when it is necessary to create a clothing model for a character that is not registered in the character DB 130. In this case, it is also possible to obtain the character's clothing information from the obtained character image.
[変形例12]
上述した実施形態及び変形例では、キャラクタの衣装情報として衣装の3Dモデルがキャラクタ情報に予め格納され、当該3Dモデルを用いてキャラクタに係る被服モデルを構成可能であるものとして説明した。このような態様では、被服モデルに対応する被服が製作しやすいよう3Dモデルを予め構成しておくことができ、着用者の体型情報に応じて適切な型紙等の出力を容易に行うことができる。
[Modification 12]
In the above-described embodiment and modified example, a 3D model of the clothing is stored in advance in the character information as the clothing information of the character, and the 3D model can be used to construct a clothing model for the character. In such an embodiment, a 3D model can be constructed in advance to make it easier to produce clothing corresponding to the clothing model, and appropriate patterns can be easily output according to the wearer's body type information.
しかしながら、被服を製作するための情報の出力しやすさを考慮して衣装の3Dモデルを用意することは、単に衣装の外観を反映させた3Dモデルを構成することよりも労力を要する。このため、多様なキャラクタについて、被服を製作するための情報が出力しやすい態様の3Dモデルを予めキャラクタDB130に保持しておくことは難しい場合がある。 However, preparing a 3D model of clothing that takes into account the ease of outputting information for creating the clothing requires more effort than creating a 3D model that simply reflects the appearance of the clothing. For this reason, it can be difficult to store in advance in character DB 130 3D models that make it easy to output information for creating clothing for a variety of characters.
また被服モデルに基づいて出力された型紙等を用いて被服を製作するためは、ユーザが一定の裁縫スキルを有していることや、所定の製作時間を確保できることが必要になる。即ち、時間がないユーザや裁縫スキルがないユーザにとって、被服を全てハンドメイドで仕上げる手法は採用し難いものであった。 Furthermore, in order to create clothing using patterns output based on clothing models, users need to have a certain level of sewing skill and be able to set aside a certain amount of time for production. In other words, for users who don't have the time or sewing skills, it is difficult to adopt a method of making all clothing by hand.
一方で、キャラクタの衣装に似ている既製の商品をリメイクして組み合わせる等しても、キャラクタの衣装に対応する被服は製作することができる。当該手法であれば、製作に要する時間も削減でき、幅広いユーザが所望のキャラクタをモチーフとする被服を手に入れることができる。 On the other hand, clothing that matches a character's outfit can also be created by remaking and combining ready-made products that resemble the character's outfit. This method reduces the time required for production and allows a wide range of users to obtain clothing based on their desired character.
従って、本変形例の支援システムでは、各キャラクタの衣装に係る3Dモデルがキャラクタ情報に含まれていなくとも、ユーザが既製の被服製品に係る3Dモデルを衣装パーツとして組み合わせることで、キャラクタの衣装に対応する被服モデルを構成できる機能を提供する。故に、記憶装置102には不図示の衣装パーツDBが設けられ、被服の構成に使用できる既製品の情報が管理されるものとする。そして、提供画面にてモチーフのキャラクタが選択されると、例えば提供画面においてキャラクタ画像を参照させながら、キャラクタに対応する衣装パーツを、衣装パーツDBに管理される衣装パーツ群の中からユーザに選択させればよい。衣装パーツが選択されると、構成部104は、当該衣装パーツに係る3Dモデルを用いて、着用者モデルに適合するサイズに変更して被服モデルを構成すればよい。即ち、本変形例において選択された衣装パーツの情報を取得することが、キャラクタの衣装情報の取得に該当する。 Therefore, the support system of this modified example provides a function that allows the user to construct a clothing model corresponding to a character's clothing by combining 3D models of ready-made clothing products as clothing parts, even if the character information does not include a 3D model of each character's clothing. Therefore, the storage device 102 is provided with a clothing parts DB (not shown), which manages information on ready-made products that can be used to construct clothing. Then, when a motif character is selected on the provided screen, the user can select clothing parts corresponding to the character from the group of clothing parts managed in the clothing parts DB, for example, while referring to the character image on the provided screen. Once a clothing part is selected, the construction unit 104 can use the 3D model of the clothing part to resize it to fit the wearer model and construct a clothing model. In other words, acquiring information on the selected clothing parts in this modified example corresponds to acquiring the character's clothing information.
なお、ユーザによる衣装パーツの選択を容易にするために、例えばキャラクタの衣装について配色情報や形状情報を取得し、形状と配色が類似している衣装パーツ群を抽出して選択可能に提示してもよい。このとき、配色情報や形状情報は、キャラクタ情報として特性DB120に管理されていてもよいし、キャラクタ画像の解析により取得されるものであってもよい。 In order to make it easier for the user to select costume parts, color scheme information and shape information about the character's costume may be acquired, and a group of costume parts with similar shapes and color schemes may be extracted and presented for selection. In this case, the color scheme information and shape information may be managed in the characteristic DB 120 as character information, or may be acquired by analyzing the character image.
また、本発明の実施において、衣装パーツは既製品に限られるものではなく、形状や製法が知られているオーソドックスな被服に係る被服テンプレートであってもよい。この場合、被服テンプレートについては型紙の情報等を容易に入手できるため、既製品のリメイクの枠を超えたカスタマイズ性を提供することもできる。具体的には、キャラクタの衣装に対応する形状の被服テンプレートをユーザに選択させ、当該被服テンプレートについて配色、模様、各種寸法等の設定を可能とすることで、ユーザ所望の外観の被服モデルを簡単に構成することができる。このように構成された被服モデルについては、出力部106は、ベースとなった被服テンプレートの型紙等の情報に基づいて、被服を製作するための情報を出力することができる。 In addition, in implementing the present invention, clothing parts are not limited to ready-made products, but may be clothing templates for conventional clothing with known shapes and manufacturing methods. In this case, pattern information and the like can be easily obtained for the clothing templates, allowing for customization beyond the scope of remaking ready-made products. Specifically, by allowing the user to select a clothing template with a shape that corresponds to the character's clothing and allowing settings such as color scheme, pattern, and various dimensions for that clothing template, a clothing model with the user's desired appearance can be easily constructed. For clothing models constructed in this way, the output unit 106 can output information for producing clothing based on information such as the pattern of the clothing template that served as the base.
またこのような衣装パーツには、体型補正部材が含まれていてもよく、体型補正部材の選択に応じて、被服モデルではなく着用者モデルを変形して提示可能に構成されていてもよい。 Furthermore, such clothing parts may include body shape correction components, and may be configured to be able to deform and present a wearer model rather than a clothing model depending on the selection of the body shape correction component.
また衣装パーツの選択は、ユーザに行わせる態様に限られるものではなく、例えば制御部101がキャラクタ画像を解析することで、対応する衣装パーツを選択するものであってもよい。 Furthermore, the selection of costume parts is not limited to being performed by the user; for example, the control unit 101 may analyze the character image and select the corresponding costume parts.
[変形例13]
上述した実施形態及び変形例では、構成部104により構成される着用者モデル及び被服モデルは3Dモデルであるものとして説明したが、本発明の実施はこれに限られるものではない。構成部104により構成される着用者モデル及び被服モデルは、例えば三面図に係る2次元画像の態様であってもよい。
[Modification 13]
In the above-described embodiment and modified examples, the wearer model and clothing model constructed by the construction unit 104 are described as 3D models, but the implementation of the present invention is not limited to this. The wearer model and clothing model constructed by the construction unit 104 may be in the form of, for example, two-dimensional images related to three-view drawings.
[変形例14]
上述した実施形態及び変形例では、支援サービスがブラウザを介して提供されるため、各種モデルの描画が支援サーバ100において行われ、描画結果がクライアント装置200に送信されるものとして説明したが、本発明の実施はこれに限られるものではない。例えば支援サーバ100において構成された着用者モデル及び被服モデルをクライアント装置200に提供して、クライアント装置200において描画が行われるものであってもよい。またモデルの構成と描画と表示は、1つの装置で行われるものであってもよい。
[Modification 14]
In the above-described embodiment and modified example, the assistance service is provided via a browser, and therefore it has been described that various models are drawn in the assistance server 100 and the drawn results are transmitted to the client device 200. However, the present invention is not limited to this. For example, a wearer model and a clothing model constructed in the assistance server 100 may be provided to the client device 200, and the drawing may be performed in the client device 200. Furthermore, the construction, drawing, and display of the models may be performed in a single device.
[その他の実施形態]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other embodiments]
The present invention can also be realized by supplying a program that realizes one or more of the functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., an ASIC) that realizes one or more of the functions.
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。 The invention is not limited to the above-described embodiments, and various modifications and variations are possible without departing from the spirit and scope of the invention. Therefore, the following claims are appended to clarify the scope of the invention.
100:支援サーバ、101:制御部、102:記憶装置、103:メモリ、104:構成部、105:描画部、106:出力部、107:通信部、110:着用者DB、120:特性DB、130:キャラクタDB、140:調整DB 100: Support Server, 101: Control Unit, 102: Storage Device, 103: Memory, 104: Configuration Unit, 105: Drawing Unit, 106: Output Unit, 107: Communication Unit, 110: Wearer DB, 120: Characteristics DB, 130: Character DB, 140: Adjustment DB
Claims (17)
着用者の体型情報を取得する第1取得手段と、
前記着用者の体型情報に基づいて、第1着用者モデルを構成する第1構成手段と、
前記キャラクタの体型情報及び衣装情報を取得する第2取得手段と、
前記キャラクタの体型情報に基づいて、前記第1着用者モデルを変形することで第2着用者モデルを構成する変形手段と、
前記キャラクタの衣装情報に基づいて、前記第2着用者モデルに適合する第1被服モデルを構成する第2構成手段と、
を有し、
前記提示手段は、前記第1被服モデルを適用した前記第2着用者モデルを提示する
ことを特徴とする情報処理装置。 An information processing device having a presentation means for applying a clothing model configured based on a costume of a character as a motif to a wearer model and presenting the clothing model,
a first acquisition means for acquiring body type information of a wearer;
a first configuration means for configuring a first wearer model based on the body type information of the wearer;
a second acquisition means for acquiring body type information and clothing information of the character;
a transformation means for transforming the first wearer model based on the body type information of the character to form a second wearer model;
a second configuration means for configuring a first clothing model that fits the second wearer model based on clothing information of the character;
and
The information processing apparatus is characterized in that the presentation means presents the second wearer model to which the first clothing model is applied.
前記変形手段による変形は、前記第1着用者モデルを構成する複数の部位間の寸法の比率を、前記キャラクタの同部位間の寸法の比率にする第1変形を含む
ことを特徴とする請求項1に記載の情報処理装置。 the character's body type information includes information on the dimensions of a plurality of body parts that constitute the character;
2. The information processing device according to claim 1, wherein the transformation performed by the transformation means includes a first transformation that sets the dimensional ratio between multiple parts constituting the first wearer model to the dimensional ratio between the same parts of the character.
前記変形手段は、前記不変部位については前記キャラクタの体型情報に基づいて前記第1着用者モデルを変形せずに前記第2着用者モデルを構成し、
前記第2構成手段は、前記キャラクタの衣装情報のうちの前記不変部位に対応する衣装の寸法を、前記着用者の体型情報及び前記キャラクタの体型情報に基づいて変更して前記第1被服モデルを構成する
ことを特徴とする請求項1乃至3のいずれか1項に記載の情報処理装置。 The parts constituting the first wearer model include an invariable part whose dimensions cannot be changed,
the transformation means constructs the second wearer model without transforming the first wearer model based on the body type information of the character with respect to the invariant parts;
4. The information processing device according to claim 1, wherein the second configuration means configures the first clothing model by changing the dimensions of the clothing corresponding to the invariant parts of the clothing information of the character based on the body type information of the wearer and the body type information of the character.
前記第2取得手段は、前記キャラクタ画像及び前記基準寸法の情報に基づいて、前記キャラクタの体型情報を取得する
ことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 The method further includes a third acquisition means for acquiring a character image showing the character and information on reference dimensions for estimating the original dimensions of the character,
5. The information processing apparatus according to claim 1, wherein the second acquisition means acquires the body type information of the character based on the character image and the information on the reference dimensions.
前記複数種類のキャラクタの各々に係る体型情報を記憶する記憶手段と、
をさらに有し、
前記第2取得手段は、前記第1選択手段により選択が受け付けられた前記キャラクタの体型情報を前記記憶手段から取得する
ことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 a first selection means for accepting a selection of the character from a plurality of types of characters;
a storage means for storing body type information relating to each of the plurality of types of characters;
and
5. The information processing apparatus according to claim 1, wherein the second acquisition means acquires, from the storage means, the body type information of the character whose selection has been accepted by the first selection means.
前記第2取得手段はさらに、前記第1選択手段により選択が受け付けられた前記キャラクタの衣装情報を前記記憶手段から取得する
ことを特徴とする請求項7に記載の情報処理装置。 the storage means further stores costume information relating to each of the plurality of types of characters;
8. The information processing apparatus according to claim 7, wherein the second acquisition means further acquires, from the storage means, costume information of the character selected by the first selection means.
前記情報処理装置は、前記第1選択手段により選択が受け付けられた前記キャラクタについて、当該キャラクタに係る前記複数種類の衣装情報のうちのいずれかの選択を受け付ける第2選択手段をさらに有し、
前記第2取得手段はさらに、前記第2選択手段により選択が受け付けられた1種類の衣装情報を、前記キャラクタの衣装情報として取得する
ことを特徴とする請求項8に記載の情報処理装置。 the storage means stores a plurality of types of costume information for each of the plurality of types of characters;
the information processing device further includes second selection means for accepting a selection of one of the plurality of types of costume information related to the character, for the character whose selection has been accepted by the first selection means;
9. The information processing apparatus according to claim 8, wherein the second acquisition means further acquires, as the costume information of the character, the one type of costume information selected by the second selection means.
前記情報処理装置は、前記第1選択手段により選択が受け付けられた前記キャラクタについて、当該キャラクタに関連付けられた前記衣装パーツ群のうちから前記第1被服モデルに反映する衣装パーツの選択を受け付ける第3選択手段をさらに有し、
前記第2取得手段はさらに、前記第3選択手段により選択が受け付けられた衣装パーツの情報を、前記キャラクタの衣装情報として取得する
ことを特徴とする請求項7に記載の情報処理装置。 the storage means further stores, for each of the plurality of types of characters, a group of costume parts associated with the character;
the information processing device further comprises third selecting means for accepting a selection of clothing parts to be reflected in the first clothing model from the clothing parts group associated with the character, for the character whose selection has been accepted by the first selecting means;
8. The information processing apparatus according to claim 7, wherein the second acquisition means further acquires information on the costume parts selected by the third selection means as costume information for the character.
前記提示手段に提示させる前記着用者モデルの切り替えを受け付ける切替手段と、
をさらに有し、
前記提示手段は、前記切替手段による切り替えが受け付けられたことに応じて、前記第1被服モデルを適用した前記第2着用者モデルと、前記第2被服モデルを適用した前記第1着用者モデルとを切り替えて提示する
ことを特徴とする請求項1乃至10のいずれか1項に記載の情報処理装置。 a third configuration means for configuring a second clothing model that fits the first wearer model based on the clothing information of the character;
a switching means for accepting switching of the wearer model to be presented by the presentation means;
and
11. The information processing device according to claim 1, wherein the presenting means, in response to a switch being accepted by the switching means, switches between presenting the second wearer model to which the first clothing model is applied and presenting the first wearer model to which the second clothing model is applied.
着用者の体型情報を取得する第1取得工程と、
前記着用者の体型情報に基づいて、第1着用者モデルを構成する第1構成工程と、
前記キャラクタの体型情報及び衣装情報を取得する第2取得工程と、
前記キャラクタの体型情報に基づいて、前記第1着用者モデルを変形することで第2着用者モデルを構成する変形工程と、
前記キャラクタの衣装情報に基づいて、前記第2着用者モデルに適合する第1被服モデルを構成する第2構成工程と、
前記提示手段に、前記第1被服モデルを適用した前記第2着用者モデルを提示させる工程と、
を有することを特徴とする制御方法。 1. A control method for an information processing device having a presentation means for applying a clothing model configured based on a costume of a character that is a motif to a wearer model and presenting the applied clothing model,
a first acquisition step of acquiring body type information of a wearer;
a first constructing step of constructing a first wearer model based on the body type information of the wearer;
a second acquisition step of acquiring body type information and clothing information of the character;
a transformation step of transforming the first wearer model based on body shape information of the character to construct a second wearer model;
a second construction step of constructing a first clothing model that fits the second wearer model based on clothing information of the character;
causing the presentation means to present the second wearer model to which the first clothing model is applied;
A control method comprising:
着用者の体型情報を取得する処理と、
前記着用者の体型情報に基づいて、第1着用者モデルを構成する処理と、
前記キャラクタの体型情報及び衣装情報を取得する処理と、
前記キャラクタの体型情報に基づいて、前記第1着用者モデルを変形することで第2着用者モデルを構成する処理と、
前記キャラクタの衣装情報に基づいて、前記第2着用者モデルに適合する第1被服モデルを構成する処理と、
前記提示手段に、前記第1被服モデルを適用した前記第2着用者モデルを提示させる処理と、
を実行させるプログラム。 a computer having a presentation means for applying a clothing model based on a costume of a character as a motif to a wearer model and presenting the clothing model;
A process of acquiring body shape information of a wearer;
A process of constructing a first wearer model based on the body type information of the wearer;
A process of acquiring body type information and clothing information of the character;
a process of constructing a second wearer model by transforming the first wearer model based on body type information of the character;
constructing a first clothing model that fits the second wearer model based on clothing information of the character;
a process of causing the presentation means to present the second wearer model to which the first clothing model is applied;
A program that executes the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022012029A JP7792804B2 (en) | 2022-01-28 | 2022-01-28 | Information processing device, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022012029A JP7792804B2 (en) | 2022-01-28 | 2022-01-28 | Information processing device, control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023110526A JP2023110526A (en) | 2023-08-09 |
| JP7792804B2 true JP7792804B2 (en) | 2025-12-26 |
Family
ID=87546255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022012029A Active JP7792804B2 (en) | 2022-01-28 | 2022-01-28 | Information processing device, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7792804B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013190974A (en) | 2012-03-13 | 2013-09-26 | Satoru Ichimura | Information processing apparatus, information processing method, and program |
| CN107469355A (en) | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Game character image creation method and device, terminal equipment |
| JP2020167661A (en) | 2019-03-28 | 2020-10-08 | 株式会社ドワンゴ | Content distribution system, content distribution method, and content distribution program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10240908A (en) * | 1997-02-27 | 1998-09-11 | Hitachi Ltd | Video composition method |
-
2022
- 2022-01-28 JP JP2022012029A patent/JP7792804B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013190974A (en) | 2012-03-13 | 2013-09-26 | Satoru Ichimura | Information processing apparatus, information processing method, and program |
| CN107469355A (en) | 2017-07-31 | 2017-12-15 | 广东欧珀移动通信有限公司 | Game character image creation method and device, terminal equipment |
| JP2020167661A (en) | 2019-03-28 | 2020-10-08 | 株式会社ドワンゴ | Content distribution system, content distribution method, and content distribution program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023110526A (en) | 2023-08-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111602165B (en) | Clothing model generation and display system | |
| JP2000003376A (en) | Clothes correction method and clothes correction device using this method | |
| US9607419B2 (en) | Method of fitting virtual item using human body model and system for providing fitting service of virtual item | |
| KR101707707B1 (en) | Method for fiiting virtual items using human body model and system for providing fitting service of virtual items | |
| KR101671649B1 (en) | Method and System for 3D manipulated image combined physical data and clothing data | |
| US10311508B2 (en) | Garment modeling simulation system and process | |
| EP3251536A1 (en) | Method and system for the manufacture of a piece of apparel | |
| US20170046769A1 (en) | Method and Apparatus to Provide A Clothing Model | |
| JP2020170394A (en) | Clothing-wearing visualization system and clothing-wearing visualization method | |
| JP6373026B2 (en) | Image processing apparatus, image processing system, image processing method, and program | |
| KR20160046471A (en) | Apparatus and Method for virtual fitting thereof | |
| CN113610612A (en) | 3D virtual fitting method, system and storage medium | |
| US20230248099A1 (en) | Method and device for providing at least one cutting pattern for an article of clothing to be produced individually for a customer | |
| JP6262105B2 (en) | Image processing apparatus, image processing system, image processing method, and program | |
| CN107463723B (en) | Apparatus for designing a form for a wearable article | |
| CN106887035A (en) | A kind of intelligent dressing device | |
| JP6672414B1 (en) | Drawing program, recording medium, drawing control device, drawing control method | |
| JP7792804B2 (en) | Information processing device, control method, and program | |
| KR100399286B1 (en) | Method for displaying merchandise information and system | |
| JP2015228071A (en) | Data output device, data output method, and three-dimensional object manufacturing system | |
| Lin et al. | Fitting simulation evaluation on personalized avatars | |
| JP2023110525A (en) | Information processing device, control method and program | |
| JPH1153427A (en) | Image color pattern setting method and apparatus | |
| CN117114965A (en) | Virtual fitting and makeup trying methods, virtual fitting and makeup trying equipment and systems | |
| KR102781695B1 (en) | 2d image-based 3d avatar and clothing creation and fitting system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250124 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251031 |
|
| 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: 20251117 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251216 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7792804 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |