KR101275538B1 - Method and apparatus for measuring gap between human body and clothes by using 3 dimensionally scanned data - Google Patents
Method and apparatus for measuring gap between human body and clothes by using 3 dimensionally scanned data Download PDFInfo
- Publication number
- KR101275538B1 KR101275538B1 KR1020110069218A KR20110069218A KR101275538B1 KR 101275538 B1 KR101275538 B1 KR 101275538B1 KR 1020110069218 A KR1020110069218 A KR 1020110069218A KR 20110069218 A KR20110069218 A KR 20110069218A KR 101275538 B1 KR101275538 B1 KR 101275538B1
- Authority
- KR
- South Korea
- Prior art keywords
- human body
- cross
- distance
- sectional
- angle
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/60—Analysis of geometric attributes
- G06T7/62—Analysis of geometric attributes of area, perimeter, diameter or volume
-
- 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
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Architecture (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
본 발명은 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법 및 장치에 관한 것으로, 더욱 상세하게는 공극거리 측정 장치가 인체를 3차원 스캔한 데이터를 입력받아, 이로부터 인체의 각 수평 단면선과 의복간의 사이 거리, 즉 공극거리를 측정하는 방법 및 장치에 관한 것이다.
본 발명에 의하면, 소비자가 의복을 착용한 상태에서의 3차원 스캔 데이터를 분석하여, 인체의 각 부위마다 인체와 의복 사이의 공극거리를 정량적 데이터로서 자동 산출해 줌으로써, 소비자에게 더욱 최적 사이즈의 의복을 제공해 줄 수 있도록 한다.The present invention relates to a method and apparatus for measuring a gap between a human body and a garment using three-dimensional scan data. More specifically, the apparatus for measuring a distance between the human body and a garment receives the three-dimensional scan data of the human body from each other, and thus, each horizontal body of the human body is received. A method and apparatus for measuring the distance between a section line and a garment, ie a void distance.
According to the present invention, by analyzing the three-dimensional scan data when the consumer wears the clothing, by automatically calculating the gap distance between the human body and the clothing for each part of the human body as quantitative data, the clothing of more optimal size to the consumer To be able to provide
Description
본 발명은 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법 및 장치에 관한 것으로, 더욱 상세하게는 공극거리 측정 장치가 인체를 3차원 스캔한 데이터를 입력받아, 이로부터 인체의 각 수평 단면선과 의복간의 사이 거리, 즉 공극거리를 측정하는 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for measuring a gap between a human body and a garment using three-dimensional scan data. More specifically, the apparatus for measuring a distance between the human body and a garment receives the three-dimensional scan data of the human body from each other, and thus, each horizontal body of the human body is received. A method and apparatus for measuring the distance between a section line and a garment, ie a void distance.
근래 들어 3차원 인체 스캔 데이터를 이용한 의복 맞춤 분야에 있어서 다양한 기술들이 개시되고 있다. 이로 인하여 각 사람의 체형에 좀더 잘 들어맞는 의복 맞춤이 가능하게 되었다. 그러나 종래의 이러한 방법들은, 스캔된 인체 데이터로부터 그 신체치수에 비교적 잘 맞는 의복 디자인을 생성할 수는 있었으나, 그와 같은 과정을 통하여 생성된 의복을 소비자가 착용한 경우, 그 의복이 소비자에게 얼마나 각 신체부위별로 최적의 사이즈를 제공하고 있는가를 정량적으로 분석할 수 있는 방법을 제공해 주지는 못하였다.Recently, various techniques have been disclosed in the field of clothing fitting using 3D human body scan data. This made it possible to tailor clothing that better fits each person's body type. However, these conventional methods have been able to produce a garment design that is relatively well suited to the body size from the scanned human body data. It did not provide a way to quantitatively analyze whether the best size for each body part was provided.
본 발명은 이와 같은 문제점을 해결하기 위해 창안된 것으로서, 소비자가 의복을 착용한 상태에서의 3차원 스캔 데이터를 분석하여, 인체의 각 부위마다 인체와 의복 사이의 공극거리를 정량적 데이터로서 자동 산출해 줌으로써, 소비자에게 더욱 최적 사이즈의 의복을 제공해 줄 수 있도록 하는데 그 목적이 있다.The present invention was devised to solve such a problem, and analyzes three-dimensional scan data while a consumer wears clothes, and automatically calculates the gap distance between the human body and the clothes as quantitative data for each part of the human body. The aim is to provide consumers with more optimally sized garments.
이와 같은 목적을 달성하기 위하여 본 발명에 따른, 3차원 인체 체형 및 의복 결합 분석장치가 인체의 3차원 스캔 데이터로부터 인체와 의복간의 공극거리를 측정하는 방법은, (a) 3차원 인체 스캔 데이터를 로딩하고 이에 의해 구현되는 인체형상을 디스플레이장치를 통하여 제공하는 단계; (b) 상기 인체형상에서 수평단면곡선을 형성할 상하 일정범위(이하 '단면설정범위'라 한다), 인체의 중심축 및, 상기 중심축 주위로 상기 중심축과 상기 수평단면곡선 간의 거리(이하 '각도별 단면거리'라 한다)를 측정할 각도간격의 크기를 포함하는 기준 데이터를 설정하는 단계; (c) 상기 단면설정범위 내에서, 하나 이상의 인체 수평단면곡선을 생성하는 단계; (d) 상기 각 수평단면곡선에 대하여, 상기 각도별 단면거리를 상기 설정된 각도간격마다 측정하는 단계; (e) 상기 각도간격마다 상기 중심축과 의복간의 거리(이하 '각도별 의복거리'라 한다)를 구하는 단계; 및 (f) 상기 각각의 각도별 의복거리에서 그 각도에 해당하는 각도별 단면거리를 뺌으로써 인체와 의복사이의 공극거리를 구하는 단계를 포함한다.In order to achieve the above object, according to the present invention, a method of measuring the air gap between the human body and the garment from the three-dimensional human body and clothing combination analysis device from the three-dimensional scan data of the human body, (a) the three-dimensional human body scan data Loading and providing a human body shape implemented by the display apparatus; (b) an upper and lower predetermined range (hereinafter referred to as a 'section setting range') for forming a horizontal cross-section curve in the human body shape, a central axis of the human body, and a distance between the central axis and the horizontal cross-section curve (hereinafter, referred to as a 'cross-section setting range') Setting reference data including a magnitude of an angular interval to measure 'an angle cross-sectional distance'; (c) generating one or more human body horizontal cross-sectional curves within the cross-sectional setting range; (d) measuring the cross-sectional distance for each angle with respect to each of the horizontal cross-sectional curves at each of the set angle intervals; (e) obtaining a distance between the central axis and the garment for each angular interval (hereinafter, referred to as 'the garment distance for each angle'); And (f) calculating the air gap distance between the human body and the garment by subtracting the sectional distance for each angle corresponding to the angle from the respective garment distances for each angle.
상기 단계(c)는, (c1) 상기 단면설정범위 내의 인체 표면을 다수의 분할면(face)으로 분할하는 단계; (c2) 인체 수평단면곡선을 형성하기 위한 기준 수평면을 설정하는 단계; (c3) 상기 다수의 각 분할면과 상기 기준 수평면이 교차하는 점(이하 '단면점'이라 한다)을 추출하는 단계; 및 (c4) 상기 각 단면점을 직선(이하 '요소선분'이라 한다)으로 연결하여 인체 수평단면곡선을 생성하는 단계를 포함할 수 있다.The step (c) may include: (c1) dividing the human body surface within the cross-sectional setting range into a plurality of dividing faces; (c2) setting a reference horizontal plane for forming a horizontal cross-section curve of the human body; (c3) extracting a point at which each of the plurality of divided planes and the reference horizontal plane intersect (hereinafter referred to as a 'cross-section point'); And (c4) generating the human body horizontal cross-sectional curve by connecting each of the cross-sectional points with a straight line (hereinafter, referred to as 'element line segment').
상기 단계(c3)는, (c31) 상기 각 분할면에 있어서, 그 분할면 상에 존재하고 일직선상에 있지 않은 세 점을 추출하는 단계; (c32) 상기 추출된 세 점이 모두 상기 기준 수평면 위에 존재하거나 모두 아래 존재하는 경우 그 분할면은 상기 기준 수평면과 교차하지 않는 것으로 판단하여 다음 분할면에 대하여 상기 단계(c31)을 수행하고, 그러하지 않은 경우 그 분할면은 상기 기준 수평면과 교차하는 것으로 판단하여 단계(c33)로 진행하는 단계; (c33) 상기 세 점에 대하여 상기 기준 수평면으로부터의 거리를 구하되, 상기 기준 수평면 위 또는 아래 존재함에 따라 그 거리의 '+' 또는 '-'의 부호를 가지는 거리(이하 '부호 있는 거리'라 한다)를 구하는 단계; 및 (c34) 상기 단계(c33)에서 구한 세 개의 부호있는 거리 중 부호가 다른 거리를 이루는 두 점을 직선으로 연결하여 상기 기준수평면과 교차하는 상기 단면점을 추출하는 단계를 포함할 수 있다.The step (c3) comprises: (c31) extracting, in each of the divided planes, three points which exist on the divided plane and which are not in a straight line; (c32) If the three extracted points exist above or below the reference horizontal plane, it is determined that the divided plane does not intersect the reference horizontal plane, and the step (c31) is performed for the next divided plane. If it is determined that the divided plane intersects the reference horizontal plane, proceeding to step c33; (c33) A distance from the reference horizontal plane is obtained with respect to the three points, and a distance having a sign of '+' or '-' as the distance exists above or below the reference horizontal plane (hereinafter referred to as 'signed distance'). To obtain; And (c34) extracting the cross-sectional point that intersects the reference horizontal plane by connecting two points that form different distances among the three signed distances obtained in step (c33) in a straight line.
상기 단계(d)는, (d1) 상기 설정된 각도간격마다, 상기 중심축으로부터 각 단면각에 해당하는 직선을 생성하는 단계; (d2) 상기 단계(d1)에서 생성된 직선들과 각 요소선분들과의 교차점(이하 '각도별 단면거리 측정점'이라 한다)을 추출하는 단계; 및 (d3) 상기 각 각도별 단면거리 측정점과 상기 중심축 간의 거리인 각도별 단면거리를 측정하는 단계를 포함할 수 있다.The step (d) may include: (d1) generating a straight line corresponding to each cross-sectional angle from the central axis at each set angle interval; (d2) extracting an intersection point (hereinafter referred to as an 'section angle measurement point for each angle') between the straight lines generated in the step (d1) and the respective element line segments; And (d3) measuring a cross-sectional distance for each angle that is a distance between the angle-specific cross-sectional distance measuring point and the central axis.
상기 단계(a)에서, 상기 인체형상 위에, 사용자가 상기 인체형상에서 선택할 수 있는 다수의 지점(이하 '랜드마크'라 한다)에 대한 표시를 더 제공할 수 있다.In the step (a), it is possible to further provide an indication of a plurality of points (hereinafter referred to as 'landmarks') that the user can select from the human body shape on the human body shape.
상기 단면설정범위는, 사용자가 상기 랜드마크에 의하여 선택한 상단 및 하단 지점 사이의 범위로 설정될 수 있다.The section setting range may be set to a range between upper and lower points selected by the user by the landmark.
상기 중심축은, 사용자가 상기 랜드마크에 의하여 선택한 점을 기준으로 설정될 수 있다.The central axis may be set based on a point selected by the user by the landmark.
상기 중심축은, 지면에 수직인 축으로써 설정될 수 있다.The central axis may be set as an axis perpendicular to the ground.
상기 중심축은, 인체의 기울기를 반영한 축으로써 설정될 수 있다.The central axis may be set as an axis reflecting the inclination of the human body.
상기 인체 수평단면곡선은, 상기 단면설정범위 내에서, 기 설정된 일정 간격마다 생성될 수 있다.The horizontal cross-section curve of the human body may be generated at predetermined predetermined intervals within the cross-sectional setting range.
본 발명의 다른 측면에 따르면, 인체의 3차원 스캔 데이터로부터 인체와 의복간의 공극거리를 측정하는 장치는, 3차원 인체 스캔 데이터를 로딩하는 데이터 로딩부; 상기 3차원 인체 스캔 데이터에 의해 구현되는 인체형상을 디스플레이하는 디스플레이부; 상기 인체형상의 상하 일정범위(이하 '단면설정범위'라 한다) 내에서, 하나 이상의 인체 수평단면곡선을 형성하는 단면곡선 생성부; 상기 인체형상의 중심축과 상기 수평단면곡선 간의 거리(이하 '각도별 단면거리'라 한다) 및 상기 중심축과 의복간의 거리(이하 '각도별 의복거리'라 한다)를 일정 각도간격마다 측정하여 이로부터 인체와 의복사이의 공극거리를 구하는 공극거리 산출부; 상기 3차원 인체 스캔 데이터, 상기 인체 수평단면곡선을 형성하기 위한 기준정보(이하 '단면설정정보'라 한다), 중심축 설정정보, 상기 각도별 단면거리 또는 상기 각도별 의복거리를 측정할 각도간격에 관한 정보를 포함하는 각종 공극거리 측정관련 데이터를 저장하는 데이터 저장부; 및 상기 각 구성요소를 제어하여 인체와 의복간의 공극거리를 측정하는 일련의 처리를 수행하는 제어부를 포함한다.According to another aspect of the invention, the device for measuring the gap between the human body and the garment from the three-dimensional scan data of the human body, the data loading unit for loading the three-dimensional human body scan data; A display unit configured to display a human body shape implemented by the 3D human body scan data; A cross-sectional curve generation unit forming one or more horizontal cross-sectional curves of the human body within a predetermined upper and lower predetermined range of the human body shape (hereinafter, referred to as a 'section setting range'); By measuring the distance between the central axis of the human body shape and the horizontal cross-sectional curve (hereinafter referred to as `` angular cross-sectional distance '') and the distance between the central axis and the garment (hereinafter referred to as `` clothing distance for each angle '') at every angular interval A gap distance calculation unit for calculating a gap distance between the human body and the garment; The three-dimensional human body scan data, reference information for forming the human body horizontal cross-sectional curve (hereinafter referred to as 'section setting information'), central axis setting information, the angular interval for measuring the cross-sectional distance for each angle or the clothing distance for each angle A data storage unit for storing various air gap measurement-related data including information about the air gap; And a controller for controlling each of the components to perform a series of processes for measuring the gap distance between the human body and the garment.
상기 데이터 저장부가 저장하는 정보에는, 사용자가 상기 인체형상에서 선택할 수 있는 다수의 지점(이하 '랜드마크'라 한다)에 관한 정보를 더 포함할 수 있다.The information stored by the data storage unit may further include information regarding a plurality of points (hereinafter, referred to as 'landmarks') that the user can select from the human body shape.
상기 중심축 설정정보에는, 인체형상에서 중심축 설정위치에 관한 정보를 포함할 수 있다.The central axis setting information may include information regarding a central axis setting position in the human body shape.
상기 중심축 설정정보에는, 상기 중심축을, 지면에 수직인 축으로써 설정할 것인지 또는 인체의 기울기를 반영한 축으로써 설정할 것인지에 관한 정보를 포함할 수 있다.The central axis setting information may include information about whether to set the central axis as an axis perpendicular to the ground or as an axis reflecting the inclination of the human body.
상기 단면설정정보에는, 상기 단면설정범위; 및 상기 단면설정범위 내에서 상기 인체 수평단면곡선을 생성할 간격 또는, 상기 단면설정범위 내에서 생성할 상기 인체 수평단면곡선의 갯수 정보를 포함할 수 있다.The section setting information includes: the section setting range; And interval information for generating the human body horizontal section curve within the section setting range, or information about the number of the human body horizontal section curves to be generated within the section setting range.
상기 3차원 인체 체형분석 및 의복결합 평가 장치는, 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 사용자 인터페이스를 제공하는 인터페이스 제공부를 더 포함할 수 있다.The 3D human body type analysis and clothing combination evaluation apparatus may further include an interface providing unit that provides a user interface for setting various data and performing a function for cross-sectional analysis.
상기 3차원 인체 체형분석 및 의복결합 평가 장치는, 상기 데이터 저장부가 저장하는 정보 중, 특정 정보를 사용자로부터 입력받는 경우, 사용자의 데이터 입력을 수신하는 입력부를 더 포함할 수 있다.The apparatus for analyzing a three-dimensional human body type and clothing combination may further include an input unit configured to receive a data input of a user when specific information is input from a user among the information stored by the data storage unit.
본 발명에 의하면, 소비자가 의복을 착용한 상태에서의 3차원 스캔 데이터를 분석하여, 인체의 각 부위마다 인체와 의복 사이의 공극거리를 정량적 데이터로서 자동 산출해 줌으로써, 소비자에게 더욱 최적 사이즈의 의복을 제공해 줄 수 있도록 하는 효과가 있다.According to the present invention, by analyzing the three-dimensional scan data when the consumer wears the clothing, by automatically calculating the gap distance between the human body and the clothing for each part of the human body as quantitative data, the clothing of more optimal size to the consumer It is effective to provide.
도 1은 본 발명에 따른 인체 단면의 공극거리 측정 및 단면 분석을 위한 설정화면을 나타내는 도면.
도 2는 본 발명에 따른 3차원 인체 체형분석 및 의복결합 분석장치(100)의 구성을 나타내는 도면.
도 3은 본 발명에 따른 인체의 3차원 스캔 데이터로부터 인체와 의복간의 공극거리를 측정하는 방법의 순서도.
도 4는 기준 수평면과 인체가 교차하는 단면점을 구하는 방법을 설명하기 위한 도면.
도 5는 단면점들이 각도별 정렬된 디스플레이 화면의 실시예를 나타내는 도면.
도 6은 각도별 단면거리를 측정하는 방법을 나타내는 도면.
도 7은 단면분석결과를 3차원 인체 스캔화면 위에 나타낸 경우의 실시예를 나타내는 도면.
도 8은 단면분석을 위하여 3차원 스캔된 인체를 디스플레이 화면에 나타낸 경우의 실시예를 나타내는 도면.
도 9는 도 8의 인체 형상 위에 랜드마크를 표시한 경우의 실시예를 나타내는 도면.
도 10은 도 8 또는 도 9의 화면에서, 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면을 불러내는 실행 버튼의 실시예를 나타내는 도면.
도 11은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면.
도 12는 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 'Object type'을 지정하는 화면을 나타내는 도면.
도 13은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서 수평단면곡선 생성 범위(range) 및 단면 중심축 설정의 실시예를 나타내는 도면.
도 14는 단면 분석 각도 간격 입력의 실시예를 나타내는 도면.
도 15는 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼 중 'Create Slices' 버튼을 클릭한 경우의 실시예를 나타내는 도면.
도 16은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼 중 'Analysis Slices' 버튼을 클릭한 경우의 실시예를 나타내는 도면.
도 17은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼 중 'Export Slices' 버튼을 클릭한 경우의 실시예를 나타내는 도면.
도 18은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼 중 'Export Analysis results' 버튼을 클릭한 경우의 실시예를 나타내는 도면.
도 19는 팬츠 스타일 별 인체 각 단면의 공극거리 측정 단면도를 도시한 도면.
도 20은 최종 생성된 단면분석 결과 데이터를 나타내는 도면.1 is a view showing a setting screen for measuring the air gap distance and cross-sectional analysis of the human body cross section according to the present invention.
2 is a view showing the configuration of the three-dimensional human body type analysis and clothing
3 is a flow chart of a method for measuring the air gap between the human body and the garment from the three-dimensional scan data of the human body according to the present invention.
4 is a view for explaining a method for obtaining a cross-sectional point at which the reference horizontal plane and the human body cross.
5 illustrates an embodiment of a display screen in which cross-sectional points are aligned by angle;
6 is a view showing a method of measuring the cross-sectional distance for each angle.
7 is a view showing an embodiment when the cross-sectional analysis results on a three-dimensional human body scan screen.
FIG. 8 is a diagram illustrating an embodiment of a case where a 3D scanned human body is displayed on a display screen for cross-sectional analysis. FIG.
FIG. 9 is a view showing an embodiment where a landmark is displayed on the human body shape of FIG. 8; FIG.
FIG. 10 is a view showing an embodiment of an execution button for calling up an interface screen for setting various data and performing a function for cross-sectional analysis on the screen of FIG. 8 or FIG. 9; FIG.
11 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis.
12 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis, and illustrates a screen for designating an object type.
FIG. 13 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis, and illustrates an example of setting a horizontal cross-section curve range and setting a cross-section central axis; FIG.
14 shows an embodiment of a cross-sectional analysis angular spacing input.
FIG. 15 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 15 is a diagram illustrating an embodiment of a case where a 'Create Slices' button is clicked among buttons for performing various functions.
FIG. 16 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 16 illustrates an example in which an Analysis Slices button is clicked among buttons for performing various functions.
FIG. 17 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG.
FIG. 18 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG.
19 is a view showing a cross-sectional measurement of the pore distance of each cross section of the body for each pants style.
20 is a view showing final generated cross-sectional analysis result data.
이하 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Prior to this, terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary terms, and the inventor should appropriately interpret the concepts of the terms appropriately It should be interpreted in accordance with the meaning and concept consistent with the technical idea of the present invention based on the principle that it can be defined. Therefore, the embodiments described in this specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention and do not represent all the technical ideas of the present invention. Therefore, It is to be understood that equivalents and modifications are possible.
도 1은 본 발명에 따른 인체 단면의 공극거리 측정 및 단면 분석을 위한 설정화면을 나타내는 도면이다.1 is a view showing a setting screen for measuring the gap distance and cross-sectional analysis of the human body cross-section according to the present invention.
본 도면에 나타난 윈도우(10)에는, 3차원 인체 스캔 데이터로부터 구현한 인체형상(11), 이러한 3차원 인체형상에서 사용자가 선택할 수 있는 다수의 지점(이하 '랜드마크'라 한다)(12), 각 인체의 부분을 사용자가 선택할 수 있는 버튼(13), 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 윈도우(14) 및, 인체 형상(11) 위에 생성된 다수의 수평단면곡선(15)이 포함되어 있다. 이러한 세부적인 내용에 대하여는 이하 도 2 내지 도 15를 참조하여 상세히 후술한다.
In the
도 2는 본 발명에 따른 3차원 인체 체형분석 및 의복결합 분석장치(100)의 구성을 나타내는 도면이다.2 is a view showing the configuration of the three-dimensional human body type analysis and clothing
제어부(110)는 이하에서 설명하는 3차원 인체 체형분석 및 의복결합 분석장치(100)의 각 구성요소를 제어하여 인체와 의복간의 공극거리를 측정하는 일련의 처리를 수행한다.The
데이터 로딩부(120)는 3차원 인체 스캔 데이터 등의 데이터를 로딩함으로써 체형분석 및 의복결합 평가를 수행할 수 있도록 한다.The
단면곡선 생성부(130)는 상기 인체형상의 상하 일정범위(이하 '단면설정범위'라 한다) 내에서, 하나 이상의 인체 수평단면곡선을 형성한다.The cross-sectional
공극거리 산출부(140)는 상기 인체형상의 중심축과 상기 수평단면곡선 간의 거리(이하 '각도별 단면거리'라 한다) 및 상기 중심축과 의복간의 거리(이하 '각도별 의복거리'라 한다)를 일정 각도간격마다 측정하여 이로부터 인체와 의복사이의 공극거리를 구한다.The air gap
데이터 저장부(150)는 상기 3차원 인체 스캔 데이터, 상기 인체 수평단면곡선을 형성하기 위한 기준정보(이하 '단면설정정보'라 한다), 상기 중심축 설정정보, 상기 각도간격 설정정보를 포함하는 각종 공극거리 측정관련 데이터를 저장한다. 또한 전술한 바와 같은 랜드마크에 관한 정보도 저장할 수 있다. 상기 중심축 설정정보에는, 인체형상에서 중심축 설정위치에 관한 정보와, 상기 중심축을 지면에 수직인 축으로써 설정할 것인지 또는 인체의 기울기를 반영한 축으로써 설정할 것인지에 관한 정보 등이 포함될 수 있다. 또한 상기 단면설정정보는 상기 단면설정범위를 포함하며, 또한 상기 단면설정범위 내에서 상기 인체 수평단면곡선을 생성할 간격 또는, 상기 단면설정범위 내에서 생성할 상기 인체 수평단면곡선의 갯수 정보 등을 더 포함할 수 있다.The
디스플레이부(160)는 상기 3차원 인체 스캔 데이터에 의해 구현되는 인체형상을 사용자에게 디스플레이해 준다.The
인터페이스 제공부(170)는 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 사용자 인터페이스를 제공한다.The
입력부(180)는 상기 데이터 저장부가 저장하는 정보 중, 특정 정보를 사용자로부터 입력받는 경우, 사용자의 데이터 입력을 수신한다.The
전술한 바와 같은 각 구성에 의하여 수행되는, 3차원 스캔 데이터로부터 인체와 의복간의 공극거리 측정에 대하여는 이하 도 3 내지 도 15를 참조하여 후술한다.
Measurement of the gap distance between the human body and the garment from the three-dimensional scan data, which is performed by the above-described configuration, will be described below with reference to FIGS. 3 to 15.
도 3은 본 발명에 따른 인체의 3차원 스캔 데이터로부터 인체와 의복간의 공극거리를 측정하는 방법의 순서도이다.3 is a flow chart of a method for measuring the air gap between the human body and the garment from the three-dimensional scan data of the human body according to the present invention.
먼저, 사용자의 요청에 의해 3차원 인체 스캔 데이터를 로딩하고 이에 의해 구현되는 인체형상을 디스플레이장치를 통하여 제공한다(S310). 이러한 인체형상 위에, 사용자가 상기 인체형상에서 선택할 수 있는 다수의 지점(이하 '랜드마크'라 한다)에 대한 표시를 더 제공할 수 있다. 또한 그러한 랜드마크 들에 대한 선택버튼 들을 디스플레이 화면을 통해 제공해 줄 수도 있다.First, the 3D human body scan data is loaded at the user's request and the human body shape is implemented through the display apparatus (S310). On the human body shape, the user may further provide an indication of a plurality of points (hereinafter, referred to as 'landmarks') that the user can select from the human body shape. It is also possible to provide selection buttons for such landmarks on the display screen.
이후, 체형분석을 위한 기준 데이터를 설정한다(S320). 그러한 기준 데이터에는, 상기 인체형상에서 수평단면곡선을 형성할 상하 일정범위(이하 '단면설정범위'라 한다), 인체의 중심축 및, 상기 중심축 주위로 상기 중심축과 상기 수평단면곡선 간의 거리(이하 '각도별 단면거리'라 한다)를 측정할 각도간격의 크기 등이 포함된다. 이러한 데이터 들은 최초 로딩시 기 설정된 기본값으로 설정되어 있을 수 있고, 각 값에 대하여 사용자가 인터페이스 화면을 통하여 원하는 값으로 조정하여 설정할 수 있다. 상기 단면설정범위는, 사용자가 상기 랜드마크에 의하여 선택한 상단 및 하단 지점 사이의 범위로 설정될 수 있다. 또한 상기 중심축은, 사용자가 상기 랜드마크에 의하여 선택한 점을 기준으로 설정될 수 있는데, 이러한 중심축은 지면에 수직인 축으로써 설정할 수도 있고, 인체의 기울기를 반영한 축으로써 설정할 수도 있다.Thereafter, reference data for body type analysis are set (S320). Such reference data includes an upper and lower predetermined range (hereinafter referred to as a 'section setting range') for forming a horizontal cross-sectional curve in the human body shape, a central axis of the human body, and a distance between the central axis and the horizontal cross-section curve around the central axis. (Hereinafter referred to as 'cross-sectional distance by angle') includes the size of the angular interval to be measured. These data may be set to the default value set at the time of initial loading, and for each value, the user may adjust and set the desired value through the interface screen. The section setting range may be set to a range between upper and lower points selected by the user by the landmark. The central axis may be set based on a point selected by the user by the landmark. The central axis may be set as an axis perpendicular to the ground or may be set as an axis reflecting the inclination of the human body.
이후 상기 단면설정범위 내에서, 기 설정된 일정 간격마다 상기 인체 수평단면곡선을 생성한다(S330). 이러한 수평단면 곡선을 생성하는 방법에 대하여는 이하 도 4를 참조하여 상세히 후술한다.Thereafter, within the cross-sectional setting range, the human body horizontal cross-sectional curve is generated at predetermined predetermined intervals (S330). A method of generating such a horizontal cross section curve will be described later in detail with reference to FIG. 4.
생성된 각 수평단면곡선에 대하여, 상기 각도별 단면거리를 상기 설정된 각도간격마다 측정한다(S340). 이러한 각도별 단면거리 측정방법에 대하여는 도 5 및 도 6을 참조하여 상세히 후술한다.For each generated horizontal cross-sectional curve, the cross-sectional distance for each angle is measured for each set angle interval (S340). The cross-sectional distance measuring method for each angle will be described later in detail with reference to FIGS. 5 and 6.
이후, 상기 각도간격마다 상기 중심축과 의복간의 거리(이하 '각도별 의복거리'라 한다)를 구하고(S350), 각각의 각도별 의복거리에서 그 각도에 해당하는 각도별 단면거리를 뺌으로써 인체와 의복사이의 공극거리를 구하게 된다(S360). 이렇게 함으로써 도 20과 같은 인체형상에 대한 최종분석 데이터가 산출된다.
Subsequently, the distance between the central axis and the garment (hereinafter referred to as 'the garment distance for each angle') for each angle interval is obtained (S350), and the cross-sectional distance for each angle corresponding to the angle is calculated from each garment distance for each human body. The gap distance between the garment and the garment is obtained (S360). By doing so, the final analysis data of the human body shape as shown in FIG. 20 is calculated.
도 4는 기준 수평면과 인체가 교차하는 단면점을 구하는 방법을 설명하기 위한 도면이다.4 is a view for explaining a method for obtaining a cross-sectional point where the reference horizontal plane and the human body cross.
상기 단계 S330을 세부적으로 기술하면 다음과 같다. 먼저 상기 단면설정범위 내의 인체 표면을 다수의 분할면(face)(41)으로 분할하고, 인체 수평단면곡선을 형성하기 위한 기준 수평면(45)을 설정한다. 이후, 상기 다수의 각 분할면(41)과 상기 기준 수평면(45)이 교차하는 점(이하 '단면점'이라 한다)을 추출한다 이를 좀더 상세히 기술하면, 먼저 상기 각 분할면(41)에 있어서, 그 분할면 상에 존재하고 일직선상에 있지 않은 세 점 v1, v2, v3(42,43,44)을 추출한다. 그 세 점 v1, v2, v3(42,43,44)이 모두 기준 수평면(45) 아래나, 기준 수평면(45) 위에 있으면 이 분할면은 기준 수평면(45)과 교차하지 않는 것이다. 교차하지 않는 것으로 판단되면 다음 면으로 넘어간다. 교차하는 것으로 판단된 분할면에 대해서 상기 세 점 v1, v2, v3(42,43,44)이 이루는 각 변(edge)이 기준 수평면(45)과 교차하는지를 검사하여서 교차하면 교차점을 얻는다. 변이 평면과 교차하는지를 판단하는 방법은 변을 이루는 두 점과 기준 수평면과의 이루는 부호있는 거리를 각각 구하여서 두 거리의 부호가 반대이면 교차하는 것으로 판단한다. 즉, 상기 세 점에 대하여 상기 기준면으로부터의 거리를 구하되, 기준면 위 또는 아래 존재함에 따라 그 거리의 '+' 또는 '-'의 부호를 가지는 거리(이하 '부호 있는 거리'라 한다)를 구한다. 이로부터 구한 세 개의 부호있는 거리 중 부호가 다른 거리를 이루는 두 점에 대하여, 그 두 점을 연결한 변(46,47)이 기준 수평면과 교차하는 것으로 판단하는 것이다. 이에 따라 그 두 점을 직선으로 연결하여 상기 기준수평면과 교차하는 단면점(48,49)을 추출하게 된다. 이렇게 얻어진 단면점들(48,49)을 각도순서로 정렬하고 이 점들을 순차적으로 두 점씩 직선(이하 '요소선분'이라 한다)으로 연결하여 인체의 수평단면곡선을 이룬다.
A detailed description of the step S330 is as follows. First, the human body surface within the cross-sectional setting range is divided into a plurality of dividing faces 41, and a reference
도 5는 단면점들이 각도별 정렬된 디스플레이 화면의 실시예를 나타내는 도면이며, 도 6은 각도별 단면거리를 측정하는 방법을 나타내는 도면이다.5 is a diagram illustrating an example of a display screen in which cross-sectional points are aligned by angle, and FIG. 6 is a diagram illustrating a method of measuring cross-sectional distances by angle.
상기 단계 S340을 세부적으로 기술하면 다음과 같다. 도 5 및 도 6을 참조하면, 먼저 생성된 수평단면곡선(50)에 설정된 좌표축인 x축 및 z축(51,52) 및 그 중심축(53)이 도시되어 있다. 즉, 중심축(53)은 위 x축 및 z축과 수직으로서, 지면에 수직인 축일 수 있다. 이 경우 중심축(53)은 y축일 수 있다. 중심축(53) 주위에 설정된 각도간격(54)마다, 상기 중심축으로부터 각 단면각에 해당하는 직선(62)을 생성한다. 이렇게 생성된 직선들(62)과 각 요소선분(도 4에 대한 설명 참조)들과의 교차점(이하 '각도별 단면거리 측정점'이라 한다)(63)을 추출하여, 상기 각 각도별 단면거리 측정점(63)과 상기 중심축(53) 간의 거리인 각도별 단면거리(64)를 측정하게 된다.
A detailed description of the step S340 is as follows. 5 and 6, the x and z axes 51 and 52, which are the coordinate axes set in the
도 7은 단면분석결과를 3차원 인체 스캔화면 위에 나타낸 경우의 실시예를 나타내는 도면이다.FIG. 7 is a diagram illustrating an example in which a cross-sectional analysis result is displayed on a 3D human body scan screen.
'(a)' 도면(71)은 중심축(71.1)이 지면에 수직인 축(vertical axis)로 설정된 경우의 평면도를 나타낸다. 그 주위로 다수의 수평단면곡선(71.2) 및 각도별 단면거리(71.3)가 생성되어 있다.'(a)' 71 shows a plan view when the central axis 71.1 is set to a vertical axis perpendicular to the ground. Around it, a number of horizontal section curves 72.1 and angled section distances 71.3 are created.
'(b)' 도면(72)은 중심축(72.1)이 인체의 기울기를 반영한 축(body axis)로 설정된 경우의 평면도를 나타낸다. 그 주위로 다수의 수평단면곡선(72.2) 및 각도별 단면거리(72.3)가 생성되어 있다.'(b)' FIG. 72 shows a plan view when the central axis 72.1 is set to a body axis reflecting the inclination of the human body. A large number of horizontal section curves 72.2 and angled section distances 72.3 are created around them.
'(c)' 도면(73)은 이와 같이 수평단면곡선(73.1)이 인체(73.2) 형상 위에 생성 화면의 사시도를 나타낸다. 다수의 랜드마크(73.3)도 도시되어 있다.
'(c)' FIG. 73 shows a perspective view of the generated screen in which the horizontal cross-section curve 75.1 is on the shape of the human body 72.3. A number of landmarks 73.3 are also shown.
도 8은 단면분석을 위하여 3차원 스캔된 인체를 디스플레이 화면에 나타낸 경우(81)의 실시예를 나타내는 도면이다.FIG. 8 is a diagram illustrating an
각 인체의 부분을 사용자가 선택할 수 있는 버튼(82)이 도시되어 있다.
A
도 9는 도 8의 인체 형상 위에 랜드마크(91)를 표시한 경우의 실시예를 나타내는 도면이다.FIG. 9 is a diagram illustrating an embodiment in which a
이와 같은 랜드마크(91) 점을 직접 마우스로 클릭하거나, 인체 각 부분에 대한 선택버튼(92) 중의 하나를 클릭하여 특정작업을 원하는 부분을 선택할 수 있다.
Such a
도 10은 도 8 또는 도 9의 화면에서, 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면을 불러내는 실행 버튼의 실시예를 나타내는 도면이다.FIG. 10 is a diagram illustrating an embodiment of an execution button for calling up an interface screen for setting various data and performing a function for cross-sectional analysis on the screen of FIG. 8 or 9.
'Slice' 버튼(1001) 위에 마우스를 갖다 대거나 클릭하면, 'Slice Option' 버튼(1002)이 팝업되고, 이 버튼을 클릭하면 인터페이스 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면이 나타난다. 이러한 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예는 도 11 내지 도 18을 통하여 설명한다.
When the mouse is placed or clicked on the 'Slice'
도 11은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면이다.11 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis.
본 도면의 실시예는 3차원 인체 형상을 이용하여 부위별 단면을 추출하도록 개발된 프로그램으로서, 단면 추출 시 중심축을 설정하도록 구성되었다. 즉, 단면 중합, 공극 거리 등의 비교 연구를 용이하게 하기위한 것으로, 토르소 부위에서는 X축과 Y축 좌표값 입력으로 중심축을 설정 할 수 있도록 구성되었다. 하반신 부위의 중심축은 체간부와 동일한 방법으로 할 경우에는 스캔 촬영 시 벌린 다리로 인해 중심축이 다리 전체를 커버할 수 없어 중심축이 어느 부분에서 벗어나게 된다. 따라서 하반신과 같이 중심축이 3차원인 경우는 다리의 벌린 각도를 반영하여 중심축을 설정하기 위해 Front Axis로 X축과 Y축 값을 입력(1120)하며, Side Axis로는 Y축과 Z축의 좌표값을 입력(1110)하여 3차원 축을 설정하도록 구성하였다. 하반신 중심축 설정의 실시예에 대하여는 아래쪽 도면(1130)에 도시하였다.
The embodiment of the figure is a program developed to extract the section by section using a three-dimensional human body shape, it was configured to set the central axis during the section extraction. That is, to facilitate the comparative study of cross-sectional polymerization, pore distance, etc., the torso part is configured to set the central axis by inputting the X-axis and Y-axis coordinate values. If the central axis of the lower part of the body is the same way as the trunk, the central axis cannot cover the entire leg due to the open legs during the scan. Therefore, if the central axis is three-dimensional, like the lower body, the X and Y axis values are input to the front axis (1120) to set the central axis to reflect the open angle of the leg.The coordinate values of the Y and Z axes are used for the side axis. It was configured to set the 3D axis by inputting 1110. An embodiment of the lower body center axis setting is shown in the lower figure 1130.
도 12는 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 'Object type'을 지정하는 화면이다. 본 도면에서는 'Person, Leg, R', 즉 오른쪽 다리 부위가 지정된 실시예(1210)를 나타내고 있다.
12 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis, and is a screen for designating an object type. This figure shows an
도 13은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서 수평단면곡선 생성 범위(range) 설정(1310) 및 단면 중심축 설정(1320,1330)의 실시예를 나타내는 도면이다.FIG. 13 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 13 illustrates embodiments of a horizontal cross-sectional curve generation range setting 1310 and a cross-sectional center axis setting 1320 and 1330. It is a figure which shows.
본 도면에서는, 수평단면곡선 생성 범위(range) 설정에 있어서, 단면 분석을 위한 y축 범위를 설정하고 있다. 즉,'Range'에서 y 범위를 설정한다. 단면 1개를 분석할 수도 있고, 여러 개의 단면 분석도 가능한데, 여러 개의 단면 분석시에는 단면 간의 간격(interval)도 설정할 수 있다.In this figure, in setting the horizontal cross-sectional curve generation range, the y-axis range for the cross-sectional analysis is set. That is, set the y range in 'Range'. One cross section can be analyzed, or several cross sections can be analyzed. In the case of multiple cross sections, an interval between sections can be set.
단면 중심축(Center of Slice) 설정에서, 중심축을 지면에 수직으로, 즉 y축에 평행한 1차원으로 설정할 경우, 'Vertical axis'의 x축 z축 좌표를 입력(1320)하면 된다. 중심축을 3차원으로 설정할 경우에는 중심으로 할 부위의 기준값을 입력하는데, 입력값은 'Body axis'의 'Front Axis'와 'Side axis'이다. 'Body axis'는 'Side Axis'의 y축 z축 값과 'Front Axis'의 x축 y축 값의 입력(1330)에 의해서 중심축이 설정된다. 이때 각각의 x,y,z 값은 기준 랜드마크 지점의 높이를 참고하여 입력 가능하다.
In the Center of Slice setting, when setting the center axis perpendicular to the ground, that is, one dimension parallel to the y axis,
도 14는 단면 분석 각도 간격 입력의 실시예를 나타내는 도면이다.14 is a diagram illustrating an embodiment of a cross-sectional analysis angle interval input.
단면 분석 각도 간격을 1°에서 360°중에서 원하는 분석 각도를 입력(1410)하여 설정할 수 있다.
The cross-sectional analysis angle interval may be set by inputting 1410 a desired analysis angle from 1 ° to 360 °.
도 15는 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼(1510) 중 'Create Slices' 버튼(1511)을 클릭한 경우의 실시예를 나타내는 도면이다.FIG. 15 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 15 illustrates a case where a 'Create Slices'
'Create Slices' 버튼(1511)은 도 11 내지 14를 통하여 설정된 값에 따른 인체 수평단면곡선의 생성을 실행시키는 버튼이다. 실행된 수평단면곡선의 형태(1520)가 도시되어 있다.
The 'Create Slices'
도 16은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼(1510) 중 'Analysis Slices' 버튼(1512)을 클릭한 경우의 실시예를 나타내는 도면이다.FIG. 16 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 16 illustrates a case in which an 'Analysis Slices'
'Analysis Slices' 버튼(1512)은 단면분석각도 기준에 다른 각도별 공극거리 및 각도별 의복거리 산출을 실행시키는 버튼이다.
'Analysis Slices'
도 17은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼(1510) 중 'Export Slices' 버튼(1513)을 클릭한 경우의 실시예를 나타내는 도면이다.FIG. 17 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 17 illustrates a case where an 'Export Slices'
'Export Slices' 버튼(1513)은 생성된 단면을 '*.DXF' 파일로 생성되도록 실행(1710)시키는 버튼이다.
The 'Export Slices'
도 18은 단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 인터페이스 화면의 실시예를 나타내는 도면으로서, 각종 기능 수행을 위한 버튼(1510) 중 'Export Analysis results' 버튼(1514)을 클릭한 경우의 실시예를 나타내는 도면이다.FIG. 18 is a diagram illustrating an embodiment of an interface screen for setting various data and performing a function for cross-sectional analysis. FIG. 18 illustrates a case where an 'Export Analysis results'
'Export Analysis results' 버튼(1514)은 단면분석각도별 측정 공극거리를 데이터 파일로 생성되도록 실행(1810)시키는 버튼이다.
The 'Export Analysis results'
도 19는 팬츠 스타일 별 인체 각 단면의 공극거리 측정 단면도를 도시한 도면이다.19 is a view showing a cross-sectional view of the pore distance measurement of each cross section of the human body by pants style.
각 도면마다 가장 안쪽의 선이 인체 단면을 나타내며, 그 외곽의 다수의 선들은 서로 다른 스타일의 팬츠의 단면도를 나타낸다(10). 맨 위 도면이 허리둘레 부분의 단면을 나타내고(1910), 두번째 도면이 엉덩이 둘레 부분의 단면을 나타내며(1920), 세번째 도면이 넓적다리 둘레 부분의 단면을 나타내고(1930), 맨 아래 도면이 무릎 둘레의 단면을 나타낸다(1940).
In each drawing, the innermost line represents the human body cross section, and the plurality of outer lines represent cross-sectional views of pants of different styles (10). The top view shows the cross-section of the waist circumference (1910), the second view shows the cross-section of the hip circumference (1920), the third view shows the cross-section of the thigh circumference (1930), and the bottom view shows the circumference of the knee A cross section of 1940 is shown.
도 20은 최종 생성된 단면분석 결과 데이터를 나타내는 도면이다.20 is a diagram illustrating final generated cross-sectional analysis result data.
'단면순서'는 일정 간격의 다수의 수평단면곡선의 번호를 의미하며, '각도순서'는 각 수평단면곡선에 대하여, 중심축 주위로 각도별 단면거리를 측정할 각도값이 0도에서 360도 사이의 값으로 나타내어져 있으며, '각도별 중심과 단면과의 거리'는 전술한 바와 같은 각도별 단면거리를 나타낸다. 본 도면에 도시되지는 아니하였으나, '각도별 중심과 의복과의 거리', 즉 전술한 바와 같은 각도별 의복거리 및, 각도별 단면거리와 각도별 의복거리의 차이값인 인체와 의복 사이의 공극거리 값도 출력될 수 있다.
'Section order' refers to the number of horizontal section curves at regular intervals, and 'Angle order' means the angle value to measure the cross-sectional distance by angle around the central axis for each horizontal section curve. The distance between the center and the cross section of each angle represents the cross-sectional distance for each angle as described above. Although not shown in the drawing, the distance between the center of the garment and the garment, that is, the distance of the garment according to the angle as described above, and the gap between the human body and the garment, which is the difference between the cross-sectional distance and the garment distance according to the angle, as described above. Distance values can also be output.
100: 3차원 인체 체형분석 및 의복결합 평가장치
110: 제어부 120: 데이터 로딩부
130: 단면곡선 생성부 140: 공극거리 산출부
150: 데이터 저장부 160: 디스플레이부
170: 인터페이스 제공부 180: 입력부100: 3D human body type analysis and clothing combination evaluation device
110: control unit 120: data loading unit
130: section curve generation unit 140: void distance calculation unit
150: data storage 160: display
170: interface providing unit 180: input unit
Claims (17)
(a) 3차원 인체 스캔 데이터를 로딩하고 이에 의해 구현되는 인체형상을 디스플레이장치를 통하여 제공하는 단계;
(b) 상기 인체형상에서 수평단면곡선을 형성할 상하 일정범위(이하 '단면설정범위'라 한다), 인체의 중심축 및, 상기 중심축 주위로 상기 중심축과 상기 수평단면곡선 간의 거리(이하 '각도별 단면거리'라 한다)를 측정할 각도간격의 크기를 포함하는 기준 데이터를 설정하는 단계;
(c) 상기 단면설정범위 내에서, 하나 이상의 인체 수평단면곡선을 생성하는 단계;
(d) 상기 각 수평단면곡선에 대하여, 상기 각도별 단면거리를 상기 설정된 각도간격마다 측정하는 단계;
(e) 상기 각도간격마다 상기 중심축과 의복간의 거리(이하 '각도별 의복거리'라 한다)를 구하는 단계; 및
(f) 상기 각각의 각도별 의복거리에서 그 각도에 해당하는 각도별 단면거리를 뺌으로써 인체와 의복사이의 공극거리를 구하는 단계
를 포함하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.As a method of measuring the air gap between the human body and the garment from the three-dimensional scan data of the human body,
(a) loading the 3D human body scan data and providing a human body shape implemented by the display apparatus;
(b) an upper and lower predetermined range (hereinafter referred to as a 'section setting range') for forming a horizontal cross-section curve in the human body shape, a central axis of the human body, and a distance between the central axis and the horizontal cross-section curve (hereinafter, referred to as a 'cross-section setting range') Setting reference data including a magnitude of an angular interval to measure 'an angle cross-sectional distance';
(c) generating one or more human body horizontal cross-sectional curves within the cross-sectional setting range;
(d) measuring the cross-sectional distance for each angle with respect to each of the horizontal cross-sectional curves at each of the set angle intervals;
(e) obtaining a distance between the central axis and the garment for each angular interval (hereinafter, referred to as 'the garment distance for each angle'); And
(f) obtaining the air gap distance between the human body and the garment by subtracting the cross-sectional distance for each angle corresponding to the angle from the respective garment distances for each angle;
Method for measuring the air gap between the human body and the garment using a three-dimensional scan data comprising a.
상기 단계(c)는,
(c1) 상기 단면설정범위 내의 인체 표면을 다수의 분할면(face)으로 분할하는 단계;
(c2) 인체 수평단면곡선을 형성하기 위한 기준 수평면을 설정하는 단계;
(c3) 상기 다수의 각 분할면과 상기 기준 수평면이 교차하는 점(이하 '단면점'이라 한다)을 추출하는 단계; 및
(c4) 상기 각 단면점을 직선(이하 '요소선분'이라 한다)으로 연결하여 인체 수평단면곡선을 생성하는 단계
를 포함하는 것을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 1,
The step (c)
(c1) dividing the human body surface within the cross-sectional setting range into a plurality of dividing faces;
(c2) setting a reference horizontal plane for forming a horizontal cross-section curve of the human body;
(c3) extracting a point at which each of the plurality of divided planes and the reference horizontal plane intersect (hereinafter referred to as a 'cross-section point'); And
(c4) generating a horizontal cross-sectional curve of the human body by connecting each of the cross-sectional points with a straight line (hereinafter, referred to as 'element line segment')
Method for measuring the air gap distance between the human body and the garment using the three-dimensional scan data comprising a.
상기 단계(c3)는,
(c31) 상기 각 분할면에 있어서, 그 분할면 상에 존재하고 일직선상에 있지 않은 세 점을 추출하는 단계;
(c32) 상기 추출된 세 점이 모두 상기 기준 수평면 위에 존재하거나 모두 아래 존재하는 경우 그 분할면은 상기 기준 수평면과 교차하지 않는 것으로 판단하여 다음 분할면에 대하여 상기 단계(c31)을 수행하고, 그러하지 않은 경우 그 분할면은 상기 기준 수평면과 교차하는 것으로 판단하여 단계(c33)로 진행하는 단계;
(c33) 상기 세 점에 대하여 상기 기준 수평면으로부터의 거리를 구하되, 상기 기준 수평면 위 또는 아래 존재함에 따라 그 거리의 '+' 또는 '-'의 부호를 가지는 거리(이하 '부호 있는 거리'라 한다)를 구하는 단계; 및
(c34) 상기 단계(c33)에서 구한 세 개의 부호있는 거리 중 부호가 다른 거리를 이루는 두 점을 직선으로 연결하여 상기 기준수평면과 교차하는 상기 단면점을 추출하는 단계
를 포함하는 것을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 2,
Step (c3) is,
(c31) extracting, in each of the divided planes, three points which exist on the divided plane and which are not in a straight line;
(c32) If the three extracted points exist above or below the reference horizontal plane, it is determined that the divided plane does not intersect the reference horizontal plane, and the step (c31) is performed for the next divided plane. If it is determined that the divided plane intersects the reference horizontal plane, proceeding to step c33;
(c33) A distance from the reference horizontal plane is obtained with respect to the three points, and a distance having a sign of '+' or '-' as the distance exists above or below the reference horizontal plane (hereinafter referred to as 'signed distance'). To obtain; And
(c34) extracting the cross-section point intersecting the reference horizontal plane by connecting two points that form different distances among the three signed distances obtained in the step (c33) in a straight line;
Method for measuring the air gap distance between the human body and the garment using the three-dimensional scan data comprising a.
상기 단계(d)는,
(d1) 상기 설정된 각도간격마다, 상기 중심축으로부터 각 단면각에 해당하는 직선을 생성하는 단계;
(d2) 상기 단계(d1)에서 생성된 직선들과 각 요소선분들과의 교차점(이하 '각도별 단면거리 측정점'이라 한다)을 추출하는 단계; 및
(d3) 상기 각 각도별 단면거리 측정점과 상기 중심축 간의 거리인 각도별 단면거리를 측정하는 단계
를 포함하는 것을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 2,
Step (d) is,
(d1) generating a straight line corresponding to each cross-sectional angle from the central axis at each set angle interval;
(d2) extracting an intersection point (hereinafter referred to as an 'section angle measurement point for each angle') between the straight lines generated in the step (d1) and the respective element line segments; And
(d3) measuring a cross-sectional distance for each angle that is a distance between the cross-sectional distance measuring point for each angle and the central axis;
Method for measuring the air gap distance between the human body and the garment using the three-dimensional scan data comprising a.
상기 단계(a)에서,
상기 인체형상 위에, 사용자가 상기 인체형상에서 선택할 수 있는 다수의 지점(이하 '랜드마크'라 한다)에 대한 표시를 더 제공하는 것
을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 1,
In the step (a)
Further providing an indication of a plurality of points (hereinafter referred to as 'landmarks') that the user can select from the anatomy on the anatomy.
Method for measuring the air gap between the human body and clothing using three-dimensional scan data, characterized in that.
상기 단면설정범위는,
사용자가 상기 랜드마크에 의하여 선택한 상단 및 하단 지점 사이의 범위로 설정되는 것
을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 5,
The cross section setting range,
Set to a range between the top and bottom points selected by the user by the landmark
Method for measuring the air gap between the human body and clothing using three-dimensional scan data, characterized in that.
상기 중심축은,
사용자가 상기 랜드마크에 의하여 선택한 점을 기준으로 설정되는 것
을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 5,
The central axis is,
Set based on a point selected by the user by the landmark
Method for measuring the air gap between the human body and clothing using three-dimensional scan data, characterized in that.
상기 중심축은,
지면에 수직인 축으로써 설정되는 것
을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 1,
The central axis is,
Set as an axis perpendicular to the ground
Method for measuring the air gap between the human body and clothing using three-dimensional scan data, characterized in that.
상기 중심축은,
인체의 기울기를 반영한 축으로써 설정되는 것
을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 1,
The central axis is,
Set as an axis reflecting the inclination of the human body
Method for measuring the air gap between the human body and clothing using three-dimensional scan data, characterized in that.
상기 인체 수평단면곡선은,
상기 단면설정범위 내에서, 기 설정된 일정 간격마다 생성되는 것
을 특징으로 하는 3차원 스캔 데이터를 이용한 인체와 의복 사이의 공극거리 측정 방법.The method according to claim 1,
The human horizontal cross section curve,
It is generated at predetermined intervals within the section setting range.
Method for measuring the air gap between the human body and clothing using three-dimensional scan data, characterized in that.
3차원 인체 스캔 데이터를 로딩하는 데이터 로딩부;
상기 3차원 인체 스캔 데이터에 의해 구현되는 인체형상을 디스플레이하는 디스플레이부;
상기 인체형상의 상하 일정범위(이하 '단면설정범위'라 한다) 내에서, 하나 이상의 인체 수평단면곡선을 형성하는 단면곡선 생성부;
상기 인체형상의 중심축과 상기 수평단면곡선 간의 거리(이하 '각도별 단면거리'라 한다) 및 상기 중심축과 의복간의 거리(이하 '각도별 의복거리'라 한다)를 일정 각도간격마다 측정하여 이로부터 인체와 의복사이의 공극거리를 구하는 공극거리 산출부;
상기 3차원 인체 스캔 데이터, 상기 인체 수평단면곡선을 형성하기 위한 기준정보(이하 '단면설정정보'라 한다), 중심축 설정정보, 상기 각도별 단면거리 또는 상기 각도별 의복거리를 측정할 각도간격에 관한 정보를 포함하는 각종 공극거리 측정관련 데이터를 저장하는 데이터 저장부; 및
상기 각 구성요소를 제어하여 인체와 의복간의 공극거리를 측정하는 일련의 처리를 수행하는 제어부
를 포함하는 3차원 인체 체형분석 및 의복결합 평가 장치.As a device for measuring the air gap between the human body and clothing from the three-dimensional scan data of the human body,
A data loading unit loading 3D human body scan data;
A display unit configured to display a human body shape implemented by the 3D human body scan data;
A cross-sectional curve generation unit forming one or more horizontal cross-sectional curves of the human body within a predetermined upper and lower predetermined range of the human body shape (hereinafter, referred to as a 'section setting range');
By measuring the distance between the central axis of the human body shape and the horizontal cross-sectional curve (hereinafter referred to as `` angular cross-sectional distance '') and the distance between the central axis and the garment (hereinafter referred to as `` clothing distance for each angle '') at every angular interval A gap distance calculation unit for calculating a gap distance between the human body and the garment;
The three-dimensional human body scan data, reference information for forming the human body horizontal cross-sectional curve (hereinafter referred to as 'section setting information'), central axis setting information, the angular interval for measuring the cross-sectional distance for each angle or the clothing distance for each angle A data storage unit for storing various air gap measurement-related data including information about the air gap; And
Control unit for performing a series of processes to control the respective components to measure the gap distance between the human body and clothing
3D human body type analysis and clothing combination evaluation device comprising a.
상기 데이터 저장부가 저장하는 정보에는,
사용자가 상기 인체형상에서 선택할 수 있는 다수의 지점(이하 '랜드마크'라 한다)에 관한 정보를 더 포함하는 것
을 특징으로 하는 3차원 인체 체형분석 및 의복결합 평가 장치.The method of claim 11,
The information stored in the data storage unit,
Further comprising information about a plurality of points (hereinafter referred to as 'landmark') that the user can select from the human body shape
3D human body type analysis and clothing combination evaluation device characterized in that.
상기 중심축 설정정보에는,
인체형상에서 중심축 설정위치에 관한 정보를 포함하는 것
을 특징으로 하는 3차원 인체 체형분석 및 의복결합 평가 장치.The method of claim 11,
The central axis setting information,
Including information about the central axis setting position in the human anatomy
3D human body type analysis and clothing combination evaluation device characterized in that.
상기 중심축 설정정보에는,
상기 중심축을, 지면에 수직인 축으로써 설정할 것인지 또는 인체의 기울기를 반영한 축으로써 설정할 것인지에 관한 정보를 포함하는 것
을 특징으로 하는 3차원 인체 체형분석 및 의복결합 평가 장치.The method of claim 11,
The central axis setting information,
Including information on whether to set the central axis as an axis perpendicular to the ground or as an axis reflecting the inclination of the human body
3D human body type analysis and clothing combination evaluation device characterized in that.
상기 단면설정정보에는,
상기 단면설정범위; 및
상기 단면설정범위 내에서 상기 인체 수평단면곡선을 생성할 간격 또는, 상기 단면설정범위 내에서 생성할 상기 인체 수평단면곡선의 갯수 정보
를 포함하는 것을 특징으로 하는 3차원 인체 체형분석 및 의복결합 평가 장치.The method of claim 11,
In the section setting information,
The cross section setting range; And
Information about the number of intervals for generating the human body horizontal cross-section curve within the cross-sectional setting range or the number of the human body horizontal cross-section curves to be generated within the cross-sectional setting range
3D human body type analysis and clothing combination evaluation apparatus comprising a.
단면분석을 위한 각종 데이터 설정 및 기능 수행을 위한 사용자 인터페이스를 제공하는 인터페이스 제공부
를 더 포함하는 것을 특징으로 하는 3차원 인체 체형분석 및 의복결합 평가 장치.The method of claim 11,
Interface providing unit that provides a user interface for setting various data and performing functions for cross section analysis
3D human body type analysis and clothing combination evaluation device further comprising a.
상기 데이터 저장부가 저장하는 정보 중, 특정 정보를 사용자로부터 입력받는 경우, 사용자의 데이터 입력을 수신하는 입력부
를 더 포함하는 것을 특징으로 하는 3차원 인체 체형분석 및 의복결합 평가 장치.The method of claim 11,
An input unit for receiving a data input of the user, when the specific information is received from the user of the information stored in the data storage unit
3D human body type analysis and clothing combination evaluation device further comprising a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110069218A KR101275538B1 (en) | 2011-07-13 | 2011-07-13 | Method and apparatus for measuring gap between human body and clothes by using 3 dimensionally scanned data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110069218A KR101275538B1 (en) | 2011-07-13 | 2011-07-13 | Method and apparatus for measuring gap between human body and clothes by using 3 dimensionally scanned data |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130008709A KR20130008709A (en) | 2013-01-23 |
KR101275538B1 true KR101275538B1 (en) | 2013-06-17 |
Family
ID=47838615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110069218A KR101275538B1 (en) | 2011-07-13 | 2011-07-13 | Method and apparatus for measuring gap between human body and clothes by using 3 dimensionally scanned data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101275538B1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101499698B1 (en) * | 2013-04-12 | 2015-03-09 | (주)에프엑스기어 | Apparatus and Method for providing three dimensional model which puts on clothes based on depth information |
KR101499699B1 (en) * | 2013-04-12 | 2015-03-09 | (주)에프엑스기어 | Apparatus and Method for generating user's three dimensional body model based on depth information |
WO2020017883A1 (en) * | 2018-07-20 | 2020-01-23 | 박진희 | Method and system for manufacturing protective clothing for preventing fractures |
KR102110184B1 (en) * | 2018-07-20 | 2020-05-13 | 박진희 | A method for making fractured protective suit |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001117963A (en) | 1999-10-20 | 2001-04-27 | Gunze Ltd | Device for making data three-dimensional and computer readable recording medium recording program for making data three-dimensional |
JP2001222568A (en) | 2000-02-10 | 2001-08-17 | Giken System Kk | System enabling three-dimensional verification and trial dress manufacture for dress design |
KR20070120692A (en) * | 2006-06-20 | 2007-12-26 | 주식회사 아이옴니 | System and method for measuring human body size and existing clothes number from three dimentional scan data |
-
2011
- 2011-07-13 KR KR1020110069218A patent/KR101275538B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001117963A (en) | 1999-10-20 | 2001-04-27 | Gunze Ltd | Device for making data three-dimensional and computer readable recording medium recording program for making data three-dimensional |
JP2001222568A (en) | 2000-02-10 | 2001-08-17 | Giken System Kk | System enabling three-dimensional verification and trial dress manufacture for dress design |
KR20070120692A (en) * | 2006-06-20 | 2007-12-26 | 주식회사 아이옴니 | System and method for measuring human body size and existing clothes number from three dimentional scan data |
Also Published As
Publication number | Publication date |
---|---|
KR20130008709A (en) | 2013-01-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9791267B2 (en) | Determining three-dimensional information from projections or placement of two-dimensional patterns | |
US20100312143A1 (en) | Human body measurement system and information provision method using the same | |
US10060734B2 (en) | Dimension measurement device, dimension measurement method, dimension measurement system, and program | |
CN104813340A (en) | System and method for deriving accurate body size measures from a sequence of 2d images | |
JP6290153B2 (en) | Method and system for generating a three-dimensional model of an object | |
KR101275538B1 (en) | Method and apparatus for measuring gap between human body and clothes by using 3 dimensionally scanned data | |
JP5667818B2 (en) | Three-dimensional shape skeleton model creation method and apparatus, and three-dimensional shape dimension measurement method and apparatus | |
CN106447713A (en) | Automatic measurement method and device based on point cloud human body model | |
KR101499698B1 (en) | Apparatus and Method for providing three dimensional model which puts on clothes based on depth information | |
Zhong et al. | Automatic segmenting and measurement on scanned human body | |
US11094115B2 (en) | Generating clothing patterns of garment using bounding volumes of body parts | |
CN105556567B (en) | Method and system for vertebral location detection | |
Leong et al. | A feature‐based anthropometry for garment industry | |
KR101557492B1 (en) | Apparatus and Method for generating user's three dimensional body model based on depth information | |
Chiu et al. | Automated body volume acquisitions from 3D structured-light scanning | |
RU2018116593A (en) | ISSUE OF ORTHOPEDIC PRODUCT RECOMMENDATIONS | |
KR101499699B1 (en) | Apparatus and Method for generating user's three dimensional body model based on depth information | |
Liu et al. | Extract feature curves on noisy triangular meshes | |
Oh et al. | New breast measurement technique and bra sizing system based on 3D body scan data | |
Petrak et al. | Research of 3D body models computer adjustment based on anthropometric data determined by laser 3D scanner | |
Olaru et al. | 3D fit garment simulation based on 3D body scanner anthropometric data | |
JP2017058918A (en) | Design device for apparel product | |
WO2016115536A2 (en) | Determining three-dimensional information from projections or placement of two-dimensional patterns | |
JP6458300B2 (en) | Physical information acquisition device and physical information acquisition method | |
JP7447956B2 (en) | Processing device, attitude analysis system, and program |
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: 20160204 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20170524 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20180521 Year of fee payment: 6 |