OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸",在日常操作中,相信很多人在OpenCV-DFT怎么设置cv::getOptimalDFTSize的
千家信息网最后更新 2026年11月03日OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸
这篇文章主要介绍"OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸",在日常操作中,相信很多人在OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
目录
函数原型
参数说明
测试代码
函数原型
int getOptimalDFTSize(int vecsize);
参数说明
int类型的vecsize,向量尺寸,一般是图片的宽或高。
测试代码
#include#include #include using namespace std;using namespace cv; cv::Mat image_make_border(cv::Mat &src); int main(void){ Mat test = imread("liu.jpg", 0); cv::Mat result=image_make_border(test); imshow("original", test); imshow("result", result/255); waitKey(0); system("pause"); return 0;} // 图像边界处理cv::Mat image_make_border(cv::Mat &src){ cout << "src row:" << src.rows << endl; cout << "src col:" << src.cols << endl; int w = cv::getOptimalDFTSize(src.cols); // 获取DFT变换的最佳宽度 int h = cv::getOptimalDFTSize(src.rows); // 获取DFT变换的最佳高度 cout << "w:" << w << endl; cout << "h:" << h << endl; cv::Mat padded; // 常量法扩充图像边界,常量 = 0 cv::copyMakeBorder(src, padded, 0, h - src.rows, 0, w - src.cols, cv::BORDER_CONSTANT, cv::Scalar::all(0)); padded.convertTo(padded, CV_32FC1); return padded;}
测试效果
图1 原图
图2 扩充后图像

图3 尺寸变化
该函数可以自动计算最适合进行离散傅里叶变换的图像尺寸大小,从而提高计算速度;从图中可以看出,宽的尺寸非常合适,而高需要扩展到4096,从而多了下方的黑线区域,扩展的数值由copyMakeBorder函数决定,后续会介绍该函数~
到此,关于"OpenCV-DFT怎么设置cv::getOptimalDFTSize的最优尺寸"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
尺寸
函数
图像
学习
变换
测试
代码
原型
参数
常量
更多
边界
帮助
合适
实用
接下来
区域
原图
向量
图片
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
苏州找大状互联网科技有限公司
科技创新与互联网经济
金诺互联网科技
重庆互联网络科技
互联网金融与金融科技
深圳期待互联网科技
深圳卡尔迅互联网科技有限公司怎么样
中盈科技互联网信息有限公司
互联网系的金融科技公司
消费医药和互联网科技
互联网科技研发水平
互联网保险科技创业
浙南科技城互联网大厦建设工程
济南小医互联网科技有限公司招聘
普陀区互联网教育科技管理办法
互联网科技平台产品运营
求路客互联网科技电话
承德科技产业互联网平台
互联网大会出现的黑科技
咖啡网
花魁咖啡
工业互联网科技新基建
互联网科技卖菜
金融科技 互联网金融
唐信互联网科技
华中科技大学互联网
互联网为啥属于高科技
科技大学互联网
马化腾互联网科技教学