Categories
etcetera

Worm Trails

Branching patterns are great. Here, the little movers die upon hitting a path, and respawn at the location of another mover. With some tweaks, this system can make a lot of nice patterns. You can even play with it online here! The basic version is here: That’s fun to watch evolve, but there are so […]

Categories
etcetera

Animated Rorschach Blots

Using metaballs and thresholding, here’s an animated Rorschach blot: You can play with a variety of options at this link.

Categories
etcetera

Gingery Roots

You can get pretty nice patterns just by moving circles around. Here are some of them. I vary the speed, wiggliness, transparency, and coloration.

Categories
etcetera

Trees

Trees are nice branching things. Here’s some pictures with generated trees. If you want to generate your own, play with the snowy trees here, and the colorful trees here.

Categories
etcetera

Rug in the Wind

I wanted to make an image out of strings, like if the threads of a shag carpet were extended, and dyed to match the colors of an underlying image. The strings hanging statically are no fun, so I added some wind, based on Perlin noise. Here’s a gif of the result: There’s lots of different […]

Categories
etcetera

Hill-Climbing With Shapes

This code randomly puts shapes on a background, and sees if the added shape brings the new image closer to a target image. If the shape does, it is jittered more until it’s done improving the image for a certain number of iterations. For example, using 40 triangles on the Lena image: Neat. How about […]

Categories
halftoning

Quadtree Patterns

Also not very rigorous, but fun patterns. Basically divide the image up using quadtrees, and draw another sub-pattern if it needs to be darker. Check out squares: And circles: Not perfect, but I like the joining of the shapes.

Categories
halftoning

String Art

Here’s another non-rigorous one! I was inspired by a post showing off a sort of string art: run black string along a series of pins on a white background, and build an image that way. Here’s a couple examples, using 100 pins arranged in a circle: The first image picks its path with the darkest […]

Categories
halftoning

Merge and Split

I wanted an make an image that is sort of like growing branches, but in a simpler way. This isn’t a very rigorous method, but we can use the plane waves approach to make a neat image. Basically, find properly spaced points on a series of rows, then connect them across rows. This leads to […]

Categories
halftoning

Stripes: Predefined Patterns

The simpler way to use stripes is as predefined patterns that aren’t responsive to the image. For example, here’s a few Lenas halftoned using such stripes.