# US 10,769,481 B2 · System and method for extraction of design elements of fashion products

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,481 B2
- Document ID: US10769481B2
- Status: Granted
- Kind: B2
- Application number: 15/979,633
- Filed: 2018-05-15
- Published: 2019-03-07
- Granted: 2020-09-08
- Earliest claimed: 2017-09-07
- Assignees: Myntra Design Private Limited
- Applicants: Myntra Designs Private Limited
- Inventors: Makkapati Vishnu Vardhan
- Web page: https://patentgrep.com/patent/US10769481B2

## CPC

- G06T 7/12: Edge-based segmentation
- G06T 7/11: Region-based segmentation
- G06T 7/62: of area, perimeter, diameter or volume
- G06T 11/00: Two-dimensional [2D] image generation
- G06T 2210/16: Cloth
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

A system and method for extraction of design elements of a fashion product is provided. The system includes a memory having computer-readable instructions stored therein. The system further includes a processor configured to access a catalogue image of a fashion product. In addition, the processor is configured to segment the catalogue image of the fashion product to determine an article of interest of the fashion product. The processor is further configured to generate an outer contour of the article of interest using a contour tracing technique. Moreover, the processor is configured to analyze coordinates of the generated contour based upon convexity defects of the contour to identify one or more design points. Furthermore, the processor is configured to extract one or more design elements of the fashion product using the identified design points.

## Claims

### Claim 1

A system for extraction of design elements of a fashion product, the system comprising:
a memory having computer-readable instructions stored therein; and
a processor configured to execute the computer-readable instructions to:
access a catalogue image of a fashion product;
segment the catalogue image of the fashion product to determine an article of interest of the fashion product;
generate an outer contour of the article of interest using a contour tracing technique;
analyze coordinates of the outer contour generated based upon convexity defects of the outer contour to identify one or more design points;
extract one or more design elements of the fashion product using the one or more design points identified;
determine a plurality of convex hull points of the outer contour generated;
select a subset of convex hull points from the plurality of convex hull points determined, based upon a contour length between adjacent convex hull points;
determine one or more convexity defect points on the contour by using the subset of convex hull points selected; and
extract the one or more design elements of the fashion product using the one or more convexity defect points determined and the subset of convex hull points selected.

### Claim 2 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the computer-readable instructions to extract the one or more design elements of one or more of a top wear, a bottom wear, foot wear, and bags.

### Claim 3 (depends on 2)

The system of claim 2, wherein the processor is further configured to execute the computer-readable instructions to extract one or more of body, sleeves, collar, placket, pockets, leg parts, waist, and crest of the fashion product.

### Claim 4 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the computer-readable instructions to:
determine one or more attributes corresponding to the one or more design elements;
annotate selected attributes of the one or more design elements with additional styling; and
identify one or more design elements corresponding to top-selling fashion products.

### Claim 5 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the computer-readable instructions to segment the catalogue image based upon pixel values of the image.

### Claim 6 (depends on 1)

The system of claim 1, wherein the processor is further configured to execute the computer-readable instructions to identify the one or more design points corresponding to the one or more design elements of the fashion product.

### Claim 7

A method for extracting design elements of a fashion product, the method comprising:
accessing a catalogue image of a fashion product;
segmenting the catalogue image of the fashion product to determine an article of interest of the fashion product;
generating an outer contour of the article of interest using a contour tracing technique;
analyzing coordinates of the outer contour based generated upon convexity defects of the outer contour to identify one or more design points corresponding to the design elements;
extracting one or more design elements of the fashion product using the one or more design points identified;
determining a plurality of convex hull points of the outer contour generated;
selecting a subset of convex hull points from the plurality of convex hull points determined, based upon a contour length between adjacent convex hull points;
determining one or more convexity defect points on the contour by using the subset of convex hull points selected; and
extracting the one or more design elements of the fashion product using the one or more convexity defect points determined and the subset of convex hull points selected.

### Claim 8 (depends on 7)

The method of claim 7, further comprising connecting the one or more design points and identifying one or more design elements associated with the one or more design points identified.

### Claim 9 (depends on 7)

The method of claim 7, further comprising identifying one or more design elements corresponding to top-selling fashion products.

### Claim 10

A system for extraction of design elements of a fashion product, the system comprising:
a non-transitory memory having computer-readable instructions stored therein; and
a processor configured to execute the computer-readable instructions to:
access a catalogue image of a fashion product;
segment the catalogue image of the fashion product to determine an article of interest of the fashion product;
generate an outer contour of the article of interest using a contour tracing technique;
determine a plurality of convex hull points of the outer contour generated;
determine one or more convexity defect points using the plurality of convex hull points to identify one or more design points;
extract one or more design elements of the fashion product using the one or more design points identified;
determine a plurality of convex hull points of the outer contour generated;
select a subset of convex hull points from the plurality of convex hull points determined, based upon a contour length between adjacent convex hull points;
determine one or more convexity defect points on the contour by using the subset of convex hull points selected; and
extract the one or more design elements of the fashion product using the one or more convexity defect points determined and the subset of convex hull points selected.

### Claim 11 (depends on 10)

The system of claim 10, wherein the processor is further configured to execute the computer-readable instructions to:
select a subset of convex hull points from the plurality of convex hull points based upon a contour length between adjacent convex hull points; and
determine one or more convexity defect points using the convex hull points selected.

### Claim 12 (depends on 10)

The system of claim 10, wherein the processor is further configured to execute the computer-readable instructions to determine the one or more design elements corresponding to the article of interest of the fashion product.

### Claim 13 (depends on 10)

The system of claim 10, wherein the processor is further configured to execute the computer-readable instructions to extract the one or more design elements of one or more of a top wear, a bottom wear, foot wear, and bags.

### Claim 14 (depends on 13)

The system of claim 13, wherein the processor is further configured to execute the computer-readable instructions to extract one of more of body, sleeves, collar, placket, pockets, leg parts, waist, and crest of the fashion product.
