imwarp
Aplicar la transformación geométrica una imagen
Sintaxis
Descripcion
[___= imwarp(___,
特别提示de interpolación que usar。插值函数
)
[___= imwarp(___,
关于在不同方面的控制者的名义和英勇的具体论点transformación geométrica。名称,值
)
Sugerencia
Si la transformación entradatform
没有定义transformación hacia adelante,使用el argument nombre-valorOutputView
Para accelererar la transformación。
包括
横着,横着,像
灰色之山的景象muéstrela。
I = imread(“cameraman.tif”);imshow(我)
Cree un element estructurante afín 2D。
A = [1 0.5 0;0 10 0;0 0 1];tform = affinetform2d(A);
阿plique la transformación a la imagen。
J = imwarp(I,tform);imshow (J)
Aplicar transformación de rotación a un conjunto de datos de RM 3D
货物和博物馆的图像volumétrica de RM 3D。
负载(“核磁共振”);mriVolume =挤压(D);volshow (mriVolume);
Cree un objto de transformación rígida 3D que rote la imagen已被标记的ejey.
Theta = [0 22.5 0];Transl = [0 0 0];Tform = rigidtform3d(theta,transl);
美好的la transformación这是一个意象和结果。
mriVolumeRotated = imwarp(mriVolume,tform);volshow (mriVolumeRotated);
变形的,不同的,不同的意象,不同的,不同的前景
Lea muestre una image。意象空间扩展的Para ver las extensiones spacaciales de la imagen, haga visible los ejes。
A = imread(“kobi.png”);A = imresize(A,0.25);iptsetpref (“ImshowAxesVisible”,“上”) imshow (A)
Cree un element estructurante afín 2D。Este ejemplo crea una transformación aleatoria que consta de una escala por un factor en el intervalo [1,2,2,4], una rotación por un ángulo en el intervalo [- 45,45] grados, y una traslación水平por una距离enel intervalo [100,200] píxeles。
tform = randomAffine2d(“规模”[1.2, 2.4],“XTranslation”(100 200),“旋转”, -45年,45);
Cree trres远景salida不同para la imagen y la transformación。
centerOutput = affineOutputView(大小(A),tform,“BoundsStyle”,“CenterOutput”);followOutput = affineOutputView(size(A),tform,“BoundsStyle”,“FollowOutput”);sameAsInput = affineOutputView(size(A),tform,“BoundsStyle”,“SameAsInput”);
美丽的la transformación一个不同的意象,不同的视角,不同的视角。
BCenterOutput = imwarp(A,tform,“OutputView”, centerOutput);BFollowOutput = imwarp(A,tform,“OutputView”, followOutput);BSameAsInput = imwarp(A,tform,“OutputView”, sameAsInput);
Muestre las imágenes resultantes。
imshow (BCenterOutput)标题(“CenterOutput Bounds Style”);
imshow (BFollowOutput)标题("FollowOutput Bounds Style");
imshow (BSameAsInput)标题("SameAsInput Bounds Style");
iptsetpref (“ImshowAxesVisible”,“关闭”)
entrada论证
一个
- - - - - -变形的形象
Arreglo numerico|Arreglo逻辑|Arreglo categorico
Imagen que se desea transformar, especificada como arreglo numérico, lógico o categórico de cualquier dimensión。
数据提示:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|分类
tform
- - - - - -Transformacion geometrica
客体de transformación geométrica
Transformación geométrica, especificada como un objeto de transformación geométrica que aparece en la tabla。
客体de transformación geométrica | Descripcion |
---|---|
Transformaciones geométricas lineales 2D | |
transltform2d |
Transformación de traslación |
rigidtform2d |
Transformación rígida: traslación y rotación |
simtform2d |
Transformación de similud: 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 |
Transformacion proyectiva |
Transformaciones geométricas lineales 3D | |
transltform3d |
Transformación de traslación |
rigidtform3d |
Transformación rígida: traslación y rotación |
simtform3d |
Transformación de similud: traslación, rotación y escalado isotrópico |
affinetform3d |
Transformación afín: traslación, rotación, escalado anisotrópico, reflexión y cizallado |
Transformaciones geométricas没有直线 | |
geometricTransform2d |
Transformación geométrica 2D |
geometricTransform3d |
Transformación geométrica 3D |
PolynomialTransformation2D |
Transformación当地媒体ponderada |
PiecewiseLinearTransformation2D |
Transformación线性trozos |
LocalWeightedMeanTransformation2D |
Transformación当地媒体ponderada |
如果
tform
es 2D y一个
tiene más de dos dimensions, como en el caso de una imagen RGB, entoncesimwarp
祈求上天transformación二维平面二维空间上天。如果
tform
es 3D,连音一个
debe ser una imagen de volume 3D。
D
- - - - - -desplazamiento广场
Arreglo numerico
desplazamiento的Campo de desplazamiento, especificado como arreglo numérico。El campo de desplazamiento定义El tamaño de la cuadrícula y la ubicación de la imagen de salida。保护人民están保护人民píxeles。imwarp
asume,D
Está座标系统intrínseco预先确定。Para estimar el campo de desplazamiento, utiliceimregdemons
.
如果
一个
es una imagen 2D enescala de grises de tamaño米运动n,特别是联合国阿雷格洛德米运动n超过2。D (:: 1)
我的天,我的天,我的天x.imwarp
Añade世界上最珍贵的一栏和filasD
Para producir ubicaciones reasignadas en一个
.Del mismo modoD (:: 2)
我的天,我的天,我的天y.如果
一个
es una imagen 2D RGB o多光谱de tamaño米运动n运动c具体来说D
Como UN arreglo de米运动n2,imwarp
彩色歌剧二维形式上独立。D (:: 1)
我的天,我的天,我的天x彩色运河的Para todos los canal de colour。Del mismo modoD (:: 2)
我的天,我的天,我的天y.如果
一个
云雾三维图像tamaño米运动n运动p,特别是阿雷格罗del campo de desplazamiento como UN arreglo de米运动n运动p超过3。D (:,:: 1)
我的天,我的天,我的天x.imwarp
Añade世界上最珍贵的支柱,最深的心灵D
Para producir ubicaciones reasignadas en一个
.la misma manera,D (:,:: 2)
yD (:,:: 3)
连续不断的生活和生活yyz.
数据提示:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
插值函数
- - - - - -Tipo de interpolación utilitzada
“最近的”
|“线性”
|“立方”
Tipo de interpolación utilzada, speciificado como uno de estos valores。
Método de interpolación | Descripcion |
---|---|
“最近的” |
Interpolación del element más cercano。Al píxel英勇的战士píxel en el que cae el punto。No se tienen en cuenta otros píxeles。 La interpolación del element más cercano es el único método compatible con las imágenes categóricas y es el método predeterminado para las imágenes de este tipo。 |
“线性” |
Interpolacion世袭的。Este es el método de interpolación预先确定para las imágenes numéricas y lógicas。 |
“立方” |
Interpolacion cubica |
数据提示:字符
|字符串
英勇论争
特别的论点是相互的Name1 = Value1,…,以=家
,在哪里的名字
这就是所谓的论点价值
英勇的通讯员。英雄论después英雄论。罪恶禁运,一切都不重要。
比如:B = imwarp(A,tform,FillValues=255)
运用联合国的英勇255
在R2021a之前的版本中,使用另一种昏迷的方式来表达你的勇敢和热情的名字
澳德之间。
比如:B = imwarp(A,tform,"FillValues",255)
运用联合国的英勇255
OutputView
- - - - - -Tamaño y ubicación de la imagen de salida
objetoimref2d
|objetoimref3d
Tamaño y ubicación世界坐标系统的薪金图象和空间参考对象imref2d
oimref3d
.确定的如愿以偿tamaño关于工资的想象和工作的ubicación关于世界协调系统的misma。
Puede crear una vista de salida utilzando la funciónaffineOutputView
.准复制的前景,预先确定的计算imwarp
,利用el estilo de límites predeterminado (“CenterOutput”
)德affineOutputView
.
没有什么特别的OutputView
这是一个联合国的天堂D
.
FillValues
- - - - - -英勇
Escalar numerico|Arreglo numerico|Escalar de cadena|caracteres向量|失踪
价值的rellenos,利用para, píxeles, salida, fuera, de la imagen, de entrada, especificados, como, de los, Valores, de la,手鼓。imwarp
使用价值价值的relleno para píxeles在工作中转换ubicación在工作中转换está完全的fuera de la imagen de entrada。
先驱者的英勇imágenes numéricas和lógicas0
.先驱者的英勇imágenes categóricas es失踪
, que correspondence a la categoría<定义>
.
Tipo de imagen |
维度de la transformación | 格式,de los valores de relleno |
---|---|---|
图片2D灰色景象lógica | 二维 |
|
2D灰阶图和2D多光谱图 | 二维 |
|
联赛德p画像2 d | 二维 |
|
画像ND | 二维 |
|
Imagen 3D en escala de grises o lógica | 3 d |
|
画像categorica | 2D o 3D |
|
比如:255
Rellena una imagenuint8
Con píxeles blancos
比如:1
Rellena una imagen双
Con píxeles blancos
比如:[0 10 0]
Rellena una imagen en color双
Con píxeles verdes
比如:[0 10 0;0 1 1]'
, para una serie de DOS imágenes en color,双
Rellena la primera imagen con píxeles verdes y la segunda con píxeles cian
比如:“汽车”
Rellena una imagen categórica con la categoría "vehículo"
SmoothEdges
- - - - - -温柔的意象之旅
假
(predeterminado) |真正的
关于温柔的边缘的意象,特别的como真正的
o假
.Cuando se establece en真正的
,imwarp
Crea UN borde más温文尔雅的,在你心中的形象,在你心中的形象,在你心中的价值,在你心中的形象,在你心中的价值,在你心中的形象FillValues
.Cuando se establece en假
,imwarp
没有rellena la imagen。合格硅假
(no rellenar)卢格的联合国边界más nítido在萨利达的图像。Este borde más nítido puede ser útil para minimizar las扭曲de la costura和登记处imágenes una la lado de la otra。
salida的论证
Algoritmos
imwarp
英勇的决定píxeles中间的薪金图象asignación薪金图象中相应的薪金图象中的薪金图象(asignación相反)。Cuando el centro de un píxel de la imagen de salida没有重合con el centro de un píxel de la imagen de entrada,imwarp
图内插图内插图内插英勇计算píxel萨利达。
一幅图画transformación de traslación一幅图画,一幅图画píxeles。Por convención,文明礼仪之间的交流uyv你是我的爱人,我是你的空间xey.Mediante la transformación inversa, el píxel con coordenadas (x,y)(25,35)在坐标空间和坐标信号之间(u, v) (5,5) enel espacio de coordenada de entrada。
imwarp
实现la asignación实用的协调世界。Para obtener más información, consulte图像坐标系.
Capacidades ampliadas
Generación de código C/ c++
Genere código C y c++ mediante MATLAB®Coder™。
通常的限制:
imwarp
es兼容con la generación de código C (requiereMATLAB®编码器™).腾云腾雾,我选择了目标平台genéricaMATLAB主机
,imwarp
属código que utilization una biblioteca comppartia预汇编específica de la plataforma。关于人类科学和科学研究的参考文献,关于客观平台和科学研究的限制código。Para obtener más información, consulte图像处理工具箱中支持的代码生成类型金宝app.Las imágenes de entrada de tipo de datos categóricos没有儿子兼容。
客体的entrada del object de transformación geométrica
tform
debe representar una transformación geométrica 2D。El método de interpolación y los nombres de los parámetros opcionales deben ser constantes。
Generación de código de GPU
Genere código CUDA®para GPU NVIDIA®mediante GPU Coder™。
通常的限制:
Las imágenes de entrada de tipo de datos categóricos没有儿子兼容。
客体的entrada del object de transformación geométrica
tform
debe representar una transformación geométrica 2D。El método de interpolación y los nombres de los parámetros opcionales deben ser constantes。
La salida de información空间参考,
RB
,没有es兼容。
Entorno basado en subprocesos
弹出código en segundo plano con MATLAB®backgroundPool
o acelere código con并行计算工具箱™ThreadPool
.
Esta función es totalmente compatible con los entornos basados en hilos。Para obtener más información, consulte在线程环境中运行MATLAB函数.
Arreglos GPU
Acelere código中间la ejecución en una unidad de procesamiento gráfico (GPU)中间并行计算工具箱™。
通常的限制:
Solo son兼容los tipos de interpolación
“最近的”
y“线性”
.独奏
假
这是一种兼容的英勇论证SmoothEdges
.
Para obtener más información, consulte图形处理器图像处理.
历史版本
介绍en R2013aR2022b:新事物的兼容性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 utilzando la convención de la premultiplicación。连续的,阿霍拉皮特别tform
科莫联合国反对de transformación geométrica que utilitza una convención de premultiplicación,科莫联合国反对affinetform2d
.
pesar de que aún puede specifictform
科莫联合国反对de transformación geométrica que utilitza una convención de posmultiplicación,科莫联合国反对affine2d
, estos objectos no están推荐。简单的目标transformación geométrica新的目标transformación geométrica premultiplicación。Para obtener más información, consulte将几何变换迁移到前置乘法约定.
R2021b:与上帝和谐共处
Ahoraimwarp
这是一种兼容的方式。
R2021a:Compatibilidad mejorada con la aceleración por GPU
脂肪酸的imwarp
, que ya es compatible con la aceleración por GPU, ahora extiende su compatibilidad para incluir el uso de campos de desplazamiento。
Consulte也
应用程序
一些必要
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。