主要内容

imtranslate

翻译图像

描述

例子

B= imtranslate (A.,翻译)翻译图像A.的2-D或3-D平移向量翻译

如果A.具有两个以上的维度和翻译是一个2元向量吗imtranslate将二维平移应用于对象的每个平面A.

[B,RB] = intranslate(A.,类风湿性关节炎,翻译)翻译空间参考图像A.与其关联的空间引用对象类风湿性关节炎. 翻译向量,翻译,位于世界坐标系中。该函数返回转换后的空间参考图像B,及其关联的空间引用对象,RB

___= imtranslate (___,方法)翻译图像A.,使用方法

例子

___= imtranslate (___,名称、值)使用名称-值对转换输入图像,以控制转换的各个方面。

例子

全部崩溃

将图像读入工作区。

我= imread (“撅嘴,tif”);

翻译的形象。

J=imtranslate(I,[25.3,-10.1],“填充值”, 255);

显示原始图像和翻译后的图像。

图1(I);头衔(原始图像的);集(gca),“可见”,“开”);

图中包含一个轴。标题为“原始图像”的轴包含类型为“图像”的对象。

图3(J);头衔('翻译图像');集(gca),“可见”,“开”);

图中包含一个轴。标题为“已转换图像”的轴包含类型为“图像”的对象。

将图像读入工作区。

我= imread (“撅嘴,tif”);

翻译的形象。使用输出视图参数指定您希望看到整个翻译后的图像。

J=imtranslate(I,[25.3,-10.1],“填充值”,255,“OutputView”,“全部”);

显示原始图像和翻译后的图像。

图1(I);头衔(原始图像的);集(gca),“可见”,“开”);

图中包含一个轴。标题为“原始图像”的轴包含类型为“图像”的对象。

图3(J);头衔(“完整的翻译映像”);集(gca),“可见”,“开”);

图中包含一个坐标轴。标题为“完整翻译图像”的轴包含一个类型为“图像”的对象。

将MRI数据加载到工作区并显示它。

s=荷载(“核磁共振”);mriVolume =挤压(其中);sizeIn =大小(mriVolume);hFigOriginal =图;hAxOriginal =轴;片(双(mriVolume) sizeIn (2) / 2, sizeIn (1) / 2, sizeIn (3) / 2);网格,阴影插值函数, colormap灰色的

图中包含一个轴。轴包含3个类型为surface的对象。

在X,Y方向上应用平移。

mrivolumetransalate=imtranslate(mriVolume[40,30,0],“OutputView”,“全部”);

通过观察通过体积中心的轴向切片面来观察平移。注意X和Y方向的偏移。

切片索引=圆形(sizeIn(3)/2);axialSliceOriginal=mriVolume(:,:,切片索引);axialSliceTranslated=mRIvolumetransated(:,:,切片索引);imshow(Axialslice原件);

图中包含一个坐标轴。轴包含一个image类型的对象。

imshow (axialSliceTranslated);

图中包含一个坐标轴。轴包含一个image类型的对象。

输入参数

全部崩溃

要转换的图像,指定为数字数组、逻辑数组或分类数组。

数据类型:||int8|int16|int32|uint8|uint16|uint32|符合逻辑的|分类

与输入图像相关联的空间引用信息A.,指定为imref2dimref3d空间引用对象。

转换向量,指定为2元素的数字向量[Tx Ty]或一个三元素数值向量[Tx Ty Tz].值可以是小数。

数据类型:||int8|int16|int32|uint8|uint16|uint32

插值方法,由以下值之一指定。

价值

描述

“最近的”

加权插值。将点所在像素的值赋给输出像素。不考虑其他像素。

最近邻插值是分类图像唯一支持的方法,它是这类图像的默认方法。金宝app

“双线性”

线性插值。

线性插值是数值和逻辑图像的默认方法。

“双三次的”

立方插值。

立方插值可以产生原始范围以外的像素值。

数据类型:字符|字符串

名称-值对参数

指定可选的逗号分隔的字符对名称、值参数。的名字是参数名和价值是对应的值。的名字必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:Name1, Value1,…,的家

例子:mriVolumeTranslated = imtranslate (mriVolume[0] 40岁,30日,“OutputView”,“全”);

输出世界限制,指定为逗号分隔对,由“OutputView”和以下值之一。

价值 描述
“一样” 输出世界限制与输入图像相同。
“全部” 输出世界限制是包含输入图像和翻译后的输出图像的边界矩形。

数据类型:字符|字符串

填充用于输入图像外部的输出像素的值,指定为逗号分隔对组成“填充值”和以下值之一。imtranslate当输入图像中相应的逆变换位置完全位于输入图像边界之外时,使用输出像素的填充值。

数字图像和逻辑图像的默认填充值为0.分类图像的默认填充值是失踪,对应于<未定义>类别。

图像类型

翻译维度

填充值格式

二维灰度或逻辑图像 二维
  • 数字标量

二维彩色图像或二维多光谱图像 二维
  • 数字标量

  • C-元素数值向量,指定每个元素的填充值C频道。频道的数量,C,为3表示彩色图像。

系列P二维图像 二维

  • 数字标量

  • C——- - - - - -P数字矩阵。信道的数量,C,表示灰度图像为1,彩色图像为3。

N- d图像 二维
  • 数字标量

  • 大小匹配维度3到-的数字数组N输入图像的颜色A..例如,如果A.是200乘200乘10乘3,那么填充值可以是一个10乘3的数组。

3-D灰度或逻辑图像 三维
  • 数字标量

分类图像 二维或三维
  • 图像中的有效类别,指定为字符串标量或字符向量。

  • 失踪,对应于<未定义>类别。有关更多信息,请参见失踪

例子:255填补了uint8具有白色像素的图像

例子:1.填补了具有白色像素的图像

例子:(0 1 0)填补了绿色像素彩色图像

例子:[0 1 0;0 1 1]“,两个系列彩色图像,用绿色像素填充第一幅图像,用青色像素填充第二幅图像

例子:“车辆”用“车辆”类别填充分类图像

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|字符

输出参数

全部崩溃

转换后的图像,作为与输入图像数据类型相同的数字、逻辑或分类数组返回,A.

与输出图像相关联的空间引用信息,作为imref2dimref3d空间引用对象。

提示

  • imtranslate是否为整值优化翻译向量。

  • “OutputView”“全部”翻译是像素的分数,那么imtranslate将输出空间引用对象的世界限制扩展到最近的全像素增量。imtranslate这样做是为了它包含原始图像和翻译图像,分辨率与输入图像相同。每个图像中的附加图像范围添加到图像的一侧,即平移向量指向的方向。例如,当翻译两者都是分数和正的XY那么imtranslate扩展最大值XWorldLimits世界极限附上“全部”以输入图像的分辨率包围矩形。

扩展功能

介绍了R2014a