Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

LocalWeightedMeanTransformation2D

Transformación geométrica media ponderada local 2-D

Descripción

Un objeto encapsula una transformación geométrica media ponderada local 2D.LocalWeightedMeanTransformation2D

Creación

Puede crear un objeto utilizando los métodos siguientes:LocalWeightedMeanTransformation2D

  • La función, que estima una transformación geométrica que asigna pares de puntos de control entre dos imágenes.fitgeotrans

  • Lo descrito aquí.images.geotrans.LocalWeightedMeanTransformation2D Esta función crea un objeto utilizando coordenadas de puntos fijos y puntos móviles, y un número especificado de puntos para utilizar en el cálculo de la media ponderada local.LocalWeightedMeanTransformation2D

Descripción

ejemplo

tform = images.geotrans.LocalWeightedMeanTransformation2D(movingPoints,fixedPoints,n) crea un objeto dadas coordenadas de punto de control en y , que definen los puntos de control coincidentes en las imágenes en movimiento y fijas, respectivamente.LocalWeightedMeanTransformation2DmovingPointsfixedPoints Los puntos más cercanos se utilizan para inferir una transformación polinómica de segundo grado para cada par de puntos de control.n

Argumentos de entrada

expandir todo

- y -coordenadas de puntos de control en la imagen en movimiento, especificadas como una matriz -by-2.xym El número de puntos de control debe ser mayor o igual que .mn

Tipos de datos: double | single

- y -coordenadas de puntos de control en la imagen fija, especificadas como una matriz -by-2.xym El número de puntos de control debe ser mayor o igual que .mn

Tipos de datos: double | single

Número de puntos que se utilizarán en el cálculo de la media ponderada local, especificado como un valor numérico. puede ser tan pequeño como 6, pero hacer pequeños riesgos que generen polinomios mal condicionadosnn

Tipos de datos: double | single | uint8 | uint16 | uint32 | uint64 | int8 | int16 | int32

Propiedades

expandir todo

Dimensionalidad de la transformación geométrica para los puntos de entrada y salida, especificado como el valor 2.

Funciones del objeto

outputLimitsBuscar límites espaciales de salida dados límites espaciales de entrada
transformPointsInverseAplicar transformación geométrica inversa

Ejemplos

contraer todo

Ajuste una transformación media ponderada local a un conjunto de puntos de control fijos y móviles que en realidad están relacionados por una transformación polinómica global de segundo grado en todo el plano.

Configure variables.

x = [10, 12, 17, 14, 7, 10]; y = [8, 2, 6, 10, 20, 4];   a = [1 2 3 4 5 6]; b = [2.3 3 4 5 6 7.5];   u = a(1) + a(2).*x + a(3).*y + a(4) .*x.*y + a(5).*x.^2 + a(6).*y.^2; v = b(1) + b(2).*x + b(3).*y + b(4) .*x.*y + b(5).*x.^2 + b(6).*y.^2;   movingPoints = [u',v']; fixedPoints = [x',y'];

Ajuste la transformación media ponderada local a puntos.

tformLocalWeightedMean = images.geotrans.LocalWeightedMeanTransformation2D(movingPoints,fixedPoints,6);

Compruebe el ajuste del objeto en los puntos de control.LocalWeightedMeanTransformation2D

movingPointsComputed = transformPointsInverse(tformLocalWeightedMean,fixedPoints);   errorInFit = hypot(movingPointsComputed(:,1)-movingPoints(:,1),...                        movingPointsComputed(:,2)-movingPoints(:,2))

Algoritmos

La transformación media ponderada local deduce un polinomio en cada punto de control mediante puntos de control vecinos. La asignación en cualquier ubicación depende de un promedio ponderado de estos polinomios. Los puntos más cercanos se utilizan para inferir una transformación polinómica de segundo grado para cada par de puntos de control. puede ser tan pequeño como 6, pero por lo que es pequeño riesgo de generar polinomios mal acondicionados.nn

Introducido en R2013b