matlab学习笔记(十四)---形态学应用

本文介绍了MATLAB中四种重要的图像处理方法:查找表操作、形态重构、距离变换和极值处理。通过具体例子展示了如何使用makelut进行查找表修改,imreconstruct进行形态重构,bwdist计算距离矩阵,以及如何找到图像的局部极大值和极小值。
摘要由CSDN通过智能技术生成

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 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值