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.

outputLimits

Encuentre límites espaciales de salida dados los límites espaciales de entrada

Descripción

ejemplo

[xLimitsOut,yLimitsOut] = outputLimits(tform,xLimitsIn,yLimitsIn) estima los límites espaciales de salida correspondientes a un conjunto de límites espaciales de entrada y, dada la transformación geométrica en 2-D.xLimitsInyLimitsIntform

ejemplo

[xLimitsOut,yLimitsOut,zLimitsOut] = outputLimits(tform,xLimitsIn,yLimitsIn,zLimitsIn) estima los límites espaciales de salida, dada la transformación geométrica 3-D.tform

Ejemplos

contraer todo

Cree un objeto que defina una rotación de 10 grados en sentido antihorario.affine2d

theta = 10; tform = affine2d([cosd(theta) -sind(theta) 0; sind(theta) cosd(theta) 0; 0 0 1]);
tform =     affine2d with properties:                   T: [3x3 double]     Dimensionality: 2

Estimar los límites espaciales de salida, dada la transformación geométrica.

[xlim, ylim] = outputLimits(tform,[1 240],[1 291]) 
xlim =      1.1585  286.8855   ylim =    -40.6908  286.4054

Cree un objeto que defina un factor de escala diferente en cada dimensión.affine3d

Sx = 1.2; Sy = 1.6; Sz = 2.4; tform = affine3d([Sx 0 0 0; 0 Sy 0 0; 0 0 Sz 0; 0 0 0 1]);
tform =     affine3d with properties:                   T: [4x4 double]     Dimensionality: 3

Estimar los límites espaciales de salida, dada la transformación geométrica.

[xlim, ylim, zlim] = outputLimits(tform,[1 128],[1 128],[1 27]) 
xlim =      1.2000  153.6000   ylim =      1.6000  204.8000   zlim =      2.4000   64.8000

Argumentos de entrada

contraer todo

Transformación geométrica, especificada como un objeto de transformación geométrica.

Para transformaciones geométricas en 2-D, es un objeto de transformación geométrica, o, o.tformaffine2dprojective2dLocalWeightedMeanTransformation2DPiecewiseLinearTransformation2DPolynomialTransformation2D

Para transformaciones geométricas 3-D, es un objeto.tformaffine3d

Entrada de límites espaciales en la dimensión-, especificado como un vector numérico de 1 por 2.x

Tipos de datos: double

Entrada de límites espaciales en la dimensión-, especificado como un vector numérico de 1 por 2.y

Tipos de datos: double

Entrada de límites espaciales en la dimensión-, especificado como un vector numérico de 1 por 2.z Proporcionar sólo cuando es un objeto.zLimitsIntformaffine3d

Tipos de datos: double

Argumentos de salida

contraer todo

Límites espaciales de salida en la dimensión-, devueltos como un vector numérico de 1 por 2.x

Tipos de datos: double

Límites espaciales de salida en la dimensión-, devueltos como un vector numérico de 1 por 2.y

Tipos de datos: double

Límites espaciales de salida en la dimensión-, devueltos como un vector numérico de 1 por 2. devuelve sólo cuando es un objeto.zoutputLimitszLimitsIntformaffine3d

Tipos de datos: double

Introducido en R2013a