Tworzę prostą aplikację openCV za pomocą dopasowywania szablonów, gdzie muszę porównać znajdź mały obrazek na dużym obrazie i zwróć wynik jako prawdziwy (jeśli znaleziono dopasowanie) lub fałsz (nie znaleziono żadnego meczu).Co to jest szablon OpenCV pasujący do zakresu wartości Max Min? Potrzebuję być użyty jako theshold/C++/java
Imgproc.matchTemplate(largeImage, smallImage, result, matchMethod);
Core.normalize(result, result, 0, 1, Core.NORM_MINMAX, -1, new Mat());
MinMaxLocResult mmr = Core.minMaxLoc(result);
double minMaxValue = 1;
if (matchMethod== Imgproc.TM_SQDIFF || matchMethod== Imgproc.TM_SQDIFF_NORMED)
{
minMaxValue = mmr.minVal;
useMinThreshold = true;
}
else
{
minMaxValue = mmr.maxVal;
}
Teraz problem polega na podjęciu decyzji (prawda/fałsz) przy użyciu wartości minMaxValue. Wiem, że powyższe dwie metody TM_SQDIFF i TM_SQDIFF_NORMED zwraca niskie wartości, podczas gdy inne zwracają wysokie wartości, więc mogę mieć 2 różne progi i porównać jeden z progów (w zależności od typu metody szablonu).
Byłoby wspaniale, gdyby ktoś mógł wyjaśnić, co jest wartością minVal i maxVal, którą zwraca MinMaxLocResult.
Czy to zakres od 0 do 1?
Jeśli tak, w przypadku szablonu szablonu maks. Wartość 1 jest idealnie dopasowana?
Dzięki Thomas, więc oznaczało, że decyzja (prawda/fałsz) może być podjęta za pomocą minLoc lub maxLoc zamiast minVal/maxVal? –
@Nie, dopasowanie do szablonu nie podaje informacji o tym, czy znaleziono dokładny obiekt, czy nie. Mówi raczej, że "najlepiej pasujący (potencjalny) obiekt znajduje się w tej lokalizacji" i jest to minLoc w tym konkretnym przypadku. –
Ok, W tym konkretnym przykładzie mogę jednak lekceważyć problemy z skalowaniem rotacji skalowania. Wciąż dopasowanie szablonu nie jest najlepsze do osiągnięcia w tym celu (return a true/false)? Rozumiem podkreślony punkt, tj. Mówi, że "najlepiej pasujący (potencjalny) obiekt znajduje się w tej lokalizacji" Ale nadal muszę wiedzieć, czy istnieje progowe podejście, które doprowadzi do wniosku, czy obiekt został znaleziony. Może nie być z MinMaxLocResult, ale czy są jakieś alternatywy? NIE MA ŻADNEGO ZNACZENIA, JEŚLI JEST TO FUNKCJONALNA OPIS TECHNIKI EKSTRAKCJI –