利用Matlab对图像进行简单的预处理

目前可能用到的预处理方法由拉普拉斯滤波和种植滤波。

首先,使用拉普拉斯滤波增强图像。

代码来自于冈萨雷斯的数字图像处理

function g = filter_laplace(f)

%生成拉普拉斯滤波器
w = fspecial('laplacian',0);

%对输入图像f应用w,但此时所有像素都是正值
g1 = imfilter(f, w, 'replicate');
%figure;imshow(g1,[]);

%转换为浮点数,得到带有正值和负值的拉普拉斯图像
f2 = tofloat(f);
g2 = imfilter(f2, w, 'replicate');
%figure;imshow(g2, []);

%从原始图像减去拉普拉斯图像,恢复失去的灰度层次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值