文档

im2single

转换图像到单一精度

语法

J = im2single(我)
J = im2single(我,“索引”)
gpuarrayJ = im2single(gpuarrayI)
gpuarrayJ = im2single (gpuarrayI,“索引”)

描述

例子

J= im2single ()转换灰度,RGB,或二进制图像,如有必要,对数据进行重新缩放或偏移。

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

J= im2single (,“索引”)转换索引图像,如有必要,可以对数据进行补偿。

例子

gpuarrayJ= im2single (gpuarrayI)

gpuarrayJ= im2single (gpuarrayI,“索引”)在GPU上执行转换。此语法需要使用并行计算工具箱™。

例子

全部折叠

这个示例展示了如何转换类的数组uint8成类

创建类的数字数组uint8

I =重塑(uint8(linspace(1,255,25)),[5 5])
我=5 x5 uint8矩阵1 54 107 160 213 12 65 117 170 223 22 75 128 181 234 33 86 139 192 244 43 96 149 202 255

将数组转换为类

I2 = im2single(我)
I2 =5 x5单一矩阵0.0039 0.2118 0.4196 0.6275 0.8353 0.0471 0.2549 0.4588 0.6667 0.8745 0.0863 0.2941 0.5020 0.7098 0.176 0.1294 0.3373 0.5451 0.7529 0.9569 0.1686 0.3765 0.5843 0.7922 1.0000

创建类的数组uint8在GPU上创建一个gpuArray对象。

I = gpuArray(重塑(linspace(1,255,25)))
I = 1 54 107 160 213 12 65 117 170 223 22 75 128 181 234 33 86 139 192 244 43 96 149 202 255

从类转换数组uint8去上课在GPU上。你可以通过im2single一个gpuArray对象。

I2 = im2single(我)
I2 = 0.0039 0.2118 0.4196 0.6275 0.8353 0.0471 0.2549 0.4588 0.6667 0.8745 0.0863 0.2941 0.5020 0.7098 0.9176 0.1294 0.3373 0.5451 0.7529 0.9569 0.1686 0.3765 0.5843 0.7922 1.0000

输入参数

全部折叠

输入图像,指定为任意大小和维度的数字矩阵。

  • 如果是暗不天还是RGB图像,可以吗uint8,uint16,,逻辑,,或int16

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

  • 如果是二值图像,一定是吗逻辑

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

图像在GPU上运行时,指定为gpuArray所描述的图像的

输出参数

全部折叠

图像与类,以大小和维数相同的数字矩阵返回

数据类型:

图像与类在GPU上运行时,返回为gpuArray所描述的图像的J

扩展功能

之前介绍过的R2006a

这个话题有用吗?