Nice! I did something like this a long time ago: <a href="http://theartbot.com" rel="nofollow">http://theartbot.com</a>
I wrote a couple algorithms but the best one basically treated the darkness of the image like the altitude in a map, then drew contour lines. I also physically built the plotter.
Hint: generate 2 or 3 images from the same photo with different "Lines" settings, then stack them with "multiply" blend mode and some color overlays. Example: <a href="https://cdn.vlad.studio/d376f5d1f3e3142028e2bfb8da134346.png" rel="nofollow">https://cdn.vlad.studio/d376f5d1f3e3142028e2bfb8da134346.png</a>
There's a fun and vibrant plotter art community clustered around the AxiDraw and similar low cost at-home plotters. Lots of fun stuff, including several image converters like this.<p>Just yesterday I was playing with the Flow Imager plugin for VPype. Similar trick of using line density, but in this case it's using a randomized curved flowfield for texture. The fun thing is the experimental "flow along image edges" feature where you get some lines tracing edges in the original picture. <a href="https://github.com/serycjon/vpype-flow-imager" rel="nofollow">https://github.com/serycjon/vpype-flow-imager</a>
Just a warning. If you upload your own headshot in the standard light-on-light linkedin background style. You <i>will</i> come out looking like a horror film drawing. There isn't enough contrast so it makes your face very dark and jagged.<p>I love it.
For anyone on Brave or Firefox with protection enabled: you have to turn it off, because canvas randomisation will just result it in it permanently drawing a mess of lines covering the entire square forever.
This is great! I just created a pen holding adapter for my 3d printer so I can do some plots. I still need to find a good way to efficiently convert SVG files to gcode, but this will be a good start.<p>Inkscape has a gcode generation tool, but it requires some tweaks to work on my prusa 3d printer. Still a work in progress!
I used to do kind of the opposite art/bored in class thing. Doodle a bunch of random loops and lines. Then see if I could see a graphic of something in there. Sort of my own rorschach test. Then try to bring out that image by going over those lines. I can't be the only one to do this.
You can check this work, very beautiful<p><a href="https://github.com/ColCarroll/imcmc" rel="nofollow">https://github.com/ColCarroll/imcmc</a>
Along similar lines, does anyone know of any good way to turn images into 'hedcut' WSJ style art? I've seen a few attempts but they don't tend to be very good, but it feels like something that's solvable, even if with a GAN or something.
Cool concept. I was trying to develop something along those lines. I'd like to feed an image to an algorithm and have it draw it, like this: <a href="https://www.youtube.com/watch?v=b8mwFDJgWR0" rel="nofollow">https://www.youtube.com/watch?v=b8mwFDJgWR0</a> (but better)
Nice. This reminds me a lot of the 'String Art Generator' <a href="https://github.com/halfmonty/StringArtGenerator" rel="nofollow">https://github.com/halfmonty/StringArtGenerator</a> to recreate 'Pin and Thread' art.<p>Also see a '
weaving algorithm' here : <a href="https://github.com/i-make-robots/weaving_algorithm" rel="nofollow">https://github.com/i-make-robots/weaving_algorithm</a>
The drawing process looks similar to the Venom transformation!<p><a href="https://youtu.be/ph26HHK9FZg?t=36" rel="nofollow">https://youtu.be/ph26HHK9FZg?t=36</a>
cool concept, struggling to get good facial definitions.<p><a href="https://a.tmp.ninja/obxwcfzK.png" rel="nofollow">https://a.tmp.ninja/obxwcfzK.png</a>
Last month there was a lovely PlutoCon talk by Paul Butler on turning a picture into a plot.<p><a href="https://m.youtube.com/watch?v=L2KdOJRR3Vo" rel="nofollow">https://m.youtube.com/watch?v=L2KdOJRR3Vo</a><p>His notebook is at <a href="https://plutocon2021-demos.netlify.app/paulbutler_penplottingwithpluto" rel="nofollow">https://plutocon2021-demos.netlify.app/paulbutler_penplottin...</a>
Hijacking this post a bit, but does anyone know of a library or API service to convert SVGs to PLT (AutoCad Plotter format, based on HPGL) files. I need them to feed to a laser engraver.<p>I found convertio[o], but it doesn't support SVG embedded fonts so the text defaults to Times.<p>[0] <a href="https://convertio.co/svg-plt/" rel="nofollow">https://convertio.co/svg-plt/</a>
I dabbled with making something similar (transparent colored triangles, instead of lines), and had a lot of trouble getting something good.<p>Are there any text describing theories for doing this, or does everybody just trial and error their way through?