How Does Smart Image Work?

Smart Image is a new way to turn pictures into cross-stitch patterns. Instead of shrinking your photo to fit the canvas, it uses AI to generate a brand-new image at the exact stitch resolution — producing cleaner, more detailed patterns.

Beta feature — Smart Image is experimental. Converting images to cross-stitch is still a hard problem and hand-crafted patterns will always look better. That said, we're very happy with the results and we're excited to give our users the opportunity to try it.
1

The challenge: photos don't shrink well

Cross-stitch works on a much smaller resolution than a typical photo. A 70×70 stitch canvas is only 70 pixels wide — while your photo might be 3000 pixels wide. Traditional image-to-pattern tools simply resize the photo down to fit. But resizing means sampling and averaging pixels together, which blurs fine details, muddles colors, and creates artifacts. The smaller the canvas, the worse the results.

This has always been the fundamental problem with converting pictures into cross-stitch patterns: you're trying to represent a complex image with very few stitches, and downscaling destroys the information you need most.

2

The solution: generate a new image instead of resizing

Smart Image takes a completely different approach. Instead of resizing your uploaded image, it reads and understands what's in the picture — the shapes, colors, composition, and subject matter — and then generates a brand-new image that's already at the exact size of your canvas.

This AI-generated version is designed from the start to look good at low resolution. It uses clean edges, flat color areas, and strong contrast — exactly the qualities that make a great cross-stitch pattern. The result is a pixel art interpretation of your original image that converts beautifully into stitches.

3

Step 1: Upload and position your image

After setting up your project (name, size, vendor), choose Smart Image on the creation screen. You'll see a familiar upload page where you can drop any image.

Smart Image upload page with drop zone and style field

Once you select a file, a positioning canvas appears. Use the Scale slider to zoom in on the area you want to stitch. Drag the image to reposition it within the frame. You can also adjust brightness, contrast, and saturation before proceeding.

Image positioned on canvas at 150% scale with adjustment sliders

The Style field lets you describe what you want the AI to create. The default "pixel art" works well for most images, but you can experiment with other descriptions.

4

Step 2: AI generates a new image at canvas size

When you click Next, the positioned area is sent to our AI service. Instead of simply shrinking the image, the AI analyzes it and generates a completely new version at the exact dimensions of your canvas. This is the key difference — every pixel in the result is purposefully placed, not averaged from a larger source.

The generation takes a moment. You'll see a blur-to-reveal animation while the AI works, and the result appears when it's ready:

AI-generated pixel art result of a unicorn with Max Colors slider

Notice how the result is already pixel art — clean edges, distinct color areas, and no blurriness. This is what the AI created specifically for your canvas size. You can also choose how many Max Colors to use in the final pattern before proceeding.

5

Step 3: Fine-tune the conversion

The final step converts the AI-generated image into actual cross-stitch stitches with matched thread colors. The Adjust & Preview screen gives you full control over the conversion settings:

  • Smoothing — reduces noise and isolated stitches
  • Sharpness & Edge Detail — controls how crisp edges appear
  • Dithering — blends colors for smoother gradients
  • Despeckling — removes single-stitch specks
  • Backstitch & Remove BG — optional outlines and background removal

Every change updates the preview instantly. The matched color palette shows exactly which threads you'll need:

Adjust and Preview screen showing 32 matched DMC colors and conversion settings
!

Why this approach works better

Traditional (resize) Smart Image (AI)
Method Shrinks original image pixels Generates a new image at canvas size
Edges Blurry, averaged Clean, purposeful
Colors Muddy, mixed during resize Flat, distinct areas
Detail Lost at small sizes Adapted to fit the resolution
Best for Large canvases, simple images Any size, complex images

The traditional "From Image" option is still available and works great when you have a large canvas or a simple source image. Smart Image shines when you want to convert detailed photos or illustrations onto smaller canvases where resizing alone would lose too much.

6

Setting expectations

We want to be upfront: converting images to cross-stitch is still a long way from perfect. A pattern designed by a human stitcher will always have that personal touch, intentional color choices, and artistic decisions that no algorithm can fully replicate.

That said, Smart Image produces surprisingly good starting points. You can always open the result in the editor and refine individual stitches, swap colors, or adjust the pattern by hand. Think of it as a powerful first draft rather than a finished piece.

We're actively improving the AI model and conversion pipeline. If you have feedback or suggestions, we'd love to hear from you.

Ready to try it?

Smart Image is available to all registered users. To use it:

  1. Create a new project and set your canvas size and thread vendor
  2. On the creation step, choose Smart Image (marked with a Beta badge)
  3. Upload any image, position it, and let the AI generate your pattern
  4. Fine-tune the conversion and create your project

Want the full step-by-step walkthrough? See our Create Pattern from Image guide.