帮助中心帮助中心
将图像转换为8位无符号整数
J = im2uint8(I)
J = im2uint8(I,'indexed')
例子
J= im2uint8 (我)转换灰度、RGB或二值图像我来uint8,根据需要重新缩放或偏移数据。
J= im2uint8 (我)
J
我
uint8
如果输入图像是一类的uint8,则输出图像完全相同。如果输入图像是一类的逻辑,然后im2uint8将真值元素更改为255。
逻辑
im2uint8
J= im2uint8 (我,“索引”)转换索引图像我来uint8,如有需要,可将该等数据抵消。
J= im2uint8 (我,“索引”)
全部折叠
创建一个class数组uint16.
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图像,那么它可以是uint8,uint16,双,逻辑,单,或int16.类的输入图像的强度值单或双必须在[0,1]范围内。
双
单
int16
请注意
如果我是一流的单或双如果值不在[0,1]范围内,则可以使用重新调节函数将值重新缩放到预期的范围。
重新调节
如果我是一个索引图像,那么它可以吗uint8,uint16,双或逻辑.
并不总是可以将索引图像转换为uint8.如果索引的图像是类双,则最大值必须小于等于256。如果索引的图像是类uint16,则最大值必须小于等于255。
如果我是二值图像,那么它一定是逻辑.
数据类型:单|双|int16|uint8|uint16|逻辑
带有类的图像uint8,作为与输入图像大小相同的数字数组返回我.
数据类型:uint8
使用注意事项和限制:
im2uint8金宝app支持生成C代码(需要MATLAB®编码器™).请注意,如果您选择通用的MATLAB主机目标平台,im2uint8生成使用预编译的、特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见图像处理工具箱中支持的代码生成类型金宝app.
MATLAB主机
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
本功能完全支持GPU阵列。金宝app有关更多信息,请参见图形处理器图像处理.
im2double|im2int16|im2single|im2uint16|uint8
im2double
im2int16
im2single
im2uint16
Sie haben eine geänderte版本dieses Beispiels。Möchten Sie dieses Beispiel mit Ihren Änderungen öffnen?
你的身体和身体之间的联系MATLAB-Befehl
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus。web浏览器unterstützen keine MATLAB-Befehle。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处