Zastanawiam się, czy istnieje istniejący algorytm/biblioteka/framework do porównania dwóch obrazów, aby sprawdzić, czy jest to druga wersja innego? Język programowania nie ma znaczenia na tym etapie.Znajdź zduplikowane obrazy różnych rozmiarów
Jeśli nic tam nie ma, muszę coś napisać. Co do tej pory myślałem:
(Drogie) Zmień rozmiar większego na mniejszy i porównaj piksel po pikselu.
Lepiej, po prostu zmień rozmiar kilku losowych "obszarów" na zdjęciu i porównaj. Jeśli pasują, konwertuj więcej, itd ...
Przerwij obraz na kilka wierszy i kolumn i wykonaj jakiś rodzaj matematyki parzystości na wartościach kolorów.
Problem widzę z dwóch pierwszych pomysłów zwłaszcza, że istnieją różne sposoby, aby zmienić rozmiar obrazu w pierwszej kolejności, a więc matematyka prawdopodobnie nie będzie pracować tak samo na wszystkich. Niektóre zmiany powiększają rozmycie, itp.
Jeśli ktoś mógłby wskazać mi jakąś dobrą literaturę na ten temat, byłoby wspaniale. Moim googlowaniem są głównie aplikacje typu shareware, które nie są tym, czego chcę.
Celem jest uruchomienie tej aplikacji z tyłu serwera sieciowego.
Po wybraniu losowych obszarów, w jaki sposób wybrać obszary docelowe do porównania? – Acorbe
Wyszukiwanie wektorów własnych, które odniosły sukces przy użyciu tego do rozpoznawania twarzy (eigenfaces) lub dowolnej liczby technik rozpoznawania obrazu, które są bardziej skomplikowane niż losowe próbkowanie –
Również http://stackoverflow.com/a/12823054/1633931 –