[go: nahoru, domu]

KR102423034B1 - Method and Apparatus for Virtual Fitting Using Real Avatar - Google Patents

Method and Apparatus for Virtual Fitting Using Real Avatar Download PDF

Info

Publication number
KR102423034B1
KR102423034B1 KR1020210089194A KR20210089194A KR102423034B1 KR 102423034 B1 KR102423034 B1 KR 102423034B1 KR 1020210089194 A KR1020210089194 A KR 1020210089194A KR 20210089194 A KR20210089194 A KR 20210089194A KR 102423034 B1 KR102423034 B1 KR 102423034B1
Authority
KR
South Korea
Prior art keywords
virtual fitting
real avatar
subject
avatar
real
Prior art date
Application number
KR1020210089194A
Other languages
Korean (ko)
Inventor
황성숙
Original Assignee
(주)더흄
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by (주)더흄 filed Critical (주)더흄
Priority to KR1020210089194A priority Critical patent/KR102423034B1/en
Priority to PCT/KR2022/009874 priority patent/WO2023282671A1/en
Application granted granted Critical
Publication of KR102423034B1 publication Critical patent/KR102423034B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0641Shopping interfaces
    • G06Q30/0643Graphical representation of items or shoppers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • G06T13/403D [Three Dimensional] animation of characters, e.g. humans, animals or virtual beings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20221Image fusion; Image merging

Landscapes

  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The present invention relates to a virtual fitting method and a device using a real avatar. An electronic device includes: checking whether a pre-generated real avatar needs to grow according to a virtual fitting signal for performing virtual fitting on the real avatar; growing a real avatar based on whether the electronic device needs to grow; and displaying, by the electronic device, a fitting result by virtually fitting at least one garment to the grown real avatar. The electronic device can also be applied to other embodiments. Therefore, by estimating changes in a body size of children over time through artificial intelligence, it is possible to eliminate hassle of acquiring image data at every virtual fitting.

Description

리얼 아바타를 이용한 가상 피팅 방법 및 장치{Method and Apparatus for Virtual Fitting Using Real Avatar}Method and Apparatus for Virtual Fitting Using Real Avatar

본 발명은 리얼 아바타를 이용한 가상 피팅 방법 및 장치에 관한 것이다.The present invention relates to a virtual fitting method and apparatus using a real avatar.

온라인 쇼핑이 활성화되면서 사용자들은 오프라인 매장에 직접 방문하지 않고 온라인을 이용해 원하는 의류를 구매한다. 그러나, 온라인 쇼핑몰에서 판매하는 의류의 경우 옷의 종류, 옷감의 종류에 따라 규격된 사이즈와 실제 판매되는 의류의 사이즈가 상이한 경우가 존재하기 때문에 사용자들은 온라인 매장에서 의류를 구매하고자 할 때마다 자신의 신체 사이즈를 실측해야 하는 번거로움이 존재한다. As online shopping becomes more active, users purchase desired clothing online rather than directly visiting offline stores. However, in the case of clothing sold in an online shopping mall, there are cases where the standard size and the actual size of clothing are different depending on the type of clothing and the type of fabric. There is a hassle of having to measure the body size.

또한, 온라인 쇼핑몰에서 구매하고자 하는 의류를 모델이 착용한 사진이나, 다른 소비자가 작성한 구매 후기에 의존하여 의류를 구매해야 하기 때문에 실제로 사용자가 입었을 때 모델이 착용한 사진과 느낌이 상이하여 사용자의 만족도가 저하되는 문제점이 발생한다. In addition, the feeling of the model wearing the clothes that the model wants to purchase in the online shopping mall is different from the photos worn by the model when they are actually worn because the clothes must be purchased depending on the photos or reviews written by other consumers. There is a problem of lowering.

이를 해소하기 위해서 최근에는 사용자에 대한 이미지를 획득하고, 이를 기반으로 사용자의 사이즈가 반영된 아바타를 생성하여 사용자의 실제 체형을 유사하게 재현함으로써 사용자가 구매하고자 하는 의류를 사용자가 입었을 때의 느낌을 보여주는 가상 피팅과 관련된 기술이 발전하고 있다. In order to solve this problem, recently, an image of the user is acquired, and based on this, an avatar reflecting the user's size is created to similarly reproduce the user's actual body shape, thereby showing the feeling when the user wears the clothes the user wants to purchase. Techniques related to virtual fitting are advancing.

특히, 발육이 왕성한 유아동의 의류를 온라인 매장에서 구매할 경우 얼마 지나지 않아 아이에게 옷이 작아 입지 못하는 문제도 자주 발생하고 있는데, 현재까지의 기술로는 유아동의 발육상태를 고려하여 가상 피팅 서비스를 제공하는 것이 불가능하다.In particular, when purchasing clothes for children who are well developed at online stores, the problem often occurs that the clothes are too small for the child to wear. it is impossible

이러한 종래의 문제점을 해결하기 위한 본 발명의 실시 예들은 유아동의 영상데이터를 획득하여 신체치수를 산출하고, 인공지능을 통해 시간에 따른 유아동의 신체치수 변화를 예측하여 가상 피팅을 실행할 수 있는 리얼 아바타를 이용한 가상 피팅 방법 및 장치를 제공하는 것입니다. Embodiments of the present invention for solving these conventional problems are real avatars that obtain image data of infants, calculate body sizes, predict changes in body size of infants over time through artificial intelligence, and perform virtual fitting. It is to provide a virtual fitting method and device using

본 발명의 실시 예에 따른 리얼 아바타를 이용한 가상 피팅 방법은, 전자장치는 리얼 아바타에 가상 피팅을 수행하기 위한 가상 피팅 신호에 따라 기 생성된 리얼 아바타의 성장필요여부를 확인하는 단계, 상기 전자장치는 상기 성장필요여부를 기반으로 상기 리얼 아바타를 성장시키는 단계 및 상기 전자장치는 상기 성장된 리얼 아바타에 적어도 하나의 의류를 가상 피팅하여 피팅 결과를 표시하는 단계를 포함하는 것을 특징으로 한다.A virtual fitting method using a real avatar according to an embodiment of the present invention includes the steps of: checking, by an electronic device, whether a pre-generated real avatar needs growth according to a virtual fitting signal for performing virtual fitting on the real avatar; growing the real avatar based on the need for growth, and displaying, by the electronic device, a fitting result by virtual fitting at least one piece of clothing to the grown real avatar.

또한, 성장필요여부를 확인하는 단계는, 기 저장된 적어도 하나의 리얼 아바타 중에서 가상 피팅하고자 하는 리얼 아바타를 선택하는 단계, 상기 선택된 리얼 아바타의 기반이 되는 영상데이터가 획득된 날짜를 확인하는 단계 및 상기 영상데이터가 획득된 날짜와 상기 가상 피팅 신호가 수신된 날짜의 차이가 임계기간 이상이면 상기 리얼 아바타의 성장이 필요한 것으로 확인하는 단계를 포함하는 것을 특징으로 한다. In addition, the step of determining whether or not growth is necessary may include selecting a real avatar to be virtual fitting from among at least one pre-stored real avatar, confirming a date at which image data, which is a basis for the selected real avatar, was acquired, and and confirming that the growth of the real avatar is necessary when the difference between the date on which the image data is acquired and the date on which the virtual fitting signal is received is equal to or greater than a threshold period.

또한, 리얼 아바타를 성장시키는 단계는, 기 설정된 상기 피사체의 발육정도, 상기 영상데이터가 획득된 날짜와 상기 가상 피팅 신호가 수신된 날짜의 차이 및 기 저장된 발육조견표를 반영하여 상기 리얼 아바타를 성장시키는 단계를 포함하는 것을 특징으로 한다. In addition, the step of growing the real avatar includes: growing the real avatar by reflecting the preset growth level of the subject, the difference between the date the image data is acquired and the date the virtual fitting signal is received, and a pre-stored growth chart. It is characterized in that it comprises a step.

또한, 피팅 결과를 표시하는 단계는, 상기 적어도 하나의 의류를 상기 성장된 리얼 아바타에 가상 피팅하여 상기 피팅 결과를 표시하는 단계인 것을 특징으로 한다. The displaying of the fitting result may include displaying the fitting result by virtual fitting the at least one garment to the grown real avatar.

또한, 성장필요여부를 확인하는 단계 이전에, 상기 리얼 아바타를 생성하는 단계를 더 포함하는 것을 특징으로 한다. In addition, before the step of determining whether growth is necessary, the step of generating the real avatar is characterized in that it further comprises.

또한, 리얼 아바타를 생성하는 단계는, 상기 전자장치에 구비된 카메라를 활성화하여 상기 영상데이터를 획득하는 단계, 상기 영상데이터를 분석하여 상기 피사체의 신체치수를 확인하는 단계 및 상기 확인된 신체치수를 이용하여 상기 리얼 아바타를 생성하여 저장하는 단계를 포함하는 것을 특징으로 한다. In addition, the generating of the real avatar may include: activating a camera provided in the electronic device to obtain the image data; analyzing the image data to determine the body size of the subject; and generating and storing the real avatar using the avatar.

또한, 신체치수를 확인하는 단계는, 상기 피사체의 연령을 확인하는 단계 및 상기 발육조견표, 상기 피사체의 연령 및 상기 피사체의 신체치수를 확인하여 상기 발육정도를 확인하는 단계를 더 포함하는 것을 특징으로 한다. In addition, the step of confirming the body size, the step of confirming the age of the subject, the growth chart, the age of the subject and the body size of the subject further comprising the step of confirming the degree of growth, characterized in that it further comprises do.

또한, 상기 신체치수를 확인하는 단계 이전에, 상기 영상데이터에 포함된 피사체와 동일한 피사체에 대한 리얼 아바타의 존재여부를 확인하는 단계를 더 포함하는 것을 특징으로 한다. The method may further include, before the step of checking the body size, the step of checking whether a real avatar exists for the same subject as the subject included in the image data.

또한, 리얼 아바타가 존재하면 상기 영상데이터를 이용하여 상기 리얼 아바타를 갱신하는 단계를 더 포함하는 것을 특징으로 한다. The method may further include updating the real avatar using the image data if the real avatar exists.

아울러, 본 발명의 실시 예에 따른 리얼 아바타를 이용한 가상 피팅 장치는, 리얼 아바타에 가상 피팅을 수행하기 위한 가상 피팅 신호가 수신되면, 기 생성된 리얼 아바타의 성장필요여부를 확인하여 확인결과에 따라 상기 리얼 아바타를 성장시키고, 상기 성장된 리얼 아바타에 적어도 하나의 의류를 가상 피팅하는 제어부 및 상기 리얼 아바타에 상기 적어도 하나의 의류가 가상 피팅된 피팅 결과를 표시하는 표시부를 포함하는 것을 특징으로 한다.In addition, in the virtual fitting apparatus using a real avatar according to an embodiment of the present invention, when a virtual fitting signal for performing virtual fitting is received on the real avatar, it is checked whether the pre-generated real avatar needs to be grown, and according to the confirmation result, the virtual fitting signal is received. and a controller for growing the real avatar and virtual fitting of at least one garment to the grown real avatar, and a display unit displaying a fitting result of virtual fitting of the at least one garment to the real avatar.

상술한 바와 같이 본 발명에 따른 리얼 아바타를 이용한 가상 피팅 방법 및 장치는, 유아동의 영상데이터를 획득하여 신체치수를 산출하고, 인공지능을 통해 시간에 따른 유아동의 신체치수 변화를 예측함으로써 가상 피팅 시마다 영상데이터를 획득해야 하는 번거로움을 해소할 수 있는 효과가 있다. As described above, the virtual fitting method and apparatus using a real avatar according to the present invention obtains the image data of the infant, calculates the body size, and predicts the change of the infant's body size over time through artificial intelligence. There is an effect that can eliminate the hassle of acquiring image data.

도 1은 본 발명의 실시 예에 따른 가상 피팅 장치를 나타낸 도면이다.
도 2는 본 발명의 실시 예에 따른 리얼 아바타를 생성하는 방법을 설명하기 위한 순서도이다.
도 3은 본 발명의 실시 예에 따른 리얼 아바타에 가상 피팅을 수행하는 방법을 설명하기 위한 순서도이다.
1 is a diagram illustrating a virtual fitting apparatus according to an embodiment of the present invention.
2 is a flowchart illustrating a method of generating a real avatar according to an embodiment of the present invention.
3 is a flowchart illustrating a method of performing virtual fitting on a real avatar according to an embodiment of the present invention.

이하, 본 발명에 따른 바람직한 실시 형태를 첨부된 도면을 참조하여 상세하게 설명한다. 첨부된 도면과 함께 이하에 개시될 상세한 설명은 본 발명의 예시적인 실시형태를 설명하고자 하는 것이며, 본 발명이 실시될 수 있는 유일한 실시형태를 나타내고자 하는 것이 아니다. 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략할 수 있고, 명세서 전체를 통하여 동일 또는 유사한 구성 요소에 대해서는 동일한 참조 부호를 사용할 수 있다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings. DETAILED DESCRIPTION The detailed description set forth below in conjunction with the appended drawings is intended to describe exemplary embodiments of the present invention and is not intended to represent the only embodiments in which the present invention may be practiced. In order to clearly explain the present invention in the drawings, parts irrelevant to the description may be omitted, and the same reference numerals may be used for the same or similar components throughout the specification.

도 1은 본 발명의 실시 예에 따른 가상 피팅 장치를 나타낸 도면이다. 1 is a diagram illustrating a virtual fitting apparatus according to an embodiment of the present invention.

도 1을 참조하면, 본 발명에 따른 가상 피팅 장치(100, 이하, 전자장치(100)라 함)는 통신부(110), 입력부(120), 카메라부(130), 표시부(140), 메모리(150) 및 제어부(160)를 포함한다. 1 , a virtual fitting device 100 (hereinafter, referred to as an electronic device 100) according to the present invention includes a communication unit 110, an input unit 120, a camera unit 130, a display unit 140, and a memory ( 150 ) and a control unit 160 .

통신부(110)는 외부 서버(미도시)와의 통신을 수행한다. 이때, 외부 서버는, 유아동의 발육조견표를 제공하는 공공기관에서 사용하는 서버일 수 있고, 인터넷 쇼핑몰 등 의류를 판매하는 업체의 서버일 수 있다. 이를 위해, 통신부(110)는 5G(5th generation communication), LTE-A(Long Term Evolution-Advanced), LTE(Long Term Evolution), Wi-Fi(Wireless Fidelity) 등의 무선 통신을 수행할 수 있다. The communication unit 110 performs communication with an external server (not shown). In this case, the external server may be a server used by a public institution that provides a growth chart for infants, or it may be a server of a company that sells clothing, such as an Internet shopping mall. To this end, the communication unit 110 may perform wireless communication such as 5th generation communication (5G), Long Term Evolution-Advanced (LTE-A), Long Term Evolution (LTE), Wireless Fidelity (Wi-Fi), etc. .

입력부(120)는 전자장치(100)의 사용자 입력에 대응하여 입력 데이터를 발생시키기 위한 적어도 하나의 입력수단을 포함한다. 입력부(120)는 키패드, 돔 스위치, 터치 패널, 조그 셔틀, 터치 키 및 메뉴 버튼 등을 포함할 수 있다.The input unit 120 includes at least one input means for generating input data in response to a user input of the electronic device 100 . The input unit 120 may include a keypad, a dome switch, a touch panel, a jog shuttle, a touch key, and a menu button.

카메라부(130)는 전자장치(100)의 적어도 일부에 형성되어 전자장치(100)의 외부에 대한 동영상데이터 및 정지영상데이터를 포함하는 영상데이터를 획득한다. 이를 위해, 카메라부(130)는 광학적 신호를 수신하여 영상데이터를 발생시킨다. 카메라부(130)는 카메라 센서와 신호변환부를 구비할 수 있다. 카메라 센서는 광학적 신호를 전기적 영상신호로 변환한다. 신호변환부는 아날로그 영상신호를 디지털 영상데이터로 변환한다. The camera unit 130 is formed on at least a part of the electronic device 100 to acquire image data including moving image data and still image data for the outside of the electronic device 100 . To this end, the camera unit 130 receives the optical signal and generates image data. The camera unit 130 may include a camera sensor and a signal conversion unit. The camera sensor converts an optical signal into an electrical image signal. The signal converter converts the analog image signal into digital image data.

표시부(140)는 전자장치(100)의 동작과 관련된 표시 데이터를 표시한다. 표시부(140)는 액정 디스플레이(LCD; Liquid Crystal Display), 발광 다이오드(LED; Light Emitting Diode) 디스플레이, 유기 발광 다이오드(OLED; Organic LED) 디스플레이, 마이크로 전자기계 시스템(MEMS; Micro Electro Mechanical Systems) 디스플레이 및 전자 종이(Electronic Paper) 디스플레이를 포함한다. 표시부(140)는 입력부(120)와 결합되어 터치스크린(touch screen)으로 구현될 수 있다. The display unit 140 displays display data related to the operation of the electronic device 100 . The display unit 140 includes a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, and a micro electro mechanical system (MEMS) display. and Electronic Paper displays. The display unit 140 may be combined with the input unit 120 to be implemented as a touch screen.

메모리(150)는 전자장치(100)의 동작 프로그램들을 저장한다. 특히, 메모리(150)는 카메라부(130)에서 획득된 영상데이터를 저장하고, 유아동에 대한 발육조견표를 저장한다. 메모리(150)는 가상 피팅을 수행하기 위한 AI어플리케이션을 저장한다. 이와 같은 AI어플리케이션은 영상데이터를 기반으로 영상데이터에 포함된 피사체의 신체치수를 확인하고, 확인된 신체치수를 기반으로 리얼 아바타를 생성할 수 있다. 또한, AI어플리케이션은 리얼 아바타 생성 시에 확인된 피사체의 발육정도 및 체형유형을 기반으로 생성된 리얼 아바타를 성장시킬 수 있다. 또한, 메모리(150)는 리얼 아바타에 가상 피팅할 의류에 대한 2D이미지를 실시간으로 렌더링하여 3D이미지로 변환 후 리얼 아바타에 가상 피팅할 수 있는 알고리즘을 저장할 수 있다. The memory 150 stores operation programs of the electronic device 100 . In particular, the memory 150 stores the image data obtained by the camera unit 130, and stores the developmental table for children. The memory 150 stores an AI application for performing virtual fitting. Such an AI application may check the body size of the subject included in the image data based on the image data, and generate a real avatar based on the confirmed body size. In addition, the AI application may grow the generated real avatar based on the growth level and body type of the subject confirmed when the real avatar is generated. Also, the memory 150 may store an algorithm capable of virtual fitting to the real avatar after rendering a 2D image of clothing to be virtual fitted to the real avatar in real time, converting it into a 3D image.

제어부(160)는 카메라부(130)를 활성화하여 대상 피사체에 대한 영상데이터를 획득한다. 이때, 영상데이터는 정지영상데이터 및 동영상데이터를 포함할 수 있으며, 특정 포즈와 관계없이 대상 피사체가 원하는 포즈를 취했을 때 획득된 영상데이터일 수 있다. 제어부(160)는 리얼 아바타를 생성하고 가상 피팅을 수행하기 위한 AI어플리케이션을 실행한 후, AI어플리케이션에서 획득된 영상데이터를 호출할 수 있다. 이때, 본 발명의 실시 예에서는 설명의 편의를 위해 AI어플리케이션을 실행하여 영상데이터를 호출하는 것으로 설명하고 있으나, 반드시 이에 한정되는 것은 아니다. 예컨대, 제어부(160)는 AI어플리케이션을 실행한 후, AI어플리케이션에서 제공하는 영상데이터 획득 메뉴를 통해 카메라부(130)를 활성화시켜 영상데이터를 획득할 수도 있다. The controller 160 activates the camera unit 130 to acquire image data for a target subject. In this case, the image data may include still image data and moving image data, and may be image data obtained when the target subject takes a desired pose regardless of a specific pose. The controller 160 may generate a real avatar and execute an AI application for performing virtual fitting, and then call image data obtained from the AI application. At this time, although the embodiment of the present invention has been described as calling the image data by executing the AI application for convenience of explanation, it is not necessarily limited thereto. For example, after executing the AI application, the controller 160 may acquire image data by activating the camera unit 130 through an image data acquisition menu provided by the AI application.

제어부(160)는 영상데이터에 포함된 대상 피사체에 대한 리얼 아바타가 메모리(150)에 기저장된 상태인지 확인한다. 이를 위해, 제어부(160)는 대상 피사체의 얼굴 분석을 수행하여 메모리(150)에 저장된 적어도 하나의 리얼 아바타를 생성한 기반이 되는 적어도 하나의 레퍼런스 피사체 중에서 대상 피사체와 동일한 레퍼런스 피사체가 존재하는지를 확인한다. 제어부(160)는 레퍼런스 피사체 중에서 대상 피사체와 동일한 레퍼런스 피사체가 존재하지 않으면 대상 피사체를 이용하여 리얼 아바타를 생성한다. The controller 160 checks whether the real avatar for the target subject included in the image data is pre-stored in the memory 150 . To this end, the controller 160 checks whether a reference subject identical to the target subject exists among at least one reference subject that is a basis for generating at least one real avatar stored in the memory 150 by performing face analysis of the target subject. . If there is no reference object identical to the target object among the reference objects, the controller 160 generates a real avatar using the target object.

보다 구체적으로, 제어부(160)는 대상 피사체의 체형분석을 통해 대상 피사체의 신체치수를 확인한다. 제어부(160)는 확인된 신체치수를 기반으로 관절 포인트 값 및 비관절 포인트 값을 생성한다. 관절 포인트 값은 키, 상체길이, 하체길이, 두상길이, 목길이, 팔길이, 다리길이, 허리길이 등 신체에서 길이에 대한 기준값이 되는 값이다. 또한, 비관절 포인트 값은, 가슴둘레, 허리둘레, 엉덩이둘레, 허벅지둘레, 종아리둘레, 팔꿈치를 기준으로 위 방향의 팔과 아래 방향의 팔의 두께, 손목둘레, 발목둘레, 목둘레, 두상둘레 등 신체에서 둘레에 대한 기준값이 되는 값이다. More specifically, the controller 160 confirms the body size of the target subject through body shape analysis of the target subject. The controller 160 generates a joint point value and a non-joint point value based on the confirmed body dimensions. The joint point value is a standard value for length in the body, such as height, upper body length, lower body length, head length, neck length, arm length, leg length, and waist length. In addition, the non-joint point values are chest circumference, waist circumference, hip circumference, thigh circumference, calf circumference, the thickness of the arm in the upward direction and the downward direction based on the elbow, wrist circumference, ankle circumference, neck circumference, head circumference This is the standard value for the circumference of the back body.

이때, 제어부(160)는 메모리(150)에 저장된 발육조견표를 호출하고, 입력부(120)로부터 대상 피사체의 연령을 입력받아 이를 확인한다. 이때, 발육조견표는 연령, 연령에 대응되는 평균신장, 평균 가슴둘레 등을 포함할 수 있다. 제어부(160)는 발육조견표에서 대상 피사체의 연령에 대응되는 신체치수와 대상 피사체의 신체치수를 비교하여 대상 피사체의 발육정도 및 체형유형을 확인한다. 이때, 체형유형은 표준체형, 날씬체형, 통통체형 및 근육질 체형을 포함하는 다양한 체형유형을 의미한다. 제어부(160)는 생성된 관절 포인트 값, 비관절 포인트 값과 발육조견표의 기준이 되는 관절 포인트 값 및 비관절 포인트 값을 비교하여 대상 피사체의 발육정도 및 체형유형을 확인할 수 있다. 또한, 제어부(160)는 생성된 관절 포인트 값, 비관절 포인트 값을 나라별 유아동의 성장 표준치 및 체형유형 구분표 등의 데이터에 적용 및 학습하여 대상 피사체의 몸무게, 체지방 치수 등의 수치를 예측할 수 있다. In this case, the control unit 160 calls the growth chart stored in the memory 150 , receives the age of the target subject from the input unit 120 , and confirms it. In this case, the growth chart may include age, average height corresponding to the age, average chest circumference, and the like. The control unit 160 compares the body size corresponding to the age of the target subject with the body size of the target subject in the growth chart, and confirms the growth level and body type of the target subject. In this case, the body type refers to various body types including a standard body type, a slim body type, a plump body type, and a muscular body type. The controller 160 may compare the generated joint point value, non-joint point value, and joint point value and non-joint point value, which are the reference values of the developmental guide, to confirm the growth degree and body type of the target subject. In addition, the control unit 160 applies and learns the generated joint point value and non-joint point value to data such as the growth standard value and body type classification table of infants and children by country by country to predict the weight, body fat size, etc. of the target subject. have.

제어부(160)는 확인된 대상 피사체의 신체치수를 이용하여 리얼 아바타를 생성하여 메모리(150)에 저장한다. 이때, 제어부(160)는 대상 피사체에 대한 영상데이터가 획득된 시점에 대한 정보, 대상 피사체의 연령, 발육정도, 체형유형, 입력부(120)로부터 입력된 리얼 아바타를 식별할 수 있는 이름 등을 함께 저장할 수 있다. The controller 160 generates a real avatar by using the identified body size of the target subject and stores it in the memory 150 . At this time, the controller 160 includes information on the time when the image data for the target subject was acquired, the age, growth level, body type, and name for identifying the real avatar input from the input unit 120 together. can be saved

반대로, 제어부(160)는 레퍼런스 피사체 중에서 대상 피사체와 동일한 레퍼런스 피사체가 존재하면 대상 피사체에 대한 리얼 아바타를 갱신한다. 보다 구체적으로, 제어부(160)는 대상 피사체의 신체치수를 확인하고, 메모리(150)에 기저장된 대상 피사체에 대한 리얼 아바타를 갱신한다. 리얼 아바타 갱신 시에 제어부(160)는 메모리(150)에 저장된 레퍼런스 피사체에 대한 발육정도, 체형유형 및 연령을 함께 갱신할 수 있다. Conversely, if there is a reference object identical to the target object among the reference objects, the controller 160 updates the real avatar of the target object. More specifically, the controller 160 checks the body size of the target subject and updates the real avatar of the target subject pre-stored in the memory 150 . When updating the real avatar, the controller 160 may update the growth level, body type, and age of the reference subject stored in the memory 150 together.

이를 위해, 제어부(160)는 레퍼런스 피사체에 대한 발육정도, 체형유형 및 레퍼런스 피사체를 포함하는 영상데이터 획득 시 피사체의 연령 및 신체치수를 확인한다. 그리고 제어부(160)는 대상 피사체를 포함하는 영상데이터 획득 시 피사체의 연령 및 신체치수를 확인한다. 제어부(160)는 레퍼런스 피사체와 관련된 연령 및 신체치수, 대상 피사체와 관련된 연령 및 신체치수 및 발육조견표와 함께 고려하여 대상 피사체에 대한 발육정도 및 체형유형을 재확인할 수 있다. To this end, the controller 160 checks the age and body size of the subject when acquiring image data including the growth level, body type, and reference subject for the reference subject. In addition, the controller 160 checks the age and body size of the subject when acquiring image data including the target subject. The control unit 160 may reconfirm the growth level and body type of the target subject in consideration of the age and body size related to the reference subject, the age and body size related to the target subject, and a growth chart.

이와 같이, 대상 피사체에 대한 리얼 아바타가 생성된 이후에 입력부(120)로부터 가상 피팅을 위한 가상피팅신호가 수신되면 제어부(160)는 입력부(120)의 입력에 따라 가상 피팅을 수행할 리얼 아바타를 선택한다. 보다 구체적으로, 제어부(160)는 메모리(150)에 저장된 적어도 하나의 리얼 아바타 중에서 가상 피팅을 수행하고자 하는 피사체와 관련된 리얼 아바타를 선택할 수 있다. 이를 위해, 제어부(160)는 입력부(120)로부터 입력된 리얼 아바타의 이름에 대응되는 리얼 아바타를 선택할 수 있다. As such, when a virtual fitting signal for virtual fitting is received from the input unit 120 after the real avatar is generated for the target subject, the controller 160 selects the real avatar to be performed virtual fitting according to the input of the input unit 120 . choose More specifically, the controller 160 may select a real avatar related to a subject for which virtual fitting is to be performed from among at least one real avatar stored in the memory 150 . To this end, the controller 160 may select a real avatar corresponding to the name of the real avatar input from the input unit 120 .

제어부(160)는 선택된 리얼 아바타의 성장필요여부를 확인한다. 이를 위해, 제어부(160)는 선택된 리얼 아바타가 생성된 날짜를 확인하고, 리얼 아바타가 생성된 날짜와 가상피팅신호가 수신된 날짜를 비교한다. 제어부(160)는 두 날짜의 차이가 임계기간 이상이면, 예컨대, 한 달 이상이면 리얼 아바타의 성장이 필요한 것으로 확인한다. The controller 160 checks whether the selected real avatar needs growth. To this end, the controller 160 checks the date on which the selected real avatar is created, and compares the date on which the real avatar is created and the date on which the virtual fitting signal is received. If the difference between the two dates is equal to or greater than a threshold period, for example, one month or longer, the controller 160 determines that the real avatar needs to grow.

제어부(160)는 선택된 리얼 아바타를 성장시킨다. 이를 위해, 제어부(160)는 리얼 아바타 생성 시에 확인된 피사체의 발육정도, 체형유형, 두 날짜의 차이 및 발육조견표를 반영하여 선택된 리얼 아바타를 성장시킨다. 제어부(160)는 입력부(120)의 입력에 의해 리얼 아바타에 가상 피팅할 의류를 선택하고 선택된 의류를 리얼 아바타에 가상 피팅한다. 이때, 가상 피팅할 의류는 상의의 경우 호수(권장연령, 키, 몸무게), 가슴둘레, 상의 총장, 어깨넓이, 목깊이, 목너비, 소매장, 소매부리 등에 대한 정보를 포함하고, 하의의 경우 호수(권장연령, 키, 몸무게), 하의총장, 허리둘레, 엉덩이둘레, 밑위길이, 허벅지둘레, 하의부리 등에 대한 정보를 포함할 수 있다. The controller 160 grows the selected real avatar. To this end, the controller 160 grows the selected real avatar by reflecting the growth level of the subject, the body type, the difference between the two dates, and the growth chart confirmed when the real avatar is generated. The controller 160 selects clothes to be virtual fitting to the real avatar according to an input of the input unit 120 , and virtual fitting the selected clothes to the real avatar. At this time, the clothing to be virtual fitting includes information about the size (recommended age, height, weight), chest circumference, top length, shoulder width, neck depth, neck width, sleeve length, and beak, etc. in the case of tops, and in the case of bottoms It can include information about the size (recommended age, height, weight), the length of the pants, waist circumference, hip circumference, rise length, thigh circumference, lower beak, and the like.

가상 피팅할 의류는 메모리(150)에 기저장된 의류에 대한 이미지일 수 있고, 다양한 온라인 쇼핑몰이나 오픈 마켓 등에서 판매하는 의류의 2D이미지를 캡쳐한 이미지일 수 있다. 2D 이미지를 캡쳐한 경우, 제어부(160)는 캡쳐한 이미지를 실시간으로 렌더링하여 3D이미지로 변환한다. 그리고, 변환된 3D이미지를 리얼 아바타에 가상 피팅한다. 제어부(160)는 피팅 결과를 표시부(140)에 표시한다. 이와 같이, 가상 피팅할 의류를 선택하기 위해 제어부(160)는 다양한 온라인 쇼핑몰, 오픈 마켓 등에서 제공하는 의류 목록을 표시부(140)에 표시할 수 있고, 의류 목록 중에서 가상 피팅을 위한 의류를 선택하여 3D이미지로 변환 후 리얼 아바타에 가상 피팅을 수행할 수 있다. The clothes to be fitted virtual may be images of clothes pre-stored in the memory 150 , or may be images obtained by capturing 2D images of clothes sold in various online shopping malls or open markets. When a 2D image is captured, the controller 160 renders the captured image in real time and converts it into a 3D image. Then, the converted 3D image is virtually fitted to the real avatar. The control unit 160 displays the fitting result on the display unit 140 . In this way, in order to select clothes for virtual fitting, the controller 160 may display a list of clothes provided by various online shopping malls, open markets, etc. on the display unit 140, and select clothes for virtual fitting from the list of clothes in 3D After converting to an image, virtual fitting can be performed on the real avatar.

또한, 도시되지는 않았으나, 제어부(160)는 입력부(120)에 의해 입력된 임계기간 후 예컨대, 6개월, 1년 후의 대상 피사체의 발육 상태를 예측하여 리얼 아바타를 임시로 성장시킨 후 의류를 가상 피팅할 수도 있다. 이를 통해, 온라인 쇼핑몰 등에서 유아동의 의류를 저렴하게 판매하는 기간에 대상 피사체에게 입힐 옷을 미리 구매하여 저비용으로 유아동의 의류를 구비할 수 있는 효과가 있다. Also, although not shown, the controller 160 temporarily grows a real avatar by predicting the developmental state of the target subject, for example, 6 months or 1 year after the threshold period input by the input unit 120 , and then virtualizes the clothing. You can also fit. Through this, there is an effect that clothes for a target subject can be purchased in advance during a period when clothes for infants are sold at a low price in an online shopping mall, etc., thereby providing clothes for children at a low cost.

아울러, 본 발명의 실시 예에서는 제어부(160)가 메모리(150)에 저장된 AI어플리케이션을 동작시켜 리얼 아바타 생성, 성장 및 가상 피팅을 수행하는 것을 예로 설명하고 있으나, 반드시 이에 한정되는 것은 아니다. 특히, 전자장치(100)가 통신부(110)를 통해 AI서버(미도시)와 통신을 수행할 경우, AI서버와의 통신을 통해 AI서버에서 수행되는 리얼 아바타의 생성, 성장 및 가상 피팅 결과를 확인할 수 있다. In addition, in the exemplary embodiment of the present invention, the controller 160 operates the AI application stored in the memory 150 to perform real avatar generation, growth, and virtual fitting as an example, but the present invention is not limited thereto. In particular, when the electronic device 100 communicates with an AI server (not shown) through the communication unit 110 , the real avatar generation, growth and virtual fitting results performed in the AI server through communication with the AI server are displayed. can be checked

또한, 본 발명에서의 리얼 아바타 생성 및 가상 피팅은 유아동을 예로 설명하고 있으나 성인에게도 적용 가능하다. 아울러, 생성된 리얼 아바타는 가상 피팅 뿐 아니라 헬스 및 의료분야에도 적용이 가능하다. In addition, although the real avatar generation and virtual fitting in the present invention are described as an example for infants, it is applicable to adults as well. In addition, the generated real avatar can be applied not only to virtual fitting but also to health and medical fields.

도 2는 본 발명의 실시 예에 따른 리얼 아바타를 생성하는 방법을 설명하기 위한 순서도이다. 2 is a flowchart illustrating a method of generating a real avatar according to an embodiment of the present invention.

도 2를 참조하면, 201단계에서 제어부(160)는 전자장치(100)에 구비된 카메라부(130)를 활성화하여 대상 피사체에 대한 영상데이터를 획득한다. 203단계에서 제어부(160)는 대상 피사체에 대한 리얼 아바타의 존재여부를 확인한다. 보다 구체적으로, 제어부(160)는 대상 피사체의 얼굴 분석을 수행한다. 제어부(160)는 메모리(150)에 저장된 적어도 하나의 리얼 아바타를 생성한 기반이 되는 적어도 하나의 레퍼런스 피사체 중에서 대상 피사체와 동일한 레퍼런스 피사체가 존재하는지를 확인한다. 제어부(160)는 레퍼런스 피사체 중에서 대상 피사체와 동일한 레퍼런스 피사체가 존재하면 213단계를 수행하고, 동일한 레퍼런스 피사체가 존재하지 않으면 205단계를 수행한다. Referring to FIG. 2 , in step 201 , the controller 160 activates the camera unit 130 included in the electronic device 100 to acquire image data for a target subject. In step 203 , the controller 160 checks whether a real avatar exists for the target subject. More specifically, the controller 160 analyzes the face of the target subject. The controller 160 checks whether a reference object identical to the target object exists among at least one reference object that is a basis for generating at least one real avatar stored in the memory 150 . If there is a reference object identical to the target object among the reference objects, the controller 160 performs step 213, and if the same reference object does not exist, operation 205 is performed.

205단계에서 제어부(160)는 대상 피사체에 대한 리얼 아바타를 생성하기 위한 생성신호의 수신여부를 확인한다. 205단계의 확인결과, 생성신호가 수신되면 제어부(160)는 207단계를 수행하고, 생성신호가 수신되지 않으면 211단계를 수행한다. 211단계에서 제어부(160)는 201단계에서 획득된 영상데이터를 메모리(150)에 저장한다. In step 205, the controller 160 checks whether a generated signal for generating a real avatar for the target subject is received. As a result of checking in step 205, if the generated signal is received, the controller 160 performs step 207, and if the generated signal is not received, step 211 is performed. In step 211 , the controller 160 stores the image data obtained in step 201 in the memory 150 .

207단계에서 제어부(160)는 대상 피사체의 체형분석을 통해 대상 피사체의 신체치수를 확인하고, 이를 기반으로 관절 포인트 값 및 비관절 포인트 값을 생성한다. 이때, 제어부(160)는 메모리(150)에 저장된 발육조견표를 호출하고, 대상 피사체의 연령을 확인한다. 제어부(160)는 발육조견표에서 대상 피사체의 연령에 대응되는 신체치수와 대상 피사체의 신체치수를 비교하여 대상 피사체의 발육정도 및 체형유형을 확인한다. 제어부(160)는 생성된 관절 포인트 값 및 비관절 포인트 값과 발육조견표의 기준이 되는 관절 포인트 값 및 비관절 포인트 값을 비교하여 대상 피사체의 발육정도 및 체형유형을 확인할 수 있다.In step 207 , the control unit 160 checks the body size of the target subject through body shape analysis, and generates joint point values and non-joint point values based on this. At this time, the control unit 160 calls the growth chart stored in the memory 150 and confirms the age of the target subject. The control unit 160 compares the body size corresponding to the age of the target subject with the body size of the target subject in the growth chart, and confirms the growth level and body type of the target subject. The controller 160 may compare the generated joint point value and non-joint point value with the joint point value and non-joint point value, which are the standards of the development guide, to confirm the growth level and body type of the target subject.

이어서, 209단계에서 제어부(160)는 207단계에서 확인된 대상 피사체의 신체치수를 이용하여 리얼 아바타를 생성하여 211단계를 수행한다. 211단계에서 제어부(160)는 생성된 리얼 아바타를 메모리(150)에 저장하되 대상 피사체의 연령, 발육정도, 체형유형, 201단계에서 영상데이터가 획득된 시점에 대한 정보를 함께 저장한다. 이때, 제어부(160)는 입력부(120)로부터 리얼 아바타를 식별할 수 있는 이름 등을 입력받아서 저장할 수 있다. Next, in step 209, the controller 160 generates a real avatar using the body size of the target subject confirmed in step 207, and performs step 211. In step 211, the controller 160 stores the generated real avatar in the memory 150, but also stores information on the age, growth level, body type, and time when the image data is acquired in step 201 of the target subject. In this case, the controller 160 may receive and store a name for identifying the real avatar from the input unit 120 .

반대로, 레퍼런스 피사체 중에서 대상 피사체와 동일한 레퍼런스 피사체가 존재하면 213단계에서 제어부(160)는 대상 피사체의 신체치수를 확인하고, 215단계에서 제어부(160)는 대상 피사체에 대한 리얼 아바타를 갱신한다. 리얼 아바타 갱신 시에 제어부(160)는 메모리(150)에 저장된 레퍼런스 피사체에 대한 발육정도, 체형유형 및 연령을 함께 갱신할 수 있다. 이를 위해, 제어부(160)는 레퍼런스 피사체에 대한 발육정도, 체형유형 및 레퍼런스 피사체를 포함하는 영상데이터 획득 시 피사체의 연령 및 신체치수를 확인한다. 그리고 제어부(160)는 대상 피사체를 포함하는 영상데이터 획득 시 피사체의 연령 및 신체치수를 확인한다. 제어부(160)는 레퍼런스 피사체와 관련된 연령 및 신체치수, 대상 피사체와 관련된 연령 및 신체치수 및 발육조견표와 함께 고려하여 대상 피사체에 대한 발육정도 및 체형유형을 재확인할 수 있다. 이어서, 제어부(160)는 211단계를 수행하여 갱신된 리얼 아바타를 메모리(150)에 저장한다. Conversely, if there is a reference subject identical to the target subject among the reference subjects, the controller 160 checks the body size of the target subject in step 213 , and the controller 160 updates the real avatar of the target subject in step 215 . When updating the real avatar, the controller 160 may update the growth level, body type, and age of the reference subject stored in the memory 150 together. To this end, the controller 160 checks the age and body size of the subject when acquiring image data including the growth level, body type, and reference subject for the reference subject. In addition, the controller 160 checks the age and body size of the subject when acquiring image data including the target subject. The control unit 160 may reconfirm the growth level and body type of the target subject in consideration of the age and body size related to the reference subject, the age and body size related to the target subject, and a growth chart. Next, the controller 160 stores the updated real avatar in the memory 150 by performing step 211 .

도 3은 본 발명의 실시 예에 따른 리얼 아바타에 가상 피팅을 수행하는 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a method of performing virtual fitting on a real avatar according to an embodiment of the present invention.

도 3을 참조하면, 301단계에서 제어부(160)는 입력부(120)로부터 가상 피팅을 위한 가상피팅신호의 수신여부를 확인한다. 301단계의 확인결과, 가상피팅신호가 수신되면 제어부(160)는 303단계를 수행하고, 가상피팅신호가 수신되지 않으면 제어부(160)는 가상피팅신호의 수신을 대기한다.Referring to FIG. 3 , in step 301 , the controller 160 checks whether a virtual fitting signal for virtual fitting is received from the input unit 120 . As a result of checking in step 301, if the virtual fitting signal is received, the control unit 160 performs step 303, and if the virtual fitting signal is not received, the control unit 160 waits for the reception of the virtual fitting signal.

303단계에서 제어부(160)는 입력부(120)의 입력에 따라 가상 피팅을 수행할 리얼 아바타를 선택한다. 보다 구체적으로, 제어부(160)는 메모리(150)에 저장된 적어도 하나의 리얼 아바타 중에서 가상 피팅을 수행하고자 하는 피사체와 관련된 리얼 아바타를 선택할 수 있다. 이를 위해, 제어부(160)는 입력부(120)로부터 입력된 리얼 아바타의 이름에 대응되는 리얼 아바타를 선택할 수 있다. In step 303 , the controller 160 selects a real avatar to perform virtual fitting according to the input of the input unit 120 . More specifically, the controller 160 may select a real avatar related to a subject for which virtual fitting is to be performed from among at least one real avatar stored in the memory 150 . To this end, the controller 160 may select a real avatar corresponding to the name of the real avatar input from the input unit 120 .

305단계에서 제어부(160)는 리얼 아바타의 성장이 필요한지를 확인한다. 이를 위해, 제어부(160)는 선택된 리얼 아바타가 생성된 날짜를 확인한다. 리얼 아바타가 생성된 날짜는 리얼 아바타 생성의 기반이 되는 영상데이터가 획득된 날짜와 동일할 수 있다. 제어부(160)는 리얼 아바타가 생성된 날짜와 가상피팅신호가 수신된 날짜를 비교한다. 제어부(160)는 두 날짜의 차이가 임계기간 이상이면, 예컨대, 한 달 이상이면 리얼 아바타의 성장이 필요한 것으로 확인한다. In step 305, the controller 160 checks whether the real avatar needs to grow. To this end, the controller 160 checks the date on which the selected real avatar was created. The date on which the real avatar is created may be the same as the date on which the image data, which is the basis for the creation of the real avatar, is acquired. The controller 160 compares the date when the real avatar was created and the date the virtual fitting signal was received. If the difference between the two dates is equal to or greater than a threshold period, for example, one month or longer, the controller 160 determines that the real avatar needs to grow.

305단계의 확인결과, 리얼 아바타의 성장이 필요하면 제어부(160)는 303단계에서 선택된 리얼 아바타를 성장시키고 309단계를 수행한다. 이를 위해, 제어부(160)는 도 2에서와 같이 리얼 아바타 생성 시에 확인된 피사체의 발육정도, 체형유형, 두 날짜의 차이 및 발육조견표를 반영하여 선택된 리얼 아바타를 성장시킨다. 반대로, 305단계의 확인결과, 리얼 아바타의 성장이 필요하지 않으면 제어부(160)는 309단계를 수행한다. As a result of checking in step 305 , if the real avatar needs to be grown, the controller 160 grows the real avatar selected in step 303 and performs step 309 . To this end, as shown in FIG. 2 , the controller 160 grows the selected real avatar by reflecting the growth level of the subject, the body type, the difference between the two dates, and the growth chart confirmed when the real avatar is created. Conversely, if it is determined in step 305 that the growth of the real avatar is not required, the controller 160 performs step 309 .

이어서, 309단계에서 제어부(160)는 리얼 아바타에 가상 피팅할 의류를 선택하고 311단계를 수행한다. 이때, 이때, 가상 피팅할 의류는 상의의 경우 호수(권장연령, 키, 몸무게), 가슴둘레, 상의 총장, 어깨넓이, 목깊이, 목너비, 소매장, 소매부리 등에 대한 정보를 포함하고, 하의의 경우 호수(권장연령, 키, 몸무게), 하의총장, 허리둘레, 엉덩이둘레, 밑위길이, 허벅지둘레, 하의부리 등에 대한 정보를 포함할 수 있다. Subsequently, in step 309, the controller 160 selects clothes to be virtual fitting to the real avatar and performs step 311. At this time, in the case of the upper garment, the virtual fitting garment includes information on the size (recommended age, height, weight), chest circumference, length of the shirt, shoulder width, neck depth, neck width, sleeve length, beak of the sleeve, etc. In the case of , information on the number (recommended age, height, weight), bottom length, waist circumference, hip circumference, rise length, thigh circumference, lower beak, etc. may be included.

가상 피팅할 의류는 메모리(150)에 기저장된 의류에 대한 이미지일 수 있고, 다양한 온라인 쇼핑몰이나 오픈 마켓 등에서 판매하는 의류의 2D이미지를 캡쳐한 이미지일 수 있다. 2D 이미지를 캡쳐한 경우, 제어부(160)는 캡쳐한 이미지를 실시간으로 렌더링하여 3D이미지로 변환한다. The clothes to be fitted virtual may be images of clothes pre-stored in the memory 150 , or may be images obtained by capturing 2D images of clothes sold in various online shopping malls or open markets. When a 2D image is captured, the controller 160 renders the captured image in real time and converts it into a 3D image.

311단계에서 제어부(160)는 선택된 의류를 리얼 아바타에 가상 피팅한 피팅 결과를 표시부(140)에 표시한다. 이를 통해, 본 발명은 성장속도가 빠른 유아동에 대한 리얼 아바타를 생성하고, 리얼 아바타 생성 시에 확인한 유아동에 대한 발육정도를 기반으로 리얼 아바타를 자동으로 성장시켜 의류를 구매할 때마다 신체치수를 측정하거나 영상데이터를 재획득하는 번거로움을 해소할 수 있는 효과가 있다. In step 311 , the controller 160 displays a fitting result of virtual fitting of the selected clothing to the real avatar on the display unit 140 . Through this, the present invention creates a real avatar for a child with a fast growth rate, and automatically grows the real avatar based on the growth level of the child confirmed when the real avatar is created, so that the body size is measured or There is an effect that can eliminate the hassle of re-acquiring image data.

본 명세서와 도면에 개시된 본 발명의 실시 예들은 본 발명의 기술 내용을 쉽게 설명하고 본 발명의 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The embodiments of the present invention disclosed in the present specification and drawings are merely provided for specific examples in order to easily explain the technical contents of the present invention and help the understanding of the present invention, and are not intended to limit the scope of the present invention. Therefore, the scope of the present invention should be construed as including all changes or modifications derived based on the technical spirit of the present invention in addition to the embodiments disclosed herein are included in the scope of the present invention.

Claims (11)

전자장치는 리얼 아바타를 생성하기 위한 생성 신호에 따라 상기 전자장치에 구비된 카메라를 활성화하여 피사체를 포함하는 영상데이터를 획득하는 단계;
상기 전자장치는 상기 영상데이터를 분석하여 상기 피사체의 신체치수를 확인하는 단계;
상기 전자장치는 상기 확인된 신체치수를 기반으로 상기 피사체의 관절 포인트 값 및 비관절 포인트 값을 생성하는 단계;
상기 전자장치는 상기 피사체의 관절 포인트 값 및 비관절 포인트 값에 기초하여 상기 피사체의 발육정도 및 체형유형을 확인하는 단계;
상기 전자장치는 상기 확인된 신체치수를 기반으로 상기 리얼 아바타를 생성하여 저장하는 단계;
상기 저장된 적어도 하나의 리얼 아바타 중에서 가상 피팅을 수행하기 위한 가상 피팅 신호에 따라 가상 피팅하고자 하는 리얼 아바타를 선택하는 단계;
상기 전자장치는 상기 선택된 리얼 아바타의 기반이 되는 영상데이터가 획득된 날짜를 확인하는 단계; 및
상기 영상데이터가 획득된 날짜와 상기 가상 피팅 신호가 수신된 날짜의 차이가 임계기간 이상이면 상기 리얼 아바타의 성장이 필요한 것으로 성장필요여부를 확인하는 단계;
상기 전자장치는 상기 성장필요여부를 기반으로 아바타 생성 시 확인된 상기 피사체의 발육정도, 체형유형, 상기 영상데이터가 획득된 날짜와 상기 가상 피팅 신호가 수신된 날짜의 차이 및 기 저장된 발육조견표를 반영하여 상기 리얼 아바타를 성장시키는 단계; 및
상기 전자장치는 상기 성장된 리얼 아바타에 적어도 하나의 의류를 가상 피팅하여 피팅 결과를 표시하는 단계;
를 포함하는 것을 특징으로 하는 가상 피팅 방법.
acquiring, by the electronic device, image data including a subject by activating a camera provided in the electronic device according to a signal generated for generating a real avatar;
checking, by the electronic device, the body size of the subject by analyzing the image data;
generating, by the electronic device, joint point values and non-joint point values of the subject based on the identified body dimensions;
checking, by the electronic device, the degree of growth and body type of the subject based on joint point values and non-joint point values of the subject;
generating and storing, by the electronic device, the real avatar based on the confirmed body size;
selecting a real avatar for virtual fitting according to a virtual fitting signal for performing virtual fitting from among the stored at least one real avatar;
checking, by the electronic device, a date at which image data, which is a basis for the selected real avatar, was acquired; and
determining whether the real avatar needs growth if a difference between the date the image data is acquired and the date the virtual fitting signal is received is greater than or equal to a threshold period;
The electronic device reflects the growth level of the subject, the body type, the difference between the date the image data was acquired and the date the virtual fitting signal was received, and the pre-stored growth chart, which were confirmed when the avatar was created based on the need for growth. growing the real avatar; and
displaying, by the electronic device, a fitting result by virtual fitting at least one garment to the grown real avatar;
Virtual fitting method comprising a.
삭제delete 삭제delete 제1항에 있어서,
상기 피팅 결과를 표시하는 단계는,
온라인 쇼핑몰 및 오픈 마켓 중 적어도 어느 하나에서 판매하는 상기 적어도 하나의 의류의 2D 이미지를 캡쳐하는 단계;
상기 캡쳐한 2D 이미지를 실시간으로 렌더링하여 3D 이미지로 변환하는 단계; 및
상기 3D 이미지를 상기 성장된 리얼 아바타에 가상 피팅하여 상기 피팅 결과를 표시하는 단계를 포함하는 것을 특징으로 하는 가상 피팅 방법.
According to claim 1,
Displaying the fitting result comprises:
capturing a 2D image of the at least one clothing sold in at least one of an online shopping mall and an open market;
converting the captured 2D image into a 3D image by rendering in real time; and
and displaying the fitting result by virtual fitting the 3D image to the grown real avatar.
삭제delete 삭제delete 제1항에 있어서,
상기 신체치수를 확인하는 단계는,
상기 피사체의 연령을 확인하는 단계; 및
상기 발육조견표, 상기 피사체의 연령 및 상기 피사체의 신체치수를 확인하여 상기 발육정도를 확인하는 단계;
를 더 포함하는 것을 특징으로 하는 가상 피팅 방법.
According to claim 1,
The step of confirming the body size,
confirming the age of the subject; and
checking the growth level by checking the growth chart, the age of the subject, and the body size of the subject;
Virtual fitting method further comprising a.
제7항에 있어서,
상기 신체치수를 확인하는 단계 이전에,
상기 영상데이터에 포함된 피사체와 동일한 피사체에 대한 리얼 아바타의 존재여부를 확인하는 단계;
를 더 포함하는 것을 특징으로 하는 가상 피팅 방법.
8. The method of claim 7,
Before the step of confirming the body size,
checking whether a real avatar exists for the same subject as the subject included in the image data;
Virtual fitting method further comprising a.
제8항에 있어서,
상기 리얼 아바타가 존재하면 상기 영상데이터를 이용하여 상기 리얼 아바타를 갱신하는 단계;
를 더 포함하는 것을 특징으로 하는 가상 피팅 방법.
9. The method of claim 8,
updating the real avatar using the image data if the real avatar exists;
Virtual fitting method further comprising a.
리얼 아바타를 생성하기 위한 생성 신호에 따라 카메라로부터 피사체를 포함하는 영상데이터를 획득하고, 상기 영상데이터를 분석하여 상기 피사체의 신체치수를 확인하고, 상기 확인된 신체치수를 기반으로 상기 피사체의 관절 포인트 값 및 비관절 포인트 값을 생성하고, 상기 피사체의 관절 포인트 값 및 비관절 포인트 값에 기초하여 상기 피사체의 발육정도 및 체형유형을 확인하고, 상기 확인된 신체치수를 이용하여 상기 리얼 아바타를 생성하여 저장하고,
상기 저장된 적어도 하나의 리얼 아바타 중에서 가상 피팅을 수행하기 위한 가상 피팅 신호에 따라 가상 피팅하고자 하는 리얼 아바타를 선택하고, 상기 선택된 리얼 아바타의 기반이 되는 영상데이터가 획득된 날짜를 확인하고, 상기 영상데이터가 획득된 날짜와 상기 가상 피팅 신호가 수신된 날짜의 차이가 임계기간 이상이면 상기 리얼 아바타의 성장이 필요한 것으로 성장필요여부를 확인하고, 상기 성장필요여부를 기반으로 아바타 생성 시 확인된 상기 피사체의 발육정도, 체형유형, 상기 영상데이터가 획득된 날짜와 상기 가상 피팅 신호가 수신된 날짜의 차이 및 기 저장된 발육조견표를 반영하여 상기 리얼 아바타를 성장시키고, 상기 성장된 리얼 아바타에 적어도 하나의 의류를 가상 피팅하는 제어부; 및
상기 리얼 아바타에 상기 적어도 하나의 의류가 가상 피팅된 피팅 결과를 표시하는 표시부;
를 포함하는 것을 특징으로 하는 가상 피팅 장치.
Acquire image data including a subject from a camera according to a generated signal for generating a real avatar, analyze the image data to determine the body size of the subject, and based on the confirmed body size, joint points of the subject value and non-joint point values are generated, the growth degree and body type of the subject are checked based on the joint point values and non-joint point values of the subject, and the real avatar is generated using the confirmed body dimensions. save,
selecting a real avatar to be virtual fitting from among the at least one stored real avatar according to a virtual fitting signal for performing virtual fitting, confirming a date on which image data, which is a basis for the selected real avatar, was acquired, and the image data If the difference between the acquisition date and the date the virtual fitting signal is received is equal to or greater than a threshold period, the real avatar needs growth, and it is checked whether growth is necessary, and the The real avatar is grown by reflecting the growth level, body type, the difference between the date when the image data is acquired and the date when the virtual fitting signal is received, and a pre-stored growth chart, and at least one piece of clothing is added to the grown real avatar. a control unit for virtual fitting; and
a display unit displaying a fitting result in which the at least one garment is virtually fitted to the real avatar;
Virtual fitting device comprising a.
제10항에 있어서,
상기 제어부는,
온라인 쇼핑몰 및 오픈 마켓 중 적어도 어느 하나에서 판매하는 상기 적어도 하나의 의류의 2D 이미지를 캡쳐하고, 상기 캡쳐한 2D 이미지를 실시간으로 렌더링하여 3D 이미지로 변환하고, 상기 3D 이미지를 상기 성장된 리얼 아바타에 가상 피팅하여 상기 피팅 결과를 상기 표시부에 표시하는 가상 피팅 장치.
11. The method of claim 10,
The control unit is
Captures a 2D image of the at least one clothing sold in at least one of an online shopping mall and an open market, renders the captured 2D image in real time to convert it into a 3D image, and converts the 3D image to the grown real avatar A virtual fitting device for performing virtual fitting and displaying the fitting result on the display unit.
KR1020210089194A 2021-07-07 2021-07-07 Method and Apparatus for Virtual Fitting Using Real Avatar KR102423034B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020210089194A KR102423034B1 (en) 2021-07-07 2021-07-07 Method and Apparatus for Virtual Fitting Using Real Avatar
PCT/KR2022/009874 WO2023282671A1 (en) 2021-07-07 2022-07-07 Method and device for virtual fitting by using real avatar

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210089194A KR102423034B1 (en) 2021-07-07 2021-07-07 Method and Apparatus for Virtual Fitting Using Real Avatar

Publications (1)

Publication Number Publication Date
KR102423034B1 true KR102423034B1 (en) 2022-07-20

Family

ID=82609301

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210089194A KR102423034B1 (en) 2021-07-07 2021-07-07 Method and Apparatus for Virtual Fitting Using Real Avatar

Country Status (2)

Country Link
KR (1) KR102423034B1 (en)
WO (1) WO2023282671A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100789828B1 (en) * 2006-04-05 2008-01-02 엘지전자 주식회사 The system and method for coordinating using the network TV
JP2013008249A (en) * 2011-06-24 2013-01-10 Dainippon Printing Co Ltd Try-on support system
US20160180419A1 (en) * 2011-02-17 2016-06-23 Metail Limited Computer implemented methods and systems for generating virtual body models for garment fit visualisation
US20210065447A1 (en) * 2019-09-02 2021-03-04 Lg Electronics Inc. Xr device and method for controlling the same

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200023970A (en) * 2018-08-27 2020-03-06 전호윤 Virtual fitting support system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100789828B1 (en) * 2006-04-05 2008-01-02 엘지전자 주식회사 The system and method for coordinating using the network TV
US20160180419A1 (en) * 2011-02-17 2016-06-23 Metail Limited Computer implemented methods and systems for generating virtual body models for garment fit visualisation
JP2013008249A (en) * 2011-06-24 2013-01-10 Dainippon Printing Co Ltd Try-on support system
US20210065447A1 (en) * 2019-09-02 2021-03-04 Lg Electronics Inc. Xr device and method for controlling the same

Also Published As

Publication number Publication date
WO2023282671A1 (en) 2023-01-12

Similar Documents

Publication Publication Date Title
US20220198780A1 (en) Information processing apparatus, information processing method, and program
US20200380594A1 (en) Virtual try-on system, virtual try-on method, computer program product, and information processing device
KR101775327B1 (en) Method and program for providing virtual fitting service
US20160071322A1 (en) Image processing apparatus, image processing system and storage medium
RU2668408C2 (en) Devices, systems and methods of virtualising mirror
US20150248583A1 (en) Image processing apparatus, image processing system, image processing method, and computer program product
US8818883B2 (en) Personalized shopping avatar
US12017142B2 (en) System and method for real-time calibration of virtual apparel using stateful neural network inferences and interactive body measurements
US20220188897A1 (en) Methods and systems for determining body measurements and providing clothing size recommendations
TR201815349T4 (en) Improved virtual trial simulation service.
Vitali et al. Acquisition of customer’s tailor measurements for 3D clothing design using virtual reality devices
CN105374057A (en) Virtual try-on apparatus and virtual try-on method
CN106887035A (en) A kind of intelligent dressing device
JP2016053900A (en) Image processor, image processing system, image processing method and program
JP2017004464A (en) Image processor, image processing system, image processing method and program
JP2019058285A (en) Activity support method, program, and activity support system
Gupta New directions in the field of anthropometry, sizing and clothing fit
KR102423034B1 (en) Method and Apparatus for Virtual Fitting Using Real Avatar
KR20190057516A (en) Artificial intelligence total fashion styling system and method using augmented reality
WO2022081745A1 (en) Real-time rendering of 3d wearable articles on human bodies for camera-supported computing devices
WO2019003429A1 (en) Human body model display system, human body model display method, communication terminal device, and computer program
KR20240006899A (en) Recommendation device of product size based on AI growth prediction solution and recommendation method thereof
JP7214796B1 (en) Information processing device, information processing method and information processing program
WO2022185631A1 (en) Information processing device, information processing method, information processing system, and program
JP7023558B1 (en) Information processing equipment, 3D system, and information processing method

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant