主要内容

im2uint16

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

描述

例子

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

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

J= im2uint16 (,“索引”)转换索引图像uint16,如有需要,可对数据进行偏移。

例子

全部折叠

创建类的数组

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

输入参数

全部折叠

输入图像,指定为任意大小和尺寸的数字数组或逻辑数组。

  • 如果是灰度或RGB图像,那么它可以是uint8uint16逻辑,或int16

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

    请注意

    并不总是能够将索引图像转换为uint8.如果索引的图像是类的,则最大值必须为65536或更小。

  • 如果是二值图像,那么它一定是逻辑

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

输出参数

全部折叠

带有类的图像uint16,作为与输入图像大小相同的数字数组返回

数据类型:uint16

扩展功能

R2006a之前介绍过