Embroidery Data Generation with Angle-Linked Pixel Expansion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing embroidery data generating apparatuses fail to produce natural-looking embroidery patterns due to insufficient consideration of overlapping line segments and surrounding pixels, resulting in unnatural finishes when generating embroidery data.

Innovation Solution

The proposed solution involves an embroidery data generating apparatus with a thread color acquisition device, line segment data generation devices, and a color allocation system that associates angle data with pixels to generate second line segment data, connecting line segments, and allocate thread colors, ultimately producing embroidery data with a natural finish.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If line segment data is generated without considering overlapping line segments and surrounding pixels, then the generation process is simple and fast, but the embroidery pattern has an unnatural finish

Engineering Contradiction:
Improvenatural finish of embroidery patternVSAvoidcomplexity of line segment data generation process
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by generating expanded data that associates angle data with pixels overlapping the first line segment before generating the second line segment data. This preliminary preparation of angle information for surrounding pixels enables the subsequent line segment generation to consider overlapping and directionality, improving the natural finish without significantly increasing overall process complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by generating different types of line segment data (first line segment data from target pixels, and second line segment data from extension direction pixels) with specific angle associations. Each line segment is generated with consideration of its local context - whether it's a primary feature or an extension in a specific direction - allowing the embroidery pattern to have varied, natural-looking stitch directions in different regions.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the ratio of long stitches is increased to achieve a beautiful appearance, then the embroidery pattern has a natural finish, but the stitch density becomes non-uniform

Engineering Contradiction:
Improvenatural finish of embroidery patternVSAvoiduniformity of stitch density
Core Design Contradiction:
Manufacturing precisionVSStability of the object's composition

Solution Approach 1:

The patent applies dynamics by generating line segments with varying lengths and directions based on the angle data associated with different pixels. Instead of using a fixed stitch pattern, the system dynamically adjusts line segment properties according to the image content and pixel angles, allowing long stitches in appropriate areas while maintaining overall density uniformity through the systematic generation process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies parameter changes by varying the line segment generation parameters - specifically the angle data and pixel selection criteria - to control stitch direction and length. By changing these parameters based on the expanded data and extension direction pixels, the system achieves natural-looking variations in stitch appearance while maintaining controlled density distribution.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If surrounding pixels and overlapping line segments are fully considered in line segment generation, then the embroidery pattern has a natural finish, but the data processing time increases

Engineering Contradiction:
Improvenatural finish of embroidery patternVSAvoidtime for generating embroidery data
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent minimizes time loss by performing the angle data association as a preliminary action that prepares information in advance. By pre-calculating and storing angle data for overlapping pixels before the main line segment generation, the system avoids redundant calculations during the critical path of embroidery data generation, thus improving natural finish while controlling processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies copying by using the expanded data structure that replicates angle information across overlapping pixels. Instead of repeatedly calculating angles during line segment generation, the system copies pre-computed angle data to the expanded data structure, enabling efficient access during second line segment generation and reducing overall processing time.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8271123B2Embroidery data generating apparatus and non-transitory computer-readable medium storing embroidery data generating program
Publication Date: 2012.09.18 BROTHER KOGYO KK
  • US8271123B2 patent drawing
  • US8271123B2 patent drawing
  • US8271123B2 patent drawing

AI summary

An embroidery data generating apparatus includes a thread color acquisition device, a first line segment data generating device, an expanded data generating device, a second line segment data generating device, a color allocating device, a connecting line segment data generating device, and an embroidery data generating device. The thread color acquisition device acquires a plurality of available thread colors. The first line segment data generating device generates first line segment data. The expanded data generating device generates expanded data. The second line segment data generating device generates second line segment data. The color allocating device allocates an embroidery thread color to each piece of the second line segment data. The connecting line segment data generating device generates connecting line segment data. The embroidery data generating device generates embroidery data.