Main Content

projective2d

(No recomendado) Transformación geométrica proyectiva 2D mediante la convención de la posmultiplicación

No se recomienda el uso de projective2d. Utilice el objeto projtform2d en su lugar. Para obtener más información, consulte Consideraciones relativas a la compatibilidad.

Descripción

Un objeto projective2d encapsula una transformación geométrica proyectiva 2D.

Creación

Puede crear un objeto projective2d empleando los métodos siguientes:

  • fitgeotrans: calcula una transformación geométrica que asigna pares de puntos de control entre dos imágenes

  • La función projective2d aquí descrita

Descripción

tform = projective2d crea un objeto projective2d con valores predeterminados de propiedad que se corresponden con la transformación identidad.

ejemplo

tform = projective2d(A) establece la propiedad T como la matriz de transformación proyectiva 2D especificada t.

Propiedades

expandir todo

Transformación proyectiva 2D directa, especificada como matriz numérica de 3 por 3 no única. La matriz T utiliza la convención:

[x y 1] = [u v 1] * T

en la que T tiene la forma:

[a b c; ...
 d e f; ...
 g h i];

El valor predeterminado de T es la transformación identidad.

Tipos de datos: double | single

Esta propiedad es de solo lectura.

Dimensionalidad de la transformación geométrica tanto para puntos de entrada como de salida, especificada como el valor 2.

Funciones del objeto

invertInvert geometric transformation
outputLimitsFind output spatial limits given input spatial limits
transformPointsForwardApply forward geometric transformation
transformPointsInverseApply inverse geometric transformation

Ejemplos

contraer todo

Combine rotación e inclinación en una matriz de transformación, tm. Utilice esta matriz de transformación para crear un objeto de transformación geométrica projective2d, tform.

theta = 10;
tm = [cosd(theta) -sind(theta) 0.001; ...
      sind(theta) cosd(theta) 0.01; ...
      0 0 1];
tform = projective2d(tm)
tform = 
  projective2d with properties:

                 T: [3x3 double]
    Dimensionality: 2

Examine el valor de la propiedad T.

tform.T
ans = 3×3

    0.9848   -0.1736    0.0010
    0.1736    0.9848    0.0100
         0         0    1.0000

Capacidades ampliadas

Historial de versiones

Introducido en R2013a

expandir todo