感觉暂时不知道有什么用,先跳过= =
主要函数有
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
第七个参数,掩模(???)