This project is a work-in-progress. It is not ready to be used yet.
Once this software is more complete, this webpage will be updated with instructions on how to use this tool. At this point, this webpage is just intended to explain the goal of project. And maybe this page will inspire you to get involved and contribute to this open source project!
Stencils need bridges
The biggest challenge in designing stencils is including enough bridges. Bridges are pieces of positive space that protect the integrity of the design. Sometimes bridges are subtle and incorporated into the artwork. Other times they are added after the fact and are very apparent in the design.
If you make a mistake and forget a bridge, you may cut out a big piece of your design and need to start over. If your artwork is complicated, it can be difficult to tell if there are have enough bridges and if it will end up cutting properly.
What is Stencil Validator?
Stencil Validator is software that uses computer vision techniques to "look" at your stencil artwork and tell you whether or not it will make a valid stencil. This tool helps you avoid common pitfalls in stencil design. Before you start cutting your stencil, run it through this software to ensure that it will cut properly. This software does not, however, tell you where you need to put additioanl bridgesthat part is up to you.
What makes a stencil valid?
A stencil is valid when the entire design is contiguous, meaning there is no free-standing negative space. A stencil is invalid when there any cuts that are full enclosed by another cut. A common mistake in stencil design is in lettering. Some letters need bridges added in order to make them valid stencils. For example, if your stencil design includes an "a" or an "e", you likely need to add bridges to ensure that you retain the center shape.
Why use software to validate stencil designs?
Stenciling has always been a very analog art form. Typically an artist will start by drawing artwork by hand, then cut the design with an knife. But now there a way to do make stencils in a digital way using computer-controlled tools, like laser cutters and CNC routers.
These cutting tools are often available for use at maker spaces, which makes it easier for artists to cut stencils, but there isn't yet a good design process for creating stencils digitally. Stencil Validator is one part of a workflow for designing stencil-artwork on a computer. The goal is to have a tool that makes it easier for someone to design a stencil on a computer and then send the file to a laser cutter or CNC router to be cut.
How do I use Stencil Validator?
Right now, you can't. It is not ready to be used yet. We're working on it. Check back later. When the software is more complete, we'll add howto instructions here. And if you are interested in helping us make it, check out the project on github. The code is in python and uses opencv. If you have experience with opencv, we could use your help.