文档

intlut

使用查找表转换整型值

语法

B =输入(A, LUT)

描述

B =输入(A, LUT)转换数组中的值一个基于查找表附近地区并在数组中返回这些新值B.例如,如果一个是其k那么第Th元素等于B (k)等于alpha对应的LUT值,即,附近地区(α+ 1)

类的支持万博1manbetx

一个可以uint8uint16,或int16.如果一个uint8, LUT必须是uint8有256个元素的向量。如果一个uint16int16附近地区必须是一个包含65536个元素的向量,且与一个B有相同的尺寸和级别一个

例子

全部折叠

创建一个整数数组。

A = uint8([1 2 3 4;5 6 7 8;9 10 0 1])
一个=3x4 uint8矩阵1 2 3 4 5 6 7 8 9 10 0 1

创建一个查找表。在本例中,查找表是通过在向量[2 4 8 16]后面加上向量[0 150 200 250]的重复副本来创建的。

LUT = [2 4 8 16 repmat(uint8([0 150 200 255]),1,63)];

通过参考查找表转换A的值。注意,查找表的第一个索引是0。

B =输入(A, LUT)
B =3x4 uint8矩阵4 8 16 0 150 200 255 0 150 200 2 4

扩展功能

另请参阅

|

R2006a之前介绍过

这个话题有帮助吗?