Variable mesh based off a picture?

There a lot of discussion on this. You can use kangaroo plugin to make variable radius circle packing based on a grey image.

After that you could use a delaunay triangulation …