Moosaic is a program I developed for creating BMP photomosaics using kd-trees and k-nearest neighbors in OCaml.

Check out the GitHub repo here.