Image 1 — Computer vision approach for robust artwork segmentation
Image 2 — Computer vision approach for robust artwork segmentation

Computer vision approach for robust artwork segmentation

I'm building an embroidery digitization tool that converts PNG/JPEG/SVG artwork into embroidery-ready files. I'm currently working on the artwork/background segmentation stage.

My current pipeline is roughly:

Image → background/color segmentation → connected components
      → contours/holes → physical filtering → stitch generation

I'm using mostly classical CV right now.

I've encountered two problems:

1. Thin artwork disappears:
One image contains ~11% visible artwork, but my segmentation classifies almost the entire image as background. Thin/anti-aliased features seem to be the main issue.

2. Too many false regions:
Another JPEG produces ~155 regions, but ~99% of the actual artwork is contained in only two major regions. Most of the remaining regions appear to be JPEG/anti-aliasing artifacts.

I can't simply remove small components because some genuinely thin artwork needs to survive. I also know the final physical embroidery size, so pixel dimensions can eventually be converted to mm.

For CV engineers: how would you approach this?

Would you recommend LAB/color clustering, background modeling, edge-based methods, graph segmentation, SAM/SAM2, vectorization, or a hybrid approach?

I'm particularly interested in methods that can preserve thin artwork while rejecting compression/anti-aliasing noise.

u/Intelligent-Put-637 — 5 days ago

What information does an embroidery digitizer need from a client?

Hi everyone,

I’m researching the embroidery digitizing workflow because I’m building a software tool that aims to automate parts of the digitizing process. I’d like to understand the real-world workflow from experienced digitizers.

If a client sends you an image/logo and asks you to digitize it, what information do you need from them before you can start?

For example:

- Final size (width/height)

- Fabric/material

- Garment/product type (shirt, cap, jacket, bag, etc.)

- Embroidery placement

- Garment color

- Thread colors/brand

- Required file format (DST, PES, JEF, etc.)

- Whether the artwork can be modified for better embroidery

- Any specific stitch, density, underlay, or production requirements

I'm also particularly interested in:

  1. What information do clients commonly forget to provide?

  2. How does the fabric/product change your digitizing decisions?

  3. What decisions do you make as a digitizer that cannot be reliably determined from the artwork alone?

  4. What does your typical client → digitizer workflow look like from receiving the artwork to delivering the final embroidery file?

I'd really appreciate answers from professional/experienced digitizers. I'm trying to understand the actual workflow before making design decisions for the software.

reddit.com
u/Intelligent-Put-637 — 8 days ago

What information does an embroidery digitizer need from a client?

Hi everyone,

I’m researching the embroidery digitizing workflow because I’m building a software tool that aims to automate parts of the digitizing process. I’d like to understand the real-world workflow from experienced digitizers.

If a client sends you an image/logo and asks you to digitize it, what information do you need from them before you can start?

For example:

- Final size (width/height)

- Fabric/material

- Garment/product type (shirt, cap, jacket, bag, etc.)

- Embroidery placement

- Garment color

- Thread colors/brand

- Required file format (DST, PES, JEF, etc.)

- Whether the artwork can be modified for better embroidery

- Any specific stitch, density, underlay, or production requirements

I'm also particularly interested in:

  1. What information do clients commonly forget to provide?

  2. How does the fabric/product change your digitizing decisions?

  3. What decisions do you make as a digitizer that cannot be reliably determined from the artwork alone?

  4. What does your typical client → digitizer workflow look like from receiving the artwork to delivering the final embroidery file?

I'd really appreciate answers from professional/experienced digitizers. I'm trying to understand the actual workflow before making design decisions for the software.

reddit.com
u/Intelligent-Put-637 — 8 days ago