invert
Invertir la transformación geométrica
Sintaxis
Descripción
Ejemplos
Rotación inversa 2D
Lea y muestre una imagen.
I = imread("pout.tif");
imshow(I)
Cree un objeto rigidtform2d
que defina una rotación de 30 grados en el sentido de las agujas del reloj alrededor del origen.
translation = [0 0]; theta = 30; tform = rigidtform2d(theta,translation);
Aplique la transformación geométrica directa, tform
, a la imagen. Muestre la imagen rotada.
J = imwarp(I,tform); imshow(J)
Invierta la transformación geométrica. El resultado es un objeto rigidtform2d
nuevo que representa una rotación de 30 grados en sentido contrario a las agujas del reloj.
invtform = invert(tform);
Aplique la transformación geométrica inversa, invtform
, a la imagen rotada J
. La imagen final, K
, tiene el mismo tamaño, forma y orientación que la imagen original. El relleno negro alrededor de la imagen se debe a las dos transformaciones.
K = imwarp(J,invtform); imshow(K)
Argumentos de entrada
tform
— Transformación geométrica
objeto de transformación geométrica
Transformación geométrica, especificada como un objeto de transformación geométrica que aparece en la tabla.
Objeto de transformación geométrica | Descripción |
---|---|
Transformaciones geométricas 2D | |
transltform2d | Transformación de traslación |
rigidtform2d | Transformación rígida: traslación y rotación |
simtform2d | Transformación de similitud: traslación, rotación y escalado isotrópico |
affinetform2d | Transformación afín: traslación, rotación, escalado anisotrópico, reflexión y cizallado |
projtform2d | Transformación proyectiva |
Transformaciones geométricas 3D | |
transltform3d | Transformación de traslación |
rigidtform3d | Transformación rígida: traslación y rotación |
simtform3d | Transformación de similitud: traslación, rotación y escalado isotrópico |
affinetform3d | Transformación afín: traslación, rotación, escalado anisotrópico, reflexión y cizallado |
Nota
También puede especificar tform
como un objeto de tipo rigid2d
, rigid3d
, affine2d
, affine3d
o projective2d
. No obstante, estos objetos no están recomendados. Para obtener más información, consulte Historial de versiones.
Argumentos de salida
tformInv
— Transformación geométrica inversa
objeto de transformación geométrica
Transformación geométrica inversa, devuelta como un objeto de transformación geométrica del mismo tipo que tform
.
Historial de versiones
Introducido en R2013aR2022b: Compatibilidad de los nuevos objetos de transformación geométrica
A partir de la versión R2022b, la mayoría de funciones de Image Processing Toolbox™ crean y realizan transformaciones geométricas utilizando la convención de la premultiplicación. En consecuencia, ahora puede especificar tform
como un objeto de transformación geométrica que utiliza la convención de premultiplicación, como por ejemplo un objeto affinetform2d
.
A pesar de que invert
todavía admite objetos que utilizan la convención de posmultiplicación, como por ejemplo el objeto affine2d
, estos objetos no están recomendados. Puede simplificar sus flujos de transformación geométrica cambiando a los nuevos objetos de transformación geométrica de premultiplicación. Para obtener más información, consulte Migrate Geometric Transformations to Premultiply Convention.
Consulte también
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)