具有直流分量补偿的二维Gabor滤波器研究(Matlab代码实现)

👨‍🎓个人主页:研学社的博客    

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

Gabor 变换是一种重要的时频分析方法 在空间域是一个正弦波与高斯核函数的卷积, 在频
率域是经过平移的高斯函数 核函数定义为

平行条带的方向因子 σ 为高斯函数的标准差 ,γ 为空间纵横比,ψ 控制余弦函数的相位偏移
中值滤波是一种非线性滤波 利用像素点领域灰度值的中值来代替像素点的灰度值, 让周围的像素值接近真实值, 从而消除孤立的噪声点 并且中值滤波在消除椒盐噪声的同时能较好保留图像的边缘细节。

 

📚2 运行结果

 

 

 主函数代码:

clear;
clf;

% Load the image
I=rgb2gray(imread('lena.jpg','jpg'));
load colormaps.mat

% Show the grayscale image
colormap(grayscale);
imshow(I);

% Filter the image
[G,GABOUT]=gaborfilter(I,0.05,0.025,0,0);

clear I;

R=real(GABOUT);
I=imag(GABOUT);
M=abs(GABOUT);
P=angle(GABOUT);

clear GABOUT;

% Show the filter's outputs
figure;
colormap(redgreen);
subplot(2,2,1);
k=127.5/max(max(abs(R)));
image(uint8(k*R+127.5));
subplot(2,2,2);
k=127.5/max(max(abs(I)));
image(uint8(k*I+127.5));

% Show the kernels
colormap(redgreen);
subplot(2,2,3);
image(uint8(127.5*real(G)+127.5));
subplot(2,2,4);
image(uint8(127.5*imag(G)+127.5));

% Show the magnitudes
figure;
colormap(grayscale);
k=255/max(max(M));
image(uint8(k*M));

% Show the phases
figure;
colormap(redgreen);
k=127.5/pi;
image(uint8(k*P+127.5));

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]刘超,林寿英,王彩霞,李新亮,张晓青,谢奕涛.基于Gabor滤波器和SVM结合的中华蜂图像识别方法[J].农业工程,2021,11(08):49-52.

[2]刘飞飞,孙合锐,王潇男,金达风.基于Gabor滤波的重建图像法检测皮革表面缺陷[J].传感器与微系统,2022,41(03):139-141+144.DOI:10.13873/J.1000-9787(2022)03-0139-03.

[3]朱刘盅,李竞择,吴磊等.基于Gabor滤波器的光纤缺陷检测方法[J].南京理工大学学报,2022,46(01):119-126.DOI:10.14177/j.cnki.32-1397n.2022.46.01.017.

🌈4 Matlab代码实现

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

荔枝科研社

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值