ee.Algorithms.CrossCorrelation

Podaje informacje o jakości rejestracji obrazu między 2 (teoretycznie) zarejestrowanymi obrazami. Dane wejściowe to 2 obrazy z tą samą liczbą pasm. Ta funkcja generuje obraz składający się z 4 pasm informacji. Pierwsze 3 wartości to odległości: deltaX, deltaY i odległość euklidesowa dla każdego piksela na obrazie A do piksela, który ma najwyższy odpowiedni współczynnik korelacji na obrazie B. Czwarty pas to wartość współczynnika korelacji dla danego piksela [-1 : +1].

WykorzystanieZwroty
ee.Algorithms.CrossCorrelation(imageA, imageB, maxGap, windowSize, maxMaskedFrac)Obraz
ArgumentTypSzczegóły
imageAObrazPierwszy obraz z N pasmami.
imageBObrazDrugi obraz musi mieć taką samą liczbę pasm jak obrazA.
maxGapLiczba całkowitaNajwiększa odległość, o jaką piksel może się przesunąć w osi X lub Y.
windowSizeLiczba całkowitaRozmiar okna do porównania.
maxMaskedFracLiczba zmiennoprzecinkowa, domyślnie: 0Maksymalny ułamek pikseli w oknie korelacji, które mogą być zamaskowane. Test ten jest przeprowadzany w każdej lokalizacji przesunięcia w regionie wyszukiwania. Dla każdego przesunięcia porównywane są nakładające się fragmenty obrazu i obliczany jest wynik korelacji. Piksel w tych nakładających się fragmentach jest uznawany za zamaskowany, jeśli w tym miejscu jest zamaskowany którykolwiek z tych fragmentów. Jeśli test zakończy się niepowodzeniem w dowolnej lokalizacji w regionie wyszukiwania, piksel wyjściowy, dla którego obliczana jest korelacja, zostanie uznany za nieprawidłowy i zamaskowany.