clc,clear,close all;
%USM 锐化
A = imread('heibai.jpg');
A = rgb2gray(A);
n = 3; % 3*3模板
a = [-1 -1 -1;-1 8 -1;-1 -1 -1]; % USM算子 什么算法这里放什么算子就可以了,但是注意算子必须是3*3的
%A(a:b,c:d)表示A矩阵的第a到b行,第c到d列的所有元素
[p,q] = size(A); % 获取输入图像的行列数,要求:p>n,q>n
x1 = double(A);
x2 = zeros(size(x1)); % 确保未被赋值的元素取0
for i = 2:p-1 %如果算子模板不是3*3的话那么这里的最后的值就需要更改了
for j = 2:q-1
c=x1(i-1:i+1,j-1:j+1).*a; % 取出x1中从(i,j)开始的3行3列元素与模板a相乘
s = sum(sum(c)); % 求c矩阵(即模板)中各元素之和
x2(i,j)=s; % 将模板各元素的均值赋给模板中心位置的元素
end
end
mg = uint8(x2);
subplot(121);imshow(A);title('original');
subplot(122);imshow(mg);title('USM-sharp');
USM.rar_USM增强_USM锐化_usm_反锐化掩模_图像细节增强
版权申诉
103 浏览量
2022-07-14
18:43:01
上传
评论 1
收藏 100KB RAR 举报
JonSco
- 粉丝: 67
- 资源: 1万+
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0