随笔分类 -  98读研时-图像处理 C++ 与opencv

摘要:1. 用shell脚本生成带绝对路径的train.txt 例如我要生成如下形式的带标签的文件,如图:(如有两个标签:0 和 1) shell脚本如下: 这样标签0写入了train.txt 再写一个脚本,这样就把指定文件下的想要做成标签1的图片写入了train.txt,(这样比较麻烦,肯定有比这更好的 阅读全文
posted @ 2018-03-28 20:41 woft王 阅读(3029) 评论(0) 推荐(0) 编辑
摘要:opencv和opencv_contrib版本都可以到这个github下载 包括编译好的vc14和vc15window版本 还有源码版,可以自行cmake 阅读全文
posted @ 2018-03-18 10:06 woft王 阅读(610) 评论(0) 推荐(0) 编辑
摘要:简介: 同文件输入输出流一样,使用stringstream可以批量读取图片,处理后并进行保存。因为C++中头文件 stringstream既可以从string读数据也可向string写数据,利于其这个特点,我们可以进行批量读取和批量保存工作。 参考程序: 运行结果: (1)终端运行: (2)保存路径 阅读全文
posted @ 2018-01-24 09:21 woft王 阅读(519) 评论(0) 推荐(0) 编辑
摘要:简介: 在利用opencv进行图像处理时,通常需要批量读取图片,然后做相应的处理,我们可以用C++文件的输入流来进行图片的读取,这要求我们应该事先,将图片图片名生成txt文件,具体请参见之前的博文【ubuntu中获取文件名称并生成txt文件】。 例程: 实现功能,批量读取指定目录下的图片,为了检验是 阅读全文
posted @ 2018-01-23 10:52 woft王 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:1.Learn OpenCV 使用C++和python和opencv结合编写的教程,上面有丰富的小实验,并且有完整的源码. 2.pyimagesearch python+opencv编写的实例教程,有很多有意思的东西,并且有完整的源码. 3.入门课程:CS131 Computer Vision: F 阅读全文
posted @ 2018-01-22 21:40 woft王 阅读(731) 评论(0) 推荐(0) 编辑
摘要:/*一、形态学梯度 (1)含义:是膨胀图和腐蚀图之差 (2)数学表达式:dst=morph-grad(src,element) =dilate(src,element) - erode(src,element) (3)AP接口函数morphologyEx(),表示符为MORPH_GRADIENT (4)作用:保留... 阅读全文
posted @ 2017-12-22 20:30 woft王 阅读(859) 评论(0) 推荐(0) 编辑
摘要:/* 一、开运算: (1)开运算,其实就是先腐蚀后膨胀的过程。 (2)数学表达式:dst = open(src,element) = dilate(erode(src,element)) (3)作用:开运算平滑物体的轮廓,断开较窄的狭颈,消除细的突出物 (4)核心API函数:morphologyEx() [详见《opencv3编程入门》 P205 ] ... 阅读全文
posted @ 2017-12-22 17:45 woft王 阅读(4909) 评论(0) 推荐(0) 编辑
摘要:/* 腐蚀(erode)含义: 腐蚀和膨胀是相反的一对操作,所以腐蚀就是求局部最小值的操作,腐蚀操作使原图中 国的高亮部分被腐蚀,效果图比原图有更小的高亮的区域。 腐蚀函数原型API及参数同膨胀相同 */ /******* 新建QT应用程序*******/ #include #include #include #include #include us... 阅读全文
posted @ 2017-12-21 22:37 woft王 阅读(391) 评论(0) 推荐(0) 编辑
摘要://名称:膨胀 //日期:12月21日 //平台:QT5.7.1+opencv3.2.0 /* 膨胀(dilate)的含义: 膨胀就是求局部最大值的操作,就是将图像(或图像的一部分,A)与核 B 进行卷积 膨胀是对白色部分(高亮部分)而言的,不是黑色部分。 膨胀将图像中的高亮部分进行膨胀,类似于“领 阅读全文
posted @ 2017-12-21 21:58 woft王 阅读(468) 评论(0) 推荐(0) 编辑
摘要:/*中值滤波:medianBlur函数是非线性滤波 函数原型:void medianBlur(inputArray src,OutputArray dst,int ksize) 参数详解: inputArray src------填1、 3、或者4通道的Mat类型的图像。当ksize为3或5的时候 ... 阅读全文
posted @ 2017-12-19 09:01 woft王 阅读(6665) 评论(0) 推荐(0) 编辑
摘要:效果图(内核大小5X5) 原图 阅读全文
posted @ 2017-12-18 21:29 woft王 阅读(17221) 评论(0) 推荐(0) 编辑
摘要:效果图 阅读全文
posted @ 2017-12-18 20:53 woft王 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:运行结果如下: 原图 5X5内核 3X3内核 阅读全文
posted @ 2017-12-18 20:24 woft王 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:源码: 运行结果: 效果图 原图 阅读全文
posted @ 2017-12-13 20:54 woft王 阅读(937) 评论(0) 推荐(0) 编辑
摘要:##名称:图像对象度与对比度调整(由轨迹条分别控制对比度和亮度值) ##平台:QT5.7.1+opencv3.2.0 ##时间:2017年12月13日 /***********建立QT控制台程序************/ #include #include #include #include #include using namespace std; using namespace c... 阅读全文
posted @ 2017-12-13 16:08 woft王 阅读(1553) 评论(0) 推荐(0) 编辑
摘要:1.用gedit打开/etc/ld.so.conf 终端输入: sudo gedit /etc/ld.so.conf 文件末行加入:include /usr/loacal/lib 2.然后终端执行指令: sudo ldconfig 3.接着修改bash.bashrc文件 ,终端输入: sudo gedit /etc/bash.bashrc 文件末行加入: ... 阅读全文
posted @ 2017-12-11 20:16 woft王 阅读(7162) 评论(0) 推荐(0) 编辑
摘要:简介: 之前在Ubuntu下配置OpenCV时,因为对opencv3.2.0不是特别了解,没有把opencv_contrib进行安装,这里提醒大家尽量要一次性安装完毕,减少不必要的麻烦。 opencv_contrib 3.2.0单独配置方法:1.首先进入opencv3.2.0文件夹 (之前存放的位置是/home/ttwang) cd opencv-3.2.0 cd build... 阅读全文
posted @ 2017-12-11 19:57 woft王 阅读(2918) 评论(0) 推荐(0) 编辑
摘要:运行结果: 阅读全文
posted @ 2017-12-11 15:37 woft王 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:##名称:利用videowriter实现多张连续图片合成avi视频 ##平台:QT5.7.1+OpenCV3.2.0 ##日期:2017年12月10日 /**************新建QT控制台程序**************/ #include #include #include #include #include using namespace std; using names... 阅读全文
posted @ 2017-12-10 11:24 woft王 阅读(4303) 评论(0) 推荐(0) 编辑
摘要:简介: 将连续的图片转换成视频时,首先需要把图片全部读入,然后再做相应处理,该程序利用sprintf()函数,实现连续图片的读入 /*********新建QT控制台程序,实现多张连续图片的读取*********/ /******************2017年12月9日******************/ 源代码如下: #include #include #include #... 阅读全文
posted @ 2017-12-09 22:03 woft王 阅读(2206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示