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.
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.