This project is a Stained Glass filter application that is used to break any image down into a number of tiles (or cells), similar to that of stained glass windows in an old church. We implemented Quad Tree filter and combine it with Voronoi Diagram to provide different outputs; With the former, the image is broken down into a series of uniformly-coloured quads using a recursive function to build quad tree. In the latter, the image is broken down into a series of uniformly-coloured polygons. Each of these tiles have borders that further distinguish one from another.