Halftone like effect

Hallo, i saw this image, and i wonde how can it be achieved
I mean, it is NOT following any grid / matrix pattern or wave pattern so to follow and test the images brightness on every spot, so to draw bigger / smaller white circles, based on images brightness value, that it would be fairly easy. Or even any circle pack algorithm (halftoning)

But yet it is beautifull and recognizable
any idea so i can base on it so i can implement an algorithm that achieves this effect?

thank you in advance

EDIT! i found the way the effect it is achieved in a great tutorial by Vamos in openprocessing.org. // Stippling, Voronois and TSPs - OpenProcessing
and ftb.pdf (oberlin.edu)

There’s also code for a Processing stippling program here:

1 Like