• 大小: 9KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Matlab
  • 标签: matlab代码  

资源简介

冈萨雷斯 数字图像处理(第三版)matlab代码 图3.40 非锐化掩蔽和高提升滤波

资源截图

代码片段和文件信息

% clear all;
% clc ;
% %%%%非锐化掩蔽和高提升滤波

pic = imread(‘Fig0340(a)(dipxe_text).bmp‘);
pic=rgb2gray(pic);  %将彩色图像转化为灰度图像

pic = double(pic);
[mn]=size(pic);

h = zeros(55);
sum = 0;
%ρ = 3 %高斯滤波
for i = 1: 5
    for j = 1 : 5
        h(ij) = floor(exp(-((i-3)^2 + (j-3)^2)/(2*3*3))*1024);
        sum = sum + h(ij);
    end
end


pic_exp = zeros(m+4n+4);
pic_exp(3:end-23:end-2) = pic;
pic_exp(1:) = pic_exp(5:);
pic_exp(2:) = pic_exp(4:);
pic_exp(:1) = pic_exp(:5);
pic_exp(:2) = pic_exp(:4);

pic_gs_filter = conv2(pic_exph‘valid‘);

pic_gs_filter_1 = floor(pic_gs_filter/(sum));  %使用高斯滤波器模糊的结果


g = pic - pic_gs_filter_1;
pic_gs_filter_2 = pic+g;
pic_gs_filter_2 = max(min(pic_gs_filter_2255)0); %使用非锐化掩蔽的结果

pic_gs_filter_3 = pic+4*g;
pic_gs_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     132534  2006-12-15 01:29  图3.40 非锐化掩蔽和高提升滤波\Fig0340(a)(dipxe_text).bmp

     文件       1281  2017-10-13 09:49  图3.40 非锐化掩蔽和高提升滤波\U340.m

     目录          0  2017-10-15 15:20  图3.40 非锐化掩蔽和高提升滤波

----------- ---------  ---------- -----  ----

               133815                    3


评论

共有 条评论