怎样用Matlab边缘增强给定的图象??

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:59:14
怎样用Matlab边缘增强给定的图象??
要具体的程序
急啊

基本的思路是先对图像做一个高通滤波操作,然后将滤波的结果(就是高频信息了)和原图相加,加的时候可以控制程度。
程序如下:
x = double(imread(fname));%读图

f = [0 -1 0; -1 4 -1; 0 -1 0]/5;
z = filter2(f, x);%对原图做高通滤波

lambda = 0.5;
result = x + lambda .* z;%将滤波结果与原图相加。