文档帮助中心文档
使用查找表转换为整数值
B = intlut (A,附近地区)
例子
B= intlut (一个,附近地区)将数组中的值一个基于查找表附近地区这些新值并返回数组B。
B= intlut (一个,附近地区)
B
一个
附近地区
全部折叠
创建一个整数数组。
一个= uint8 (1 2 3 4;5 6 7 8;9 10 0 1])
一个=3 x4 uint8矩阵1 2 3 4 5 6 7 8 9 10 0 1
创建一个查找表。在这个示例中,创建了查找表遵循向量[2 4 8 16]的重复拷贝向量[0 150 200 250]。
附近地区= [2 4 8 16 repmat (uint8 ([0 150 200 255]), 1, 63));
通过引用的值转换为查找表。注意,第一个索引查找表的是0。
B =3 x4 uint8矩阵4 8 16 0 0 150 200 150 200 255 2 4
输入矩阵,指定为一个整数数组。
数据类型:int16|uint8|uint16
int16
uint8
uint16
查找表,指定为一个整数向量。
如果一个有数据类型uint8,然后附近地区必须是一个uint8向量与256个元素。
如果一个有数据类型uint16或int16,然后附近地区必须是一个向量和65536个元素相同的类一个。
转换矩阵,作为整数数组返回。B有相同的大小和数据类型一个。
当一个有数据类型uint8或uint16,应用一个偏移量(1)当索引查找表。例如,如果一个元素的一个的值α,那么相应的元素B的值附近地区(α+ 1)。
当一个有数据类型int16,一个额外的抵消32768年应用于查找表索引。例如,如果一个元素的一个的值α,那么相应的元素B的值附近地区(α+ 32768 + 1)。
使用笔记和限制:
intlut万博1manbetx支持C代码的生成(需要MATLAB®编码器™)。注意,如果您选择通用MATLAB主机目标平台,intlut生成的代码使用了一个预编译的,特定于平台的共享库。使用一个共享库保存性能优化,但限制的目标平台可以生成代码。有关更多信息,请参见类型的代码生成图像处理工具箱的支持万博1manbetx。
intlut
MATLAB主机
ind2gray|rgb2ind
ind2gray
rgb2ind
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室