KR101158453B1 - 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법 - Google Patents
2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법 Download PDFInfo
- Publication number
- KR101158453B1 KR101158453B1 KR1020100113447A KR20100113447A KR101158453B1 KR 101158453 B1 KR101158453 B1 KR 101158453B1 KR 1020100113447 A KR1020100113447 A KR 1020100113447A KR 20100113447 A KR20100113447 A KR 20100113447A KR 101158453 B1 KR101158453 B1 KR 101158453B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- simulation
- size
- clothing
- garment
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/16—Cloth
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
본 발명은 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법에 관한 것으로, 본 발명의 장치는, 하나의 신체에 대해 서로 다른 각도에서 보여지는 적어도 2개의 신체 원본 이미지 데이터로부터, 각도별로 신체의 파트별 각 영역에 대한 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 신체 데이터를 제작하는 신체 데이터 제작부; 하나의 의류에 대해 신체 원본 이미지의 각도와 매칭되어 보여지는 각각의 의류 원본 이미지 데이터로부터, 신체의 각 영역에 매칭되어 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 의류 데이터를 제작하는 의류 데이터 제작부; 입력되는 가상 의상 코디 시뮬레이션을 위한 인자값에 기초하여 신체 데이터 제작부에서 제작된 시뮬레이션용 신체 데이터의 각도별 및 영역별 사이즈를 조정하고 조정된 각도별 및 영역별 신체 데이터의 사이즈에 대응하여 의류 데이터 제작부에서 제작된 시뮬레이션용 의류 데이터의 사이즈를 각도별 및 영역별로 조정하며, 사이즈가 조정된 신체에 조정된 의류를 착용하고 있는 이미지를 렌더링하는 시뮬레이션 처리부; 및 신체 데이터 제작부, 의류 데이터 제작부, 및 시뮬레이션 처리부에 의해 처리되는 신체 원본 이미지와 의류 원본 이미지 및 렌더링되는 이미지를 화면에 표시하는 제어부를 포함하여 구성되며, 이에 의해, 2차원의 신체 모델 영상 및 의류 영상을 이용하여 평면상에 3차원과 같은 시각적 효과를 갖는 가상 의상 코디를 제공할 수 있다.
Description
본 발명은 가상 의상 코디(Coordination) 장치 및 방법에 관한 것으로, 보다 상세하게는, 컴퓨터 시뮬레이션을 통해 소용량의 데이터로 가상으로 사이즈 조절이 가능한 신체 데이터 및 신체 데이터에 적합한 의상 데이터를 제작하여 제작된 신체 형상에 의상 데이터를 코디할 수 있도록 하는 가상 의상 코디 장치 및 방법에 관한 것이다.
최근 들어, 의류를 직접 구매하거나 입어보지 않고도 컴퓨터를 이용하여 가상으로 신체 형상의 이미지에 의류 이미지를 코디하여, 실제 의류를 입은 것과 같은 모습을 제공할 수 있는 가상 의상 코디(Coordination) 기술이 활발하게 개발되고 있다.
이러한 가상 의상 코디 기술의 대표적인 예로, 3D(Three Dimensions) 인체 변형 기술을 이용한 가상 의상 코디네이션 기술을 들 수 있다. 3D 가상 의상 코디 기술은 3차원 기술을 이용하여 인체 모델 영상을 3차원으로 직접 제작하고, 의류를 인체 모델에 맞게 3차원으로 제작하여, 컴퓨터상에서 가상으로 인체 모델 영상에 의류를 코디하는 기술이다. 이러한 기술은 인체 모델 영상과 의류 영상을 3차원으로 제작하기 때문에, 영상 데이터를 제작하는데 소유되는 시간 및 비용이 많이 발생하는 단점이 있다. 뿐만 아니라, 3차원으로 제작된 인체 모델 및 의류 영상은 2차원 영상에 비해 데이터의 크기가 현저하게 크기 때문에, 인체 모델에 의류 영상을 코디하는 경우 컴퓨터에 작업 처리를 위한 부하가 높게 발생하여 가상 의류 코디 작업이 원활하게 수행되지 못하는 단점이 있다. 이러한 이유로 3D 가상 의상 코디 기술은 실제 활용도가 낮은 상황이다.
한편, 3D 가상 의상 코디 기술의 단점을 해결하기 위한 방안으로 2D 가상 의상 코디 기술이 이용되고 있다. 이러한 2D 가상 의상 코디 기술은 이미지 레이어(Layer)를 이용하는 것으로, 컴퓨터를 이용하여 미리 준비된 2차원의 신체 모델 영상과 의류 영상을 순서대로 레이어 순서대로 겹쳐 올려서, 마치 사람이 옷을 입고 있는 것처럼 표현하는 기술이다. 이러한 기술은 여러 의류를 신체 모델에 코디한 경우, 신체 모델에 코디된 안쪽 의류가 바깥쪽 의류 밖으로 튀어나온 것처럼 표시되거나 신체가 의류 밖으로 튀어나온 것처럼 표시되는 등의 문제점을 가지고 있다. 또한 이러한 기술은 미리 준비된 2차원의 신체 모델 영상을 이용하여 가상 의류 코디를 처리하기 때문에, 신체 모델의 신체 사이즈를 자유롭게 변형할 수 없는 단점이 있다.
상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 2차원의 신체 모델 영상 및 의류 영상을 이용하여 평면상에 3차원과 같은 시각적 효과를 갖는 가상 의상 코디를 제공할 수 있는 가상 의상 코디 장치 및 방법을 제공하는 데 있다.
본 발명의 다른 목적은, 2차원 영상 데이터를 이용하여 3차원보다 데이터 용량이 작으면서도 평면상에 입체의 가상 의상 코디를 구현하는 것이 가능하고, 2차원 영상 데이터의 신체 사이즈를 유연하게 변형시키는 것이 가능하고 변형된 신체 사이즈에 최적화된 의류를 코디할 수 있는 가상 의상 코디 장치 및 방법을 제공하는 데 있다.
상기와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디가 가능한 가상 의상 코디 장치는, 하나의 신체에 대해 서로 다른 각도에서 보여지는 적어도 2개의 신체 원본 이미지 데이터로부터, 각도별로 상기 신체의 파트별 각 영역에 대한 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 신체 데이터를 제작하는 신체 데이터 제작부; 하나의 의류에 대해 상기 신체 원본 이미지의 각도와 매칭되어 보여지는 각각의 의류 원본 이미지 데이터로부터, 상기 신체의 각 영역에 매칭되어 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 의류 데이터를 제작하는 의류 데이터 제작부; 입력되는 상기 가상 의상 코디 시뮬레이션을 위한 인자값에 기초하여 상기 신체 데이터 제작부에서 제작된 상기 시뮬레이션용 신체 데이터의 각도별 및 영역별 사이즈를 조정하고 조정된 상기 각도별 및 영역별 신체 데이터의 사이즈에 대응하여 상기 의류 데이터 제작부에서 제작된 시뮬레이션용 의류 데이터의 사이즈를 상기 각도별 및 영역별로 조정하며, 상기 사이즈가 조정된 신체에 조정된 상기 의류를 착용하고 있는 이미지를 렌더링하는 시뮬레이션 처리부; 및 상기 신체 데이터 제작부, 상기 의류 데이터 제작부, 및 상기 시뮬레이션 처리부에 의해 처리되는 상기 신체 원본 이미지와 상기 의류 원본 이미지 및 상기 렌더링되는 이미지를 화면에 표시하는 제어부를 포함하여 구성된다.
본 발명의 실시예에 따른 상기 신체 데이터 제작부는, 상기 화면에 표시된 상기 각도별 상기 신체 원본 이미지에 대해 상기 파트별로 상기 영역을 구분하는 신체영역 제작부; 상기 파트별로 상기 영역이 구분된 상기 각도별 상기 신체 원본 이미지에 대해 상기 영역별로 뼈대를 제작하는 신체뼈대 제작부; 상기 뼈대로부터 상기 신체 원본 이미지의 외곽선까지 설정된 간격에 따라 직선으로 복수의 상기 절편을 생성하는 신체절편 생성부; 및 상기 절편이 생성된 상기 신체 원본 이미지에 대해 사이즈 측정용 기준 절편을 설정하고, 표준 신체 사이즈에 대응하여 상기 신체 원본 이미지의 상기 영역별 및 상기 각도별 신체 사이즈를 조정하는 신체사이즈 설정부를 포함하여 구성된다.
상기 뼈대는 상기 신체의 뼈대 구조에 대응하여 직선으로 형성되고, 상기 절편은 상기 뼈대를 중심으로 수직하게 양방향으로 상기 신체 원본 이미지의 외곽선까지 직선으로 생성된다.
본 실시예에서 상기 의류 데이터 제작부는, 상기 화면에 표시된 상기 각도별 상기 의류 원본 이미지에 대해 상기 신체에 대응하여 파트별로 의류영역을 구분하는 의류영역 제작부; 상기 의류 원본 이미지의 파트별로 구분된 각 의류영역에 대해 상기 시뮬레이션용 신체 데이터에 제작된 뼈대와 대응되게 의류뼈대를 제작하는 의류뼈대 생성부; 및 상기 의류뼈대가 제작된 의류 원본 이미지의 끝단을 설정하고, 상기 의류뼈대로부터 수직 양방향으로 상기 의류 원본 이미지의 외곽선까지, 설정된 간격으로 복수의 절편을 생성하는 의류절편 생성부를 포함하여 구성된다.
상기 시뮬레이션 처리부는, 입력되는 시뮬레이션 명령을 해석하여 시뮬레이션을 위한 신체 및 의류 데이터에 대한 인자값을 생성하는 보정부; 상기 인자값에 기초하여 시뮬레이션 대상인 신체 및 의류 이미지가 표시될 배경에 대한 이미지를 생성하는 배경 처리부; 상기 인자값에 기초하여 상기 시뮬레이션용 신체 데이터에 대한 사이즈를 각도별로 조정하는 신체사이즈 조정부; 사이즈가 조정된 신체 이미지를 제외한 착용하고 있는 의류를 제거하는 신체 초기화부; 상기 인자값에 따라 상기 시뮬레이션용 의류 데이터의 사이즈를, 조정된 상기 신체 사이즈에 기초하여 상기 각도별로 조정하는 의류사이즈 조정부; 및 조정된 사이즈를 갖는 신체 이미지와 상기 신체 이미지에 조정된 사이즈로 코디된 의류 이미지를 렌더링 처리하는 렌더링부를 포함하여 구성된다.
본 발명의 가상 의상 코디 시뮬레이션 장치는 데이터베이스를 더 구비하는데, 상기 데이터베이스는, 영역별 표준 신체 사이즈 데이터, 각도별 표준 신체 모델 이미지 데이터, 각도별 상기 의류 원본 이미지 데이터, 및 각도별 상기 신체 원본 이미지 데이터를 포함하는 기본 데이터; 상기 신체 데이터 제작부에 의해 제작된 상기 시뮬레이션용 신체 데이터와 상기 의류 데이터 제작부에 의해 제작된 상기 시뮬레이션용 의류 데이터를 포함하는 시뮬레이션용 데이터; 및 상기 시뮬레이션 처리부에 의해 처리된 시뮬레이션 결과 데이터를 저장 및 관리한다.
여기서, 상기 시뮬레이션용 신체 데이터는, 상기 신체 절편 생성부에 의해 생성된 신체의 사이즈별, 영역별, 및 각도별 절편 데이터인 시뮬레이션용 신체 절편 데이터; 및 상기 신체 사이즈 설정부에 의해 설정된 신체의 사이즈별, 영역별, 및 각도별 이미지 데이터인 시뮬레이션용 신체 이미지 데이터를 포함한다. 상기 각 절편 데이터에는 상기 절편의 중심점, 좌측방향절편, 우측방향절편, 좌측방향유효성, 및 우측방향유효성 정보가 포함된다.
상기 시뮬레이션용 의류 데이터는, 상기 의류 절편 생성부에 의해 생성된 의류의 영역별 및 각도별 절편 데이터인 시뮬레이션용 의류 절편 데이터; 및 상기 의류 절편 생성부에 의해 생성된 절편 데이터에 대응하는 의류의 영역별 및 각도별 이미지 데이터인 시뮬레이션용 의류 이미지 데이터를 포함한다.
상기 시뮬레이션 결과 데이터는, 상기 시뮬레이션 결과 이미지 데이터, 시뮬레이션 결과 신체 정보, 시뮬레이션 결과 신체 사이즈 정보, 시뮬레이션 결과 의류 정보, 및 시뮬레이션 결과 의류 사이즈 정보를 포함한다.
본 실시예에서 상기 파트는 상기 신체의 왼팔, 오른팔, 몸통, 왼다리, 및 오른다리를 포함하고, 상기 영역은 상기 신체의 목, 어깨, 팔, 가슴, 허리, 엉덩이, 및 다리를 포함하여 구성된다. 또한, 본 실시예에서 상기 각도는 0°, 45°, 90°, 180°이다.
한편, 상기와 같은 목적을 달성하기 위한 본 발명의 실시예에 따른 가상 의상 코디 시뮬레이션 장치에 의한 가상 의상 코디 시뮬레이션 방법은, 상기 가상 의상 코디 시뮬레이션 장치에 구비된 제어부의 제어에 따라, a)상기 가상 의상 코디 시뮬레이션 장치에 구비된 신체 데이터 제작부가, 하나의 신체에 대해 서로 다른 각도에서 보여지는 적어도 2개의 신체 원본 이미지 데이터로부터, 각도별로 상기 신체의 파트별 각 영역에 대한 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 신체 데이터를 제작하는 단계; b)상기 가상 의상 코디 시뮬레이션 장치에 구비된 의류 데이터 제작부가, 하나의 의류에 대해 상기 신체 원본 이미지의 각도와 매칭되어 보여지는 각각의 의류 원본 이미지 데이터로부터, 상기 신체의 각 영역에 매칭되어 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 의류 데이터를 제작하는 단계; c)상기 가상 의상 코디 시뮬레이션 장치에 구비된 시뮬레이션 처리부가, 입력되는 상기 가상 의상 코디 시뮬레이션을 위한 인자값에 기초하여 상기 신체 데이터 제작부에서 제작된 상기 시뮬레이션용 신체 데이터의 각도별 및 영역별 사이즈를 조정하고 조정된 상기 각도별 및 영역별 신체 데이터의 사이즈에 대응하여 상기 의류 데이터 제작부에서 제작된 시뮬레이션용 의류 데이터의 사이즈를 상기 각도별 및 영역별로 조정하며, 상기 사이즈가 조정된 신체에 조정된 상기 의류를 착용하고 있는 이미지를 렌더링하는 단계; 및 d)상기 제어부가, 상기 신체 데이터 제작부, 상기 의류 데이터 제작부, 및 상기 시뮬레이션 처리부에 의해 처리되는 상기 신체 원본 이미지와 상기 의류 원본 이미지 및 상기 렌더링되는 이미지를 화면에 표시하는 단계를 포함하여 구성된다.
본 실시예에서 상기 a) 단계는, 상기 신체 데이터 제작부가, 상기 화면에 표시된 상기 각도별 상기 신체 원본 이미지에 대해 상기 파트별로 상기 영역을 구분하는 단계; 상기 파트별로 상기 영역이 구분된 상기 각도별 상기 신체 원본 이미지에 대해 상기 영역별로 뼈대를 제작하는 단계; 상기 뼈대로부터 상기 신체 원본 이미지의 외곽선까지 설정된 간격에 따라 직선으로 복수의 상기 절편을 생성하는 단계; 및 상기 절편이 생성된 상기 신체 원본 이미지에 대해 사이즈 측정용 기준 절편을 설정하고, 표준 신체 사이즈에 대응하여 상기 신체 원본 이미지의 상기 영역별 및 상기 각도별 신체 사이즈를 조정하는 단계를 포함하여 구성된다.
또한, 본 실시예에서 상기 b) 단계는, 상기 의류 데이터 제작부가, 상기 화면에 표시된 상기 각도별 상기 의류 원본 이미지에 대해 상기 신체에 대응하여 파트별로 의류영역을 구분하는 단계; 상기 의류 원본 이미지의 파트별로 구분된 각 의류영역에 대해 상기 시뮬레이션용 신체 데이터에 제작된 뼈대와 대응되게 의류뼈대를 제작하는 단계; 및 상기 의류뼈대가 제작된 의류 원본 이미지의 끝단을 설정하고, 상기 의류뼈대로부터 수직 양방향으로 상기 의류 원본 이미지의 외곽선까지, 설정된 간격으로 복수의 절편을 생성하는 단계를 포함하여 구성된다.
본 실시예에서 상기 c) 단계는, 상기 시뮬레이션 처리부가, 입력되는 시뮬레이션 명령을 해석하여 시뮬레이션을 위한 신체 및 의류 데이터에 대한 인자값을 생성하는 단계; 상기 인자값에 기초하여 시뮬레이션 대상인 신체 및 의류 이미지가 표시될 배경에 대한 이미지를 생성하는 단계; 상기 인자값에 기초하여 상기 시뮬레이션용 신체 데이터에 대한 사이즈를 각도별로 조정하는 단계; 사이즈가 조정된 신체 이미지를 제외한 착용하고 있는 의류를 제거하는 단계; 상기 인자값에 따라 상기 시뮬레이션용 의류 데이터의 사이즈를, 조정된 상기 신체 사이즈에 기초하여 상기 각도별로 조정하는 단계; 및 조정된 사이즈를 갖는 신체 이미지와 상기 신체 이미지에 조정된 사이즈로 코디된 의류 이미지를 렌더링 처리하는 단계를 포함하여 구성된다.
본 발명에 따르면, 2차원 화상을 이용하여 신체 데이터 및 의류 데이터를 보여지는 각도별로 뼈대 및 절편을 생성하여 가상 시뮬레이션을 통해 입력되는 인자값에 기초하여 영역별로 신체 사이즈를 조절하고 조절된 신체 사이즈에 기초하여 의류 이미지가 신체 이미지의 바깥쪽에 코디되도록 의류 사이즈를 조절한 후 렌더링 처리를 통해 신체 이미지에 의류 이미지가 코디된 이미지를 표시함으로써, 코디된 이미지를 각도별로 렌더링 표시하여 제공하기 때문에 2차원 영상 데이터를 이용하여 평면상에 입체적 효과를 갖는 가상 의상 코디가 가능하다.
또한, 본 발명은 2차원 화상을 사용하기 때문에 가상 의상 코디 시뮬레이션에 필요한 자원의 크기가 3차원 화상이 비해 현저하게 작기 때문에, 컴퓨터 시스템을 통한 용이한 구현이 가능하고 웹을 통한 서비스도 가능하다.
도 1은 본 발명의 바람직한 실시예에 따른 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치를 도시한 블록도이다.
도 2는 본 발명의 실시예에 따라 도 1의 데이터베이스에 저장되는 데이터의 예를 도시한 도면이다.
도 3은 본 발명의 실시예에 따라 도 1의 시뮬레이션 처리부의 구성을 보다 상세하게 도시한 블록도이다.
도 4는 본 발명의 바람직한 실시예에 따른 가상 의상 코디 장치에 의한 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 방법을 도시한 흐름도이다.
도 5는 본 발명의 실시예에 따라 도 4의 시뮬레이션용 신체 데이터 제작 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
도 6 내지 도 12는 본 발명의 실시예에 따라 도 5의 시뮬레이션용 신체 데이터 제작을 위한 세부 처리 과정의 각 단계에 대응하는 신체 데이터의 처리 예를 도시한 도면이다.
도 13은 본 발명의 실시예에 따라 도 4의 시뮬레이션용 의류 데이터 제작 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
도 14 내지 도 17은 본 발명의 실시예에 따라 도 13의 시뮬레이션용 의류 데이터 제작을 위한 세부 처리 과정의 각 단계에 대응하는 의류 데이터의 처리 예를 도시한 도면이다.
도 18은 본 발명의 실시예에 따라 도 4의 시뮬레이션 처리 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
도 19는 본 발명의 실시예에 따라 가상 의상 코디 시뮬레이션을 위해 입력된 인자값의 예를 도시한 도면이다.
도 20은 본 발명의 실시예에 따른 가상 의상 코디 시뮬레이션 처리 결과 예를 도시한 도면이다.
도 2는 본 발명의 실시예에 따라 도 1의 데이터베이스에 저장되는 데이터의 예를 도시한 도면이다.
도 3은 본 발명의 실시예에 따라 도 1의 시뮬레이션 처리부의 구성을 보다 상세하게 도시한 블록도이다.
도 4는 본 발명의 바람직한 실시예에 따른 가상 의상 코디 장치에 의한 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 방법을 도시한 흐름도이다.
도 5는 본 발명의 실시예에 따라 도 4의 시뮬레이션용 신체 데이터 제작 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
도 6 내지 도 12는 본 발명의 실시예에 따라 도 5의 시뮬레이션용 신체 데이터 제작을 위한 세부 처리 과정의 각 단계에 대응하는 신체 데이터의 처리 예를 도시한 도면이다.
도 13은 본 발명의 실시예에 따라 도 4의 시뮬레이션용 의류 데이터 제작 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
도 14 내지 도 17은 본 발명의 실시예에 따라 도 13의 시뮬레이션용 의류 데이터 제작을 위한 세부 처리 과정의 각 단계에 대응하는 의류 데이터의 처리 예를 도시한 도면이다.
도 18은 본 발명의 실시예에 따라 도 4의 시뮬레이션 처리 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
도 19는 본 발명의 실시예에 따라 가상 의상 코디 시뮬레이션을 위해 입력된 인자값의 예를 도시한 도면이다.
도 20은 본 발명의 실시예에 따른 가상 의상 코디 시뮬레이션 처리 결과 예를 도시한 도면이다.
이하, 본 발명의 바람직한 실시예들을 첨부한 도면을 참조하여 상세히 설명한다. 도면들 중 동일한 구성요소들은 가능한 한 어느 곳에서든지 동일한 부호들로 나타내고 있음에 유의해야 한다. 또한 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
도 1은 본 발명의 바람직한 실시예에 따른 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치를 도시한 블록도이다.
도시된 바와 같이, 본 발명의 장치는 제어부(110), 입력부(120), 출력부(130), 신체 데이터 제작부(200), 의류 데이터 제작부(300), 시뮬레이션 처리부(400), 및 데이터베이스(500)를 포함하여 구성된다.
제어부(110)는 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 전반적인 동작을 제어한다.
입력부(120)는 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 원본 데이터(신체,의류) 및 명령 데이터를 제어부(110)에 입력하기 위한 인터페이스이다.
출력부(130)는 제어부(110)에 입력되거나 제어부(110)의 제어에 의해 장치 내부에서 처리되는 데이터의 정보를 화면을 통해 출력한다.
신체 데이터 제작부(200)는 제어부(110)의 제어에 따라 입력부(120)를 통해 입력 또는 데이터베이스(500)에 저장된 신체 원본 이미지 데이터로부터 입력되는 명령에 따라 가상 의상 코디를 위한 시뮬레이션용 신체 데이터를 제작한다.
의류 데이터 제작부(300)는 제어부(110)의 제어에 따라 입력부(120)를 통해 입력 또는 데이터베이스(500)에 저장된 의류 원본 이미지 데이터로부터 입력되는 명령에 따라 가상 의상 코디를 위한 시뮬레이션용 의류 데이터를 제작한다.
본 실시예에서 시뮬레이션용 신체 데이터는 신체 데이터 제작부(200)에 의해 신체 원본 이미지에 대해 표준 신체 사이즈에 따라 각각 영역별 및 각도별로 제작된다. 표준 신체 사이즈는 남녀노소의 신체의 체형에 따라 영역별로 표준화된 사이즈를 말한다. 여기서, 영역은 신체의 각 파트별 영역으로서, 목, 어깨, 팔, 가슴, 허리, 엉덩이, 및 다리 등으로 구분될 수 있다. 또한, 파트는 왼팔, 오른팔, 몸통, 왼다리, 및 오른다리로 구분될 수 있다. 이에 따라, 체형에 따른 각 표준 신체 사이즈 정보에는 목, 어깨, 팔, 가슴, 허리, 엉덩이, 및 다리에 대한 체형별 표준 사이즈 정보를 포함하고 있다. 각도는 표준 사이즈로 제작된 신체 이미지를 바라보는 각도이고, 각도별 신체 이민지는 신체 이미지를 바라보는 각도에 따라 보여지는 신체 이미지이다. 이러한 각도 정보는 신체 이미지를 기준으로 0°~360° 중 적어도 2 이상의 서로 다른 각도 정보를 가지며, 본 실시예에서 각도는 4방향, 바람직하게는 0°, 45°, 90°, 180°로 설정한다. 이에 따라 각도에 따른 표준 신체 사이즈로 제작된 신체 이미지는 4개의 각도에서 각각 보여지는 신체 이미지이다.
시뮬레이션용 의류 데이터는 의류 데이터 제작부(300)에 의해 의류 원본 이미지에 대해 표준 신체 사이즈에 따라 각각 매칭되어 영역별 및 각도별로 제작된다. 즉, 의류 데이터와 신체 데이터는 서로 동일하게 매칭되는 영역별 및 각도별로 시뮬레이션을 위해 제작된다.
시뮬레이션 처리부(400)는 입력되는 가상 의상 코디를 시뮬레이션하기 위한 인자값에 기초하여 신체 데이터 제작부(200)에서 제작된 각도별 시뮬레이션용 신체 데이터의 사이즈를 조정하고, 조정된 각도별 신체 데이터의 사이즈에 대응하여 최적으로 코디될 수 있도록 의류 데이터 제작부(300)에서 제작된 시뮬레이션용 의류 데이터의 사이즈를 각도별로 조절하여, 조절된 신체 데이터 및 의류 데이터에 따라 의류를 착용하고 있는 신체 이미지를 렌더링(Rendering)하여 그리면서 출력부(130)를 통해 화면에 표시한다.
데이터베이스(500)는 본 발명의 실시예에 따라 제어부(110)의 제어에 의해 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디하기 위해 필요한 데이터 및 결과 데이터를 저장 및 관리한다.
한편, 신체 데이터 제작부(200)는 신체영역 제작부(210), 신체뼈대 제작부(220), 신체절편 생성부(230), 및 신체사이즈 설정부(240)를 포함하여 구성된다.
신체영역 제작부(210)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 신체 원본 이미지에 대해 파트별로 영역을 구분한다. 본 실시예에서 파트는 신체의 왼팔, 오른팔, 몸통, 왼다리, 오른다리이고, 영역은 신체의 목, 어깨, 팔, 가슴, 허리, 엉덩이, 및 다리이다.
신체뼈대 제작부(220)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 신체 원본 이미지의 파트별로 구분된 각 영역에 대해 뼈대를 제작한다.
신체절편 생성부(230)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 신체 원본 이미지의 뼈대로부터 절편을 생성한다. 절편은 신체의 뼈대로부터 신체 이미지의 외곽선까지 수직으로 생성되는 선분이다.
신체사이즈 설정부(240)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 절편이 생성된 신체 원본 이미지에 대해 사이즈 측정용 기준 절편을 설정하고 표준 신체 사이즈에 대응하여 신체 원본 이미지의 신체 사이즈를 조정한다.
본 실시예에서는 제어부(110)의 제어에 따라 이와 같은 신체 원본 이미지 데이터로부터 시뮬레이션용 신체 데이터를 성별(남성,여성) 및 설정된 각도별로(90°간격으로 총 4개) 제작한다. 이에 따라, 본 실시예에서는 총 8개의 시뮬레이션용 신체 데이터가 생성된다.
또한, 의류 데이터 제작부(300)는 의류이미지 보정부(310), 의류영역 제작부(320), 의류뼈대 생성부(330), 및 의류절편 생성부(340)를 포함하여 구성된다.
의류이미지 보정부(310)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 의류 원본 이미지에 대한 보정을 수행한다.
의류영역 제작부(320)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 본 실시예에서 제작된 시뮬레이션용 신체 데이터에 기초하여 출력부(130)에 표시된 의류 원본 이미지에 대해 파트별로 영역을 구분한다.
의류뼈대 생성부(330)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 의류 원본 이미지의 파트별로 구분된 각 영역에 대해 뼈대를 제작한다.
의류절편 생성부(340)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 뼈대가 제작된 의류 원본 이미지의 끝단을 설정하고 뼈대로부터 절편을 생성한다.
이와 같이 제작된 신체 데이터는 시뮬레이션 처리부(400)에 의해 입력되는 값에 따라 사이즈가 조절될 수 있고, 이에 대응하여 착용되는 의류의 사이즈를 조정하여 최적의 코디가 가능하도록 할 수 있다.
도 2는 본 발명의 실시예에 따라 도 1의 데이터베이스(500)에 저장되는 데이터의 예를 도시한 도면이다.
도시된 바와 같이, 데이터베이스(500)는 기본 데이터(510), 시뮬레이션용 데이터(530), 및 시뮬레이션용 결과 데이터(550)를 저장 및 관리한다.
기본 데이터(510)는 표준 신체 사이즈 데이터, 표준 신체 모델 이미지 데이터, 의류 원본 이미지 데이터, 및 신체 원본 이미지 데이터를 포함하여 구성된다.
여기서, 표준 신체 사이즈 데이터는 남녀노소의 신체의 체형에 따라 영역별로 표준화된 사이즈 정보이고, 표준 신체 모델 이미지 데이터는 표준 신체 사이즈 데이터에 대응하는 사이즈를 갖는 각도별 신체 이미지이다. 또한, 의류 원본 이미지 데이터는 각도별 신체 이미지 데이터에 대응하는 각도별 의류 이미지이고, 신체 원본 이미지 데이터는 실제 모델 또는 마네킹에 대해 성별 및 각도별로 촬영, 또는 3차원 아바타 영상에 대해 성별 및 각도별로 캡처한 각도별 신체 이미지이다.
시뮬레이션용 데이터(530)는 시뮬레이션용 신체 절편 데이터, 시뮬레이션용 신체 이미지 데이터, 시뮬레이션용 의류 절편 데이터, 및 시뮬레이션용 의류 이미지 데이터를 포함하여 구성된다.
여기서, 시뮬레이션용 신체 절편 데이터는 신체 절편 생성부(230)에 의해 생성된 신체의 사이즈별, 영역별, 및 각도별 절편 데이터이고, 시뮬레이션용 신체 이미지 데이터는 신체 사이즈 설정부(240)에 의해 설정된 신체의 사이즈별, 영역별, 및 각도별 이미지 데이터이다. 각 절편 데이터에는 절편의 중심점, 좌측방향절편, 우측방향절편, 좌측방향유효성, 및 우측방향유효성 정보가 포함된다. 이때, 절편의 중심점 정보는 뼈대를 기준으로 수직하게 양쪽으로 형성되는 절편의 중심 좌표값이다. 좌측방향절편은 절편의 중심점으로부터 좌측(일측)으로 생성된 직선의 끝점에 대한 상대좌표 정보이고, 우측방향절편은 절편의 중심점으로부터 우측(타측)으로 생성된 직선의 끝점에 대한 상대좌표 정보이다. 좌측방향유효성은 절편의 좌측방향절편이 의류 이미지의 외곽선 경계인지 신체 이미지의 외곽선 경계인지 여부에 대한 정보이고, 우측방향유효성 정보는 절편의 우측방향절편이 의류 이미지의 외곽선 경계인지 신체 이미지의 외곽선 경계인지 여부에 대한 정보이다.
시뮬레이션용 의류 절편 데이터는 의류 절편 생성부(340)에 의해 생성된 의류의 영역별 및 각도별 절편 데이터이고, 시뮬레이션용 의류 이미지 데이터는 의류 절편 생성부(340)에 의해 생성된 절편 데이터에 대응하는 의류의 영역별 및 각도별 이미지 데이터이다.
여기서, 시뮬레이션용 의류 절편 데이터에는 절편의 고유 식별정보, 절편이 생성된 뼈대의 고유 식별정보, 절편의 중심점, 좌측방향절편, 우측방향절편, 좌측방향끝단, 및 우측방향끝단 정보를 포함한다. 이때, 절편의 중심점 정보는 의류 이미지 데이터의 뼈대를 기준으로 수직하게 양쪽으로 형성되는 절편의 중심 좌표값이다. 좌측방향절편은 의류 이미지 절편의 중심점으로부터 좌측(일측)으로 생성된 직선의 끝점에 대한 상대좌표 정보이고, 우측방향절편은 의류 이미지 절편의 중심점으로부터 우측(타측)으로 생성된 직선의 끝점에 대한 상대좌표 정보이다. 좌측방향끝단은 의류 이미지 절편의 좌측방향절편이 끝단에 속하는지 여부 정보이고, 우측방향끝단은 의류 이미지 절편의 우측방향절편이 끝단에 속하는지 여부 정보이다.
시뮬레이션용 결과 데이터(550)는 시뮬레이션 결과 이미지 데이터, 시뮬레이션 결과 신체 정보, 시뮬레이션 결과 신체 사이즈 정보, 시뮬레이션 결과 의류 정보, 및 시뮬레이션 결과 의류 사이즈 정보를 포함하여 구성된다.
여기서, 시뮬레이션 결과 이미지 데이터는 시뮬레이션 처리부(400)에 의해 가상 의상 코디 처리된 전체 이미지 데이터이다. 시뮬레이션 결과 신체 정보는 시뮬레이션 처리부(400)에 의해 가상 의상 코디 처리된 전체 이미지 중에서 시뮬레이션 처리된 신체의 연령, 성별, 각도, 체형정보이고, 시뮬레이션 결과 신체 사이즈 정보는 시뮬레이션 처리된 신체의 영역별 사이즈 정보이다. 시뮬레이션 결과 의류 정보는 시뮬레이션 처리부(400)에 의해 가상 의상 코디 처리된 전체 이미지 중에서 시뮬레이션 처리되어 신체 이미지에 코디된 의류의 착용 가능하도록 설정된 연령, 성별, 각도, 및 체형 정보이고, 시뮬레이션 결과 의류 사이즈 정보는 시뮬레이션 처리되어 신체 이미지에 코디된 의류의 영역별 사이즈 정보이다.
도 3은 본 발명의 실시예에 따라 도 1의 시뮬레이션 처리부(400)의 구성을 보다 상세하게 도시한 블록도이다.
도시된 바와 같이, 시뮬레이션 처리부(400)는 보정부(410), 배경 처리부(420), 신체사이즈 조정부(430), 신체 초기화부(460), 의류사이즈 조정부(470), 및 렌더링부(480)를 포함하여 구성된다.
보정부(410)는 입력되는 시뮬레이션 명령을 해석하여 시뮬레이션을 위한 신체 및 의류 데이터에 대한 인자값을 생성하고 보정한다. 여기서, 시뮬레이션 명령을 해석하고 인자값들을 생성하는 동작은 제어부(110)에서 수행할 수도 있다.
배경 처리부(420)는 시뮬레이션 대상인 신체 및 의류 이미지가 표시될 배경에 대한 이미지를 생성한다.
신체사이즈 조정부(430)는 생성된 인자값에 기초하여 시뮬레이션용 신체 데이터에 대한 사이즈를 각도별로 조정하고, 신체 초기화부(460)는 사이즈가 조정된 신체 이미지를 제외한 착용하고 있는 의상 등을 제거한다.
의류사이즈 조정부(470)는 인자값에 따라 의류 데이터를 데이터베이스(500)로부터 추출하고 조정된 신체 사이즈에 기초하여 추출한 의류 데이터의 사이즈를 각도별로 조정한다.
렌더링부(480)는 조정된 사이즈를 갖는 신체 이미지에 의류 이미지를 코디하여 렌더링 처리를 통해 표시한다.
도 4는 본 발명의 바람직한 실시예에 따른 가상 의상 코디 장치에 의한 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 방법을 도시한 흐름도이다.
먼저, 제어부(110)는 데이터베이스(500)에 저장된 신체 원본 이미지 데이터에 대해 시뮬레이션용 신체 데이터를 제작하도록 신체 데이터 제작부(200)를 제어하고, 신체 데이터 제작부(200)는 제어부(110)의 제어에 따라 신체 원본 이미지 데이터에 대해 시뮬레이션용 신체 데이터를 제작한다(S100). 시뮬레이션용 신체 데이터가 제작되면, 제어부(110)는 제작된 시뮬레이션용 신체 데이터를 데이터베이스(500)에 저장한다(S190).
또한, 제어부(110)는 데이터베이스(500)에 저장된 의류 원본 이미지 데이터에 대해 시뮬레이션용 의류 데이터를 제작하도록 의류 데이터 제작부(300)를 제어하고, 의류 데이터 제작부(300)는 제어부(110)의 제어에 따라 의류 원본 이미지 데이터에 대해 시뮬레이션용 의류 데이터를 제작한다(S200). 시뮬레이션용 의류 데이터가 제작되면, 제어부(110)는 제작된 시뮬레이션용 의류 데이터를 데이터베이스(500)에 저장한다(S290).
이후, 제어부(110)는 입력부(120)를 통한 가상 의류 코디를 위한 시뮬레이션 실행 명령의 입력 여부를 판별한다(S310). 시뮬레이션 실행 명령이 입력된 것으로 판단되면, 제어부(110)는 시뮬레이션 처리부(400)를 제어하여 입력된 명령에 따른 인자값에 기초하여 시뮬레이션용 신체 데이터 및 의류 데이터를 이용한 가상 의상 코디를 위한 시뮬레이션 처리를 수행한다(S400).
시뮬레이션 처리가 완료되면, 제어부(110)는 처리된 시뮬레이션 결과 데이터를 출력부(130)를 통해 표시하고 데이터베이스(500)에 저장한다(S510).
도 5는 본 발명의 실시예에 따라 도 4의 시뮬레이션용 신체 데이터 제작 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다. 도 6 내지 도 12는 본 발명의 실시예에 따라 도 5의 시뮬레이션용 신체 데이터 제작을 위한 세부 처리 과정의 각 단계에 대응하는 신체 데이터의 처리 예를 도시한 도면이다. 이하에서는 도 6 내지 도 12를 참조하여 도 5에 대해 설명한다.
먼저, 데이터베이스(500)에 저장된 본 발명의 실시예에 따른 가상 의상 시뮬레이션 프로그램이 실행되면(S110), 제어부(110)는 사용자에 의해 입력부(120)로부터 시뮬레이션용 신체 데이터의 제작 명령을 입력받는다(S120).
제어부(110)는 입력된 시뮬레이션용 신체 데이터의 제작 명령에 따라 데이터베이스(400)로부터 저장된 신체 원본 이미지 데이터를 추출한다(S130). 이때 신체 원본 이미지 데이터는 성별 및 각도별(본 실시예에서는 90°간격으로 보여지는 이미지)로 데이터베이스(400)에 저장되어 추출된다. 도 6은 데이터베이스(400)에 저장되어 인출되는 신체 원본 이미지 데이터 중 하나를 나타낸 것이다. 도시된 신체 원본 이미지 데이터(610)는 성별이 여성이고, 각도가 O°(정면)인 데이터이다. 제어부(110)는 추출한 신체 원본 이미지 데이터(610)를 출력부(130)를 통해 화면에 표시하고 표시된 신체 원본 이미지 데이터로부터 시뮬레이션용 신체 데이터를 제작하도록 신체 데이터 제작부(200)를 제어한다.
신체 데이터 제작부(200)의 신체 영역 제작부(210)는 입력부(120)를 통해 제어부(110)를 거쳐 입력되는 지시 명령에 따라 성별 및 각도별 신체 원본 이미지 데이터(610)에 대해 각 파트별로 영역(620)을 구분한다(S140). 여기서 파트는 신체를 5개로 구분한 것으로, 왼팔, 오른팔, 몸통, 왼다리, 오른다리를 포함한다.
신체 원본 이미지 데이터에 대한 성별 및 각도별 파트의 영역이 설정되면, 신체 데이터 제작부(200)의 신체 뼈대 제작부(220)는 성별 및 각도별 각 파트의 영역이 구분되어 표시된 신체 원본 이미지 데이터에 대해 입력부(120)를 통해 제어부(110)를 거쳐 입력되는 지시 명령에 따라 뼈대(630)를 제작한다(S150). 이때 신체의 뼈 구조에 기초하여 신체 원본 이미지 데이터에 대한 뼈대가 제작된다.
신체 원본 이미지 데이터의 뼈대가 제작되면, 신체 데이터 제작부(200)의 신체 절편 생성부(230)는 신체 원본 이미지(610) 중 파트별로 구분된 영역(620) 내의 신체 데이터에 대해 뼈대(630)를 기준으로 설정된 간격에 따라 복수의 절편(640)을 생성한다(S160). 이때 절편은 뼈대(630)를 기준으로 수직하게 양방향으로 신체 이미지의 외곽선까지 직선으로 생성된다.
신체 절편 생성부(230)는 절편을 생성하는 중에 현재 절편 생성 지점과 이전 절편 생성 지점의 투명도를 비교하여 기준치를 초과하는 경우, 현재 생성된 절편이 신체 이미지의 외곽선을 벗어난 것으로 판단하여 현재 생성된 절편을 삭제한다.
성별 및 각도별로 신체 원본 이미지 데이터에 대한 절편이 생성되면, 신체 데이터 제작부(200)의 신체사이즈 설정부(240)는 입력부(120)를 통해 제어부(110)를 거쳐 입력되는 지시 명령에 따라 절편이 생성된 성별 및 각도별 신체 원본 이미지에 대한 사이즈 측정용 기준 절편(650)을 설정한다(S170). 이때 사이즈 측정용 기준 절편(650)은 가슴, 허리, 엉덩이, 다리 각 영역의 특정 절편으로 설정된다.
또한, 신체사이즈 설정부(240)는 데이터베이스(500)에 저장된 표준 신체 사이즈 정보에 대응하여 S170 단계에서 설정된 사이즈 측정용 기준 절편(650)의 사이즈를 조정하여 성별 및 각도별 신체 원본 이미지의 신체 사이즈를 표준 신체 사이즈로 조정한다(S180). 이에 따라, 본 실시예에서는 8개의 시뮬레이션용 신체 데이터가 생성된다. 도 11은 생성된 시뮬레이션용 신체 데이터 중 성별이 여성이고 각도가 0°이면서 표준 신체 사이즈가 '77'로 조정된 시뮬레이션용 신체 데이터(720)의 예를 도시한 것이다. 도 12는 본 발명의 실시예에 따라 도 11에 도시된 시뮬레이션용 신체 데이터(720)에 대해 영역별로 입력되는 명령에 따라 사이즈가 각각 조절되어 변형된 신체 데이터(730)를 도시한 도면이다.
이와 같이 제작된 시뮬레이션용 신데 데이터는 신체 절편 데이터 및 신체 이미지 데이터가, 사이즈별, 영역별, 및 각도별로 저장된다.
도 13은 본 발명의 실시예에 따라 도 4의 시뮬레이션용 의류 데이터 제작 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다. 도 14 내지 도 17은 본 발명의 실시예에 따라 도 13의 시뮬레이션용 의류 데이터 제작을 위한 세부 처리 과정의 각 단계에 대응하는 의류 데이터의 처리 예를 도시한 도면이다.
먼저, 입력부(120)를 통해 가상 의상 시뮬레이션 프로그램의 실행 중에 시뮬레이션 의류 데이터 제작 명령이 입력되면(S210), 제어부(110)는 데이터베이스(500)로부터 각도별 의류 원본 이미지 데이터(810)를 추출한다(S220). 이때 제어부(110)는 추출한 의류 원본 데이터(810)에 대해 시뮬레이션용 의류 데이터를 제작하도록 의류 데이터 제작부(300)를 제어한다.
의류 데이터 제작부(300)의 의류 이미지 보정부(310)는 의류 원본 이미지(810)에 대한 외곽선이 끊어지지 않고 매끄럽게 이어지도록 보정한다(S230).
의류영역 제작부(320)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 본 실시예에서 제작된 시뮬레이션용 신체 데이터(720)에 기초하여 출력부(130)에 표시된 의류 원본 이미지에 대해 파트별로 영역(820)을 구분한다(S240).
의류뼈대 생성부(330)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 의류 원본 이미지(810)의 파트별로 구분된 각 영역(820)에 대해 시뮬레이션용 신체 데이터(720)와 대응되게 뼈대를 제작한다(S250).
의류절편 생성부(340)는 사용자에 의해 입력부(120)를 통해 제어부(110)에 입력되는 명령에 따라, 출력부(130)에 표시되는 뼈대가 제작된 의류 원본 이미지(810)의 끝단(830)을 설정한다(S260). 이에 따라, 의류절편 생성부(340)는 의류 원본 이미지(810)의 각 뼈대로부터 수직 양방향으로 의류 원본 이미지(810)의 외곽선까지 설정된 간격으로 절편을 생성한다(S270).
이와 같이 제작된 시뮬레이션용 의류 데이터는 의류 절편 데이터 및 의류 이미지 데이터가, 영역별 및 각도별로 저장된다.
도 18은 본 발명의 실시예에 따라 도 4의 시뮬레이션 처리 단계의 세부 처리 과정을 보다 상세하게 도시한 흐름도이다.
먼저, 입력부(120)를 통해 가상 의상 코디 시뮬레이션 수행 명령이 입력되면, 제어부(110)는 입력되는 시뮬레이션 명령을 해석하여(S410), 시뮬레이션을 위한 인자값을 생성한다(S420). 도 19는 시뮬레이션을 위해 입력된 인자값의 예를 도시한 도면이다. 도시된 인자값(910)에는 성별, 각도, 배경, 얼굴형태, 머리스타일, 신발종류, 피부색깔, 머리카락색깔, 영역별 사이즈, 보정레벨(횟수), 및 의류 식별정보 등이 포함된다.
보정부(410)는 신체의 영역별 사이즈에 대한 인자값들을 비교하여 이웃하는 영역의 경계부가 현저한 사이즈 차이가 발생하여 계단 현상이 발생하는 것을 피하기 위해, 이웃하는 영역의 경계부가 매끄럽게 연결되도록 각 사이즈의 인자값을 보정한다(S430).
배경 처리부(420)는 인자값에 기초하여 시뮬레이션 대상인 신체 및 의류 이미지가 표시될 배경에 대한 이미지를 생성한다(S440).
신체사이즈 조정부(430)는 인자값에 대응하는 성별의 각도별 시뮬레이션용 신체 데이터를 데이터베이스(500)로부터 인출하여, 생성된 인자값에 기초하여 시뮬레이션용 신체 데이터에 대한 사이즈를 각도별로 조정한다(S450).
신체 초기화부(460)는 각도별 사이즈가 조정된 신체 이미지를 제외한 착용하고 있는 의상 등을 제거하는 착용 의류 초기화를 수행한다(S460).
의류사이즈 조정부(470)는 인자값에 대응하는 식별정보를 갖는 의류 데이터를 데이터베이스(500)로부터 추출하고, S450 단계에서 조정된 신체 사이즈에 기초하여 추출한 의류 데이터의 사이즈를 각도별로 조정한다(S470).
렌더링부(480)는 S450 단계 및 S470 단계에 의해 조정된 사이즈를 갖는 신체 이미지에 의류 이미지를 코디하여 화면에 표시되도록 하는 렌더링 처리를 수행한다(S480). 이렇게 렌더링 처리되는 가상 의상 시뮬레이션 이미지는 제어부(110)의 제어에 따라 출력부(130)의 화면에 표시된다.
도 20은 본 발명의 실시예에 따른 가상 의상 코디 시뮬레이션 처리 결과 예를 도시한 도면이다.
도시된 시뮬레이션 결과 정보(500)에는 가상 의상 코디 시뮬레이션 결과 이미지(920), 시뮬레이션 결과 신체정보, 시뮬레이션 결과 신체 사이즈 정보, 시뮬레이션 결과 의류 정보, 및 시뮬레이션 결과 의류 사이즈 정보 등이 표시되고, 데이터베이스(500)에 저장된다.
여기서, 신체의 각 영역 사이즈를 조절할 수 있는 메뉴를 표시하여 신체 사이즈 조정을 위한 명령을 용이하게 입력할 수 있도록 하고, 가상 코디를 위한 의류 데이터를 용이하게 선택할 수 있도록 의류 식별정보를 선택할 수 있는 메뉴가 표시된다.
본 실시예에 의류 사이즈 조정부(470)는 복수의 의류를 겹쳐서 신체에 코디해야하는 경우, 안쪽에 코디되는 의류 이미지가 바깥쪽에 코디되는 의류 이미지보다 안쪽으로 들어가도록 각 의류 이미지의 절편 길이(의류 두께)를 조정한다. 또한, 의류 사이즈 조정부(470)는 의류의 절편 길이가 신체의 절편 길이보다 짧은 경우, 의류의 절편 길이를 늘려 신체의 절편 길이보다 길게 조정한다. 이를 통해, 신체 이미지가 의류 이미지의 밖으로 튀어나오지 않도록 조정한다.
본 실시예의 렌더링부(480)는 렌더링 개체에 대해 신체와 의류를 순서대로 이미지를 그려준다. 렌더링 순서는 각도마다 다르며, 본 실시에서는 아래와 같은 순서에 따라 렌더링을 수행한다.
정면(0°) 이미지는 바디 왼손 > 바디 왼팔 > 바디 오른손 > 바디 오른팔 > 바디 왼발 > 바디 왼다리 > 바디 오른발 > 바디 오른다리 > 바디 몸통 > 의류 왼팔 > 의류 오른팔 > 의류 왼다리 > 의류 오른다리 > 바디 얼굴 > 의류 몸통 > 바디 헤어 순서대로 렌더링이 수행된다.
대각면(45°) 이미지는 바디 왼손 > 바디 왼팔 > 의류 왼팔 > 바디 왼발 > 바디 왼다리 > 의류 왼다리 > 바디 몸통 > 바디 얼굴 > 의류 몸통 > 바디 오른발 > 바디 오른다리 > 의류 오른다리 > 바디 오른손 > 바디 오른팔 > 의류 오른팔 > 바디 헤어 순서대로 렌더링이 수행된다.
우측면(90°) 이미지는 바디 왼손 > 바디 왼팔 > 의류 왼팔 > 바디 왼발 > 바디 왼다리 > 의류 왼다리 > 바디 몸통 > 바디 얼굴 > 의류 몸통 > 바디 오른발 > 바디 오른다리 > 의류 오른다리 > 바디 오른손 > 바디 오른팔 > 의류 오른팔 > 바디 헤어 순서대로 렌더링이 수행된다.
후면(180°)이미지는 바디 왼손 > 바디 왼팔 > 바디 오른손 > 바디 오른팔 > 바디 왼발 > 바디 왼다리 > 바디 오른발 > 바디 오른다리 > 바디 몸통 > 의류 왼팔 > 의류 오른팔 > 의류 왼다리 > 의류 오른다리 > 바디 얼굴 > 의류 몸통 > 바디 헤어 순서대로 렌더링이 수행된다.
이상에서는 본 발명에서 특정의 바람직한 실시예에 대하여 도시하고 또한 설명하였다. 그러나 본 발명은 상술한 실시예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 및 균등한 타 실시가 가능할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부한 특허청구범위에 의해서만 정해져야 할 것이다.
Claims (11)
- 하나의 신체에 대해 서로 다른 각도에서 보여지는 신체 원본 이미지 데이터로부터, 각도별로 상기 신체의 파트별 각 영역에 대한 사이즈 조정이 가능하도록 상기 신체 원본 이미지 내부에 복수개의 절편을 생성하여 시뮬레이션용 신체 데이터를 제작하는 신체 데이터 제작부;
하나의 의류에 대해 상기 신체 원본 이미지의 각도와 매칭되어 보여지는 각각의 의류 원본 이미지 데이터로부터, 상기 신체의 각 영역에 매칭되어 사이즈 조정이 가능하도록 상기 의류 원본 이미지 내부에 복수개의 절편을 생성하여 시뮬레이션용 의류 데이터를 제작하는 의류 데이터 제작부;
입력되는 가상 의상 코디 시뮬레이션을 위한 인자값에 기초하여 상기 신체 데이터 제작부에서 제작된 상기 시뮬레이션용 신체 데이터의 각도별 및 영역별 사이즈를 조정하고 조정된 상기 각도별 및 영역별 신체 데이터의 사이즈에 대응하여 상기 의류 데이터 제작부에서 제작된 시뮬레이션용 의류 데이터의 사이즈를 상기 각도별로 조정하며, 상기 사이즈가 조정된 신체에 조정된 상기 의류를 착용하고 있는 이미지를 렌더링(Rendering)하는 시뮬레이션 처리부; 및
상기 신체 데이터 제작부, 상기 의류 데이터 제작부, 및 상기 시뮬레이션 처리부에 의해 처리되는 상기 신체 원본 이미지와 상기 의류 원본 이미지 및 상기 렌더링되는 이미지를 화면에 표시하는 제어부를 포함하는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 제 1항에 있어서,
상기 신체 데이터 제작부는,
상기 화면에 표시된 상기 각도별 상기 신체 원본 이미지에 대해 상기 파트별로 상기 영역을 구분하는 신체영역 제작부;
상기 파트별로 상기 영역이 구분된 상기 각도별 상기 신체 원본 이미지에 대해 상기 영역별로 상기 신체의 뼈대 구조에 대응하는 뼈대를 제작하는 신체뼈대 제작부;
상기 뼈대로부터 상기 신체 원본 이미지의 외곽선까지 설정된 간격에 따라 상기 뼈대를 중심으로 수직하게 양방향으로 상기 신체 원본 이미지의 외곽선까지 상기 절편을 생성하는 신체절편 생성부; 및
상기 절편이 생성된 상기 신체 원본 이미지에 대해 사이즈 측정용 기준 절편을 설정하고, 표준 신체 사이즈에 대응하여 상기 신체 원본 이미지의 상기 영역별 및 상기 각도별 신체 사이즈를 조정하는 신체사이즈 설정부를 포함하여 구성되는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 제 2항에 있어서,
상기 의류 데이터 제작부는,
상기 화면에 표시된 상기 각도별 상기 의류 원본 이미지에 대해 상기 신체에 대응하여 파트별로 의류영역을 구분하는 의류영역 제작부;
상기 의류 원본 이미지의 파트별로 구분된 각 의류영역에 대해 상기 시뮬레이션용 신체 데이터에 제작된 뼈대와 대응되게 의류뼈대를 제작하는 의류뼈대 생성부; 및
상기 의류뼈대가 제작된 의류 원본 이미지의 끝단을 설정하고, 상기 의류뼈대로부터 수직 양방향으로 상기 의류 원본 이미지의 외곽선까지, 설정된 간격으로 복수의 절편을 생성하는 의류절편 생성부를 포함하여 구성되는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 제 1항에 있어서,
상기 시뮬레이션 처리부는,
입력되는 시뮬레이션 명령에 대응하는 신체 및 의류 데이터에 대한 인자값에 기초하여 상기 시뮬레이션용 신체 데이터에 대한 사이즈를 각도별로 조정하는 신체사이즈 조정부;
상기 인자값에 따라 상기 시뮬레이션용 의류 데이터의 사이즈를, 조정된 상기 신체 사이즈에 기초하여 상기 각도별로 조정하는 의류사이즈 조정부; 및
조정된 사이즈를 갖는 신체 이미지와 상기 신체 이미지에 조정된 사이즈로 코디된 의류 이미지를 렌더링 처리하는 렌더링부를 포함하여 구성되는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 제 4항에 있어서,
영역별 표준 신체 사이즈 데이터, 각도별 표준 신체 모델 이미지 데이터, 각도별 상기 의류 원본 이미지 데이터, 및 각도별 상기 신체 원본 이미지 데이터를 포함하는 기본 데이터;
상기 신체 데이터 제작부에 의해 제작된, 신체의 사이즈별, 영역별, 및 각도별 이미지 및 절편 데이터를 포함하는 상기 시뮬레이션용 신체 데이터와, 상기 의류 데이터 제작부에 의해 제작된, 의류의 영역별, 각도별 이미지 및 절편 데이터를 포함하는 상기 시뮬레이션용 의류 데이터를 포함하는 시뮬레이션용 데이터; 및
상기 시뮬레이션 처리부에 의해 처리된 시뮬레이션 결과 데이터;
를 저장 및 관리하는 데이터베이스를 더 포함하는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 제 1항에 있어서,
상기 파트는 상기 신체의 임의로 분할된 특정 영역을 포함하여 구성되는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 제 1항에 있어서,
상기 영역은 상기 신체의 신체 사이즈 측정 부위를 지정하는 특정 영역을 포함하여 구성되는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 장치.
- 가상 의상 코디 시뮬레이션 장치에 의한 가상 의상 코디 시뮬레이션 방법으로서,
상기 가상 의상 코디 시뮬레이션 장치에 구비된 제어부의 제어에 따라,
a)상기 가상 의상 코디 시뮬레이션 장치에 구비된 신체 데이터 제작부가, 하나의 신체에 대해 서로 다른 각도에서 보여지는 적어도 2개의 신체 원본 이미지 데이터로부터, 각도별로 상기 신체의 파트별 각 영역에 대한 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 신체 데이터를 제작하는 단계;
b)상기 가상 의상 코디 시뮬레이션 장치에 구비된 의류 데이터 제작부가, 하나의 의류에 대해 상기 신체 원본 이미지의 각도와 매칭되어 보여지는 각각의 의류 원본 이미지 데이터로부터, 상기 신체의 각 영역에 매칭되어 사이즈 조정이 가능하도록 절편을 생성하여 시뮬레이션용 의류 데이터를 제작하는 단계;
c)상기 가상 의상 코디 시뮬레이션 장치에 구비된 시뮬레이션 처리부가, 입력되는 상기 가상 의상 코디 시뮬레이션을 위한 인자값에 기초하여 상기 신체 데이터 제작부에서 제작된 상기 시뮬레이션용 신체 데이터의 각도별 및 영역별 사이즈를 조정하고 조정된 상기 각도별 및 영역별 신체 데이터의 사이즈에 대응하여 상기 의류 데이터 제작부에서 제작된 시뮬레이션용 의류 데이터의 사이즈를 상기 각도별 및 영역별로 조정하며, 상기 사이즈가 조정된 신체에 조정된 상기 의류를 착용하고 있는 이미지를 렌더링하는 단계; 및
d)상기 제어부가, 상기 신체 데이터 제작부, 상기 의류 데이터 제작부, 및 상기 시뮬레이션 처리부에 의해 처리되는 상기 신체 원본 이미지와 상기 의류 원본 이미지 및 상기 렌더링되는 이미지를 화면에 표시하는 단계를 포함하는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 방법.
- 제 8항에 있어서,
상기 a) 단계는,
상기 신체 데이터 제작부가,
상기 화면에 표시된 상기 각도별 상기 신체 원본 이미지에 대해 상기 파트별로 상기 영역을 구분하는 단계;
상기 파트별로 상기 영역이 구분된 상기 각도별 상기 신체 원본 이미지에 대해 상기 영역별로 뼈대를 제작하는 단계;
상기 뼈대로부터 상기 신체 원본 이미지의 외곽선까지 설정된 간격에 따라 직선으로 복수의 상기 절편을 생성하는 단계; 및
상기 절편이 생성된 상기 신체 원본 이미지에 대해 사이즈 측정용 기준 절편을 설정하고, 표준 신체 사이즈에 대응하여 상기 신체 원본 이미지의 상기 영역별 및 상기 각도별 신체 사이즈를 조정하는 단계를 포함하는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 방법.
- 제 9항에 있어서,
상기 b) 단계는,
상기 의류 데이터 제작부가,
상기 화면에 표시된 상기 각도별 상기 의류 원본 이미지에 대해 상기 신체에 대응하여 파트별로 의류영역을 구분하는 단계;
상기 의류 원본 이미지의 파트별로 구분된 각 의류영역에 대해 상기 시뮬레이션용 신체 데이터에 제작된 뼈대와 대응되게 의류뼈대를 제작하는 단계; 및
상기 의류뼈대가 제작된 의류 원본 이미지의 끝단을 설정하고, 상기 의류뼈대로부터 수직 양방향으로 상기 의류 원본 이미지의 외곽선까지, 설정된 간격으로 복수의 절편을 생성하는 단계를 포함하는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 방법.
- 제 10항에 있어서,
상기 c) 단계는,
상기 시뮬레이션 처리부가,
입력되는 시뮬레이션 명령을 해석하여 시뮬레이션을 위한 신체 및 의류 데이터에 대한 인자값을 생성하는 단계;
상기 인자값에 기초하여 시뮬레이션 대상인 신체 및 의류 이미지가 표시될 배경에 대한 이미지를 생성하는 단계;
상기 인자값에 기초하여 상기 시뮬레이션용 신체 데이터에 대한 사이즈를 각도별로 조정하는 단계;
사이즈가 조정된 신체 이미지를 제외한 착용하고 있는 의류를 제거하는 단계;
상기 인자값에 따라 상기 시뮬레이션용 의류 데이터의 사이즈를, 조정된 상기 신체 사이즈에 기초하여 상기 각도별로 조정하는 단계; 및
조정된 사이즈를 갖는 신체 이미지와 상기 신체 이미지에 조정된 사이즈로 코디된 의류 이미지를 렌더링 처리하는 단계를 포함하여 구성되는 것을 특징으로 하는 가상 의상 코디 시뮬레이션 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100113447A KR101158453B1 (ko) | 2010-11-15 | 2010-11-15 | 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100113447A KR101158453B1 (ko) | 2010-11-15 | 2010-11-15 | 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120052017A KR20120052017A (ko) | 2012-05-23 |
KR101158453B1 true KR101158453B1 (ko) | 2012-06-19 |
Family
ID=46268864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100113447A KR101158453B1 (ko) | 2010-11-15 | 2010-11-15 | 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101158453B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200122091A (ko) | 2019-04-17 | 2020-10-27 | 김다인 | 유명 의상 디자이너 스타일 코디 제안 시스템 및 그 운용방법 |
KR102185638B1 (ko) | 2019-10-31 | 2020-12-02 | 김다솜 | 인공지능을 이용한 패션 스타일 종합 코디네이션 제안 시스템 및 그 운용방법 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101499698B1 (ko) * | 2013-04-12 | 2015-03-09 | (주)에프엑스기어 | 깊이 정보 기반으로 3차원 의상 착용 모델을 제공하는 장치 및 방법 |
KR101499699B1 (ko) * | 2013-04-12 | 2015-03-09 | (주)에프엑스기어 | 깊이 정보 기반으로 사용자의 3차원 신체 모델을 생성하는 방법 및 장치 |
KR101955256B1 (ko) * | 2017-03-20 | 2019-03-11 | 최영진 | 의류이미지를 고객신체 이미지에 대응되는 마네킹이미지와 합성시키는 이미지 합성시스템 및 이를 이용한 이미지 합성방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070122042A (ko) * | 2006-06-23 | 2007-12-28 | (주)맥서러씨 | 사용자 특성반영 가상캐릭터 시뮬레이션 시스템 |
KR20080086945A (ko) * | 2006-12-29 | 2008-09-29 | 이상민 | 온라인 쇼핑몰의 코디네이션 시뮬레이션 장치 및 방법 |
-
2010
- 2010-11-15 KR KR1020100113447A patent/KR101158453B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070122042A (ko) * | 2006-06-23 | 2007-12-28 | (주)맥서러씨 | 사용자 특성반영 가상캐릭터 시뮬레이션 시스템 |
KR20080086945A (ko) * | 2006-12-29 | 2008-09-29 | 이상민 | 온라인 쇼핑몰의 코디네이션 시뮬레이션 장치 및 방법 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200122091A (ko) | 2019-04-17 | 2020-10-27 | 김다인 | 유명 의상 디자이너 스타일 코디 제안 시스템 및 그 운용방법 |
KR102185638B1 (ko) | 2019-10-31 | 2020-12-02 | 김다솜 | 인공지능을 이용한 패션 스타일 종합 코디네이션 제안 시스템 및 그 운용방법 |
Also Published As
Publication number | Publication date |
---|---|
KR20120052017A (ko) | 2012-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10311508B2 (en) | Garment modeling simulation system and process | |
CN114663199B (zh) | 一种动态展示的实时三维虚拟试衣系统及方法 | |
US11941772B2 (en) | Method and system for generating a 3D reconstruction of a human | |
CN105354876B (zh) | 一种基于移动终端的实时立体试衣方法 | |
US20130173226A1 (en) | Garment modeling simulation system and process | |
CN102982581B (zh) | 基于图像的虚拟试穿系统和方法 | |
US20150269291A1 (en) | Data processing apparatus and data processing program | |
CN108986159A (zh) | 一种三维人体模型重建与测量的方法和设备 | |
CN103106604A (zh) | 基于体感技术的3d虚拟试衣方法 | |
KR101158453B1 (ko) | 2차원 영상 데이터를 이용하여 평면상에 입체의 가상 의상 코디를 위한 장치 및 방법 | |
US20210089691A1 (en) | Method, system and computer-readable storage medium for simulating clothing comfort and method for manufacturing clothing | |
RU2358628C2 (ru) | Способ проектирования одежды на основе бесконтактной антропометрии | |
CN107680166A (zh) | 一种智能定制服装的方法和装置 | |
CN108846892A (zh) | 人体模型的确定方法及装置 | |
Kozar et al. | Designing an adaptive 3D body model suitable for people with limited body abilities | |
CN103456042A (zh) | 人体模型、服装模型生成方法和试衣方法及系统 | |
US9695529B2 (en) | Knitted outer covering and a method and system for making three-dimensional patterns for the same | |
JP6818219B1 (ja) | 3次元アバター生成装置、3次元アバター生成方法及び3次元アバター生成プログラム | |
WO2023056104A1 (en) | Controllable image-based virtual try-on system | |
KR101508161B1 (ko) | 디지털 서로게이트를 이용한 가상 피팅 장치 및 방법 | |
Petrak et al. | Research of 3D body models computer adjustment based on anthropometric data determined by laser 3D scanner | |
Shi et al. | Digital Inheritance of Traditional Mongolian Robes of the Nayman Tribe | |
JP2017058918A (ja) | アパレル製品のデザイン装置 | |
WO2014028714A2 (en) | Garment modeling simulation system and process | |
KR20210130420A (ko) | 스마트 삼차원 의류 피팅 시스템 및 이를 이용한 의류 피팅 서비스 제공 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20150605 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20180604 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20190605 Year of fee payment: 8 |