„Zgubiłem” zdjęcie. Wiem, że go mam, ale nie wiem gdzie - jak go znaleźć?

16

Znajomy poprosił o kopię zdjęcia w pełnej rozdzielczości, które zamieściłem na Facebooku kilka lat temu. Wtedy miałem tylko punkt i strzelać, nie organizowałem dobrze swoich zdjęć, a od kiedy zacząłem organizować zdjęcia, organizowane są tylko nowsze. Więc gdzieś w bałaganie folderów na moim dysku jest to zdjęcie, jaki jest najlepszy sposób, aby je znaleźć (wśród dziesiątek tysięcy zdjęć)? Czy istnieje program podobny do Tineye , który mogę pobrać i uruchomić na moim komputerze?

Fredley
źródło
1
na czym jesteś? To całkiem zmieni odpowiedź.
cabbey,
1
to pytanie nie jest odpowiednie dla photoSE
MattiaG
11
Jest to urządzenie peryferyjne, ale myślę, że zdecydowanie dotyczy tematu, ponieważ zarządzanie dużymi kolekcjami zdjęć jest ważne dla wielu fotografów.
Proszę przeczytać Profil
@cabbey Windows 7
Fredley,
Czy obraz na Facebooku nadal zawiera oryginalne metadane?
ziggystar

Odpowiedzi:

15

Ludzie, którzy tworzą TinEye, mają produkt o nazwie PixMatch, który może przeszukiwać poszczególne kolekcje. Jednak nie jest zaimplementowany jako aplikacja komputerowa - to oparty na serwerze interfejs API. I wydaje się, że jest wyceniony za poważne wykorzystanie w przedsiębiorstwie, a nie dla osób fizycznych. To jest to , ale tak naprawdę nie jest odpowiedzią.

Ale konkurencyjna firma ma coś na komputer - Imense Desktop Similar Image Search , który działa na Apple Mac OS lub Microsoft Windows z Adobe Bridge CS4 . Jest bezpłatny dla kolekcji do 4000 i wydaje się być w rozsądnej cenie powyżej tego.

Rzeczywiście, jest mnóstwo rzeczy, kiedy wymyśliłem, czego szukać: Wyszukiwanie obrazów na podstawie zawartości . W tej dziedzinie jest naprawdę dużo pracy i mnóstwo narzędzi typu open source i zamkniętych . Większość z nich koncentruje się na stronie dużych przedsiębiorstw / środowisk akademickich i jest w różnych stanach ukończenia i dopracowania.

Myślę, że imgSeek jest najbardziej interesujący w przypadku komputerów stacjonarnych. Jest oparty na Pythonie / QT, więc teoretycznie powinien działać na prawie każdej platformie, ale koncentruje się na Linuksie. Dokonuje porównań na podstawie metadanych (data, godzina itp.), Prostych funkcji, takich jak średnia jasność lub kolor, lub na podstawie zaawansowanej oceny podobieństwa w oparciu o falkę . To chyba przesada w znalezieniu dokładnie tego samego obrazu w innym rozmiarze z różną kompresją, ale powinno działać naprawdę dobrze, ponieważ jest to w zasadzie najłatwiejszy możliwy przypadek. Znajduje również zbliżone mecze, takie jak to:

wprowadź opis zdjęcia tutaj

Wszystko to może być zbyt wiele pracy dla tego konkretnego jednorazowego problemu. Jak przechowywane niezorganizowane zdjęcia? Nawet jeśli ich nazwy plików nie są pomocne, metadane EXIF ​​powinny nadal być dobre. Jednym prostym podejściem jest zaimportowanie ich do programu, który może badać te dane i wyszukiwać je lub sortować według nich. Możesz też użyć programu takiego jak jhead, aby zmienić ich nazwy, aby miały rozsądne nazwy oparte na dacie. (Może obydwa.)

Proszę przeczytać profil
źródło
10

Po prostu wykonaj wyszukiwanie wieloznaczne plików JPEG (* .jpg), zawężając je według daty; wszystkie systemy operacyjne mają tę funkcjonalność. Być może będziesz musiał zrobić trochę ręcznego przeglądania, ale może to pobudzić twoją pamięć i pomóc ci zawęzić zakres dat.

ElendilTheTall
źródło
2
Od tego chciałbym zacząć, biorąc pod uwagę wszelkie informacje, które można uzyskać ze zdjęcia na FB (takie jak data opublikowania).
RBerteig,
3

Technologia z pewnością istnieje, jak wspomniałeś, TinEye ma funkcję wyszukiwania obrazu o wysokiej rozdzielczości na podstawie próbki o niskiej rozdzielczości, ale nie znam żadnej implementacji tego podejścia na pulpicie.

Najlepszym rozwiązaniem jest prawdopodobnie wyszukiwanie zaawansowane oparte na dacie, ustalenie najdokładniejszej możliwej daty z pamięci (po przesłaniu do Facebooka). Zawęź go do kilkudziesięciu zdjęć, a następnie gałkę oczną.

Matt Grum
źródło
2
Jeśli używa Linuksa, digikam mógłby wykonać to zadanie (jego zduplikowane wyszukiwanie akceptuje obrazy i wyszukuje obrazy, które wyglądają podobnie). Działa to całkiem dobrze, w tym przykładzie wszystkie zdjęcia są nieco inne: granjow.net/uploads/digikam/digikam-fuzzy-image-duplicates.png
Simon A. Eugster,
Zawęź go według daty, a następnie zapłać swojemu młodszemu bratu / siostrzeńcowi / siostrzenicy 5 GBP / 5 USD, aby je znaleźć. Będzie dla nich fajnie i opłacalnie :)
Winston Smith,
1

Podoba mi się odpowiedź @ ElendilTheTall, ale:

Polecam program do przeglądania miniatur, taki jak przeglądarka miniatur Irfanview . Otwórz program, naciśnij „T”, aby wyświetlić miniatury (lub Plik> Miniatury). Następnie masz drzewo folderów po lewej stronie i miniatury po prawej stronie. Jest to szybki sposób na przeglądanie obrazów w folderze i pozwala pomijać foldery, o których wiesz, że ich nie ma . Pełne wyszukiwanie * .jpg znajdzie ogromną liczbę obrazów, które nie są częścią Twojej kolekcji, takich jak buforowane obrazy internetowe itp.

Również w systemie Windows 7 możesz łatwo przeglądać miniatury, ale uważam, że system operacyjny będzie wyświetlał każdy folder nieco inaczej w zależności od jego zawartości i ustawienie widoku na miniatury o odpowiednim rozmiarze może być bardziej czasochłonne.

JYelton
źródło
1

Jeśli korzystasz z systemu Mac lub Unix, zasugerowałbym implementację tego, na co odpowiedział @ElendilTheTall. Ale Windows… tak, nie moje ulubione miejsce do pracy, więc nie jestem pewien, jak to zrobić.

ALE, LightRoom ma bezpłatny 30-dniowy okres próbny. Możesz go pobrać, wrzucić do niego wszystkie swoje zdjęcia, a następnie użyć jego filtrowania, aby pokroić i pokroić w kostkę swoją drogę do obrazu. Filtruj według kamery, a następnie według daty, a następnie obracaj siatkę, aż znajdziesz ją. Większość zdjęć mam uporządkowanych w folderach na dyskach, ale używam tego podejścia do znajdowania obrazów regularnie.

cabbey
źródło
1
A następnie kup LR. Osobiście jestem zbyt leniwy, by robić dużo formalnej organizacji moich zdjęć, ale LR umożliwiło rozsądne oznakowanie ponad 80% z nich, a wszystko to można znaleźć dzięki filtrom. Jedyne, co robię za każdym razem, gdy pobieram zdjęcia z aparatu, to natychmiast importować je do LR oznaczonego „TODO”. (LR to Adobe Photoshop Lightroom .)
RBerteig,
Adobe Bridge jest znacznie lżejszy, jeśli zamierzasz go używać tylko do tego jednego celu i ma wiele, jeśli nie wszystkie, tych samych filtrów.
MikeW
0

Dotyczy to zarządzania plikami i myślę, że wyszukiwanie programu indeksującego dyski w Super User może ci w tym pomóc.

Głównie:

  1. Pozwól indeksatorowi działać przez noc
  2. Uruchom zapytania dotyczące katalogu

Uwaga: niektórzy indeksujący mogą nawet wygenerować małą miniaturkę o niskiej rozdzielczości, na którą można spojrzeć.

Wayne
źródło
Moje zdanie na temat programów indeksujących jest bardzo kiepskie z powodu utraty wydajności i niepotrzebnej aktywności dysku twardego. Miniatury mogą być generowane w czasie rzeczywistym przez dobry program do przeglądania, a użytkownik musi tylko przeglądać foldery kandydatów zamiast całego dysku.
JYelton,
Wszystkie narzędzia do zarządzania będą działać na bazie danych, ponieważ wyszukiwanie katalogu jest łatwiejsze i szybsze niż wyszukiwanie surowych operacji we / wy dysku. W sytuacji przedstawionej przez operację, wielokrotne przeszukiwanie tego katalogu będzie lepsze niż intensywne operacje we / wy wymagane dla każdego przeprowadzonego wyszukiwania.
Wayne,