admin管理员组

文章数量:1531663

2024年5月27日发(作者:)

c++ CSF地面滤波代码

1基本原理

通过设置频率半径,半径内的频率大小不变,半径外的频率置为0,即保留了低频区,

滤除了高频区,达到滤波的目的。

2c++opencv代码

主代码:

#include

#include

#include"MY_DFT.h"

#include"Salt.h"

usingnamespacecv;

usingnamespacestd;

intmain()

{

Matimage,image_gray,image_output,image_transform;//定义输入图像,灰度图

像,输出图像

image=imread("");//读取图像;

if(())

{

cout<<"读取错误"<

return-1;

}

imshow("image",image);

cvtColor(image,image_gray,COLOR_BGR2GRAY);//转换为灰度图

imshow("image_gray",image_gray);//显示灰度图

Salt(image_gray,1000);

imshow("image_gray",image_gray);//显示噪声图

//1、傅里叶变换,image_output为可显示的频谱图,image_transform为傅里叶变

本文标签: 半径灰度图像滤波