主要内容

im2uint8

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

描述

例子

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

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

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

例子

全部折叠

创建一个class数组uint16

I = shaping (uint16(linspace(0,65535,25)),[5 5])
我=5x5 uint16矩阵0 13653 27306 40959 54613 2731 16384 30037 43690 57343 5461 19114 32768 46421 60074 8192 21845 35498 49151 62804 10923 24576 38229 51882 65535

将数组转换为类uint8

I2 = im2uint8(I)
I2 =5x5 uint8矩阵0 53 106 159 213 11 64 117 170 223 21 74 128 181 234 32 85 138 191 244 43 96 149 202 255

输入参数

全部折叠

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

  • 如果是灰度或RGB图像,那么它可以是uint8uint16逻辑,或int16.类的输入图像的强度值必须在[0,1]范围内。

    请注意

    如果是一流的如果值不在[0,1]范围内,则可以使用重新调节函数将值重新缩放到预期的范围。

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

    请注意

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

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

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

输出参数

全部折叠

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

数据类型:uint8

扩展功能

GPU代码生成
使用GPU Coder™为NVIDIA®GPU生成CUDA®代码。

版本历史

R2006a之前介绍