文档

im2uint16

将图像转换为16位无符号整数

语法

J = im2uint16(I)
J = im2uint16(I,'indexed')
gpuarrayJ = im2uint16(gpuarrayI)
gpuarrayJ = im2uint16(gpuarrayI,'indexed')

描述

例子

J= im2uint16 (转换灰度、RGB或二值图像uint16,根据需要重新缩放或偏移数据。

如果输入图像是一类的uint16,则输出图像完全相同。如果输入图像是一类的逻辑,然后im2uint16将真值元素更改为65535。

J= im2uint16 (,“索引”)转换索引图像uint16,如有需要,可将该等数据抵消。

例子

gpuarrayJ= im2uint16 (gpuarrayI而且

gpuarrayJ= im2uint16 (gpuarrayI,“索引”)在GPU上执行转换。此语法需要并行计算工具箱™。

例子

全部折叠

创建一个class数组

I =重塑(linspace(0,1,20),[5 4])
我=5×40 0.2632 0.5263 0.7895 0.0526 0.3158 0.5789 0.8421 0.1053 0.3684 0.6316 0.8947 0.1579 0.4211 0.6842 0.9474 0.2105 0.4737 0.7368 1.0000

将数组转换为类uint16

I2 = im2uint16(I)
I2 =5x4 uint16矩阵0 17246 34492 51738 3449 20695 37941 55187 6898 24144 41391 58637 10348 27594 44840 62086 13797 31043 48289 65535

创建类数组

I1 = gpuArray(重塑(linspace(0,1,20),[5 4])))

将数组转换为uint16

I2 = im2uint16(I1)

输入参数

全部折叠

输入图像,指定为任意大小和维数的数字矩阵。

  • 如果是一个强度或RGB图像,它可以uint8uint16逻辑,或int16

  • 如果是一个索引图像,它可以吗uint8uint16逻辑

    请注意

    并不总是可以将索引图像转换为uint8.如果索引的图像是类,则最大值必须小于等于65536。

  • 如果是二值图像,一定是吗逻辑

数据类型:||int16|uint8|uint16|逻辑

图像在GPU上运行时,指定为gpuArray所描述的图像

输出参数

全部折叠

带有类的图像uint16,返回的数值矩阵具有相同的大小和维度

数据类型:uint16

带有类的图像uint16在GPU上运行时,返回为gpuArray所描述的图像J

扩展功能

R2006a之前介绍

这个话题有用吗?