锐化掩模算法

锐化掩模算法是一种用于增强图像边缘的技术,它通过提取图像的高频分量并放大后与原图叠加实现。高通滤波器和低通滤波器结合原图减法可实现这一目标。sobel算子和laplacian算子常用于边缘检测,其中laplacian算子在图像突变处表现更优。非锐化掩模是另一种方法,使用低通滤波器如高斯滤波器处理图像,可控性强。
摘要由CSDN通过智能技术生成

原理:提取图像的高频分量,再用一个参数放大之后与原图叠加,这样就产生了一个增强了边缘的图像。

提取图像的高频分量的做法有两种:1.直接使用高通滤波器,得到高频分量。2.通过低通滤波器,再用原图减去低频就得到了高频信息。

直接提取高频的方法有sobel算法、laplcian算子,sobel算子是图像的一阶导数,提取的是梯度信息,分水平和垂直两种,常常用来做边缘检测、方向判别,sobel算子在斜坡处不为0,因此会产生较粗的边缘。laplcian算子是图像的二阶导,在图像开始变化和结束变化的地方值不为0,渐变时结果为0,因此laplacian比sobel算子更适合做sharpen。

除了直接提取高频的方法外,我们也可以先提取低频,原图减去低频得到高频。这种方法称为非锐化掩模(unsharpen mask),我们常使用低通滤波器(高斯、双边)对图像进行滤波,这种方法滤波器很好控制(包括大小和强弱),从而可以控制高频分量的强弱。

clear;close all;clc;
GaussKernel=fspecial('gaussian',5,3);  %高斯滤波器
ImgIn=imread('C:\Users\Acer\Desktop\file\mp\2.png');
ImgIn=rgb2gray(ImgIn);

ImgBlur=imfilter(ImgIn,GaussKernel);  %原图做低通滤波,得到低频分量

UnsharpMask=ImgIn-ImgBlur;            %原图-低频 得到高频分量


ImgUnsharp
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值