openCV里的离散傅立叶变换

感觉暂时不知道有什么用,先跳过= = 


主要函数有

void dft(InputArray  src, OutputArray dst, int flags = 0, int nonzerorows = 0)

主要函数,用于正向变换和反向变换

第一个参数是输入

第二个参数是输出

第三个参数不懂

第四个参数不懂


此函数还可以计算卷积(???)


int getOptimalDFTSize(int vectorsize)

输入一个尺寸,返回最接近这个尺寸的最佳的适合傅立叶变换的数值

一般分别将图像长宽输入,然后得到新的长宽


void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar& value = Scalar())

扩大图像边界,

第一个参数源图像

第二个参数扩大边界后图像

第三个参数上方扩大多少像素,第四个下方,第五左,六右

第七个参数边界类型,一般取BORDER_CONSTANT,不知道干嘛

第八个参数有默认参数,默认0,不知道干嘛


void magnitude(InputArray x, InputArray y, OutputArray magnitude)

勾股定理,算弦长


void log(InputArray src, OutputArray dst)

功能如函数名,算对数,值得注意的是,算之前会先取绝对值,也就是非零的数都可以算


void normalize(InputArray src, OutArray dst, double alpha = 1, double deta = 0, int norm_type = NORM_L2, int dType = -1,  InputArray mask = noArray())

归一化函数

第一个参数输入

第二个参数输出

第三个参数归一化最大值

第四个参数归一化最小值

第五个参数不懂

第六个参数指定输出矩阵类型,为负值时和src一样,否则通道数和src一样,深度为dType

第七个参数,掩模(???)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值