Niedawno dostałem możliwość pracy z Technologiami przetwarzania obrazu w ramach jednego z moich projektów, a moim zadaniem było znalezienie pasujących obrazów ze sklepu z obrazami, gdy podano nowy obraz. Zacząłem swój projekt od wyszukiwarki Google "Jak porównać obrazy za pomocą java" i otrzymałem kilka dobrych artykułów na temat podobieństwa dwóch obrazów. Prawie wszystkie z nich opiera się na czterech podstawowych kroków, są to:Jak porównać obrazy podobieństwa za pomocą java
1.Locating the Region of Interest (Where the Objects appear in the given image),
2.Re-sizing the ROIs in to a common size,
3.Substracting ROIs,
4.Calculating the Black and White Ratio of the resultant image after subtraction.
Choć brzmi to jak dobry algorytm porównać obrazy, to zajmuje dużo czasu po wprowadzeniu go za pomocą JAI w moim projekcie. Dlatego muszę znaleźć alternatywną metodę robienia tego.
Wszelkie sugestie?
czy pomyślałeś o użyciu OpenCV? http://stackoverflow.com/questions/2037579/java-opencv-bindings –