- 博客(26)
- 收藏
- 关注
原创 研究网站
https://www.cnblogs.com/zkwarrior/p/5980191.htmlhttps://www.cnblogs.com/mfryf/archive/2012/03/08/2385304.htmlhttps://jingyan.baidu.com/article/870c6fc35a2520b03fe4be2b.htmlhttps://jingyan.baidu....
2019-08-26 09:25:58
276
原创 倒三角形
#include <iostream>using namespace std;int main(){ int n; cin>>n; int k=1; for(int i=n;i>0;i--){ for(int j=1;j<k;j++){ cout<<" "; } for(int y=k;y<=2*n...
2019-06-04 10:57:00
1039
原创 opencv视觉学习温习(十)待补充
一:重映射 重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程,在OpenCV中,我们用函数remap( )来实现简单重映射。 remap( )函数原型C++: void remap(InputArray src, OutputArraydst, InputArray map1, InputArray map2, int interpolation, in...
2018-11-26 14:54:26
186
原创 opencv视觉学习温习(九)漫水填充+角点检测
一:漫水填充算法(Floodfill) 漫水填充法是一种用特定的颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果的方法。漫水填充经常被用来标记或分离图像的一部分以便对其进行进一步处理或分析,也可以用来从输入图像获取掩码区域,掩码会加速处理过程,或只处理掩码指定的像素点,操作的结果总是某个连续的区域。 所谓漫水填充,简单来说,就是自动选中了和种子点相连...
2018-11-23 17:00:23
414
原创 opencv视觉学习温习(八)霍夫
一:霍夫线变换 首先要对图像进行边缘检测的处理,也即霍夫线变换的直接输入只能是边缘二值图像。OpenCV中的霍夫线变换有如下三种:标准霍夫变换(StandardHough Transform,SHT),由HoughLines函数调用。 多尺度霍夫变换(Multi-ScaleHough Transform,MSHT),由HoughLines函数调用。 累计概率霍夫变换(Progressi...
2018-11-23 11:59:42
234
2
原创 opencv视觉学习温习(七)图像金字塔
一:引入1.高斯金字塔 高斯金字塔是通过高斯平滑和亚采样获得一些向下采样图像2.拉普拉斯金字塔 拉普拉斯金字塔是通过源图像减去先缩小后再放大的图像的一系列图像构成的二:resize( )函数resize( )为OpenCV中专职调整图像大小的函数。函数原型:C++: void resize(InputArray src,OutputArray dst,...
2018-11-22 17:05:39
309
原创 opencv视觉学习温习(六)边缘检测
一:边缘检测步骤1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能。常见的滤波方法主要有高斯滤波,即采用离散化的高斯函数产生一组归一化的高斯核(具体见“高斯滤波原理及其编程离散化实现方法”一文),然后基于高斯核函数对图像灰度矩阵的每一点进行加权求和(具体程序实现见下文)。 2)增强:增强边缘的基础是确定图...
2018-11-22 16:23:42
444
原创 opencv视觉学习温习(五)
一:更高级的形态学处理1:开运算(Opening Operation)其实就是先腐蚀后膨胀的过程。开运算可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。 2: 闭运算(Closing Operation)先膨胀后腐蚀的过程称为闭运算(Closing Operation)。闭运算能够排除小型黑洞(黑色区域)。 3:形态学...
2018-11-22 10:12:28
178
原创 opencv视觉学习温习(四)
一:基本知识 在图像处理中,最基本的形态学操作有二种,他们是:膨胀与腐蚀(Dilation与Erosion)。 其实,膨胀就是求局部最大值的操作。 按数学方面来说,膨胀或者腐蚀操作就是将图像(或图像的一部分区域,我们称之为A)与核(我们称之为B)进行卷积。 核可以是任何的形状和大小,它拥有一个单独定义出来的参考点,我们称其为锚点(anchorpoint)。多...
2018-11-21 23:56:05
393
原创 opencv视觉学习温习(三)
一:图像概念相关 图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。 消除图像中的噪声成分叫作图像的平滑化或滤波操作。信号或图像的能量大部分集中在幅度谱的低频和中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没。因此一个能降低高频成分幅度的滤波器就能够减弱噪声...
2018-11-21 23:25:45
823
原创 opencv视觉学习温习(二)
一:分离和合并颜色通道split函数,将一个多通道数组分离成几个单通道数组。函数原型:C++: void split(const Mat& src, Mat*mvbegin);C++: void split(InputArray m,OutputArrayOfArrays mv);第一个参数,InputArray类型的m或者const Mat&类型的src,填我们需...
2018-11-20 13:38:20
224
原创 STM32连接摄像头知识积累
比较详细的原理,但没有代码示例用ov7670做的师兄的指导:我们需要的是用树莓派来连接摄像头,树莓派再连接stm32,stm32主要工作就是给海康的摄像头软触发并且同时再把编码器和触发摄像头同步,接下来任务,12月16号之前完成1stm32怎么读编码器2stm32怎么和树莓派通信3stm32怎么触发摄像头...
2018-11-19 11:25:54
7603
原创 opencv视觉学习温习(一)
一:编写opencv程序预处理三件套#include &amp;amp;amp;amp;amp;lt;opencv2/core/core.hpp&amp;amp;amp;amp;amp;gt;#include&amp;amp;amp;amp;amp;lt;opencv2/highgui/highgui.hpp&amp;amp;amp;amp;amp;gt;using namespace cv;二:开胃菜用来存放图像数据的工具:Mat
2018-11-16 16:48:38
222
原创 tensorflow读不出图片,出现'utf-8' codec can't decode..错误
首先我试了《实战Google深度学习框架》这本书,结果图片读不出来,上网随便找了个简单的程序读,还是读不出来,我就查资料,运行以下程序import importlibimportlib.reload(sys)然后简单的搞定了,但书里的image_raw_data = tf.gfile.FastGFile('H:/a_tf/timg.jpg','r').read()还是报错,后来发现是...
2018-11-09 14:40:32
1025
1
转载 卷积神经网络的学习
想找一些视觉方面的实习,结果人家要深度学习基础,就看看神经网络,这两天再看卷积神经网络,书看的一知半解,就上网整理一下别人的博客。零基础入门学习...
2018-11-09 13:54:43
204
原创 visual studio 2015安装opencv3.4.0
博主之前一直用的是visual studio 2012,之前在学校用实验室的破电脑安装过opencv2,在32位下。实验室配了新的笔记本电脑之后就想在电脑上配置一下64位的opencv3,无奈用因为vs2012版本过于老旧,安装的时候一直不顺利,搞得心情也不愉快,后来索性换成vs2015吧,也不用cmake了。在这里特别感谢@duwangthefirst。我是主要参考这篇的错误打不开...
2018-10-29 22:07:47
367
原创 踩坑tensorflow的gpu安装(win10)
1.忙活了一上午,终于搞定了。在安装前一定要安装好vs,我安装的是vs2012,我对vs2012有一种特殊的执着。然后是首先安装anaconda,教程都有,大家基本都不会掉在这个坑里,我就跳过了。2.安装CUDA和CuDNN,我是安装了CUDA9.0和CuDNN7.0的,这只是手动安装的一部分,其实后来安装tensorflow的时候也会安装一遍,不过为了保险,先装吧。3.安装CUDA遇到问题...
2018-10-23 16:43:24
228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人