帮助中心帮助中心
将图像转换为16位有符号整数
J = im2int16(I)
例子
J= im2int16 (我)转换灰度、RGB或二值图像我来int16,如有需要,可重新调整数据的大小。
J= im2int16 (我)
J
我
int16
如果输入图像是一类的int16,则输出图像与输入图像完全相同。如果输入图像是一类的逻辑,然后im2int16将假值元素更改为-32768,将真值元素更改为32767。
逻辑
im2int16
全部折叠
创建一个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
将数组转换为类int16.
I2 = im2int16(I)
I2 =5x4 int16矩阵-32768 -15522 1724 18970 -29319 -12073 5173 22419 -25870 -8624 8623 25869 -22420 -5174 12072 29318 -18971 -1725 15521 32767
输入图像,指定为任意大小和维度的数字数组或逻辑数组。
数据类型:单|双|int16|uint8|uint16|逻辑
单
uint8
uint16
带有类的图像int16,作为与输入图像大小相同的数字数组返回我.
数据类型:int16
使用注意事项和限制:
im2int16支持生成C代码(需要MATLAB®编码器™).请注意,如果您选择通用的MATLAB主机目标平台,im2int16生成使用预编译的、特定于平台的共享库的代码。使用共享库可以保持性能优化,但限制了可以为其生成代码的目标平台。有关更多信息,请参见图像处理工具箱中支持的代码生成类型.
MATLAB主机
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
本功能完全支持GPU阵列。有关更多信息,请参见图形处理器图像处理.
全部展开
im2int16现在支持基于线程的环境。
im2double|im2single|im2uint8|im2uint16|int16
im2double
im2single
im2uint8
im2uint16
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处