islands.

Generative topographic maps made using filters with help from OpenCV for Processing.


NOTE: This piece is not interactive as it heavily relies on OpenCV for Processing and because of this, I have not yet found a way to convert it into p5.js for the site.

A canvas of Perlin noise values is calculated, creating a grayscale image with cloud-like formations. After this, Processings BLUR and POSTERIZE filters are applied to the canvas and the resulting frame is saved as the filter for OpenCV.

Using OpenCVs findCannyEdges method on the filter image that was just created from Perlin noise, an image will be generated that outlines all edges found within the filter which resembles a topological map. This image will show edges as white lines, and blank space as black pixels. A method is now called that will change every black (blank space) pixel to a random colour and every white pixel (edges) to this random colours complement.