摘要: 离散傅里叶变换的运行速度和图片的尺寸有很大关系。图像尺寸是 2,3,5的整数倍时计算速度最快。因此为了加快速度,往往通过添凑新的边缘像素的方法获得最佳图像尺寸。但毕竟计算速度加快的同时需要计算的像素也增多了,所以最优的图像尺寸往往是利用getOptimalDFTSize()函数获得,再用copyMa 阅读全文
posted @ 2018-09-03 09:08 竹夭公子 阅读(188) 评论(0) 推荐(0) 编辑
摘要: int getOptimalDFTSize(int vecsize)参数vecsize,向量尺寸,即图片的rows,cols。 void copyMakeBorder(InputArray src, OutputArray dst, int top,int bottom,int left, int 阅读全文
posted @ 2018-09-03 09:07 竹夭公子 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 如果某个从GitHub或其他博客网站下载的代码上传时间在2014.8.21之前,那么它一定是用OpenCV2.x版本写的。当使用配置了OpenCV3的VS编译的时候代码会有许多错误,解决报错的方法,总结后大概有以下几种。 1.“未声明的标识符”系列问题 新标识符和老标识符有共同之处,如果标识符用“C 阅读全文
posted @ 2018-09-01 14:27 竹夭公子 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 操作系统为win10,vs版本为2015或2017,OpenCV选择3.4.0。 一、下载OpenCV3.4.0 https://opencv.org/opencv-3-4.html 解压缩后安装。我安装到了D盘。 之后会看到D盘中有一个名为“opencv”的文件夹。其中的build文件夹(主要是b 阅读全文
posted @ 2018-09-01 11:27 竹夭公子 阅读(2709) 评论(0) 推荐(0) 编辑
摘要: 离散傅里叶变换(DFT)对一张图像使用傅里叶变换就是将它分解为正弦和余弦两部分,也就是将图像从空间域转换到频域。这一转换的理论基础为:任一函数都可以表示成无数个正弦和余弦函数的和的形式,傅里叶变换就是一个用来将函数分解的工具。 转换之后的频域值是复数,因此显示傅里叶变换之后的结果需要使用实数图形加虚 阅读全文
posted @ 2018-08-31 14:03 竹夭公子 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Arduino IDE自然是从官网下载的。pinMode(pin, mode):设置引脚。第一个参数表示设置的引脚,第二个参数表示将要把引脚设置成的模式。digitalWrite(pin, value):输出信号。第一个参数为引脚,第二个参数为输出模式。HIGH即为高电平,LOW即为低电平。 set 阅读全文
posted @ 2018-08-07 16:24 竹夭公子 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: 滑动条的创建和使用创建:int createTrackbar(conststring& trackbarname, conststring& winname,int* value, int count, TrackbarCallback onChange=0,void* userdata=0);第一 阅读全文
posted @ 2018-07-18 10:25 竹夭公子 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 写了个实现摄像头上画线并输出角度的东西……虽然很简单,但脑残的我还是debug了很长时间。 鼠标标识掩膜:实现比较简单……就是新建一个图片,在那个图片中画圆,需要的时候用addweight函数把两张照片融合到一起,但是因为我掌握了直接画圆的技术所以就不需要这个了。 串口通信程序:这个地方似乎要用到C 阅读全文
posted @ 2018-07-18 09:56 竹夭公子 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 图像旋转:两种情况:绕原点旋转;绕特定点旋转。方法一:用访问像素的方法直接旋转。方法二:乘矩阵。 Mat类型:Mat是一个类,有两个部分:矩阵头和一个指向存储所有像素值的矩阵的指针。Mat A,C;//只创建信息头A=imread("1.jpg");Mat B(A);//使用拷贝构造函数C=A;// 阅读全文
posted @ 2018-07-16 10:13 竹夭公子 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天开始尝试写直升机代码。零号机代码,只考虑鼠标点击等等。暂时不添加拾取框,两台摄像机。设两台摄像机之间距离为2d,高度为Z。故摄像头坐标为(-d,0,0),(d,0,0)。代码思路:读入图片↓畸变矫正↓鼠标点击↓像素坐标转成世界坐标↓转成极坐标↓传给单片机 imshow():void imshow 阅读全文
posted @ 2018-07-16 10:11 竹夭公子 阅读(183) 评论(0) 推荐(0) 编辑