This was a super cool image processing project I coded in University. The aim of this software was to build a mosaic version of an image given as input chosing the pieces from a library of images. The images were scanned by an intelligent algorithm I coded to extract the feature of the images based on color and edges. All this information was stored in a database
The creation of the mosaic is a process of querying the database and then refine the search with a more precise algorithm. For this project I used a lot of image processing techniques like: color analysis, edge detection, MPEG edge detecion, filtering.
The code was made with Matlab to get advantage of its Image Processing toolbox, but to make it more fun I created a 3d animation while the mosaic was being built with a tool for digital art creation called Processing.






- matlab
- opengl
- mysql
- dynamic mosaic creation
- edge detection
- image catalogue
- image enhancement
- research from academic papers
- out of the box thinking
- use math for creativity
- artistic approach