文档帮助中心文档
applylut
使用查找表对二值图像进行邻域操作
applylut不推荐。使用Bwlookup.代替。
Bwlookup.
= applylut (BW,附近地区)
例子
一个= applylut (BW,附近地区)在二进制图像上执行2×2或3×3邻域操作BW通过使用查找表,附近地区.查询表包含所有可能的2 × 2或3 × 3社区的输出值。
一个= applylut (BW,附近地区)
一个
BW
附近地区
全部折叠
创建的。
lutfun = @ (x)(总和(x (:)) = = 4);附近地区= makelut (lutfun 2);
将映像读取到工作区中,然后将LUT应用到映像。输出像素为上仅当输入像素的四个邻域像素都为时上.
上
BW1 = imread (“text.png”);BW2 = applylut (BW1,附近地区);
显示原始图像和被侵蚀图像。
图中,imshow (BW1);
图中,imshow (BW2);
输入图像,指定为2-D二进制图像。对于数字输入,任何非零像素都被认为是1(真的).
1
真的
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
输出像素值的查找表,指定为由返回的16或512个元素的向量makelut.
makelut
输出图像,返回为灰度图像或二值图像,其像素值的分布由查询表的内容决定,附近地区.输出图像J是否与输入图像的大小相同我.
J
我
如果所有元素附近地区是0或者1,然后一个有数据类型逻辑.
0
如果所有元素附近地区是0到255之间的整数,然后一个有数据类型uint8.
对于所有其他情况,一个有数据类型双.
数据类型:双|uint8|逻辑
applylut通过将索引矩阵生成inciceS来执行二进制图像上的邻域操作附近地区,然后用中实际值替换索引附近地区.具体使用的算法取决于您使用的是2 × 2还是3 × 3的社区。
为2×2的社区,长度(附近地区)是16。每个邻域有4个像素,每个像素有两种可能的状态,所以排列总数是24= 16。
长度(附近地区)
为了得到指标矩阵,applylut对二值图像进行卷积BW这个矩阵。
8 2 4 1
得到的卷积包含范围为[0,15]的整数值。applylut使用卷积的中心部分,大小相同BW,并为每个值添加1以将范围移至[1,16]。然后函数构造一个中值替换索引矩阵单元格中的值附近地区指数指向。
为3×3的社区,长度(附近地区)是512。每个邻域有9个像素,每个像素有两种可能的状态,所以排列总数是29= 512。
256 32 4 128 16 2 64 8 1
得到的卷积包含范围的整数值[0,511]。applylut使用卷积的中心部分,大小相同BW,并为每个值添加1以将范围移至[1,512]。然后是建造一个中值替换索引矩阵单元格中的值附近地区指数指向。
全部展开
不推荐从R2012B开始
从R2012b开始,使用Bwlookup.使用查找表对二值图像执行邻域操作。为Bwlookup.,返回图像的数据类型与查找表的数据类型相同。Bwlookup.万博1manbetx支持代码生成。目前还没有移除的计划applylut在这个时间。
要更新代码,请替换实例applylut与Bwlookup..您无需更改输入参数。
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系