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.

projective2d

transformación geométrica proyectiva 2-D

Descripción

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

Creación

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

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

  • : Estima una transformación geométrica que asigna pares de puntos de control entre dos imágenesfitgeotrans

  • La función descrita aquíprojective2d

Descripción

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

ejemplo

tform = projective2d(A) establece la propiedad con una transformación proyectiva válida definida por una matriz no singular.TUn

Propiedades

expandir todo

Transformación proyectiva Forward 2-D, especificada como una matriz numérica no singular de 3 por 3.

La matriz utiliza la Convención:T

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

donde tiene el formulario:T

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

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

Tipos de datos: double | single

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

Funciones del objeto

invertInvierta la transformación geométrica
outputLimitsEncuentre límites espaciales de salida dados los límites espaciales de entrada
transformPointsForwardAplicar la transformación geométrica hacia adelante
transformPointsInverseAplicar la transformación geométrica inversa

Ejemplos

contraer todo

En este ejemplo se muestra cómo aplicar la rotación y la inclinación a una imagen mediante un objeto de transformación geométrica creado directamente a partir de una matriz de transformación.projective2d

Lea una imagen en escala de grises en el espacio de trabajo.

I = imread('pout.tif');

Cree un objeto de transformación geométrica. Este ejemplo combina la rotación y la inclinación en una matriz de transformación.tm Utilice esta matriz de transformación para construir un objeto de transformación geométrica.projective2dtform

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

Aplicar la transformación mediante.imwarp Visualiza la imagen transformada.

outputImage = imwarp(I,tform); figure imshow(outputImage);

Capacidades ampliadas

Introducido en R2013a