ee.Image.register

Rejestruje obraz na obrazie referencyjnym, umożliwiając lokalne odkształcenia gumowe. Przesunięcia są obliczane w układzie odniesienia obrazu referencyjnego w skali określonej przez najniższą rozdzielczość z tych 3 projekcji: projekcji obrazu wejściowego, projekcji obrazu referencyjnego i projekcji żądanej. Następnie przesunięcia są stosowane do obrazu wejściowego, aby zarejestrować go w odniesieniu do obrazu referencyjnego.

WykorzystanieZwroty
Image.register(referenceImage, maxOffset, patchWidth, stiffness)Obraz
ArgumentTypSzczegóły
to: imageObrazObraz do zarejestrowania.
referenceImageObrazObraz, w którym ma zostać zarejestrowany.
maxOffsetLiczba zmiennoprzecinkowaMaksymalne dopuszczalne przesunięcie podczas próby wyrównania obrazów wejściowych w metrach. Użycie mniejszej wartości może znacznie skrócić czas obliczeń, ale musi ona być wystarczająco duża, aby obejmować największe przesunięcie w całym regionie obrazu.
patchWidthLiczba zmiennoprzecinkowa, domyślnie: nullRozmiar fragmentu do wykrywania przesunięć obrazu w metrach. Wartość ta powinna być wystarczająco duża, aby uchwycić teksturę, a także na tyle duża, aby obiekty, które można zignorować, były małe w obrębie fragmentu. Wartość domyślna to null. Jeśli rozmiar poprawki nie zostanie podany, zostanie określony automatycznie.
stiffnessLiczba zmiennoprzecinkowa, domyślnie: 5Wymusza ograniczenie sztywności rozwiązania. Prawidłowe wartości mieszczą się w zakresie [0,10]. Sztywność jest używana do odrzucania wartości odstających podczas określania przemieszczeń w sąsiednich punktach siatki. Wyższe wartości powodują, że rozwiązanie jest bardziej zbliżone do sztywnej transformacji. Niższe wartości pozwalają na większe zniekształcenie lub wypaczenie obrazu podczas rejestracji.