gusucode.com > 精通Matlab数字图像处理与识别源码程序 > 精通Matlab数字图像处理与识别源码程序/chapter5/Code/ex5_8.m
% Laplacian与LoG算子的锐化效果比较 I = imread('../babyNew.bmp'); figure, imshow(I, []); %得到图5.14(a) Id = double(I); % 滤波前转化为双精度型 h_lap = [-1 -1 -1; -1 8 -1; -1 -1 -1] %拉普拉斯算子 I_lap = imfilter(Id, h_lap, 'corr', 'replicate'); % Laplacian锐化 figure, imshow(uint8(abs(I_lap)), []); % 取绝对值并将255以上的响应截断, %得到图5.14(b) h_log = fspecial('log', 5, 0.5); % 大小为5,sigma=0.5的LoG算子 I_log = imfilter(Id, h_log, 'corr', 'replicate'); figure, imshow(uint8(abs(I_log)), []);%得到图5.14(c) h_log = fspecial('log', 5, 2); % 大小为5,sigma=2的LoG算子 I_log = imfilter(Id, h_log, 'corr', 'replicate'); figure, imshow(uint8(abs(I_log)), []);%得到图5.14(d)