如何在MATLAB中使用域变换边缘保留技术进行图像增强

问题描述 投票:-2回答:1

我对使用此域变换保留边缘视频过滤技术(http://inf.ufrgs.br/~eslgastal/DomainTransform/-可用的源代码)在Matlab(2015a)中进行图像增强很感兴趣。

[在5分钟的视频中(在上面链接的网站上)大约3:12,他们执行细节增强。我不确定如何使用过滤后的图像来锐化/去模糊我的原始图像。

我通常使用:

H = padarray(2,[2 2]) - fspecial('gaussian' ,[5 5],2);
sharpened = imfilter(I,H);

锐化图像,但是我不能对感兴趣的边缘保留技术(我一直在用源代码的归一化卷积滤波器进行测试)中的滤波图像使用imfilter。

有人可以建议我如何使用此滤波后的图像进行锐化/去模糊吗?

matlab filter dns transform edge-detection
1个回答
0
投票

我并没有深入研究这种保留边缘的滤镜的特定实现,但是细节增强看起来非常像不锐利的蒙版。您提供的公式将减法嵌入到单个过滤器中,但是典型的实现看起来更像这样:

I_lpf = imfilter(I,fspecial('gaussian',[5 5],2);
I_sharpened = I + boost_factor*(I - I_lpf);
© www.soinside.com 2019 - 2024. All rights reserved.