~/talk

ZePatch: Embroidery on Android

slides:none on file

ZePatch converts Jetpack Compose Composables into stitch-ready files: it renders a Composable to a bitmap, reduces colors to three via a histogram and CIELAB color-distance, scan-lines pixels into stitched strands, connects strands, inserts stitches every 0.4 mm, and adds a convex-hull border to prevent fraying. It embeds a Python runtime to run the piStitch converter and emits PES for Brother machines, writes the result to a USB-C stick, and the open-source repo lists an APK release and three contributors.

AI-written summary · about

  1. 0:00Introduction to ZePatch
  2. 1:05User experience demo
  3. 3:36From composables to preview
  4. 3:56Embroidery punching deep dive
  5. 4:57Annotating composables for embroidery
  6. 5:40Safe areas for patches
  7. 6:44Rendering to bitmap
  8. 7:31Color reduction for embroidery
  9. 8:13Histograms for color analysis
  10. 9:17Reconstructing images
  11. 10:40Color comparison with CIELAB
  12. 11:47Bitmap to embroidery paths
  13. 12:35Scan line for stitch paths
  14. 14:20Optimizing stitch paths
  15. 15:46Handling disconnected regions
  16. 16:53Stitch density and stability
  17. 17:38Protective borders
  18. 18:21Convex hull for borders
  19. 19:47Stitches to PES format
  20. 21:33Python in Kotlin for conversion
  21. 23:19Integrating Python in Kotlin
  22. 24:23Python for PES generation
  23. 26:11Community contributions
  24. 27:41Call to action
  25. 28:03Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.