Encuentra imágenes similares con PHP
Libpuzzle es una gran librerÃa para Linux que te ayudará a calcular el porcentaje de similitud entre dos imágenes. Esta librerÃa es compatible con PHP a través de la extesión que nos facilitan y con ello podemos crear aplicaciones para comparar imágenes en Internet.
Quizás una idea es la creación de un sitio web que busque imágenes similares en Google Images, por dar alguna idea.
No es perfecta pero con retoque y futuras revisiones se puede crear una buena herramienta para comparar imágenes.
Utilizarlo es muy sencillo, he aquà un ejemplo de código para comprar imágenes:
# Procesa la firmas de dos imágenes
$cvec1 = puzzle_fill_cvec_from_file('img1.jpg');
$cvec2 = puzzle_fill_cvec_from_file('img2.jpg');
# Procesa la distancia entre ambas firmas
$d = puzzle_vector_normalized_distance($cvec1, $cvec2);
# ¿Son similares las imágenes?
if ($d < PUZZLE_CVEC_SIMILARITY_LOWER_THRESHOLD) {
echo "Estas imágenes son similares\n";
} else {
echo "Las imágenes son diferentes, distancia=$d\n";
}
# Comprime las firmas para almacenar en la base de datos
$compress_cvec1 = puzzle_compress_cvec($cvec1);
$compress_cvec2 = puzzle_compress_cvec($cvec2);
Sitio Oficial: Libpuzzle
vÃa: Sentidoweb
Si te ha gustado esta entrada, por favor considera dejar un comentario o suscribirte a nuestro feed y así podrás leer futuros artículos a través de tu lector de feeds.


