• 大小: 844B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: Matlab
  • 标签: USM算法  锐化  MATLAB  

资源简介

使用USM算法锐化图像的MATLAB程序,使用了模板相乘卷积的原理,其中更改模板便可以更改算法,比如使用拉普拉斯锐化模板便就改造成了拉普拉斯滤波,可改造性及移植性较好,注释较多,适合初学者。

资源截图

代码片段和文件信息

clcclearclose all;
%USM 锐化
A = imread(‘QJ6566282212.jpg‘);
A = rgb2gray(A);
n = 3;  % 3*3模板
a = [-1 -1 -1;-1 8 -1;-1 -1 -1];  % USM算子  什么算法这里放什么算子就可以了,但是注意算子必须是3*3的
%A(a:bc:d)表示A矩阵的第a到b行第c到d列的所有元素
[pq] = size(A);   % 获取输入图像的行列数,要求:p>nq>n
x1 = double(A);
x2 = zeros(size(x1));    % 确保未被赋值的元素取0
for i = 2:p-1 %如果算子模板不是3*3的话那么这里的最后的值就需要

评论

共有 条评论