Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    verificare se due immagini sono simili o uguali

    ciao, esiste un modo, magari sfruttando la libreria gd affinchè si capisca quando due immagini (eventualmente anche con estensione diversa) sono simili o uguali?


    ho la necessità di NON DOVER PERMETTERE AGLI UTENTI di inserire la stessa immagine come avatar del forum. cioè non va bene se due utenti mettono la stessa foto di es: michelle hunziker.

    il secondo che tenta di metterla dovrebbe vedere un messaggio che lo avverte dell'impossibilità.


    come si può fare?


    ciao e grazie

  2. #2
    Se la foto non deve essere esattamente (in termini binari) la stessa dovrebbe essere sufficiente confrontare gli MD5 o direttamente il contenuto del file.

    Se la foto non deve essere nemmeno simile (es. stessa foto ma invertita orizzontalmente), la cosa inizia ad essere molto più complicata. Una possibile via è quella delle reti neurali oppure di altri algoritmi di computer vision, anche se IMHO è uno sforzo immane confrontato alla reale necessità.

  3. #3
    se la foto non deve essere esattamente (in termini binari) la stessa dovrebbe essere sufficiente confrontare gli MD5 o direttamente il contenuto del file.

    ok.come si fa?
    quali sarebbero le differenze non notabili?

    ciao e grazie

  4. #4
    [quote]come si fa?[/quoto]

    Utilizzando queste funzioni:

    http://www.php.net/file_get_contents
    http://www.php.net/md5

    E l'operatore == o != (o versioni "type related")

    quali sarebbero le differenze non notabili?
    Qualsiasi differenza a livello binario. Ad esempio la stessa identica immagine salvata in due formati diversi, la differenza di un solo pixel, etc.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.