基于高反差保留的锐化

锐化通常是作为修图的最后一个步骤,常常需要根据不同的发布场合有不同的锐化等级。

Photoshop中有一些锐化的工具与滤镜,比如,工具箱中的锐化工具,滤镜菜单下的锐化子菜单中的滤镜,如自动锐化滤镜——锐化、锐化边缘、进一步锐化,还有USM锐化、智能锐化与防抖等。

640?wx_fmt=jpeg

 但是,我推荐的还是用“高反差保留”所做的锐化,它在滤镜菜单的“其它”子菜单中。

640?wx_fmt=jpeg

用高反差保留做锐化的方法如下:

素材1:锐化前

640?wx_fmt=jpeg

1、盖印图层(快捷键:Ctrl/Cmd+Alt/Opt+Shift+E),如果仅有背景图层就复制背景图层;

2、去色(快捷键:Ctrl/Cmd+Shift+U);

3、转换为智能对象; 

4、混合模式改为柔光(不强烈)或者叠加(较强烈)或者线性光(最强烈)

5、应用滤镜:菜单:滤镜/其它/高反差保留; 

6、修改高反差保留的半径值 

(1)如果是锐化细节,其值较小,如0.4像素、1像素

(2)如果是锐化轮廓,其值较大,如3像素、6像素等

7、可以复制智能对象图层,以强化锐化程度或改变锐化的区域;

素材2:锐化后

640?wx_fmt=jpeg

提示:还可以使用反向锐化法,即让背景变模糊,主体就显得更清晰了。

### MATLAB 中高反差保留图像处理方法 在 MATLAB 中实现高反差保留(High Contrast Retention, HCR)的图像处理通常涉及增强图像对比度的同时保持细节。一种常见的做法是通过自适应直方图均衡化来提升局部对比度,这可以通过 `adapthisteq` 函数完成[^1]。 另一种方式是在频率域内操作,利用同态滤波器(Homomorphic Filtering),该技术可以分离低频分量和高频分量并分别调整其增益因子以达到提高对比度的效果而不损失边缘信息。下面给出一段简单的代码示例用于展示如何应用此算法: ```matlab function hcr_image = apply_homomorphic_filter(inputImage) % 将输入图片转换成灰度图 grayImg = rgb2gray(inputImage); % 定义截止频率和其他参数 cutoffFreq = 0.5; gammaLow = 0.5; % 对暗区域的影响程度 gammaHigh = 1.5; % 对亮区域的影响程度 % 创建巴特沃斯带通滤波器 [M,N] = size(grayImg); U = fftshift(fftfreq(N)); V = fftshift(fftfreq(M))'; D = sqrt(U.^2 + V.^2); H = (gammaHigh-gammaLow)*(1./(1+(D./cutoffFreq).^(2*order))) + gammaLow; % 应用傅里叶变换到原始图像上 F = fftshift(fft2(double(grayImg))); % 进行乘法运算并将结果逆变换回空间域 G = ifft2(ifftshift(H.*F)); % 调整输出范围至[0,255] hcr_image = uint8(mat2gray(abs(G),[])*255); end % 辅助函数:生成离散频率坐标向量 function f = fftfreq(n) n = double(n); if rem(n,2)==0 f = [-n/2:n/2-1]/(n/2); else f = -(n-1)/2:(n-1)/2; end end ``` 上述代码定义了一个名为 `apply_homomorphic_filter` 的函数,它接收一幅彩色或灰度图像作为输入,并返回经过同态滤波后的版本,在这个过程中实现了高反差保留效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值