Como tema te propondria algo que hice pero se que se puede mejorar, hazte un sistema de reconocimiento de imagenes, si hasta ahi nada novedoso.... pero que el reconocimiento sea por medio de una interface web, que de estas imagenes se extraiga una "firma digital"(histograma), que la firma digital se guarde en una base de datos como un "string" o cualquier otro dato que no sea un bloob, que la comparacion se haga en el motor de una base de datos. Entonces voila! la comparacion es rapidisima y se podria indexar para aumentar la velocidad.
Ahora bien el detalle de los histogramas es q usan FFT, podrias sugerir un metodo nuevo a partir d wavelets o algo que sea mejor y mas economico en cuanto consumo de maquina.
Aplicaciones? pues dado que la comparacion de imagenes no sera tan "eficiente" pero si muy rapida entonces esta enfocado
Para una busqueda por semejanzas
Buscqueda rapida de catalgos
Busqueda de Logos
Comparacion entre diseños...
Yo lo hice pero me apoye en perl y en perl compare los histogramas pero se que se podria hacer mas rapida la comparacion en digamos PostgreSQL.
Y no fue tesis fue un "trabajo" para Sagarpa
Posiblemente "utilizarias" redes neuronales, pero el detalle es q estas conforme crecen tienden a consumir mas computo, y el entrenamiento lleva un tiempecito aunque sus resultados obvio estan por encima de esto que te mencione. Pero dadas las aplicaciones que igual comento, no requieren tanta precision seria bueno explorar esta area.
En fin ojala que t animes o de perdis t de un aire de por donde comenzar..:vientos:
PD. Porque interface WEB?, porque es lo que se esta usando más.. esta en voga