es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Agrupando valores hash similares

Cambio las imágenes por valores hash e intento clasificar las imágenes con valores hash similares en el mismo grupo.

Por ejemplo:

import imagehash

img1_hash = imagehash.average_hash(Image.open('data/image1.jpg'))
img2_hash = imagehash.average_hash(Image.open('data/image2.jpg'))
img3_hash = imagehash.average_hash(Image.open('data/image3.jpg'))
img4_hash = imagehash.average_hash(Image.open('data/image4.jpg'))
print(img1_hash, img2_hash, img3_hash, img4_hash)
>> 81c38181bf8781ff, 81838181bf8781ff, 81838181bf8781ff, ff0000ff3f00e7ff

hash_lst = [['img1', img1_hash], ['img2', img2_hash], ['img3', img3_hash], ['img4', img4_hash]]

# Código de agrupamiento
outputs:
[['img1', 'img2', 'img3'], ['img4']]

¿Hay un código de agrupamiento para clasificar de manera efectiva?

Gracias.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, existen varios códigos de agrupación disponibles para clasificar imágenes de manera efectiva según sus valores de hash. Algunos algoritmos populares utilizados para agrupar imágenes similares son el clustering K-means, el clustering jerárquico y el DBSCAN. La elección del algoritmo depende de factores como el tamaño del conjunto de datos de imágenes, la complejidad de las imágenes y el nivel deseado de precisión en la agrupación. Es importante tener en cuenta que la efectividad del código de agrupación también depende de la calidad de la función hash utilizada para generar hashes de imágenes.

Comments are closed.