Ho "perso" una foto. So di averlo ma non so dove - come posso trovarlo?


16

Un amico ha richiesto una copia ad alta risoluzione di una foto che ho pubblicato su Facebook alcuni anni fa. All'epoca avevo appena un punto e sparato, non ho organizzato bene le mie foto e da quando ho iniziato a organizzare le foto, sono solo le più nuove che sono organizzate. Quindi da qualche parte nel caos delle cartelle sul mio disco c'è questa foto, qual è il modo migliore per trovarla (tra decine di migliaia di foto)? Esiste un programma simile a Tineye che posso scaricare ed eseguire sulla mia macchina?


1
cosa stai facendo? Questo cambierà un po 'la risposta.
cabbey,

1
questa domanda non è molto appropriata per photoSE
MattiaG

11
È periferico, ma penso che sia decisamente in tema, poiché la gestione di grandi raccolte di fotografie è importante per molti fotografi.
mattdm,

@cabbey Windows 7
fredley

L'immagine di Facebook ha ancora i metadati originali?
ziggystar,

Risposte:


15

Le persone che producono TinEye hanno un prodotto chiamato PixMatch che può cercare singole collezioni. Tuttavia, non è implementato come un'applicazione desktop: è un'API basata su server. E sembra essere valutato per un uso aziendale serio, non per gli individui. Quindi è , ma non proprio una risposta.

Ma un'azienda concorrente ha qualcosa per il desktop: Imense Desktop Similar Image Search , che funziona su Apple Mac OS o Microsoft Windows con Adobe Bridge CS4 . È gratuito per raccolte fino a 4000 e sembra avere un prezzo ragionevole al di sopra di quello.

In effetti, ci sono un sacco di cose, una volta che ho capito cosa cercare: recupero di immagini basato sul contenuto . In realtà c'è molto lavoro in quest'area e moltissimi strumenti sia open source che chiusi . La maggior parte di questi sono focalizzati sul lato delle grandi imprese / università e si trovano in vari stati di completamento e perfezionamento.

Di questi, penso che imgSeek sia il più interessante per il caso desktop. Questo è basato su Python / QT e quindi in teoria dovrebbe funzionare praticamente su qualsiasi piattaforma, ma è focalizzato su Linux. Fa un confronto basato su metadati (data, ora, ecc.), Caratteristiche semplici come luminosità media o colore, o mediante sofisticate stime basate sulla wavelet di somiglianza . Questo è probabilmente eccessivo per trovare la stessa identica immagine in una dimensione diversa con una compressione diversa, ma dovrebbe funzionare davvero bene dal momento che è fondamentalmente il caso più semplice possibile. Troverà anche corrispondenze vicine, in questo modo:

inserisci qui la descrizione dell'immagine

Tutto ciò potrebbe essere troppo lavoro per questo specifico problema una tantum. Come vengono archiviate le tue foto non organizzate? Anche se i loro nomi di file non sono di aiuto, i metadati EXIF ​​dovrebbero essere comunque validi. Un approccio semplice è quello di importarli in un programma che può esaminare questi dati e cercare o ordinare in base a essi. In alternativa, è possibile utilizzare un programma come jhead per rinominarli tutti in modo che abbiano nomi basati sulla data sensibili. (Forse entrambi.)


10

Basta fare una ricerca jolly per JPEG (* .jpg), ristretta per data; tutti i sistemi operativi hanno questa funzionalità. Potresti dover fare un po 'di ricerca manuale, ma questo potrebbe far correre la memoria e aiutarti a restringere comunque l'intervallo di date.


2
È qui che vorrei iniziare, prendendo anche tutte le informazioni che si possono ottenere dalla foto di FB (come la data pubblicata).
RBerteig,

3

La tecnologia esiste sicuramente, come hai detto TinEye ha la funzionalità di trovare un'immagine ad alta risoluzione basata su un campione a bassa risoluzione, ma non conosco alcuna implementazione desktop di tale approccio.

La tua scommessa migliore è probabilmente quella di fare una ricerca avanzata in base alla data, elaborando la data più accurata che puoi dalla memoria (quando hai caricato su Facebook). Restringilo a poche decine di immagini e poi guardalo negli occhi.


2
Se sta usando Linux, allora digikam potrebbe fare il lavoro (la sua ricerca duplicata accetta immagini e cerca immagini simili). Funziona abbastanza bene, in questo esempio le immagini sono leggermente diverse: granjow.net/uploads/digikam/digikam-fuzzy-image-duplicates.png
Simon A. Eugster,

Restringilo per data, quindi paga tuo fratello / nipote / nipote £ 5 / $ 5 per trovarlo. Sarà divertente per loro e conveniente per te :)
Winston Smith il

1

Mi piace la risposta di @ ElendilTheTall, ma:

Consiglio un programma di visualizzazione delle miniature come il visualizzatore di miniature di Irfanview . Apri il programma, premi "T" per visualizzare le miniature (o File> Miniature). Quindi hai un albero delle cartelle a sinistra e le miniature a destra. Questo è un modo rapido per visualizzare le immagini all'interno di una cartella e ti consente di saltare le cartelle che sai che non si trovano . La ricerca completa * .jpg troverà una grande quantità di immagini che non fanno parte della tua raccolta, come immagini web memorizzate nella cache, ecc.

Usando anche Windows 7 puoi facilmente visualizzare le anteprime, ma trovo che il sistema operativo visualizzerà ogni cartella in modo leggermente diverso in base al suo contenuto e può richiedere più tempo per impostare la visualizzazione su anteprime con le dimensioni che desideri.


1

Se fossi su Mac o Unix avrei suggerito un'implementazione di praticamente con cosa ha risposto @ElendilTheTall. Ma Windows ... sì, non è il mio posto preferito in cui lavorare, quindi non sono sicuro di come procedere.

MA, LightRoom ha una prova gratuita di 30 giorni. Puoi scaricarlo, lanciarci tutte le immagini e quindi utilizzare il suo filtro per tagliare e tagliare l'immagine. Filtra per telecamera, quindi per data, quindi ruota attraverso la griglia fino a quando non la trovi. Ho la maggior parte delle mie foto organizzate in cartelle sui miei dischi, ma uso questo approccio per trovare immagini su base regolare.


1
E poi acquista LR. Personalmente sono troppo pigro per organizzare in modo formale le mie foto, ma LR ha reso possibile che oltre l'80% di esse sia taggato in modo ragionevole e che tutti possano essere trovati attraverso i suoi filtri. L'unica cosa che faccio ogni volta che estraggo le foto da una fotocamera è importarle immediatamente in LR taggato "TODO". (LR è Adobe Photoshop Lightroom .)
RBerteig,

Adobe Bridge è molto più leggero se si intende utilizzarlo solo per questo scopo e ha molti, se non tutti, gli stessi filtri.
MikeW

0

Questo tocca la gestione dei file e penso che una ricerca su Super User per un programma di indicizzazione di unità possa aiutarti qui.

Essenzialmente:

  1. Lasciare funzionare l'indicizzatore durante la notte
  2. Esegui query sul catalogo

Nota: alcuni indicizzatori possono persino generare una piccola anteprima a bassa risoluzione che puoi guardare.


La mia opinione sui programmi di indicizzazione è molto scarsa, a causa della perdita di prestazioni e dell'attività del disco rigido inutile. Le miniature possono essere generate in tempo reale da un buon programma di navigazione e l'utente deve solo visitare le cartelle candidate anziché l'intero disco.
JYelton,

Tutti gli strumenti di gestione funzioneranno su un database in quanto è più facile e veloce cercare un catalogo rispetto alle ricerche di I / O su disco grezzo. Quando si trova nella situazione presentata dall'operazione, eseguire più ricerche su quel catalogo sarà migliore del pesante I / O richiesto per ogni ricerca eseguita.
Wayne,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.