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:
Wszystko to może być zbyt wiele pracy dla tego konkretnego jednorazowego problemu. Jak przechowywane są 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.)