Create a Mesh Region from Image Data 

Using an image as input, create a mosaic or "stained glass" representation by repeated use of VoronoiMesh.

In[1]:=
Click for copyable input
X

Find the edges of the image.

In[2]:=
Click for copyable input
X
Out[2]=

Create a Voronoi mesh from the edge positions.

In[3]:=
Click for copyable input
X
In[4]:=
Click for copyable input
X
Out[4]=

Recursively apply VoronoiMesh to the mean vertex positions of the precursive Voronoi cells to create a more uniform mesh.

In[5]:=
Click for copyable input
X
Out[5]=

Color each polygon with the image color coinciding with its mean vertex positions.

In[6]:=
Click for copyable input
X
Out[6]=