失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【图像处理】Gabor滤波器

【图像处理】Gabor滤波器

时间:2023-06-11 07:47:00

相关推荐

【图像处理】Gabor滤波器

Gabor的核函数参考的wiki

使用实数Real的公式计算核函数代码:

Mat getGaborFilter(float lambda, float theta, float sigma2,float gamma, float psi = 0.0f){if(abs(lambda-0.0f)<1e-6){lambda = 1.0f;} float sigma_x = sigma2;float sigma_y = sigma2/(gamma*gamma);int nstds = 3;float sqrt_sigma_x = sqrt(sigma_x);float sqrt_sigma_y = sqrt(sigma_y);int xmax = max(abs(nstds*sqrt_sigma_x*cos(theta)),abs(nstds*sqrt_sigma_y*sin(theta)));int ymax = max(abs(nstds*sqrt_sigma_x*sin(theta)),abs(nstds*sqrt_sigma_y*cos(theta)));int half_filter_size = xmax>ymax ? xmax:ymax;int filter_size = 2*half_filter_size+1;Mat gaber = Mat::zeros(filter_size,filter_size,CV_32F);for(int i=0;i<filter_si

如果觉得《【图像处理】Gabor滤波器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。