主要内容

im2uint8

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

描述

例子

J= im2uint8 ()将灰度、RGB或二进制图像uint8根据需要,重新调节或抵消数据。

如果输入图像的类uint8,然后输出图像是相同的。如果输入图像的类逻辑,然后im2uint8true-valued元素变化到255。

J= im2uint8 (,“索引”)将索引图像uint8如果有必要,抵消数据。

例子

全部折叠

创建一个数组的类uint16

I =重塑(uint16 (linspace (0, 65535, 25)), [5] 5)
我=5 x5 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(我)
I2 =5 x5 uint8矩阵11 0 53 106 159 213 64 117 170 223 74 128 181 234 85 138 191 244 43 96 149 202 255

输入参数

全部折叠

输入图像,指定为一个数值数组或逻辑数组的大小和尺寸。

  • 如果是一个灰度或RGB图像,那么它可以吗uint8,uint16,,逻辑,,或int16。输入图像的强度值的类必须在[0,1]。

    请注意

    如果的类与范围外的值[0,1]你可以使用重新调节函数来重新价值预期的范围内。

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

    请注意

    这并不总是可能将索引图像uint8。如果索引图像的类,然后最大值必须256或更少了。如果索引图像的类uint16,然后最大值必须255或更少了。

  • 如果是一个二进制图像,那么它必须吗逻辑

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

输出参数

全部折叠

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

数据类型:uint8

扩展功能

GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。

版本历史

之前介绍过的R2006a

全部展开