资源简介
《OpenCV算法精解:基于Python与C++》是以OpenCV 为工具学习数字图像处理的入门书。内容由浅入深,每一章都采用阐述基本概念、数学原理、C++ 实现、Python 实现相结合的方法,使初学者循序渐进地掌握数字图像处理技术。本书既注重基本的概念理论及数学原理,也注重其代码实现及实际应用,力求帮助读者全面系统地掌握图像算法的基本技术,同时为掌握OpenCV 打下良好的基础。
代码片段和文件信息
#include
#include
#include
using namespace cv;
//快速傅里叶变换
void fft2Image(InputArray _src OutputArray _dst)
{
//得到Mat类型
Mat src = _src.getMat();
//判断位深
CV_Assert(src.type() == CV_32FC1 || src.type() == CV_64FC1);
CV_Assert(src.channels() == 1 || src.channels() == 2);
int rows = src.rows;
int cols = src.cols;
//为了进行快速的傅里叶变换,我们经行和列的扩充找到最合适扩充值
Mat padded;
int rPadded = getOptimalDFTSize(rows);
int cPadded = getOptimalDFTSize(cols);
//进行边缘扩充扩充值为零
copyMakeBorder(src padded 0 rPadded - rows 0 cPadded - cols BORDER_CONSTANT Scalar::all(0));
//快速的傅里叶变换(双通道:用于存储实部 和 虚部)
dft(padded _dst DFT_COMPLEX_OUTPUT);
}
int main(int argc char*argv[])
{
//输入图像矩阵
Mat img = imread(argv[1] CV_LOAD_IMAGE_GRAYSCALE);
if (!img.data)
return -1;
//数据类型转换:转换为浮点型
Mat fImg;
img.convertTo(fImg CV_64FC1);
//快速傅里叶变换
Mat fft2;
fft2Image(fImg fft2);
//傅里叶逆变换
Mat image;
cv::dft(fft2 image DFT_INVERSE + DFT_REAL_OUTPUT + DFT_SCALE);
//裁剪傅里叶逆变换
image = image(Rect(0 0 img.cols img.rows));
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1267 2017-02-08 19:50 OpenCV算法精解-代码\第10章:傅里叶变换\10.1\fft2.cpp
文件 1113 2017-02-08 19:30 OpenCV算法精解-代码\第10章:傅里叶变换\10.1\fft2.py
文件 2747 2017-02-05 09:51 OpenCV算法精解-代码\第10章:傅里叶变换\10.2\spectrum.cpp
文件 3253 2017-02-12 17:53 OpenCV算法精解-代码\第10章:傅里叶变换\10.2\spectrum.py
文件 3865 2017-02-06 21:22 OpenCV算法精解-代码\第10章:傅里叶变换\10.3\saliencyMap.cpp
文件 3423 2017-05-22 14:26 OpenCV算法精解-代码\第10章:傅里叶变换\10.3\saliencyMap.py
文件 2461 2017-02-19 16:58 OpenCV算法精解-代码\第10章:傅里叶变换\10.4\fft2Conv.py
文件 2121 2017-02-09 19:57 OpenCV算法精解-代码\第10章:傅里叶变换\10.5\fft2toConv.cpp
文件 2478 2017-02-09 19:45 OpenCV算法精解-代码\第10章:傅里叶变换\10.5\fft2toConv.py
文件 5874 2017-04-02 06:54 OpenCV算法精解-代码\第11章:频率域滤波\11.2\LPFilter.cpp
文件 5188 2017-04-02 12:57 OpenCV算法精解-代码\第11章:频率域滤波\11.2\LPFilter.py
文件 6604 2017-04-02 10:17 OpenCV算法精解-代码\第11章:频率域滤波\11.3\bpFilter.cpp
文件 6629 2017-04-02 10:51 OpenCV算法精解-代码\第11章:频率域滤波\11.3\brFilter.cpp
文件 4676 2017-01-07 19:41 OpenCV算法精解-代码\第11章:频率域滤波\11.3\ihpFilter.cpp
文件 4866 2017-04-02 11:31 OpenCV算法精解-代码\第11章:频率域滤波\11.4\structrueNoise.cpp
文件 2959 2017-04-02 16:13 OpenCV算法精解-代码\第11章:频率域滤波\11.5\HomomorphicFilter.py
文件 1936 2017-01-15 20:15 OpenCV算法精解-代码\第12章:色彩空间\HLS.cpp
文件 1720 2017-01-27 22:46 OpenCV算法精解-代码\第12章:色彩空间\HLS.py
文件 1644 2017-09-09 16:22 OpenCV算法精解-代码\第12章:色彩空间\HSV.cpp
文件 724 2017-01-27 21:07 OpenCV算法精解-代码\第12章:色彩空间\RGB.py
文件 681 2017-03-08 21:09 OpenCV算法精解-代码\第3章:空间变换\3.1.6-3.1.6-仿射变换\warpAffine.cpp
文件 1267 2017-04-22 18:17 OpenCV算法精解-代码\第3章:空间变换\3.1.6-3.1.6-仿射变换\warpAffine.py
文件 401 2017-04-22 20:18 OpenCV算法精解-代码\第3章:空间变换\3.1.8-旋转函数rotate\rotate_OpenCV3.cpp
文件 531 2017-04-22 20:16 OpenCV算法精解-代码\第3章:空间变换\3.1.8-旋转函数rotate\rotate_OpenCV3.py
文件 1962 2017-02-28 20:13 OpenCV算法精解-代码\第3章:空间变换\3.2-投影变换\perspective.cpp
文件 889 2017-02-26 16:36 OpenCV算法精解-代码\第3章:空间变换\3.2-投影变换\perspective.py
文件 635 2017-04-22 22:56 OpenCV算法精解-代码\第3章:空间变换\3.3-极坐标变换\linearPolar_OpenCV3.cpp
文件 502 2017-04-23 07:50 OpenCV算法精解-代码\第3章:空间变换\3.3-极坐标变换\linearPolar_OpenCV3.py
文件 587 2017-04-23 11:59 OpenCV算法精解-代码\第3章:空间变换\3.3-极坐标变换\logPolar.py
文件 464 2017-04-23 12:00 OpenCV算法精解-代码\第3章:空间变换\3.3-极坐标变换\logPolar_OpenCV3.cpp
............此处省略178个文件信息
- 上一篇:c语言哈夫曼编码编码+译码,有注释
- 下一篇:C语言大作业-班费收支管理系统
相关资源
- 基于opencv的模板匹配代码
- opencv图片扫描以及校正
- opencv手部轮廓识别以及轨迹识别
- opencv2 3D标定.cpp
- 基于opencv漫水填充算法综合
- opencv激光中心线的提取
- OpenCV Computer Vision Application Programming
- 基于图割的图像分割OpenCV+MFC实现
- python 3.8终极大法解决Microsoft Visual C
- 识别魔方颜色
- opencv版俄罗斯方块源码
- VS2013 / MFC + OpenCV 2.4.9实现视频的播放
- 粒子滤波器+目标跟踪的C++实现,VS2
- 张平OpenCV算法精讲基于python和C++教材
- CTP、python、C++ 期货、股票程序化交易
- vim配置文件及其插件大全配置好的I
- 虹膜识别开源代码OSIRIS4.1基于opencv
- Sift特征点提取与匹配opencv库
- YCbCr、混合高斯以及YCbCg肤色检测模型
- Microsoft Visual C++ 14Build Tools
- 光流法代码
- Microsoft visual c++ 14.0.rar
- OpenCV打开摄像机显示在MFC窗口工程源
- 使用c++读取图像到二维矩阵
- 三维点云的圆柱面拟合
- MFC+OPENCV摄像机标定程序
- 基于特征脸的人脸识别MFC+OpenCV
- opencv图像处理MFC
- OPENCV人脸检测加角点检测并输出坐标
- FillHole.rar
评论
共有 条评论