Michael es catedrático en la Universidad de Brown, y tiene disponible un programa para realizar fotomosaicos. De hecho, se basa en el trabajo de análisis de bases de datos Fast Multiresolution Image Querying (Interrogación rápida de imágenes de multiples resoluciones) de Jacobs et al.
Estas imágenes, sacadas de sus sitio del web, nos permiten entender el proceso de análisis y sustitución de imágenes:
Básicamente, lo que hace su programa es subdividir una imágen en un mosaico arbitrario, y ejecutar una búsqueda de "firmas" wavelet en un set igual de arbitrario de imágenes.
Michael desarrolló su programa usando el programa de Jacobs et al, C++, la librería gráfica GTK y además una librería para procesar las búsquedas usando el tiempo libre de máquinas UltraSPARCs conectadas en red (procesamiento distribuido en paralelo)
Su página está en