1、查找表操作
函数:makelut
例1:通过查找表修改图中包含的文本
lut = makelut('sum(x(:)) == 4',2);
BW = imread('text.png');
BW2 = applylut(BW,lut);
subplot(121),imshow(BW),title('原始图像');
subplot(122),imshow(BW2),title('查找表修改图像');
效果图如下:
2、形态重构
函数:imreconstruct
3、距离变换
函数:bwdist
例2:求图像的距离矩阵
bw = zeros(5,5); bw(2,2) = 1; bw(4,4) = 1
[D,L] = bwdist(bw)
结果如下:
bw = 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
D = 1.4142 1.0000 1.4142 2.2361 3.1623 1.0000