文档

imtranslate

翻译图片

语法

B = imtranslate(翻译)
[B, RB] = imtranslate (RA,翻译)
___= imtranslate (___、方法)
___= imtranslate (___、名称、值)

描述

例子

B= imtranslate (一个,翻译)翻译图片一个翻译中指定的向量翻译。如果一个有超过两个维度和翻译是一个双元素向量,imtranslate应用二维翻译一个一次,一个平面。

(B,RB)= imtranslate (一个,类风湿性关节炎,翻译)将引用的空间形象一个及其相关空间引用对象类风湿性关节炎。翻译向量,翻译在世界坐标系中。函数返回引用的转换空间形象B,及其相关空间引用对象,RB

___= imtranslate (___,方法)翻译图片一个,使用指定的插值法方法

例子

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

例子

全部折叠

读取图像到工作区中。

我= imread (“pout.tif”);

翻译的形象。

J = imtranslate([25.3, -10.1],我“FillValues”,255);

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

图imshow(我);标题(原始图像的);集(gca),“可见”,“上”);

图imshow (J);标题(“翻译形象”);集(gca),“可见”,“上”);

读取图像到工作区中。

我= imread (“pout.tif”);

翻译的形象。使用OutputView参数指定整个翻译图片可见。

J = imtranslate([25.3, -10.1],我“FillValues”,255,“OutputView”,“全部”);

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

图imshow(我);标题(原始图像的);集(gca),“可见”,“上”);

图imshow (J);标题(“完整的翻译映像”);集(gca),“可见”,“上”);

核磁共振数据装载到工作区和显示它。

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

申请一个翻译在X, Y方向。

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

可视化翻译通过查看一个轴向切平面通过体积的中心。注意的转变在X和Y方向。

sliceIndex =圆(sizeIn (3) / 2);axialSliceOriginal = mriVolume (:,:, sliceIndex);axialSliceTranslated = mriVolumeTranslated (:,:, sliceIndex);imshow (axialSliceOriginal);

imshow (axialSliceTranslated);

输入参数

全部折叠

图像要翻译,指定nonsparse,数值数组的任何类,除了uint64int64,或者一个逻辑数组。

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

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

翻译向量,指定为双元素或三元素,nonsparse,实值,数值向量,如(Tx泰),二维输入(Tx泰Tz)三维输入。值可以是分数。

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

插值方法,指定以下值之一:

价值 描述
“立方” 立方插值。

请注意

三次插值可以产生原始范围外的像素值。

“线性” 线性插值
“最近的”

加权插值;分配输出像素值的像素点属于。没有其他的像素被认为是。

数据类型:字符|字符串

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

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

全部折叠

世界输出限制,指定为逗号分隔组成的“OutputView”和下列值之一:

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

数据类型:字符|字符串

填补用于输出像素值在输入图像之外,指定为逗号分隔组成的“FillValues”和一个数字数组包含一个或多个值。imtranslate使用填充输出像素值时对应的逆输入图像转换位置完全在输入图像边界。

  • 如果一个是二维的,FillValues必须是一个标量。

  • 如果一个是三维,翻译是一个三元素向量,FillValues必须是一个标量。

  • 如果一个是一天,翻译是一个双元素向量,FillValues可以是标量或数组的大小匹配维度3 -N一个。例如,如果一个是一个uint8RGB图像是200 - 200 - 3,FillValues可以是一个标量或一个3×1数组。

  • 如果一个是四维的,FillValues可以是一个标量或数组。例如,如果一个由- 200 - 200 - 3 - 10,然后呢FillValues可以是一个标量或3-by-10数组。

    一些示例填写值:

    填值 描述
    0 充满黑色
    (0,0,0) 充满黑色
    255年 填充白色
    (255;255;255) 填充白色
    (0,0,255) 充满了蓝色
    (255;255;0) 填充黄色

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

输出参数

全部折叠

翻译的形象,作为nonsparse返回,实值,数值数组或逻辑数组。的类B是一样的吗一个

空间引用与输出图像的信息,作为一个返回imref2dimref3d空间引用对象。

提示

  • imtranslate优化整体价值吗翻译向量。

  • “OutputView”“全部”翻译的分数像素,imtranslate扩大世界的极限输出空间引用对象到最近的像素增量。imtranslate这使它同时包含原始和翻译在同一分辨率图像作为输入图像。添加额外的图像范围在每一侧的形象,在翻译的方向向量点。例如,当翻译分数和积极的吗XY,然后imtranslate扩展的最大XWorldLimitsYWorldLimits附上了“全部”边界矩形在输入图像的分辨率。

扩展功能

介绍了R2014a

这个主题有帮助吗?