Nothing Special   »   [go: up one dir, main page]

KR102009130B1 - The System Providing Diagnosis of Makeup and Question and Answer Service - Google Patents

The System Providing Diagnosis of Makeup and Question and Answer Service Download PDF

Info

Publication number
KR102009130B1
KR102009130B1 KR1020190019082A KR20190019082A KR102009130B1 KR 102009130 B1 KR102009130 B1 KR 102009130B1 KR 1020190019082 A KR1020190019082 A KR 1020190019082A KR 20190019082 A KR20190019082 A KR 20190019082A KR 102009130 B1 KR102009130 B1 KR 102009130B1
Authority
KR
South Korea
Prior art keywords
image
user
makeup
guide
question
Prior art date
Application number
KR1020190019082A
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 KR1020190019082A priority Critical patent/KR102009130B1/en
Application granted granted Critical
Publication of KR102009130B1 publication Critical patent/KR102009130B1/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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)

Abstract

According to the present invention, a system for providing a real-time makeup diagnosis and question and answer service comprises: a subscription processing module including a user subscription part for receiving user information from a user and an expert subscription part for receiving expert information from an expert; a question input module for receiving one or more photographed images and related questions wherein the one or more photographed images are made by photographing a face part of the user from the user; a mentor selection module including a list generating part for generating a mentor list listing a plurality of experts, a list providing part for providing the mentor list to the user, and a mentor selecting part for selecting at least one among the experts belonging to the mentor list from the user; a question providing module for providing the user′s photographed image and related questions to the expert selected from the user; and a mentoring performing module including a comment input part for receiving a mentor comment from the expert and a comment delivery part for providing the mentor comment to the user.

Description

실시간 메이크업 진단 및 질의응답 서비스 제공 시스템{The System Providing Diagnosis of Makeup and Question and Answer Service}The System Providing Diagnosis of Makeup and Question and Answer Service}

본 발명은 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템으로서, 실시간으로 메이크업 아티스트나 뷰티유튜버와 같은 메이크업 전문가에게 본인의 메이크업에 대한 진단 및 질의응답 서비스를 제공받을 수 있음에 더불어, 빅데이터 분석 및 인공지능을 통해 본 서비스를 이용하는 유저의 메이크업에 대한 자동 분석 및 평가를 가능케 하는 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템을 제공한다.The present invention is a real-time makeup diagnosis and question and answer service providing system, in addition to being able to receive a diagnosis and question and answer service for their makeup from a makeup professional such as a makeup artist or a beauty youtuber in real time, big data analysis and artificial It provides a real-time make-up diagnosis and question-and-answer service providing system that enables automatic analysis and evaluation of the makeup of users using the service through intelligence.

뷰티 산업(beauty industry)의 발전에 따라, 사용자의 화장품, 메이크업(make-up) 등에 대한 관심이 증가하고 있다. 이에 따라, 사용자의 화장품, 메이크업 등에 대한 욕구가 다양해지고 있는 추세이다. 예를 들어, 사용자 개인마다 피부 색상, 얼굴형, 이목구비의 생김새 등이 다양하기 때문에 개인에게 어울리는 메이크업이 다를 수 있다. 따라서, 사용자는 자신에게 어울리는 메이크업에 대한 선택의 어려움을 가질 수 있다. 또한, 사용자는 메이크업 후에 메이크업이 잘 된 것인지, 어떤 부분을 보완해야 하는지 궁금할 수 있다.With the development of the beauty industry, interest in cosmetics, make-up, and the like of users is increasing. Accordingly, the user's desire for cosmetics, makeup and the like is diversified. For example, since the skin color, face shape, and appearance of the neck may vary for each user, makeup suitable for the individual may be different. Therefore, the user may have difficulty in selecting a makeup that is suitable for them. In addition, the user may wonder whether the makeup is good after makeup, and what part should be supplemented.

이러한 추세에 맞추어, 최근에는 사용자의 얼굴에 가상의 메이크업을 입혀주는 어플리케이션(application) 등이 개발되고 있다. 이 경우, 사용자의 호기심과 흥미를 유발할 수는 있으나, 어떤 메이크업이 사용자에게 어울리는지 개인이 판단해야 하는 한계가 있다. 즉, 현재 제공되는 뷰티 서비스의 경우에는 메이크업 전문가의 협업이 포함되지 않거나, 메이크업 전문가의 협업이 있다고 하더라도 한정적인 데이터에 기초하고 있다. 따라서, 사용자 개개인에 대한 맞춤형 서비스를 제공하기에는 어려움이 있다.In accordance with this trend, recently, an application for applying virtual makeup to a user's face has been developed. In this case, although it may cause curiosity and interest of the user, there is a limit that the individual must determine which makeup is suitable for the user. In other words, currently provided beauty services do not include the collaboration of makeup specialists, or even based on limited data, even if the collaboration of makeup specialists. Therefore, it is difficult to provide a personalized service for each user.

따라서 이러한 어려움을 극복하기 위한 선행기술로서, 한국 등록특허 제 10-1872635호에 '메이크업 자동 평가 시스템 및 그의 동작 방법'이 개시되어 있다.Therefore, as a prior art for overcoming such difficulties, Korean Patent Registration No. 10-1872635 discloses a 'make-up automatic evaluation system and its operation method'.

상기 발명에 따른 이동 단말기 및 메이크업 서버로 구성되는 메이크업 자동 평가 시스템은, 얼굴 이미지를 촬영하고, 촬영한 얼굴 이미지를 메이크업 서버로 전송하는 이동 단말기 및 메이크업 점수 데이터를 저장하고 있고, 이동 단말기로부터 얼굴 이미지를 수신하면 메이크업 점수 데이터에 기초하여 얼굴 이미지의 메이크업 점수를 산출하고, 산출된 메이크업 점수를 이동 단말기로 전송하는 메이크업 서버를 포함할 수 있다.The automatic makeup evaluation system comprising a mobile terminal and a makeup server according to the present invention stores a mobile terminal and a makeup score data for photographing a face image and transmitting the photographed face image to the makeup server, and the face image from the mobile terminal. When receiving the data may include a makeup server for calculating the makeup score of the face image based on the makeup score data, and transmits the calculated makeup score to the mobile terminal.

따라서 이를 통해 보다 신뢰성 있는 메이크업 평가 서비스를 제공할 뿐 아니라, 메이크업 전문가의 평가와 유사한 메이크업 평가를 받을 수 있는 서비스가 현재 구현되어 제공 중에 있다.Therefore, not only this provides a more reliable makeup evaluation service, but also a service that can receive a makeup evaluation similar to that of a makeup expert is currently being implemented and provided.

그러나 여기에서 더 나아가 실시간으로 메이크업 아티스트나 뷰티유튜버와 같은 메이크업 전문가에게 본인의 메이크업에 대한 진단 및 질의응답 서비스를 제공받을 수 있음에 더불어, 빅데이터 분석 및 인공지능을 통해 본 서비스를 이용하는 유저의 메이크업에 대한 자동 분석 및 평가를 가능케 할 뿐 아니라, 단순 2차원 이미지가 아닌 사용자의 안면부를 3차원화한 3차원이미지를 기반으로 메이크업을 분석할 수 있도록 하는 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템을 제공할 필요성이 대두되고 있다.However, in addition to this, in addition to providing real-time diagnosis and Q & A services for makeup by a makeup artist such as a makeup artist or beauty youtuber, the user who uses this service through big data analysis and artificial intelligence It provides not only automatic analysis and evaluation of makeup, but also a real-time makeup diagnosis and question answering service providing system that analyzes makeup based on three-dimensional images of the user's face instead of simple two-dimensional images. The need to provide is emerging.

본 발명은 상기 기술의 문제점을 극복하기 위해 안출된 것으로, 실시간으로 메이크업 아티스트나 인플루언서와 같은 메이크업 전문가에게 본인의 메이크업에 대한 진단 및 질의응답 서비스를 제공받을 수 있도록 한 실시간 메이크업 진단 및 질의응답 서비스를 제공하는 것을 주요 목적으로 한다.The present invention has been made in order to overcome the problems of the above-described technology, real-time makeup diagnosis and question and answer to receive a diagnosis and question and answer service for their makeup from a makeup professional such as a makeup artist or influencer in real time The main purpose is to provide services.

나아가, 빅데이터 분석 및 인공지능을 통해 본 서비스를 이용하는 유저의 메이크업에 대한 자동 분석 및 평가를 가능케 하는 것을 목적으로 한다.Furthermore, it aims to enable automatic analysis and evaluation of makeup of users using the service through big data analysis and artificial intelligence.

더하여, 메이크업 진단을 위한 이미지 업로드를 위한 촬영가이드를 제공함으로써 메이크업 진단을 보다 용이하게 할 수 있는 적절한 이미지를 유저가 업로드할 수 있도록 한다.In addition, by providing a photographing guide for uploading an image for make-up diagnosis, a user can upload an appropriate image to facilitate make-up diagnosis.

또한, 유저의 안면부를 복수개의 영역으로 분할하고, 각 영역에 대한 메이크업 분석 및 평가를 가능케 함으로써 보다 세밀하고 구체화된 분석 및 진단을 가능케 한다.In addition, by dividing the user's face into a plurality of areas, and make-up analysis and evaluation of each area can be made more detailed and detailed analysis and diagnosis.

추가적으로, 안면부를 단순 2차원 이미지가 아닌 3차원이미지로 재조합하고 그에 따라 메이크업 진단 및 분석을 가능케 함으로써 보다 입체적인 메이크업 진단 및 분석을 가능케 한다. In addition, the facial part is recombined into a three-dimensional image rather than a simple two-dimensional image, thereby enabling make-up diagnosis and analysis, thereby enabling more three-dimensional make-up diagnosis and analysis.

상기 목적을 달성하기 위하여, 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템은, 유저로부터 유저정보를 입력받는 유저가입부 및, 전문가로부터 전문가정보를 입력받는 전문가가입부를 포함하는 가입처리모듈; 상기 유저로부터 상기 유저의 안면부를 촬영한 적어도 하나 이상의 촬영이미지 및 관련질문을 입력받는 질문입력모듈; 복수의 상기 전문가를 리스트화한 멘토리스트를 생성하는 리스트생성부 및, 상기 멘토리스트를 상기 유저에게 제공하는 리스트제공부와, 상기 유저로부터 상기 멘토리스트에 속한 상기 전문가 중 적어도 어느 하나를 선택받는 멘토선택부를 포함하는 멘토선택모듈; 상기 유저로부터 선택받은 상기 전문가에게 상기 유저의 촬영이미지 및 관련질문을 제공하는 질문제공모듈; 상기 전문가로부터 멘토코멘트를 입력받는 코멘트입력부 및, 상기 멘토코멘트를 상기 유저에게 제공하는 코멘트전달부를 포함하는 멘토링수행모듈;을 포함하는 것을 특징으로 한다.In order to achieve the above object, the real-time makeup diagnosis and question answering service providing system of the present invention, a subscription processing module including a user subscription unit for receiving user information from the user, and a professional subscription unit for receiving expert information from the expert; A question input module for receiving at least one photographed image and a related question photographing the face part of the user from the user; A list generator for generating a mentor list listing a plurality of the experts, a list provider for providing the mentor list to the user, and a mentor selected by the user from at least one of the experts belonging to the mentor list A mentor selection module including a selection unit; A question providing module for providing a photographed image and a related question of the user to the expert selected from the user; And a mentoring performing module including a comment input unit for receiving a mentor comment from the expert, and a comment transfer unit for providing the mentor comment to the user.

더하여, 상기 시스템은, 상기 촬영이미지에 대한 가이드이미지를 생성하는 가이드생성부 및, 상기 가이드이미지를 상기 유저에게 제공하는 가이드제공부를 포함하는 가이드제공모듈;을 더 포함하며, 상기 질문입력모듈은, 상기 가이드이미지를 제공받은 상기 유저로부터 상기 유저의 안면부를 촬영한 적어도 하나 이상의 촬영이미지 및 관련질문을 입력받는 것을 특징으로 한다.In addition, the system further includes a guide providing module including a guide generation unit for generating a guide image for the photographed image, and a guide providing unit for providing the guide image to the user, wherein the question input module includes: At least one photographed image and a related question of photographing the face of the user may be input from the user provided with the guide image.

덧붙여, 상기 시스템은, 상기 촬영이미지와 상기 가이드이미지의 각각의 구도를 분석하는 구도분석부 및, 분석된 상기 촬영이미지의 구도 및 상기 가이드이미지의 구도 사이의 유사도를 분석하는 유사도분석부 및, 상기 촬영이미지 및 상기 가이드이미지의 구도 사이의 유사도가 기 설정된 기준유사도 이하임에 따라 상기 유저에게 상기 촬영이미지에 대한 재입력을 요청하는 추가이미지요청부를 포함하는 가이드분석모듈;을 더 포함하는 것을 특징으로 한다.In addition, the system, a composition analysis unit for analyzing the composition of each of the photographed image and the guide image, a similarity analysis unit for analyzing the similarity between the composition of the analyzed image and the composition of the guide image, and And a guide analyzing module including an additional image requesting unit requesting the user to re-enter the photographing image according to the similarity between the photographing image and the composition of the guide image being less than or equal to a preset reference similarity. do.

나아가, 상기 시스템은, 상기 촬영이미지를 분석하여 상기 촬영이미지로부터 적어도 하나 이상의 메이크업영역을 검출하는 영역검출부 및, 각각의 상기 메이크업영역에 대해 색상정보 및 도포정보를 생성하는 영역분석부 및, 상기 색상정보 및 상기 도포정보에 따라 각각의 상기 메이크업영역에 대한 영역별점수를 산출하는 영역별산출부 및, 상기 영역별점수를 기반으로 하여 상기 촬영이미지에 대한 종합점수를 산출하는 종합점수산출부를 포함하는 자동분석모듈;을 더 포함하며, 상기 코멘트전달부는, 상기 멘토코멘트 및 상기 종합점수를 상기 유저에게 제공하는 것을 특징으로 한다.The system may further include an area detector configured to detect the at least one makeup area from the photographed image by analyzing the photographed image, an area analyzer configured to generate color information and application information for each of the makeup areas, and the color. And an area calculation unit for calculating an area score for each of the makeup areas according to information and the application information, and a comprehensive score calculation unit for calculating a comprehensive score for the photographed image based on the area points. It further comprises an automatic analysis module, wherein the comment transmitting unit, characterized in that for providing the user with the mentor comment and the overall score.

본 발명에 따른 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템은,The real-time makeup diagnosis and question and answer service providing system according to the present invention,

1) 실시간으로 메이크업 아티스트나 인플루언서와 같은 메이크업 전문가에게 본인의 메이크업에 대한 진단 및 질의응답 서비스를 제공받을 수 있도록 한 실시간 메이크업 진단 및 질의응답 서비스를 제공하고,1) To provide real-time makeup diagnosis and question and answer service to make-up artists such as make-up artists and influencers in order to receive diagnosis and question and answer service for their makeup,

2) 빅데이터 분석 및 인공지능을 통해 본 서비스를 이용하는 유저의 메이크업에 대한 자동 분석 및 평가를 가능케 하였으며,2) Through big data analysis and artificial intelligence, we made automatic analysis and evaluation of user's make-up possible.

3) 메이크업 진단을 위한 이미지 업로드를 위한 촬영가이드를 제공함으로써 메이크업 진단을 보다 용이하게 할 수 있는 적절한 이미지를 유저가 업로드할 수 있도록 함과 동시에 가이드와 일치하지 않는 경우 이미지의 재업로드를 요구할 수 있으며,3) By providing a shooting guide for uploading an image for make-up diagnosis, the user can upload an appropriate image to make makeup diagnosis easier and at the same time, if the guide does not match, re-upload the image. ,

4) 유저의 안면부를 복수개의 영역으로 분할하고, 각 영역에 대한 메이크업 분석 및 평가를 가능케 함으로써 보다 세밀하고 구체화된 분석 및 진단을 가능케 하였고,4) By dividing the user's face into a plurality of areas and enabling makeup analysis and evaluation for each area, more detailed and detailed analysis and diagnosis is possible.

5) 안면부를 단순 2차원 이미지가 아닌 3차원이미지로 재조합하고 그에 따라 메이크업 진단 및 분석을 가능케 함으로써 보다 입체적인 메이크업 진단 및 분석을 가능케 한 효과가 있다.5) The face part is recombined into a three-dimensional image rather than a simple two-dimensional image, and accordingly, makeup diagnosis and analysis are possible, thereby enabling more three-dimensional makeup diagnosis and analysis.

도 1은 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템의 개략적인 구성을 나타낸 개념도.
도 2는 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템의 기본 구성을 나타낸 블록도.
도 3은 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템의 세부 구성을 나타낸 블록도.
도 4는 본 발명의 가이드이미지 예시를 나타낸 개념도.
도 5는 본 발명의 메이크업 분석 예시를 나타낸 개념도.
1 is a conceptual diagram showing a schematic configuration of a system for providing real-time makeup diagnosis and question and answer service of the present invention.
Figure 2 is a block diagram showing the basic configuration of the system for providing real-time makeup diagnosis and question and answer service of the present invention.
Figure 3 is a block diagram showing the detailed configuration of a real-time makeup diagnosis and question and answer service providing system of the present invention.
Figure 4 is a conceptual diagram showing an example of the guide image of the present invention.
5 is a conceptual diagram showing an example of makeup analysis of the present invention.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세하게 설명하도록 한다. 첨부된 도면은 축척에 의하여 도시되지 않았으며, 각 도면의 동일한 참조 번호는 동일한 구성 요소를 지칭한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. The accompanying drawings are not drawn to scale, and like reference numerals in each of the drawings refer to like elements.

도 1은 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)의 개략적인 구성을 나타낸 개념도이다.1 is a conceptual diagram showing a schematic configuration of a system 10 for providing real-time makeup diagnosis and question and answer service according to the present invention.

도 1을 참조하여 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)을 구성하는 기본 구성요소들에 대해 설명하고자 한다.Referring to Figure 1 will be described the basic components constituting the real-time makeup diagnosis and question answer service providing system 10 of the present invention.

먼저 본 발명에서 유저(20)라 함은 본인의 메이크업에 대한 진단 및 평가를 받는 주체로서, 일반적으로 메이크업에 서툰 메이크업 초보자를 의미한다. 혹은 메이크업 초보자가 아니더라도, 본인의 메이크업 실력을 보다 향상시키고 뛰어난 메이크업을 하고자 하는 모든 대상들이 유저(20)가 될 수 있다. 유저(20)는 남성 또는 여성으로써 특정 성별에 제한을 두지 않으며, 메이크업을 하는 연령층 역시 다양하므로 연령대 역시 제한을 두지 않는다.First, in the present invention, the user 20 refers to a subject who is diagnosed and evaluated for his makeup, and generally means a makeup beginner who is poor at makeup. Or even if you are not a make-up beginner, all the targets who want to improve their makeup skills and make excellent makeup may be the user 20. The user 20 is not limited to a specific gender as a male or a female, and the age group wearing makeup is also various, so the age range is not limited either.

대부분의 유저(20), 즉 메이크업을 하는 일반인들은 본인의 메이크업에 대한 고민을 갖고 있는 경우가 대부분이다. 본인에게 이 메이크업이 잘 어울리는지, 메이크업을 잘못하고 있지는 않은지 등의 단순 고민, 혹은 본인에게 보다 잘 어울리는 메이크업 방법은 무엇인지, 요새 유행하는 메이크업은 무엇인지, 혹은 메이크업이 보다 잘 될 수 있도록 좋은 피부를 갖는 비결은 무엇인지 등이 그것이다. 따라서 유저(20)들은 이렇게 다양한 메이크업 고민 뿐 아니라 본인의 메이크업에 대한 진단을 받고자 하는 니즈를 갖고 있는 대상이다.Most of the users 20, that is, the general public who wears make up most of the cases have a worry about their makeup. Simple thoughts about whether this makeup looks good on you, you're not doing the wrong thing, or what kind of makeup method suits you better, what kind of makeup is popular for you, or good skin to make your makeup better What is the secret of having it? Therefore, the users 20 are subjects who have a need to receive a diagnosis about their makeup as well as various makeup worries.

전문가(30)는 일반적으로 메이크업 기술이 뛰어난 인플루언서(메이크업 관련 파워블로거나 뷰티유투버)나 메이크업 아티스트, 혹은 미용 관련 전문인을 일컫는다. 이러한 전문가(30)는 메이크업 및 미용에 관련하여 일반인(보통의 유저(20))에 비해 뛰어난 지식을 가진 자임은 자명하다. 따라서 이러한 전문가(30)는 유저(20)의 메이크업을 진단해주고, 유저(20)가 가지고 있는 메이크업 및 미용 관련 고민이나 질문에 대한 답안을 제시해주는 기능을 수행한다.The expert 30 generally refers to an influencer (make-up power blower or beauty youtuber), a make-up artist, or a beauty specialist with excellent makeup skills. It is obvious that such an expert 30 has excellent knowledge compared to the general public (normal user 20) with respect to makeup and beauty. Therefore, the expert 30 diagnoses the makeup of the user 20 and performs a function of presenting an answer to a problem or question related to makeup and beauty that the user 20 has.

메인서버(40)는 본 발명의 메이크업 진단 및 질의응답 서비스 제공 시스템(10)이 구현되게 하는 일련의 주체(중앙관제서버)로서, 서버PC 및 네트워크 통신망 등을 함께 포함한다. 이러한 메인서버(40)는 기본적으로 유저(20)로부터 입력받은 자료를 전문가(30)에게 전달하고, 전문가(30)에게 입력받은 자료를 유저(20)에게 제공하는 역할을 한다. 더불어 해당 시스템(10)을 통해 발생되는 수익, 즉 유저(20)가 지불해야 하는 요금을 유저(20)로부터 결제받으며, 이를 전문가(30)에게 제공하는 역할을 한다.The main server 40 is a series of subjects (central control server) for implementing the make-up diagnosis and question-answer service providing system 10 of the present invention, and includes a server PC and a network communication network. The main server 40 basically delivers the data received from the user 20 to the expert 30, and serves to provide the user 20 with the material received from the expert 30. In addition, it receives the revenue generated through the system 10, that is, the fee that the user 20 pays from the user 20, and serves to provide it to the expert 30.

또한 이러한 메이크업 진단 및 질의응답 서비스는 웹사이트나 프로그램, 혹은 어플리케이션 형태로 구현될 수 있으며, 이 때 유저(20)가 본인의 메이크업 이미지를 업로드하기 위해서는 이미지 파일 업로드 방식이나 어플리케이션 상에서 스마트폰과 연동되어 카메라로 바로 촬영 후 업로드 등이 수행될 수 있다.In addition, the makeup diagnosis and question and answer service may be implemented in the form of a website, a program, or an application. In this case, in order for the user 20 to upload his makeup image, the user 20 may be linked with a smartphone on an image file upload method or an application. Uploading may be performed after shooting with the camera.

도 2는 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)의 기본 구성을 나타낸 블록도이다.2 is a block diagram showing the basic configuration of the system 10 for providing real-time makeup diagnosis and question and answer service according to the present invention.

도 2를 참조하여 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)에 포함되는 기본 구성들에 대해 보다 상세히 설명하도록 한다.With reference to Figure 2 will be described in more detail with respect to the basic configuration included in the real-time makeup diagnosis and question and answer service providing system 10 of the present invention.

먼저 본 발명의 시스템(10)은 웹사이트나 프로그램, 어플리케이션 등의 형태로 구현될 수 있다고 하였다. 따라서 해당 서비스에 대한 유저(20) 및 전문가(30)의 등록 절차가 필요할 수 있는데, 그를 위해 가입처리모듈(100)이 포함된다.First, the system 10 of the present invention can be implemented in the form of a website, a program, an application, or the like. Therefore, the registration procedure of the user 20 and the expert 30 for the service may be necessary, and the subscription processing module 100 is included therefor.

가입처리모듈(100)은 유저가입부(110) 및 전문가가입부(120)를 각각 포함하여 이루어지는데, 유저가입부(110)는 유저(20)로부터 이름이나 성별, 나이, 피부타입(지성/복합성/건성), 나아가 솔루션 제공을 위한 연락처(이메일, 휴대폰 번호) 등을 포함하는 유저정보를 입력받는 기능을 수행한다. 전문가가입부(120)는 전문가(30)로부터 전문가정보를 입력받는데, 이 때 전문가정보는 이름, 나이, 성별 뿐 아니라 본인의 포트폴리오 등을 포함할 수 있으며, 블로그 주소나 유투브 주소, 혹은 현재 종사중인 메이크업 샵에 대한 정보 등을 전문가정보로써 포함할 수 있다.The subscription processing module 100 includes a user subscription unit 110 and an expert subscription unit 120, respectively. The user subscription unit 110 includes a name, sex, age, skin type (intelligence / Complex / dry) and further, the user information including contact information (e-mail, mobile phone number) for providing a solution is performed. The expert subscription unit 120 receives expert information from the expert 30, wherein the expert information may include not only a name, age and gender, but also a portfolio of the user, a blog address, a YouTube address, or a current job. Information about the makeup shop may be included as expert information.

나아가 유저가입부(110)의 경우 유저정보를 입력하는 모든 유저(20)에 대해 가입처리를 수행할 수 있으나, 전문가가입부(120)의 경우 전문가정보를 입력한 전문가(30) 중 일부만을 가입 처리하여 본인의 실력이나 명성 등이 입증된 전문가(30)만이 본 발명의 시스템(10)에 등록하여 전문가(30)로서 활동하도록 할 수도 있다.Furthermore, in the case of the user sign-up unit 110, the sign-up process may be performed for all users 20 who input user information. In the case of the expert sign-up unit 120, only a part of the experts 30 who input the expert information may be registered. Only the expert 30 who has processed and proven his or her ability or reputation may register with the system 10 of the present invention to act as the expert 30.

본 발명의 시스템(10)의 다른 구성인 멘토선택모듈(200)은 유저(20)로 하여금 본인의 메이크업 진단 및 메이크업 질의응답을 수행할 전문가(30), 즉 멘토를 선택하게끔 하는 구성이다. 따라서 유저(20)에게 전문가(30)의 리스트를 생성 및 제공하고, 그 중 어느 하나를 선택받게끔 구성되는데, 이를 위해 리스트생성부(210), 리스트제공부(220), 멘토선택부(230)를 기본적으로 포함한다.The mentor selection module 200, which is another configuration of the system 10 of the present invention, is configured to allow the user 20 to select an expert 30, that is, a mentor, to perform a make-up diagnosis and a question-and-answer response. Therefore, the user 20 generates and provides a list of experts 30 and is configured to receive any one of them. For this purpose, the list generator 210, the list provider 220, and the mentor selector 230 are selected. ) Is included by default.

리스트생성부(210)는 본 발명의 전문가가입부(120)를 통해 전문가정보를 입력하고 시스템(10) 상에 가입이 승인된 복수의 상기 전문가(30)를 리스트화한 멘토리스트를 생성하는 기능을 수행한다. 이 때 멘토리스트는 멘토의 이름이나 닉네임, 그리고 멘토의 이미지 뿐 아니라 멘토의 약력 등을 함께 도출하도록 하여 유저(20)에게 보다 상세한 정보를 제공할 수 있도록 함은 기본이다. 더불어 각각의 전문가(30)에 대한 질의응답 및 진단 비용이 다른 경우 해당 전문가(30)에 대한 비용정보 역시 노출되어야 함은 당연하다.The list generation unit 210 inputs expert information through the expert subscription unit 120 of the present invention, and generates a mentor list listing a plurality of the experts 30 approved for subscription on the system 10. Do this. At this time, the mentor list is the basic to allow the user 20 to provide more detailed information by deriving the mentor's name or nickname and the mentor's image as well as the biography of the mentor. In addition, it is natural that the cost information for the expert 30 should also be exposed if the cost of question and answer and diagnosis for each expert 30 is different.

리스트제공부(220)는 생성된 멘토리스트를 유저(20)에게 제공하는 기능을 수행하는 것으로서, 유저(20)가 소지한 PC, 스마트폰, 태블릿PC 등의 디스플레이에 멘토리스트를 출력하여 유저(20)가 멘토리스트를 확인하고 어떠한 전문가(30)가 멘토리스트에 포함되어 있는지 확인할 수 있도록 한다.The list providing unit 220 performs a function of providing the generated mentor list to the user 20, and outputs the mentor list to a display of a PC, a smartphone, a tablet PC, etc. possessed by the user 20. 20) to check the mentor list and to determine which experts 30 are included in the mentor list.

멘토선택부(230)는 유저(20)로부터 멘토리스트에 포함된 전문가(30) 중 적어도 어느 하나를 선택하도록 하는 것으로서, 유저(20)로 하여금 본인의 메이크업 진단 및 본인의 질문에 대한 솔루션을 수행할 멘토를 선택하도록 하는 구성이라 할 수 있다. 이 때 유저(20)는 한 명의 전문가(30)를 선택할 수도 있지만, 여러 명의 전문가(30)를 선택할 수도 있음은 물론이다. 이 때 일반적으로는 멘토리스트에 포함된 전문가(30) 중 어느 하나를 클릭하거나, 전문가(30)의 이름/닉네임 등을 입력하는 방식을 통해 유저(20)로 하여금 전문가(30)를 선택받도록 한다. 이렇게 유저(20)로부터 선택받은 전문가(30)는 유저(20)와 매칭 처리되며, 해당 전문가(30)는 유저(20)의 메이크업 진단 및 메이크업 질문에 대한 답변을 수행할 수 있는 권한을 얻게 된다.The mentor selector 230 selects at least one of the experts 30 included in the mentor list from the user 20, and performs the solution for the user 20 to diagnose his makeup and his question. It can be said to be a configuration to select a mentor to do. In this case, the user 20 may select one expert 30, but may of course select several experts 30. In this case, generally, the user 20 is selected by the user 30 by clicking on any one of the experts 30 included in the mentor list or inputting the name / nickname of the expert 30. . The expert 30 selected from the user 20 is matched with the user 20, and the expert 30 is authorized to perform a makeup diagnosis and a response to the makeup question of the user 20. .

본 발명의 시스템(10)에 포함되는 또 다른 구성인 질문입력모듈(300)은 질문입력부(320)를 기본적으로 포함하여 유저(20)로부터 촬영이미지 및 관련질문을 입력받는 기능을 수행한다. 이 때 촬영이미지 및 관련질문은 유저(20)의 스마트폰이나 PC, 태블릿PC 등을 통해 입력 처리될 수 있으며, 유저(20)가 본 발명의 시스템(10)에 접속한 수단을 통해 촬영이미지 및 관련질문을 입력할 수 있도록 한다.The question input module 300, which is another component included in the system 10 of the present invention, basically includes a question input unit 320 to perform a function of receiving a photographed image and a related question from the user 20. In this case, the photographed image and the related question may be processed through a user's smartphone, PC, tablet PC, etc., and the photographed image and the user's 20 are connected to the system 10 of the present invention. Allows you to enter related questions.

촬영이미지라 함은 유저(20)의 안면부를 촬영한 이미지로서, 안면부에 대한 자세한 촬영이 이루어져야 메이크업에 대한 세밀한 진단이 가능한 만큼 안면부 전체가 기본적으로 촬영되어야 함은 물론이며, 나아가 안면부의 각 부분 (눈, 코, 입, 볼, 턱) 등이 따로 촬영된 이미지가 함께 업로드될 수도 있다. 따라서 촬영이미지는 적어도 안면부 전체가 함께 촬영된 전면이미지 한 장을 포함한 적어도 한 장 이상의 이미지이어야 한다. 더불어 촬영이미지 업로드 시 본인의 안면부를 촬영한 이미지 파일을 업로드하는 것도 가능하며, 혹은 시스템(10)이 구현된 어플리케이션이나 프로그램이 유저(20)의 스마트폰 등과 연동 처리될 수 있어 시스템(10) 상에서 유저(20)의 스마트폰 카메라를 구동하고 안면부를 촬영하여 촬영이미지로서 업로드하도록 할 수도 있음은 물론이다.The photographing image is an image of the face part of the user 20, and the entire face part is basically photographed as much as possible to make detailed diagnosis on the face part, and further, each part of the face part ( Eyes, nose, mouth, cheeks, chin, etc.) may be uploaded separately. Therefore, the photographed image should be at least one image including at least one front image taken with the entire face part. In addition, it is also possible to upload an image file photographing the face of the person when uploading the image, or the application or program implemented by the system 10 can be processed in conjunction with the user's smart phone, etc. on the system 10 Of course, the user may drive the smartphone camera and photograph the face to be uploaded as a photographed image.

관련질문은 유저(20)의 메이크업 고민이나 전문가(30)에게 물어보고 싶은 질문사항을 텍스트화하여 입력한 것인데, 이 때 관련질문을 유저(20)가 개별적으로 질문할 수도 있으나, 시스템(10) 상에서 미리 질문리스트를 생성한 후 유저(20)가 그 중 적어도 하나를 선택하면 그를 관련질문으로써 입력 처리할 수도 있다.The related question is a textual question of the user's 20 makeup problems or questions that the expert 30 wants to ask, and the user 20 may individually ask the related question, but the system 10 After the question list is generated in advance on the user 20, if the user 20 selects at least one of them, the user may process the input as a related question.

시스템(10)에 포함되는 또 다른 기본 구성인 질문제공모듈(400)은 상기 멘토선택부(230)를 통해 해당 유저(20)로부터 선택받은 상기 전문가(30)에게 유저(20)로부터 입력된 촬영이미지 및 관련질문을 전달하는 역할을 수행한다. 이는 텍스트 형식의 관련질문 및 이미지 파일 형식의 촬영이미지를 전문가(30)에게 다운로드하게 함으로써 제공할 수 있으며, 혹은 전문가(30)의 모니터나 스마트폰, 태블릿PC 등에 관련질문 및 촬영이미지를 디스플레이하는 방식을 통해 전문가(30)에게 유저(20)의 촬영이미지 및 관련질문을 제공할 수도 있다.The question providing module 400, which is another basic configuration included in the system 10, photographs input from the user 20 to the expert 30 selected from the corresponding user 20 through the mentor selection unit 230. It serves to convey images and related questions. This can be provided by downloading the related question in text format and the photographed image in image file format to the expert 30, or displaying the related question and photographed image on the monitor, smartphone, or tablet PC of the expert 30. Through the expert 30 may provide a photographing image and related questions of the user 20.

마지막 기본 구성인 멘토링수행모듈(500)은 촬영이미지 및 관련질문을 제공받은 전문가(30)로부터 코멘트를 입력받아 이를 유저(20)에게 제공하는 기능을 수행하는데, 이를 위해 코멘트입력부(510) 및 코멘트전달부(520)를 기본적으로 포함하여 구성된다.The mentoring performing module 500, which is the last basic configuration, receives a comment from the expert 30 who has received the photographed image and the related question, and provides the comment to the user 20. For this, the comment input unit 510 and the comment are provided. It is configured to include a transmission unit 520 basically.

코멘트입력부(510)는 촬영이미지 및 관련질문을 제공받은 전문가(30)로부터 멘토코멘트를 입력받는 기능을 수행한다. 이 때 멘토코멘트라 함은 유저(20)의 촬영이미지를 보고 전문가(30)가 내린 메이크업 평가 문구 및 관련질문에 대한 전문가(30)의 대답을 포함한다. 만약 촬영이미지 상에서 눈썹이 너무 진하게 그려지고 색조의 조합이 부적절하다고 전문가(30)가 평가한 경우, 멘토코멘트로써 '눈썹을 전반적으로 조금만 연하게 그리면 더 좋을 것 같습니다. 쉐입 역시 조금 더 매끄럽게 다듬어주세요. 색조의 경우 아이/립 중 어느 한 쪽에만 포인트를 두는 것이 적합합니다. 아이 메이크업과 립 메이크업이 모두 진한 경우 과한 인상을 줄 수 있어요'등의 텍스트를 입력받을 수 있는 것이다. 따라서 멘토코멘트는 단순히 유저(20)의 질문에 대한 답변에서 더 나아가 촬영이미지를 통해 판단된 유저(20)의 메이크업, 즉 눈, 눈썹, 피부, 입술과 같은 메이크업 각 부분에 대한 평가 및 메이크업 총평을 함께 제공할 수 있는 것이다. 더불어 멘토코멘트로써 유저(20)의 메이크업을 점수화하여 입력할 수도 있는데, 가령 100점 만점 중 해당 유저(20)의 메이크업이 몇 점인지를 전문가(30)로부터 입력받을 수도 있는 것이다.The comment input unit 510 receives a mentor comment from the expert 30 who has received the photographed image and the related question. In this case, the mentor comment includes the expert 30's answer to the makeup evaluation phrase and the related question given by the expert 30 based on the photographed image of the user 20. If the expert (30) evaluates that the eyebrows are too dark and the color combination is inappropriate in the image, it is better to draw a little lighter overall as a mentor comment. Trim the shapes a bit smoother. For hue, it is appropriate to place the point on either eye / lip only. If both the eye makeup and the lip makeup are dark, you can make an impression. ' Therefore, the mentor comment goes beyond simply answering the question of the user 20 and evaluates the makeup and evaluation of each part of the makeup of the user 20 determined through the photographing image, ie eyes, eyebrows, skin, and lips. It can be provided together. In addition, as a mentor comment, the makeup of the user 20 may be scored and input, for example, the expert 30 may receive an input from the expert 30 on how many points the makeup of the user 20 is out of 100 points.

코멘트전문가(30)는 상술한 코멘트입력부(510)를 통해 입력받은 멘토코멘트를 해당 유저(20)에게 제공하는 기능을 수행하는 것으로서, 이를 통해 유저(20)가 본인의 메이크업에 대한 즉각적인 분석 결과 및 평가를 얻을 수 있게 함과 동시에 그동안 궁금했던 메이크업이나 미용 관련 고민이나 질문 등에 대한 전문가(30)의 답변을 제공받을 수 있도록 한다.The comment expert 30 performs the function of providing the user 20 with the mentor comment received through the comment input unit 510 described above, through which the user 20 immediately analyzes his / her makeup and At the same time to obtain an evaluation to be provided with the answer of the expert (30) about the make-up or beauty related concerns or questions that have been wondering.

이와 같은 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)은 유저(20)가 본인의 메이크업 이미지를 업로드하는 것만으로도 전문가(30)의 메이크업 분석 및 진단, 평가를 받을 수 있음은 물론이거니와 전문가(30)로부터 궁금했던 고민이나 질문에 대한 명쾌한 해답, 나아가 솔루션 및 멘토링을 제공받을 수 있는 효과가 있다. 더불어 전문가(30)의 경우 메이크업 아티스트나 인플루언서인 것을 기본으로 하므로, 본 발명의 메이크업 진단 및 질의응답 서비스 제공을 통해 본인의 컨텐츠로 구독자 등의 고객을 보다 많이 유치할 수 있어 또 다른 수익 창출을 기대할 수 있게 된다.Such a real-time makeup diagnosis and question and answer service providing system 10 can receive a makeup analysis, diagnosis, and evaluation of the expert 30 by simply uploading a makeup image of the user 20. It is effective to receive clear answers to the questions or questions that were asked from 30), as well as solutions and mentoring. In addition, since the expert 30 is based on being a makeup artist or an influencer, it is possible to attract more customers such as subscribers through his / her contents by providing makeup diagnosis and question and answer service of the present invention, thereby generating another profit. You can expect.

도 3은 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)의 세부 구성을 나타낸 블록도이고, 도 4는 본 발명의 가이드이미지 예시를 나타낸 개념도이며, 도 5는 본 발명의 메이크업 분석 예시를 나타낸 개념도이다.3 is a block diagram showing a detailed configuration of the real-time makeup diagnosis and question answering service providing system 10 of the present invention, Figure 4 is a conceptual diagram showing an example of the guide image of the present invention, Figure 5 is a makeup analysis example of the present invention A conceptual diagram showing the.

상술한 도 2에서 더 나아가 도 3 내지 도 5를 참조하여 본 발명의 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)에 포함될 수 있는 추가 구성들에 대해 설명코자 한다.2 to 5 will be described with reference to Figures 3 to 5 further components that can be included in the system 10 for providing real-time makeup diagnosis and question answer service of the present invention.

먼저, 본 발명에서 유저(20)의 메이크업 진단은 유저(20)가 스스로 본인의 안면부를 촬영하여 업로드한 촬영이미지를 기반으로 이루어진다. 이 때 유저(20)가 메이크업이 잘 보이지 않는, 즉 메이크업의 분석이 어려운 각도로 안면부를 촬영하여 촬영이미지를 업로드하는 경우 메이크업 진단이 어려워지는 단점이 존재한다. 이는 일반적으로 사람들이 셀프 카메라를 찍는 경우, 객관적인 분석이 위한 셀프 카메라가 아닌 본인이 보다 예뻐보이고 잘생겨보이는 각도나 구도로 촬영을 수행하는 경향이 있기 때문인데, 이를 개선하기 위해 본 발명에서 유저(20)로부터 입력되는 촬영이미지에 대한 가이드를 제공할 수 있다.First, in the present invention, the make-up diagnosis of the user 20 is made based on a photographed image uploaded by the user 20 by photographing his or her own facial part. At this time, when the user 20 does not see the makeup well, that is, when photographing the face part by uploading a photographed image at an angle at which the analysis of the makeup is difficult, there is a disadvantage in that make-up diagnosis becomes difficult. This is because in general, when people take a selfie, they tend not to take a self-camera for objective analysis, but to shoot at an angle or composition that looks pretty and handsome. ) Can provide a guide for the captured image.

이는 시스템(10)에 포함될 수 있는 추가 구성인 가이드제공모듈(600)을 통해 구현될 수 있는데, 가이드제공모듈(600)은 유저(20)가 촬영하게 될 촬영이미지, 즉 본인의 안면부를 촬영하게 되는 촬영이미지에 대한 가이드이미지를 제공하는 기능을 수행한다. 이러한 가이드이미지의 예시는 도 4에 나타나 있으며, 가이드제공모듈(600)은 기본적으로 가이드생성부(610) 및 가이드제공부(620)를 포함하여 구성된다.This may be implemented through the guide providing module 600, which is an additional configuration that may be included in the system 10, the guide providing module 600 is to take a photographed image to be taken by the user 20, that is, to photograph the face of the person Provides a guide image for the captured image. An example of such a guide image is shown in FIG. 4, and the guide providing module 600 basically includes a guide generating unit 610 and a guide providing unit 620.

가이드생성부(610)는 유저(20)로부터 입력받게 되는 촬영이미지, 즉 유저(20)의 안면부를 촬영하게 되는 촬영이미지에 대한 가이드이미지를 생성하는 기능인데, 이는 도 4에 나타난 바와 같이 현실 인물이 아니더라도 모델링한 이미지로서 구현이 가능하다. 따라서 현실 인물의 사진을 가이드이미지로서 생성할 수도 있고, 혹은 도 4와 같이 가상의 이미지를 가이드이미지로써 생성하는 것 역시 가능하다. 이 때 가이드이미지의 생성은 시스템(10) 상에서 자동 생성(3D 모델링을 통한 생성)도 가능하며, 혹은 시스템(10) 관리자로 하여금 메이크업 분석에 적절한 구도로 특정 인물을 촬영하여 이를 가이드이미지로 입력하게 하는 것 역시 가능하다. 이러한 가이드이미지는 기본적으로 도 4와 같이 안면부 정면을 기본적으로 포함하여야 하며, 도 4에서와 같이 측면 이미지를 함께 포함하면 보다 세밀한 분석이 가능하므로 가이드이미지 역시 안면부 정면을 포함한 적어도 한 장 이상의 이미지일 수 있다. 이러한 가이드이미지는 메이크업 분석에 적절한 구도를 가진 이미지여야 함은 자명하다.The guide generator 610 is a function of generating a guide image for a photographed image that is input from the user 20, that is, a photographed image for photographing the face of the user 20, which is illustrated in FIG. 4. If not, it can be implemented as a modeled image. Therefore, a photograph of a real person may be generated as a guide image, or a virtual image may be generated as a guide image as shown in FIG. 4. At this time, the generation of the guide image may be automatically generated on the system 10 (generated through 3D modeling), or the system 10 may allow a manager to photograph a specific person with an appropriate composition for makeup analysis and input it as a guide image. It is also possible. Such a guide image should basically include the front face part as shown in FIG. 4, and if the side image is included as shown in FIG. 4, more detailed analysis is possible, so the guide image may be at least one image including the face part front face. have. Obviously, the guide image should be an image having an appropriate composition for makeup analysis.

가이드제공부(620)는 가이드생성부(610)를 통해 생성된 가이드이미지를 유저(20)에게 제공하는 것으로서, 유저(20)가 촬영이미지를 업로드하기 전에 가이드이미지를 유저(20)에게 제공하고, 가이드이미지의 구도에 맞춰 유저(20)가 본인의 안면부를 촬영하여 촬영이미지로써 업로드하게 하는 것이다. 이 때 가이드이미지가 도 4와 같이 정면부 및 서로 다른 각도의 측면부 2장을 포함한 총 3장의 이미지인 경우, 유저(20)는 질문입력모듈(300)을 통해 제공받은 가이드이미지를 기초로 하여 가이드이미지와 동일한 숫자의 촬영이미지를 입력하여야 한다. 상술한 도 4와 같은 가이드이미지가 제공되는 경우 촬영이미지 역시 정면부 및 서로 다른 각도의 측면부 2장을 포함한 총 3장의 이미지파일이어야 한다는 것을 의미한다.The guide provider 620 provides the guide image generated by the guide generator 610 to the user 20, and provides the guide image to the user 20 before the user 20 uploads the photographed image. In accordance with the composition of the guide image, the user 20 is to shoot the face of his own to upload as a photographed image. In this case, when the guide image is a total of three images including two front portions and two side portions at different angles as shown in FIG. 4, the user 20 guides the guide image based on the guide image provided through the question input module 300. Enter the same number of shots as the image. When the guide image as shown in FIG. 4 is provided, it means that the photographed image must also be a total of three image files including two front portions and two side portions at different angles.

이와 같은 가이드이미지 제공을 통해 유저(20)는 메이크업 분석에 보다 용이한 각도로 본인의 안면부를 촬영하여 이를 촬영이미지로써 업로드할 수 있어 보다 객관적인 분석을 가능케 할 수 있으며, 전문가(30)는 유저(20)의 메이크업 분석을 보다 용이하게 수행할 수 있게 된다.By providing such a guide image, the user 20 can photograph his face at an angle that is easier for makeup analysis and upload it as a photographed image, thereby enabling a more objective analysis. Make-up analysis of 20) can be performed more easily.

그러나 이와 같은 가이드이미지를 제공한다 해도 유저(20)가 해당 가이드이미지와 다른 구도로 안면부를 촬영하여 이를 촬영이미지로써 업로드할 우려가 있는 것이 사실이다. 따라서 본 발명의 시스템(10)은 가이드이미지의 구도와 유저(20)가 업로드한 촬영이미지의 구도를 비교 처리하여 유저(20)가 입력한 촬영이미지의 구도와 가이드이미지의 구도사이의 격차가 큰 경우 유저(20)에게 촬영이미지의 재업로드를 요청할 수도 있는데, 이를 위해 가이드분석모듈(700)이 포함될 수 있다. 가이드분석모듈(700)은 구도분석부(710), 유사도분석부(720), 추가이미지요청부(730)를 포함한다.However, even if such a guide image is provided, it is true that the user 20 may photograph the face part with a composition different from the guide image and upload it as a photographed image. Therefore, the system 10 of the present invention compares the composition of the guide image with the composition of the photographed image uploaded by the user 20, thereby providing a large gap between the composition of the photographed image input by the user 20 and the composition of the guide image. In this case, the user 20 may be requested to re-upload the captured image. For this purpose, the guide analysis module 700 may be included. The guide analysis module 700 includes a composition analyzer 710, a similarity analyzer 720, and an additional image requester 730.

구도분석부(710)는 유저(20)로부터 입력된 촬영이미지와 시스템(10)에서 생성한 가이드이미지의 구도를 각각 분석하는 기능을 수행한다. 이 때 본 발명에서 구도라 함은 촬영 대상체의 크기(촬영거리) 및 대상체가 촬영된 각도를 의미한다. 따라서 촬영이미지의 구도 및 가이드이미지의 구도를 분석하여 안면부 정면을 기준으로 하여 어느정도의 각도로 촬영된 것인지, 나아가 카메라와 대상체 사이의 촬영거리가 어느정도였는지를 판단하게 된다. 예컨대 가이드이미지로서 도 4의 a, 즉 안면부 정면의 사진이 주어졌다고 가정하자. 이 때 가이드이미지의 구도는 촬영거리 40cm, 각도 0°인 것으로 분석될 수 있으며, 촬영이미지의 구도는 촬영거리 60cm, 각도 40°로 분석될 수 있다.The composition analyzer 710 analyzes the composition of the photographed image input from the user 20 and the guide image generated by the system 10, respectively. In this case, the composition in the present invention means the size (shooting distance) of the photographing object and the angle at which the object is photographed. Accordingly, by analyzing the composition of the photographed image and the composition of the guide image, it is determined to what degree the angle was taken based on the front face of the face, and also to determine the photographing distance between the camera and the object. For example, assume that a photograph of a, that is, a front face of FIG. 4 is given as a guide image. In this case, the composition of the guide image may be analyzed as having a shooting distance of 40cm and an angle of 0 °, and the composition of the photographing image may be analyzed as a shooting distance of 60cm and an angle of 40 °.

유사도분석부(720)는 분석된 상기 촬영이미지의 구도 및 상기 가이드이미지의 구도 사이의 유사도를 분석하는 기능을 수행한다. 상술한 예시의 경우 이 때 가이드이미지의 구도는 촬영거리 40cm, 각도 0°이고, 촬영이미지의 구도는 촬영거리 60cm, 각도 40°였다. 이 때 촬영거리는 오차 50%이므로 유사도 50%, 각도의 경우 오차 11%이므로 유사도가 89%라고 산출될 수 있다. 따라서 구도유사도가 66%인 것으로 산출될 수 있는 것이다. 이 때 유사도 산출 방식에 있어서는 제한을 두지 않으므로 공지의 다양한 유사도 산출 방식이 적용될 수 있다. 혹은 이미지 분석 툴을 이용하여 구도(촬영거리, 각도)를 비교 분석하여 가이드이미지와 촬영이미지 사이의 구도 유사도를 분석할 수도 있다.The similarity analyzer 720 analyzes the similarity between the analyzed composition of the photographed image and the composition of the guide image. In the case of the above-described example, the composition of the guide image was 40 cm at an angle of 0 ° and the composition of the photographed image was 60 cm at an angle of 40 °. At this time, since the shooting distance is 50% error, the similarity 50% and the angle 11%, so the similarity can be calculated as 89%. Therefore, the composition similarity can be calculated to be 66%. In this case, since the similarity calculation method is not limited, various known similarity calculation methods may be applied. Alternatively, an image analysis tool may be used to analyze compositional similarity between the guide image and the photographed image by comparing and analyzing the composition (shooting distance and angle).

추가이미지요청부(730)는 상기 촬영이미지 및 상기 가이드이미지의 구도 사이의 유사도가 기 설정된 기준유사도 이하임에 따라 상기 유저(20)에게 상기 촬영이미지에 대한 재입력을 요청하는 기능을 수행한다. 이는 만약 시스템(10) 상에서 기준유사도를 75%로 설정했다고 가정했을 때, 촬영이미지 및 상기 가이드이미지의 구도 사이의 유사도가 75% 미만인 경우 유저(20)에게 촬영이미지의 재입력을 요청하게 된다. 즉 상술한 바와 같이 구도유사도가 66%로 산출된 경우 유저(20)에게 안면부 재촬영을 요구하는 것이다. 따라서 유저(20)는 촬영이미지의 재입력, 즉 안면부를 재촬영하여 이를 촬영이미지로써 재입력해야 한다. 이 때 기준유사도는 서버 상에서 설정될 수도 있으며, 시스템(10) 관리자가 설정하는 것 역시 가능하므로 그 기준값에 제한을 두지 않는다. The additional image requesting unit 730 performs a function of requesting the user 20 to re-enter the photographed image according to the similarity between the composition of the photographed image and the guide image being less than or equal to a preset reference similarity. This assumes that the reference similarity degree is set to 75% on the system 10, and if the similarity between the composition of the photographed image and the guide image is less than 75%, the user 20 requests re-entry of the photographed image. That is, when the composition similarity is calculated to 66% as described above, the user 20 is asked to retake the facial part. Therefore, the user 20 needs to re-enter the shot image, that is, retake the face part and re-enter it as the shot image. In this case, the reference similarity may be set on the server, and the reference similarity may be set by the administrator of the system 10.

따라서 이와 같은 가이드분석모듈(700)의 구성을 통해 유저(20)가 가이드이미지와 최대한 유사한 구도로 안면부를 촬영하여 이를 촬영이미지로써 입력할 수 있게 함으로써 메이크업 분석에 적절한 구도의 촬영이미지를 업로드하게끔 유도할 수 있으며, 전문가(30)가 보다 용이하게 메이크업 분석을 수행할 수 있도록 하는 것이다.Therefore, through the configuration of the guide analysis module 700 as described above, the user 20 can capture the facial part as close as possible to the guide image and input it as a photographed image, thereby inducing the user to upload a photographed image of the proper composition for makeup analysis. And, the expert 30 is to make it easier to perform the makeup analysis.

도 5는 본 발명의 메이크업 분석 예시를 나타낸 개념도이다.5 is a conceptual diagram showing an example of makeup analysis of the present invention.

도 3 및 도 5를 참조하여 본 발명에 추가될 수 있는 메이크업 자동 분석 구성에 대해 설명하고자 한다. 본 발명의 시스템(10)은 기본적으로 전문가(30)로 하여금 유저(20)의 안면부를 촬영한 촬영이미지를 분석하여 메이크업에 대한 분석 및 진단을 수행하게 하는데, 여기서 더 나아가 시스템(10) 상에서 자동적으로 촬영이미지를 분석하여 유저(20)의 메이크업을 분석하도록 할 수도 있음은 물론이다. 이를 위해 상기 시스템(10)은 자동분석모듈(800)을 포함할 수 있는데, 이 때 자동분석모듈(800)은 기본적으로 영역검출부(810), 영역분석부(820), 영역별산출부(830), 종합점수산출부(840)를 포함하여 구성될 수 있다.3 and 5 will be described for the makeup automatic analysis configuration that can be added to the present invention. The system 10 of the present invention basically allows the expert 30 to analyze the photographed image of the face of the user 20 to analyze and diagnose the makeup, and furthermore, the system 10 automatically performs the diagnosis. Of course, it is also possible to analyze the makeup image to analyze the makeup of the user 20. To this end, the system 10 may include an automatic analysis module 800. In this case, the automatic analysis module 800 basically includes an area detector 810, an area analyzer 820, and an area calculator 830. ), The composite score calculation unit 840 may be configured.

영역검출부(810)는 상기 촬영이미지를 분석하여 상기 촬영이미지로부터 적어도 하나 이상의 메이크업영역을 검출하는 기능을 수행하는 것으로써, 촬영이미지는 기본적으로 유저(20)의 안면부를 촬영한 사진이므로 안면부로부터 하나 이상의 메이크업영역을 검출해내는 것이다. 예를 들어, 이마/눈/코/입술/볼의 5개의 메이크업영역을 검출하는 것이 가능할 수 있으며, 이보다 메이크업영역을 보다 더 세분화하여 검출해내는 것 역시 가능하다.The area detector 810 analyzes the photographed image and detects at least one makeup area from the photographed image. Since the photographed image is basically a photograph of the face of the user 20, the photographed image is one from the face part. This is to detect the above makeup area. For example, it may be possible to detect five makeup areas of the forehead / eyes / nose / lips / balls, and it is also possible to detect the makeup area even further.

영역분석부(820)는 각각의 상기 메이크업영역에 대해 색상정보 및 도포정보를 생성하는 기능을 수행하는 것으로서, 이 때 도포정보라 함은 메이크업 제품의 도포여부를 판단하는 것이다. 기본적으로 메이크업 제품이 도포되어 있지 않는 상태로 인식되는 경우 도포정보가 노메이크업 상태로 인식되는 것이며, 메이크업 제품이 완전히 도포되어 있는 경우 완전히 도포된 상태로 인식된다. 만약 메이크업영역 내에서 일부 부분은 메이크업 제품이 도포된 것으로 인식되고, 일부 부분은 메이크업 제품이 도포되지 않은 것으로 인식되는 경우 일부 도포됨 등으로 인식될 수 있다. 이 때 노메이크업과 도포의 구분은 톤의 균일함(메이크업이 되는 경우 색상 및 톤이 보다 균일해진다), 혹은 색상 차이(노메이크업의 일반 피부 색 대비 큰 차이가 있음) 등을 분석하여 메이크업 도포 여부를 분석할 수 있다. 색상정보는 해당 메이크업영역에 포함된 픽셀의 RGB값을 추출하여 보다 쉽게 판단할 수 있다.The area analysis unit 820 performs a function of generating color information and application information for each of the makeup areas, wherein the application information is to determine whether the makeup product is applied. Basically, if the makeup product is recognized as not applied, the application information is recognized as a no makeup state, and if the makeup product is applied completely, it is recognized as fully applied. If a part of the makeup area is recognized as applying a makeup product, and a part of the makeup product is recognized as not applied, it may be recognized as a part applied. At this time, the distinction between no makeup and application is made by analyzing the uniformity of tone (the color and tone become more uniform when makeup) or the color difference (there is a big difference from the normal skin color of no makeup). Can be analyzed. Color information may be more easily determined by extracting RGB values of pixels included in the corresponding makeup area.

영역별산출부(830)는 상기 색상정보 및 상기 도포정보에 따라 각각의 상기 메이크업영역에 대한 영역별점수를 산출하는 기능을 수행한다. 즉 RGB코드를 통해 판단되는 색상정보를 통해 색조의 조합 등을 산출해내고, 도포정보를 통해 메이크업 제품이 균일하게 도포되었는지를 판단하여 각각의 메이크업영역에 대한 영역별점수를 산출한다. 메이크업영역 내에서 판단된 색조정보(RGB코드)들이 비슷한 채도의 분포를 가진 상태에서 명도에만 차이가 나는 경우 그라데이션이 잘 된 것으로 판단할 수 있으며, 도포정보로써 메이크업영역 내에서 일부 부분은 메이크업 제품이 도포된 것으로 인식되고, 일부 부분은 메이크업 제품이 도포되지 않은 것으로 인식된 경우 메이크업 상태가 균일하지 않은 것으로 판단될 수 있다. 따라서 이러한 색상정보 및 도포정보 등에 따라 메이크업영역에 대해 100점 만점, 혹은 10점 만점 등으로 영역별점수가 산출될 수 있는 것이다.The area calculation unit 830 calculates the area score for each of the makeup areas according to the color information and the application information. That is, the combination of the tones is calculated through the color information determined through the RGB code, and the area score for each makeup area is calculated by determining whether the makeup product is uniformly applied through the application information. If the hue information (RGB code) judged in the make-up area differs only in brightness while having a similar saturation distribution, it can be judged that the gradation is well done. It may be determined that the makeup state is not uniform when it is recognized as applied and some parts are recognized as not applying the makeup product. Therefore, according to the color information and the application information, the score for each region can be calculated with a perfect score of 100 points or a perfect score of 10 points.

종합점수산출부(840)는 상기 영역별점수를 기반으로 하여 상기 촬영이미지에 대한 종합점수를 산출하는 것으로써, 각각의 메이크업영역에 대해 산출된 영역별점수의 평균값을 통해 간단히 종합점수를 산출할 수도 있고, 혹은 메이크업영역 중에서도 눈/입 등의 영역은 보다 영역별점수의 중요도를 높게 산출하여 가중치를 높게 반영하고 그를 기반으로 종합점수를 산출할 수도 있다. 즉 종합점수산출부(840)는 각각의 메이크업영역에 대해 산출된 영역별점수를 종합하여 촬영이미지, 즉 유저(20)의 메이크업이 촬영된 이미지에 대한 종합적인 점수를 산출해내는 것이다.The comprehensive score calculation unit 840 calculates a comprehensive score for the photographed image based on the score for each area, and simply calculates the comprehensive score through an average value of the scores for each makeup area. Alternatively, among the makeup areas, the areas such as eyes / mouths may also calculate the importance of the scores for each area to reflect higher weights and calculate a comprehensive score based on the weights. That is, the comprehensive score calculation unit 840 calculates a comprehensive score for the photographed image, that is, the image in which the makeup of the user 20 is photographed by synthesizing the scores for each makeup area for each makeup area.

따라서 이와 같이 영역별점수 및 종합점수가 시스템(10) 상에서 자동 산출되는 경우, 코멘트전달부(520)는 멘토코멘트 뿐 아니라 영역별점수 및 종합점수를 유저(20)에게 함께 제공할 수 있게 된다. 이에 대한 예시가 도 5에 제공되어 있다.Therefore, if the area-specific scores and composite scores are automatically calculated on the system 10 as described above, the comment delivery unit 520 can provide the area 20 and the composite scores to the user 20 as well as the mentor comments. An example of this is provided in FIG. 5.

더불어, 본 발명의 메이크업 분석은 촬영이미지에 의존한다. 즉 촬영이미지도 카메라에 따라, 혹은 촬영된 곳의 조명의 밝기 및 조명의 색상에 따라 같은 메이크업 제품을 사용했다 하더라도 색조나 밝기의 왜곡이 있을 수 있음은 분명하다.In addition, the makeup analysis of the present invention depends on the photographed image. That is, even if the photographed image is used with the same makeup product depending on the camera, or the brightness and color of the light in the photographed location, there may be a hue or distortion of the brightness.

따라서 이를 보정할 수 있는 기준이 있을 경우 촬영이미지를 보정할 수 있어 보다 표준화 및 객관화된 촬영이미지를 얻을 수 있으며, 조명의 밝기나 색상, 혹은 카메라에 따른 색조나 밝기 왜곡이 없는 상태에서 메이크업을 분석할 수 있게 된다. 이를 위한 추가 구성에 대해 설명하면 다음과 같다.Therefore, if there is a standard that can be corrected, the image can be corrected to obtain a more standardized and objective image, and analyze the makeup in the absence of light brightness or color, or color tone or brightness distortion according to the camera. You can do it. The additional configuration for this is described as follows.

먼저 질문입력모듈(300)은 기준색상제공부(310)를 통해 본 발명의 시스템(10)에 가입처리된 유저(20)에게 기 설정된 기준색상이미지를 제공할 수 있다. 이 때 기준색상이미지는 특정 색상의 컬러칩이라고도 할 수 있으며, 작은 색지라고도 할 수 있는데, 이러한 기준색상이미지는 이미지파일로 제공되기 보다는 유저(20)가 입력한 주소로 기준색상이미지가 출력된 출력물이 발송되게 함으로써 시스템(10) 상에서 완전히 제어된 기준색상이미지가 유저(20)에게 제공되도록 하는 것이 바람직하다. 이 때 기준색상이미지는 시스템(10) 상에서 기 설정 및 제작/생성된 것으로서, 그 색상에 대해서는 제한을 두지 않는다.First, the question input module 300 may provide a predetermined reference color image to the user 20 subscribed to the system 10 of the present invention through the reference color providing unit 310. At this time, the reference color image may be referred to as a color chip of a specific color, and may also be referred to as a small color paper. The reference color image is outputted with the reference color image output to the address input by the user 20, rather than provided as an image file. It is desirable to allow the user 20 to provide a fully controlled reference color image on the system 10 by causing it to be sent out. At this time, the reference color image is preset and manufactured / generated on the system 10, and the color is not limited thereto.

이 경우 질문입력부(320)는 촬영이미지의 업로드에 있어 단순히 유저(20)의 안면부만을 촬영한 촬영이미지를 업로드받는 것이 아니라, 기준색상이미지 및 상기 유저(20)의 안면부를 함께 촬영한 촬영이미지를 업로드받게 된다. 즉 상기 유저(20)가 안면부를 촬영할 때 기준색상이미지를 손에 들고 촬영하는 방식 등을 통해 사진 상에서 안면부 뿐 아니라 기준색상이미지가 함께 촬영되도록 하고, 그렇게 하여 촬영된 촬영이미지를 입력하도록 하는 것이다. 따라서 촬영이미지에는 기준색상이미지에 포함된 색상, 즉 기준색상이 함께 촬영된 상태인 것이다.In this case, the question input unit 320 does not simply upload the photographed image of only the face of the user 20 in uploading the photographed image. Instead, the question input unit 320 captures the reference color image and the photographed image photographed together with the face of the user 20. You will be uploaded. That is, when the user 20 photographs the face part, the reference color image is photographed together with the face part by taking a reference color image in a hand and the like, and thus inputs the captured image. Therefore, in the photographed image, the color included in the reference color image, that is, the reference color is taken together.

따라서 기준색상을 분석하고 이를 토대로 촬영이미지를 보정하는 경우 조명이나 카메라에 의한 왜곡 없는 촬영이미지를 얻을 수 있어 다른 조명, 다른 카메라로 안면부를 촬영하더라도 밝기나 색상 등이 표준화된 촬영이미지를 얻을 수 있게 되는 것이다.Therefore, when analyzing the reference color and correcting the photographed image based on this, it is possible to obtain a photographed image without distortion by lighting or camera, so that even if the face part is photographed with different lights or different cameras, the photographed image with standardized brightness or color can be obtained. Will be.

이를 위해 자동분석모듈(800)은 이미지보정부(850)를 포함하여 기준색상이미지를 토대로 촬영이미지를 보정하게 되는데, 이 때 이미지보정부(850)는 기준분석파트(851), 비교분석파트(852), 보정처리파트(853)를 포함하여 구성된다.To this end, the automatic analysis module 800 corrects the photographed image based on the reference color image, including the image compensator 850. In this case, the image compensator 850 is a reference analysis part 851, a comparative analysis part ( 852) and a correction processing part 853.

기준분석파트(851)는 유저(20)에게 제공된 상기 기준색상이미지의 색상정보인 기준색상정보를 분석하는 기능을 수행하는 것으로서, 예를 들어 기준색상이미지의 기준색상정보는 RGB(255, 97, 97)인 것으로 예시를 들겠다. 이는 포토샵 등의 이미지 프로그램에 있어 색상분석 툴을 사용하면 쉽게 파악할 수 있는 것이므로, 자세한 설명을 생략하도록 하겠다. 이 때 색상분석 툴은 기준색상이미지의 특정 위치, 즉 특정 픽셀을 분석하게 된다.The reference analysis part 851 performs a function of analyzing the reference color information which is the color information of the reference color image provided to the user 20. For example, the reference color information of the reference color image is RGB (255, 97, 97). Since this can be easily understood by using a color analysis tool in an image program such as Photoshop, the detailed description will be omitted. At this time, the color analysis tool analyzes a specific position of the reference color image, that is, a specific pixel.

비교분석파트(852)는 상기 촬영이미지에 포함된 상기 기준색상이미지의 색상정보 인 입력색상정보를 분석하는 기능을 수행하는 것으로서, 이는 촬영이미지 상에 유저(20)의 안면부와 함께 촬영된 기준색상이미지를 포토샵 등의 이미지 프로그램의 색상분석 툴을 통해 분석하는 방식을 통해 쉽게 분석 처리할 수 있다. 예를 들어 촬영이미지에 기준색상이미지가 함께 촬영되어 있었으며, 이 부분을 포토샵의 색상분석 툴로 분석하였더니 RGB(254, 96, 92)의 값이 나왔다고 하겠다. 그 경우 RGB(254, 96, 92)의 값이 입력색상정보가 되는 것이다. 더불어 이 때 색상분석 툴을 통한 입력색상정보 분석 시 상술한 기준분석파트(851)에서 색상을 분석한 것과 같은 위치 (기준색상이미지 기준 같은 픽셀)을 분석하는 것이 보다 정확한 분석을 가능케 할 것이다.The comparison analysis part 852 performs a function of analyzing input color information which is color information of the reference color image included in the photographed image, which is a reference color photographed together with the face of the user 20 on the photographed image. The image can be easily analyzed by analyzing the image through a color analysis tool of an image program such as Photoshop. For example, a reference color image was taken with the photographed image, and this part was analyzed with Photoshop's color analysis tool, and the value of RGB (254, 96, 92) came out. In that case, the values of RGB (254, 96, 92) become input color information. In addition, at this time, when analyzing the input color information through the color analysis tool, analyzing the same position (pixel as the reference color image reference) that analyzed the color in the above-described reference analysis part 851 will enable more accurate analysis.

보정처리파트(853)는 상기 입력색상정보와 상기 기준색상정보가 일치되도록 상기 촬영이미지를 보정 처리하는 기능을 수행하는 것으로서, 이는 예를 들어 상술한 바와 같이 기준색상정보가 RGB(255, 97, 97)이고, 입력색상정보가 RGB(254, 96, 92)인 경우 해당 촬영이미지는 기준색상정보에 비해 R, G, B값이 모두 낮은 상태인 것이다. 따라서 입력색상정보가 RGB(255, 97, 97)가 되도록 촬영이미지의 R값, G값, B값을 모두 높이는 방식으로 촬영이미지를 보정 처리하는 것이다.The correction processing part 853 performs a function of correcting the photographed image so that the input color information and the reference color information coincide. For example, as described above, the reference color information is RGB (255, 97, 97), and when the input color information is RGB (254, 96, 92), the photographed image is in a state in which all of the R, G, and B values are lower than the reference color information. Therefore, the image is corrected by increasing the R, G, and B values of the captured image so that the input color information becomes RGB (255, 97, 97).

이와 같은 이미지보정부(850)는 유저(20)에게 제공된 기준색상이미지의 기준색상정보를 표준값으로 잡고 카메라나 조명 등에 의해 왜곡되어 촬영이미지에 담긴 입력색상정보를 기준색상정보를 기준으로 보정 처리할 수 있도록 함으로써 촬영이미지마다 다를 수 있는 색감이나 밝기 등을 표준화할 수 있게 된다.The image compensator 850 as described above takes the reference color information of the reference color image provided to the user 20 as a standard value, and corrects the input color information contained in the photographed image by being distorted by a camera or lighting based on the reference color information. By doing so, it is possible to standardize color or brightness that may differ from image to image.

더불어 자동분석모듈(800)에 이미지보정부(850)가 포함되는 경우, 영역검출부(810)는 보정 처리된 상기 촬영이미지를 분석하여 적어도 하나 이상의 메이크업영역을 검출하게 된다.In addition, when the image analysis unit 850 is included in the automatic analysis module 800, the area detector 810 may analyze at least one makeup area by analyzing the corrected photographed image.

나아가 상술한 구성에서 유저(20)에게 가이드이미지를 제공하고, 해당 가이드이미지의 구도와 일치되는 촬영이미지를 제공받을 수 있다고 하였다. 이 때 가이드이미지가 안면부의 단순 정면이나 측면이 아니라 안면부의 저면, 상면, 정면, 좌측면, 우측면을 모두 포함하는 경우 촬영이미지 역시 안면부의 저면, 상면, 정면, 좌측면, 우측면을 포함하는 적어도 다섯 개 이상의 이미지가 될 수 있다. 이를 조합하게 되면 유저(20)의 안면부를 3차원화 한 3차원이미지 역시 얻을 수 있게 되는 것이다.Furthermore, in the above-described configuration, the guide image may be provided to the user 20, and the photographed image corresponding to the composition of the guide image may be provided. At this time, if the guide image includes all of the bottom, top, front, left, and right sides of the face rather than the simple front or side of the face, at least five images including the bottom, top, front, left, and right sides of the face are also included. Can be more than one image. Combining this, it is also possible to obtain a three-dimensional image of the face portion of the user 20 three-dimensional.

이를 위해, 상기 가이드생성부(610)는 안면부에 대한 저면가이드이미지, 상면가이드이미지, 정면가이드이미지, 좌측면가이드이미지, 우측면가이드이미지를 포함하는 복수개의 가이드이미지를 생성할 수 있으며, 가이드제공모듈(600)은 안면부의 저면, 상면, 정면, 좌측면, 우측면에 대한 복수개의 가이드이미지를 유저(20)에게 제공할 수 있다.To this end, the guide generation unit 610 may generate a plurality of guide images including a bottom guide image, a top guide image, a front guide image, a left side guide image, a right side guide image for the face part, and a guide providing module. 600 may provide the user 20 with a plurality of guide images for the bottom, top, front, left and right sides of the face part.

더불어 이 경우 유저(20)는 질문입력부(320)를 통해 가이드이미지를 기반으로 안면부의 저면, 상면, 정면, 좌측면, 우측면을 각각 촬영하여 적어도 다섯 개 이상의 촬영이미지를 업로드하게 된다.In this case, the user 20 uploads at least five or more photographed images by photographing the bottom, top, front, left, and right sides of the face unit based on the guide image through the question input unit 320.

여기서 이와 같이 다각도로 촬영된 촬영이미지를 조합하여 3차원이미지를 생성해내는 구성이 겸비된다면, 메이크업 분석 역시 3차원이미지를 기반으로 하여 수행될 수 있는 것이다. 따라서 이를 위해 상기 시스템(10)은 입력받은 복수개의 촬영이미지를 조합하여 3차원이미지를 생성하는 3차원이미지생성모듈(900)을 더 포함할 수 있다. 이 때 3차원이미지생성모듈(900)은 노이즈제거부(910), 대상체추출부(920), 크기보정부(930), 각도보정부(940), 렌더링부(950)를 기본적으로 포함하게 된다.In this case, if the combination of generating a three-dimensional image by combining the photographed images taken at various angles, the makeup analysis can also be performed based on the three-dimensional image. Therefore, for this purpose, the system 10 may further include a three-dimensional image generation module 900 for generating a three-dimensional image by combining the plurality of input images received. In this case, the 3D image generating module 900 basically includes a noise removing unit 910, an object extracting unit 920, a size correction unit 930, an angle correction unit 940, and a rendering unit 950. .

노이즈제거부(910)는 유저(20)로부터 입력받은 복수개의 상기 촬영이미지를 전처리하여 노이즈를 제거하는 기능을 수행한다. 이 때 노이즈 제거라 함은 비트맵 작업, 휘도 변환 작업, 배경색 제거 작업 등을 통칭한다. 보다 상세히 설명하면 각각의 촬영이미지를 비트맵화하여 픽셀별 좌표 및 색상정보를 판단하고, 촬영이미지에 포함된 대상체(촬영된 대상, 여기서는 유저(20)의 안면부를 의미한다)의 에지를 보다 선명히 하기 위해 이미지를 벡터라이징하고, 배경색을 제거하는 방식을 통해 촬영이미지에 포함된 불필요한 노이즈를 제거하는 것이다.The noise removing unit 910 removes noise by preprocessing the plurality of photographed images received from the user 20. In this case, the noise removal is generally referred to as a bitmap operation, a luminance conversion operation, and a background color removal operation. In more detail, each of the photographed images is bitmaped to determine coordinates and color information for each pixel, and the edges of the object (the photographed object, which means the face of the user 20) included in the photographed image are sharper. By vectorizing the image and removing the background color, unnecessary noise included in the captured image is removed.

대상체추출부(920)는 노이즈가 제거된 복수개의 상기 촬영이미지로부터 대상체, 즉 유저(20)의 안면부 이미지만을 추출하는 기능을 수행한다. 이는 상술한 노이즈제거부(910)를 통해 배경색 등이 이미 제거된 상태이므로, 촬영이미지에서 노이즈 및 배경색이 제거되고 경계가 명확해진 대상체(유저(20)의 안면부)만을 추출해내는 것이다.The object extractor 920 extracts only an image of an object, that is, a face part of the user 20, from the plurality of photographed images from which noise is removed. Since the background color is already removed through the noise removing unit 910, the noise and the background color are removed from the photographed image, and only the object (the face of the user 20) whose boundary is clear is extracted.

크기보정부(930)는 추출된 각각의 상기 촬영이미지의 대상체에 대해 촬영거리 오차를 보정하여 복수개의 상기 대상체의 크기가 일치하도록 보정하는 것으로서, 유저(20)가 촬영한 각각의 촬영이미지마다 촬영거리가 다를 수 있다. 따라서 촬영거리 오차를 보정하여 각 방향에서 촬영된 대상체의 크기가 일치하도록 대상체의 크기를 보정하는 것을 의미한다.The size correction unit 930 corrects a shooting distance error with respect to the extracted object of each of the photographed images to correct the sizes of the plurality of objects, and captures each photographed image captured by the user 20. The distance may vary. Therefore, the size of the object is corrected so that the size of the object photographed in each direction is corrected by correcting the photographing distance error.

각도보정부(940)는 추출된 각각의 상기 촬영이미지의 대상체에 대해 촬영각도 오차를 보정하여 복수개의 상기 대상체가 직각을 이루도록 보정하는 기능을 수행하는 것으로서, 이 역시 유저(20)가 촬영한 각각의 촬영이미지마다 촬영각도가 다르다. 따라서 정면 및 좌측면, 우측면, 저면, 상면에서 촬영된 유저(20)의 안면부(대상체)가 각각 직각을 이루도록 각도를 보정하는 것이다. 따라서 이와 같은 크기보정부(930) 및 각도보정부(940)를 통해 정면, 좌측면, 우측면, 저면, 상면의 각 방향에서 촬영된 대상체(유저(20)의 안면부)의 에지가 서로 일치될 수 있으며, 각 방향별로 유저(20)의 안면부(대상체) 픽셀 좌표가 일치될 수 있다.The angle correction unit 940 performs a function of correcting a photographing angle error with respect to each extracted object of the photographed image so as to form a plurality of objects at a right angle, which is also captured by the user 20. The shooting angle is different for each shot image. Therefore, the angle is corrected so that the face part (object) of the user 20 photographed from the front, left, right, bottom, and top surfaces forms a right angle, respectively. Therefore, the edges of the object (the face of the user 20) photographed in each of the front, left, right, bottom, and top surfaces may be coincident with each other through the size correction unit 930 and the angle correction unit 940. The pixel coordinates of the face part (object) of the user 20 may correspond to each direction.

렌더링부(950)는 방향별 상기 대상체의 세로축 좌표 및 깊이 정보를 기반으로 복수개의 상기 대상체를 렌더링하여 3차원이미지를 생성하는 기능을 수행하는 것으로서, 크기보정부(930) 및 각도보정부(940)를 통해 에지 및 픽셀 좌표를 일치시킨 뒤, 좌측면 및 우측면을 촬영한 대상체의 세로축 좌표별로 색상정보가 부여된 픽셀의 개수를 파악함으로써 깊이 정보를 맵핑하고, 이를 기반으로 복수개의 상기 대상체를 각도별로 배치 및 렌더링하여 3차원이미지를 생성한다. 이를 통해 유저(20)의 안면부가 3차원이미지로써 생성될 수 있는 것이다.The rendering unit 950 renders a plurality of objects by generating a plurality of objects based on the vertical axis coordinates and depth information of the object for each direction. The size correction unit 930 and the angle correction unit 940 are provided. After matching the edge and pixel coordinates through), the depth information is mapped by grasping the number of pixels to which color information is given for each vertical axis coordinate of the object photographing the left and right sides, and angles the plurality of objects based on this. 3D image is generated by arranging and rendering each other. Through this, the face of the user 20 can be generated as a three-dimensional image.

따라서 이와 같이 3차원이미지가 생성되어 유저(20)의 안면부가 3차원이미지로써 시스템(10)에 제공되는 경우, 상기 영역검출부(810)는, 상기 3차원이미지를 분석하여 상기 3차원이미지로부터 적어도 하나 이상의 메이크업영역을 검출하게 되며, 종합점수산출부(840)는 상기 영역별점수를 기반으로 하여 상기 3차원이미지에 대한 종합점수를 산출하게 되는 것이다.Therefore, when the three-dimensional image is generated in this way and the face portion of the user 20 is provided to the system 10 as the three-dimensional image, the area detection unit 810 analyzes the three-dimensional image and at least from the three-dimensional image. One or more makeup areas are detected, and the comprehensive score calculation unit 840 calculates a comprehensive score for the 3D image based on the score for each area.

나아가 이와 같이 3차원이미지생성모듈(900)을 통해 3차원이미지가 생성된 경우, 3차원이미지 상에서 미처 제거되지 못한 잔존 노이즈가 있을 경우 이미지 파일의 용량이 늘어나 처리속도가 둔화되고 3차원이미지의 화질 역시 저하될 우려가 존재한다. 따라서 상기 3차원이미지생성모듈(900)은 생성된 상기 3차원이미지로부터 잔존 노이즈를 검출하고 제거하여 상기 3차원이미지에 대한 추가 보정을 수행하는 추가보정부(960)를 더 포함할 수 있어 3차원이미지를 보다 고화질의 이미지로서 생성해낼 수 있을 뿐 아니라 용량 역시 최적화할 수 있는데, 이 때 추가보정부(960)는 에지검출파트(961), 노이즈검출파트(962), 노이즈제거파트(963), 보완화소연산파트(964), 이미지보완파트(965)를 포함하여 구성될 수 있다.Furthermore, when the 3D image is generated through the 3D image generating module 900 as described above, when there is residual noise that cannot be removed on the 3D image, the capacity of the image file is increased, so the processing speed is slowed and the quality of the 3D image is reduced. There is also a fear of deterioration. Accordingly, the three-dimensional image generation module 900 may further include an additional correction unit 960 for detecting and removing residual noise from the generated three-dimensional image to perform further correction on the three-dimensional image. Not only can the image be generated as a higher quality image, but also the capacity can be optimized. In this case, the additional correction unit 960 includes the edge detection part 961, the noise detection part 962, the noise removal part 963, Complementary pixel operation part 964, the image may be configured to include a complementary part (965).

에지검출파트(961)는 소벨(Sobel) 연산자를 통해 상기 3차원이미지로부터 에지를 검출하는 것으로서, 소벨 연산자라 함은 고주파 성분에 해당하는 이미지의 경계 영역을 검출하는 대표적인 경계 검출 알고리즘이며, 이는 공지된 기술이므로 이에 대한 자세한 설명은 생략하기로 한다. 이때 다른 경계 검출 알고리즘(Roberts 연산자, Prewitt 연산자 등)에 비해 소벨 연산자는 상대적으로 노이즈가 적게 에지를 검출할 수 있다.The edge detection part 961 detects an edge from the 3D image through a Sobel operator, and the Sobel operator is a representative boundary detection algorithm for detecting a boundary region of an image corresponding to a high frequency component. Since the technology is a detailed description thereof will be omitted. In this case, the Sobel operator can detect edges with less noise than other boundary detection algorithms (Roberts operator, Prewitt operator, etc.).

노이즈검출파트(962)는 기 설정된 기준값보다 작은 화소 값을 가지는 에지의 화소를 노이즈로 검출하는 것으로서, 기준이 되는 화소 값보다 작은 화소 값을 가지는 에지를 경계선이 모호하게 표현되었다고 판단하여 이를 노이즈로서 검출하는 기능을 제공한다. 이 때 기준값의 설정은 시스템(10) 관리자를 통해 설정될 수도 있으며, 혹은 시스템(10) 자체에서 기준값을 자동 설정할 수도 있다. 이와 같이 기준값 설정에 있어서는 제한을 두지 않으므로 다양한 방법이 적용될 수 있다.The noise detection part 962 detects a pixel of an edge having a pixel value smaller than a predetermined reference value as noise. The noise detection part 962 determines that an edge having a pixel value smaller than a reference pixel value is ambiguously expressed as noise. Provide the function to detect. At this time, the reference value may be set through the system 10 administrator, or the reference value may be automatically set by the system 10 itself. In this way, no limitation is imposed on setting the reference value, and various methods may be applied.

노이즈제거파트(963)는 노이즈검출파트(962)를 통해 검출된 노이즈를 제거하는 기능을 수행하는 것으로서, 보다 상세히 설명하면 에지의 화소 값의 평균과 분산을 기반으로 보정 화소 값을 산출하여 상기 노이즈를 상기 보정 화소 값으로 치환하는 방식을 통해 상기 노이즈를 제거함으로써 3차원이미지의 화질을 개선하고 용량 최적화를 수행할 수 있다.The noise removing part 963 performs the function of removing the noise detected through the noise detecting part 962. In detail, the noise removing part 963 calculates a correction pixel value based on an average and a variance of pixel values of an edge. By removing the noise by replacing with the corrected pixel value, the image quality of the 3D image may be improved and capacity optimization may be performed.

보완화소연산파트(964)는 상기 3차원이미지의 프레임을 이진수 프레임으로 변환한 후 최근린 보간법을 통해 상기 이진수 프레임의 보완화소값을 산출하는 기능을 수행하는데, 이 때 보완화소값은 다음의 수학식 1을 통해 산출될 수 있다.The complementary pixel operation part 964 converts the frame of the 3D image into a binary frame and calculates a complementary pixel value of the binary frame through a recent interpolation method. It can be calculated through Equation 1.

수학식 1,

Figure 112019017326171-pat00001
Equation 1,
Figure 112019017326171-pat00001

(여기서,

Figure 112019017326171-pat00002
는 이진수 형태의 보완화소값,
Figure 112019017326171-pat00003
는 2n배 축소시킨 후 다시 2n배 확대시킨 이진수 프레임,
Figure 112019017326171-pat00004
는 비트 OR 연산)(here,
Figure 112019017326171-pat00002
Is the complementary pixel value in binary form,
Figure 112019017326171-pat00003
Is 2 n times smaller and then 2 n times larger
Figure 112019017326171-pat00004
Is a bitwise OR operation)

상기 수학식 1은 이진수 프레임의 화소에 대한 비트 OR 연산으로부터 보완화소값을 산출하는 식으로서, 이를 통해 노이즈 제거 과정을 통해 미처 제거되지 않은 노이즈를 추가적으로 제거할 수 있다. 즉, 3차원이미지에 포함된 프레임의 노이즈를 추가적으로 제거함으로써, 3차원이미지의 화질을 개선시킬 수 있다.Equation 1 is a formula for calculating a complementary pixel value from a bit OR operation on a pixel of a binary frame, through which a noise that has not been removed may be additionally removed through a noise removing process. That is, the image quality of the 3D image may be improved by additionally removing noise of a frame included in the 3D image.

여기서, 비트 OR 연산이라 함은 두 이진수의 각 자릿수를 비교해 둘 중 하나라도 1이 있다면 1로, 아니면 0으로 계산하는 연산 과정을 의미하는 것으로서, 이러한 비트 연산을 통해 축소된 이진수 프레임에서 1의 값을 갖는 화소를 다시

Figure 112019017326171-pat00005
의 블록으로 확대시켜 각 블록의 화소가 1의 값을 갖도록 함으로써 3차원이미지의 에지를 보완할 수 있게 된다.(구체적으로, 에지의 연결 흐름이 끊겨 보이는 느낌을 개선하는 효과를 준다.)Here, the bitwise OR operation means a process of comparing each digit of two binary digits and calculating one of them as 1 if there is 1, or 0, and the value of 1 in the binary frame reduced by such bit operation. Having the pixel back
Figure 112019017326171-pat00005
By enlarging the block to the pixel of each block having a value of 1, the edge of the three-dimensional image can be compensated for (specifically, the effect of improving the discontinuity of the connection flow of the edge is improved).

이미지보완파트(965)는 상기 보완화소값을 기반으로 상기 이진수 프레임으로부터 보완 프레임을 생성한 후 상기 3차원이미지의 프레임을 상기 보완 프레임으로 치환하여 상기 3차원이미지의 에지를 보완하는 기능을 수행하는 것으로서, 이를 통해 3차원이미지의 화질이 보다 개선되는 효과가 있다.The image complementary part 965 generates a complementary frame from the binary frame based on the complementary pixel value, and then replaces the frame of the 3D image with the supplementary frame to compensate for the edge of the 3D image. As a result, the image quality of the 3D image is further improved.

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

삭제delete

지금까지 설명한 바와 같이, 본 발명에 따른 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템(10)의 구성 및 작용을 상기 설명 및 도면에 표현하였지만 이는 예를 들어 설명한 것에 불과하여 본 발명의 사상이 상기 설명 및 도면에 한정되지 않으며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양한 변화 및 변경이 가능함은 물론이다.As described so far, the configuration and operation of the real-time makeup diagnosis and question-answer service providing system 10 according to the present invention have been represented in the above description and the drawings, but this is merely described by way of example, and the spirit of the present invention is described above. The present invention is not limited to the drawings, and various changes and modifications are possible without departing from the technical spirit of the present invention.

10 : 시스템 20 : 유저
30 : 전문가 40 : 메인서버
100 : 가입처리모듈 110 : 유저가입부
120 : 전문가가입부 200 : 멘토선택모듈
210 : 리스트생성부 220 : 리스트제공부
230 : 멘토선택부 300 : 질문입력모듈
310 : 기준색상제공부 320 : 질문입력부
400 : 질문제공모듈 500 : 멘토링수행모듈
510 : 코멘트입력부 520 : 코멘트전달부
600 : 가이드제공모듈 610 : 가이드생성부
620 : 가이드제공부 700 : 가이드분석모듈
710 : 구도분석부 720 : 유사도분석부
730 : 추가이미지요청부 800 : 자동분석모듈
810 : 영역검출부 820 : 영역분석부
830 : 영역별산출부 840 : 종합점수산출부
850 : 이미지보정부 851 : 기준분석파트
852 : 비교분석파트 853 : 보정처리파트
900 : 3차원이미지생성모듈 910 : 노이즈제거부
920 : 대상체추출부 930 : 크기보정부
940 : 각도보정부 950 : 렌더링부
960 : 추가보정부 961 : 에지검출파트
962 : 노이즈검출파트 963 : 노이즈제거파트
964 : 보완화소연산파트 965 : 이미지보완파트
10: system 20: user
30: expert 40: main server
100: subscription processing module 110: user registration unit
120: expert member 200: mentor selection module
210: list generation unit 220: list providing unit
230: mentor selector 300: question input module
310: reference color providing unit 320: question input unit
400: question provision module 500: mentoring performance module
510: comment input unit 520: comment delivery unit
600: guide providing module 610: guide generation unit
620: guide provider 700: guide analysis module
710: composition analysis unit 720: similarity analysis unit
730: additional image request unit 800: automatic analysis module
810: area detection unit 820: area analysis unit
830: calculation unit by area 840: comprehensive score calculation unit
850: Image Compensation 851: Standard Analysis Part
852: Comparative analysis part 853: Correction processing part
900: 3D image generation module 910: noise removing unit
920: object extraction unit 930: size correction
940: angle correction 950: rendering unit
960: additional correction 961: edge detection part
962: noise detection part 963: noise removal part
964: Complementary pixel calculation part 965: Image supplement part

Claims (14)

실시간 메이크업 진단 및 질의응답 서비스 제공 시스템으로서,
유저로부터 유저정보를 입력받는 유저가입부 및, 전문가로부터 전문가정보를 입력받는 전문가가입부를 포함하는 가입처리모듈;
복수의 상기 전문가를 리스트화한 멘토리스트를 생성하는 리스트생성부 및, 상기 멘토리스트를 상기 유저에게 제공하는 리스트제공부와, 상기 유저로부터 상기 멘토리스트에 속한 상기 전문가 중 적어도 어느 하나를 선택받는 멘토선택부를 포함하는 멘토선택모듈;
상기 유저로부터 상기 유저의 안면부를 촬영한 적어도 하나 이상의 촬영이미지 및 관련질문을 입력받는 질문입력모듈;
상기 유저로부터 선택받은 상기 전문가에게 상기 유저의 촬영이미지 및 상기 관련질문을 제공하는 질문제공모듈;
상기 촬영이미지를 분석하여 상기 촬영이미지로부터 적어도 하나 이상의 메이크업영역을 검출하는 영역검출부 및, 각각의 상기 메이크업영역에 대해 색상정보 및 도포정보를 생성하는 영역분석부와, 상기 색상정보 및 상기 도포정보에 따라 각각의 상기 메이크업영역에 대한 영역별점수를 산출하는 영역별산출부 및, 상기 영역별점수를 기반으로 하여 상기 촬영이미지에 대한 종합점수를 산출하는 종합점수산출부를 포함하는 자동분석모듈;
상기 전문가로부터 멘토코멘트를 입력받는 코멘트입력부 및, 상기 멘토코멘트 및 상기 영역별점수와 상기 종합점수를 상기 유저에게 제공하는 코멘트전달부를 포함하는 멘토링수행모듈;을 포함하고,
상기 질문입력모듈은,
상기 유저에게 기 설정된 기준색상이미지를 제공하는 기준색상제공부 및, 상기 유저로부터 상기 기준색상이미지 및 상기 유저의 안면부가 함께 촬영된 적어도 하나 이상의 촬영이미지와 상기 관련질문을 입력받는 질문입력부를 포함하며,
상기 자동분석모듈은,
유저에게 제공된 상기 기준색상이미지의 색상정보인 기준색상정보를 분석하는 기준분석파트 및, 상기 촬영이미지에 포함된 상기 기준색상이미지의 색상정보인 입력색상정보를 분석하는 비교분석파트와, 상기 입력색상정보와 상기 기준색상정보가 일치되도록 상기 촬영이미지를 보정 처리하는 보정처리파트를 포함하는 이미지보정부를 포함하고,
상기 영역검출부는,
보정 처리된 상기 촬영이미지를 분석하여 적어도 하나 이상의 메이크업영역을 검출하는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
Real-time makeup diagnosis and question and answer service providing system,
A subscription processing module including a user subscription unit for receiving user information from a user and an expert subscription unit for receiving expert information from an expert;
A list generator for generating a mentor list listing a plurality of the experts, a list provider for providing the mentor list to the user, and a mentor selected by the user from at least one of the experts belonging to the mentor list A mentor selection module including a selection unit;
A question input module for receiving at least one photographed image and a related question photographing the face part of the user from the user;
A question providing module for providing a photographed image of the user and the related question to the expert selected from the user;
An area detector which detects at least one makeup area from the photographed image by analyzing the photographed image, an area analyzer which generates color information and application information for each of the makeup areas, and the color information and the application information An automatic analysis module including an area calculation unit for calculating an area score for each of the makeup areas, and a comprehensive score calculation unit for calculating a comprehensive score for the photographed image based on the area points;
And a mentoring execution module including a comment input unit for receiving a mentor comment from the expert, and a comment delivery unit for providing the user with the mentor comment, the score for each area, and the total score.
The question input module,
A reference color providing unit configured to provide a preset reference color image to the user, and a question input unit configured to receive at least one photographed image and the related question from which the reference color image and the user's face are photographed together from the user; ,
The automatic analysis module,
A reference analysis part for analyzing reference color information which is color information of the reference color image provided to the user, a comparison analysis part for analyzing input color information which is color information of the reference color image included in the photographed image, and the input color And an image correction unit including a correction processing part for correcting the photographed image so that the information and the reference color information coincide.
The area detection unit,
And detecting at least one makeup area by analyzing the corrected photographed image.
제 1항에 있어서,
상기 시스템은,
상기 촬영이미지에 대한 가이드이미지를 생성하는 가이드생성부 및,
상기 가이드이미지를 상기 유저에게 제공하는 가이드제공부를 포함하는 가이드제공모듈;을 더 포함하며,
상기 질문입력모듈은,
상기 가이드이미지를 제공받은 상기 유저로부터 상기 유저의 안면부를 촬영한 적어도 하나 이상의 촬영이미지 및 관련질문을 입력받는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
The method of claim 1,
The system,
Guide generation unit for generating a guide image for the photographed image,
And a guide providing module including a guide providing unit for providing the guide image to the user.
The question input module,
And receiving at least one photographed image of the face part of the user and a related question from the user who has received the guide image.
제 2항에 있어서,
상기 시스템은,
상기 촬영이미지와 상기 가이드이미지의 각각의 구도를 분석하는 구도분석부 및,
분석된 상기 촬영이미지의 구도 및 상기 가이드이미지의 구도 사이의 유사도를 분석하는 유사도분석부 및,
상기 촬영이미지 및 상기 가이드이미지의 구도 사이의 유사도가 기 설정된 기준유사도 이하임에 따라 상기 유저에게 상기 촬영이미지에 대한 재입력을 요청하는 추가이미지요청부를 포함하는 가이드분석모듈;을 더 포함하는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
The method of claim 2,
The system,
A composition analyzer for analyzing each composition of the photographed image and the guide image;
A similarity analyzer for analyzing the similarity between the analyzed composition of the photographed image and the composition of the guide image;
And a guide analysis module including an additional image requesting unit requesting the user to re-enter the photographed image according to the similarity between the photographed image and the composition of the guide image being less than or equal to a preset reference similarity. Real-time makeup diagnosis and question and answer service providing system.
삭제delete 삭제delete 제 1항에 있어서,
상기 시스템은,
상기 촬영이미지에 대한 복수개의 가이드이미지를 생성하는 가이드생성부 및,
복수개의 상기 가이드이미지를 상기 유저에게 제공하는 가이드제공부를 포함하는 가이드제공모듈;을 더 포함하며,
상기 질문입력모듈은,
상기 가이드이미지를 제공받은 상기 유저로부터 상기 유저의 안면부를 촬영한 복수개의 촬영이미지 및 관련질문을 입력받고,
상기 시스템은,
입력받은 복수개의 촬영이미지를 조합하여 3차원이미지를 생성하는 3차원이미지생성모듈;을 더 포함하며,
상기 영역검출부는,
상기 3차원이미지를 분석하여 상기 3차원이미지로부터 적어도 하나 이상의 메이크업영역을 검출하고,
상기 종합점수산출부는,
상기 영역별점수를 기반으로 하여 상기 3차원이미지에 대한 종합점수를 산출하는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
The method of claim 1,
The system,
A guide generator for generating a plurality of guide images for the photographed image;
And a guide providing module including a guide providing unit providing a plurality of the guide images to the user.
The question input module,
Receiving a plurality of photographed images and related questions of photographing the face part of the user from the user provided with the guide image,
The system,
And a three-dimensional image generation module for generating a three-dimensional image by combining the plurality of input images.
The area detection unit,
Analyzing the three-dimensional image to detect at least one makeup area from the three-dimensional image,
The comprehensive score calculation unit,
And a comprehensive score for the 3D image is calculated based on the score for each region.
제 6항에 있어서,
상기 가이드이미지는,
안면부에 대한 저면가이드이미지, 상면가이드이미지, 정면가이드이미지, 좌측면가이드이미지, 우측면가이드이미지를 포함하고,
상기 질문입력모듈은,
상기 가이드이미지를 제공받은 상기 유저로부터 안면부의 저면, 상면, 정면, 좌측면, 우측면을 포함하는 적어도 다섯 개 이상의 촬영이미지 및 관련질문을 입력받으며,
상기 3차원이미지생성모듈은,
복수개의 상기 촬영이미지를 전처리하여 노이즈를 제거하는 노이즈제거부 및,
노이즈가 제거된 복수개의 상기 촬영이미지로부터 대상체를 추출하는 대상체추출부 및,
추출된 각각의 상기 촬영이미지의 대상체에 대해 촬영거리 오차를 보정하여 복수개의 상기 대상체의 크기가 일치하도록 보정하는 크기보정부 및,
추출된 각각의 상기 촬영이미지의 대상체에 대해 촬영각도 오차를 보정하여 복수개의 상기 대상체가 직각을 이루도록 보정하는 각도보정부와,
방향별 상기 대상체의 세로축 좌표 및 깊이 정보를 기반으로 복수개의 상기 대상체를 렌더링하여 3차원이미지를 생성하는 렌더링부를 포함하는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
The method of claim 6,
The guide image,
It includes the bottom guide image, the top guide image, the front guide image, the left side guide image, the right side guide image for the face part,
The question input module,
Receiving at least five photographed images and related questions including the bottom, top, front, left and right sides of the face part from the user provided with the guide image,
The 3D image generating module,
A noise removing unit for pre-processing a plurality of the captured images to remove noise;
An object extracting unit extracting an object from the plurality of photographed images from which noise is removed;
A size correction unit for correcting a size of a plurality of the objects by correcting a shooting distance error with respect to the object of each of the extracted images;
An angle correction unit for correcting a photographing angle error with respect to the extracted object of each photographed image so that a plurality of the objects form a right angle;
And a rendering unit for generating a 3D image by rendering the plurality of objects based on the vertical axis coordinates and depth information of the object for each direction.
제 6항에 있어서,
상기 3차원이미지생성모듈은,
생성된 상기 3차원이미지로부터 잔존 노이즈를 검출하고 제거하여 상기 3차원이미지에 대한 추가 보정을 수행하는 추가보정부를 더 포함하는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
The method of claim 6,
The 3D image generating module,
And an additional correction unit configured to detect and remove residual noise from the generated 3D image to perform further correction on the 3D image.
제 8항에 있어서,
상기 추가보정부는,
소벨(Sobel) 연산자를 통해 상기 3차원이미지로부터 에지를 검출하는 에지 검출파트와,
상기 설정된 기준값보다 작은 화소 값을 가지는 에지의 화소를 노이즈로 검출하는 노이즈검출파트 및,
검출된 상기 노이즈를 제거하는 노이즈제거파트와,
상기 3차원이미지의 프레임을 이진수 프레임으로 변환한 후 최근린 보간법을 통해 상기 이진수 프레임의 보완화소값을 산출하는 보완화소연산파트와,
상기 보완화소값을 기반으로 상기 이진수 프레임으로부터 보완 프레임을 생성한 후 상기 3차원이미지의 프레임을 상기 보완 프레임으로 치환하여 상기 3차원이미지의 에지를 보완하는 이미지보완파트를 포함하는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
The method of claim 8,
The supplementary supplement is
An edge detection part for detecting an edge from the 3D image through a Sobel operator,
A noise detection part for detecting, as noise, a pixel at an edge having a pixel value smaller than the set reference value;
A noise removing part for removing the detected noise;
A complementary pixel operation part for converting a frame of the 3D image into a binary frame and calculating a complementary pixel value of the binary frame through a recent interpolation method;
After generating a complementary frame from the binary frame on the basis of the complementary pixel value, characterized in that it comprises an image complementary part for replacing the frame of the three-dimensional image by the complementary frame to complement the edge of the three-dimensional image, Real-time makeup diagnosis and question and answer service providing system.
제 9항에 있어서,
상기 보완화소값은,
다음의 수학식 1을 통해 산출되는 것을 특징으로 하는, 실시간 메이크업 진단 및 질의응답 서비스 제공 시스템.
수학식 1,
Figure 112019017326171-pat00022

(여기서,
Figure 112019017326171-pat00023
는 이진수 형태의 보완화소값,
Figure 112019017326171-pat00024
는 2n배 축소시킨 후 다시 2n배 확대시킨 이진수 프레임,
Figure 112019017326171-pat00025
는 비트 OR 연산)
The method of claim 9,
The complementary pixel value is,
A system for providing a real-time makeup diagnosis and question and answer service, which is calculated through Equation 1 below.
Equation 1,
Figure 112019017326171-pat00022

(here,
Figure 112019017326171-pat00023
Is the complementary pixel value in binary form,
Figure 112019017326171-pat00024
Is 2 n times smaller and then 2 n times larger
Figure 112019017326171-pat00025
Is a bitwise OR operation)
삭제delete 삭제delete 삭제delete 삭제delete
KR1020190019082A 2019-02-19 2019-02-19 The System Providing Diagnosis of Makeup and Question and Answer Service KR102009130B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190019082A KR102009130B1 (en) 2019-02-19 2019-02-19 The System Providing Diagnosis of Makeup and Question and Answer Service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190019082A KR102009130B1 (en) 2019-02-19 2019-02-19 The System Providing Diagnosis of Makeup and Question and Answer Service

Publications (1)

Publication Number Publication Date
KR102009130B1 true KR102009130B1 (en) 2019-08-09

Family

ID=67613736

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190019082A KR102009130B1 (en) 2019-02-19 2019-02-19 The System Providing Diagnosis of Makeup and Question and Answer Service

Country Status (1)

Country Link
KR (1) KR102009130B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102087211B1 (en) * 2019-09-02 2020-03-10 오늘새빛 Customized makeup diagnosis service providing system reflecting personal characteristics
KR102132139B1 (en) * 2020-01-07 2020-07-09 오늘온빛 Custom Makeup Diagnosis System Using Augmented Reality
KR102350186B1 (en) * 2021-04-08 2022-01-12 조준경 Semi-permanent makeup treatment practice system
KR102371479B1 (en) * 2022-01-04 2022-03-08 주식회사 블릭트 Security management system through image analysis

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140122295A (en) * 2013-04-01 2014-10-20 삼성전자주식회사 display apparatus for performing an user certification and method thereof
KR20160144277A (en) * 2015-06-08 2016-12-16 (주)엘앤케이랩 Codi Service Providing System, Server and Device, and Method using them
JP6128357B2 (en) * 2016-01-22 2017-05-17 パナソニックIpマネジメント株式会社 Makeup support device and makeup support method
KR20180089879A (en) * 2018-06-21 2018-08-09 주식회사 엘지생활건강 Automatic make-up evaluation system and operating method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140122295A (en) * 2013-04-01 2014-10-20 삼성전자주식회사 display apparatus for performing an user certification and method thereof
KR20160144277A (en) * 2015-06-08 2016-12-16 (주)엘앤케이랩 Codi Service Providing System, Server and Device, and Method using them
JP6128357B2 (en) * 2016-01-22 2017-05-17 パナソニックIpマネジメント株式会社 Makeup support device and makeup support method
KR20180089879A (en) * 2018-06-21 2018-08-09 주식회사 엘지생활건강 Automatic make-up evaluation system and operating method thereof

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102087211B1 (en) * 2019-09-02 2020-03-10 오늘새빛 Customized makeup diagnosis service providing system reflecting personal characteristics
KR102132139B1 (en) * 2020-01-07 2020-07-09 오늘온빛 Custom Makeup Diagnosis System Using Augmented Reality
KR102350186B1 (en) * 2021-04-08 2022-01-12 조준경 Semi-permanent makeup treatment practice system
KR102371479B1 (en) * 2022-01-04 2022-03-08 주식회사 블릭트 Security management system through image analysis

Similar Documents

Publication Publication Date Title
KR102009130B1 (en) The System Providing Diagnosis of Makeup and Question and Answer Service
JP4683200B2 (en) Automatic hair region extraction method
EP3338217B1 (en) Feature detection and masking in images based on color distributions
CN106682632B (en) Method and device for processing face image
US7764828B2 (en) Method, apparatus, and computer program for processing image
US9142054B2 (en) System and method for changing hair color in digital images
JP7020626B2 (en) Makeup evaluation system and its operation method
KR102506341B1 (en) Devices, systems and methods of virtualizing a mirror
CN110235169B (en) Cosmetic evaluation system and operation method thereof
KR20190018483A (en) Internet-based facial beautification system
WO2007128117A1 (en) Method. system and computer program product for automatic and semi-automatic modification of digital images of faces
CN109584358A (en) A kind of three-dimensional facial reconstruction method and device, equipment and storage medium
CN108388889B (en) Method and device for analyzing face image
JP2002216129A (en) Face area detector, its method and computer readable recording medium
CN106447604A (en) Method and device for transforming facial frames in videos
JP4219521B2 (en) Matching method and apparatus, and recording medium
CN113610723A (en) Image processing method and related device
Xiong et al. An efficient underwater image enhancement model with extensive Beer-Lambert law
CN111461005B (en) Gesture recognition method and device, computer equipment and storage medium
JP2014165876A (en) Image processing apparatus, imaging apparatus, and image processing program
US12118751B2 (en) Method for identifying a lip-makeup product appearing in an image
CN117422617B (en) Method and system for realizing image stitching of video conference system
CN113473227B (en) Image processing method, device, electronic equipment and storage medium
CN117764687B (en) Cosmetic recommendation method and system based on artificial intelligence and image processing
CN116347220B (en) Portrait shooting method and related equipment

Legal Events

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