Test renderings from an algorithm I wrote to generate mosaics. It came from being unhappy seeing image mosaics that are just pixelations - real roman mosaics used the Opus Vermiculatum style https://en.wikipedia.org/wiki/Opus_vermiculatum , tiling along edges. Roughly, this calculates the best candidate edge points using the Sobel operator, places pairs of light/dark tiles there (slow), then grows remaining tiles from those (fast) using the underlying image colour from the square centres, while trying not to overlap entirely. #creativecoding #generative
Original images from Wikimedia Commons.