opencv
zhikaixuan
这个作者很懒,什么都没留下…
展开
-
visual studio 2015安装opencv3.4.0
博主之前一直用的是visual studio 2012,之前在学校用实验室的破电脑安装过opencv2,在32位下。实验室配了新的笔记本电脑之后就想在电脑上配置一下64位的opencv3,无奈用因为vs2012版本过于老旧,安装的时候一直不顺利,搞得心情也不愉快,后来索性换成vs2015吧,也不用cmake了。在这里特别感谢@duwangthefirst。我是主要参考这篇的错误打不开...原创 2018-10-29 22:07:47 · 340 阅读 · 0 评论 -
关于盲水印的几个文章
MATLAB的一种详细介绍的方法用C++实现转载 2019-07-15 16:44:37 · 863 阅读 · 0 评论 -
opencv视觉学习温习(十)待补充
一:重映射 重映射,就是把一幅图像中某位置的像素放置到另一个图片指定位置的过程,在OpenCV中,我们用函数remap( )来实现简单重映射。 remap( )函数原型C++: void remap(InputArray src, OutputArraydst, InputArray map1, InputArray map2, int interpolation, in...原创 2018-11-26 14:54:26 · 147 阅读 · 0 评论 -
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 · 200 阅读 · 0 评论 -
opencv视觉学习温习(八)霍夫
一:霍夫线变换 首先要对图像进行边缘检测的处理,也即霍夫线变换的直接输入只能是边缘二值图像。OpenCV中的霍夫线变换有如下三种:标准霍夫变换(StandardHough Transform,SHT),由HoughLines函数调用。 多尺度霍夫变换(Multi-ScaleHough Transform,MSHT),由HoughLines函数调用。 累计概率霍夫变换(Progressi...原创 2018-11-23 11:59:42 · 204 阅读 · 2 评论 -
opencv视觉学习温习(七)图像金字塔
一:引入1.高斯金字塔 高斯金字塔是通过高斯平滑和亚采样获得一些向下采样图像2.拉普拉斯金字塔 拉普拉斯金字塔是通过源图像减去先缩小后再放大的图像的一系列图像构成的二:resize( )函数resize( )为OpenCV中专职调整图像大小的函数。函数原型:C++: void resize(InputArray src,OutputArray dst,...原创 2018-11-22 17:05:39 · 274 阅读 · 0 评论 -
opencv视觉学习温习(六)边缘检测
一:边缘检测步骤1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能。常见的滤波方法主要有高斯滤波,即采用离散化的高斯函数产生一组归一化的高斯核(具体见“高斯滤波原理及其编程离散化实现方法”一文),然后基于高斯核函数对图像灰度矩阵的每一点进行加权求和(具体程序实现见下文)。 2)增强:增强边缘的基础是确定图...原创 2018-11-22 16:23:42 · 412 阅读 · 0 评论 -
opencv视觉学习温习(五)
一:更高级的形态学处理1:开运算(Opening Operation)其实就是先腐蚀后膨胀的过程。开运算可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。 2: 闭运算(Closing Operation)先膨胀后腐蚀的过程称为闭运算(Closing Operation)。闭运算能够排除小型黑洞(黑色区域)。 3:形态学...原创 2018-11-22 10:12:28 · 154 阅读 · 0 评论 -
opencv视觉学习温习(四)
一:基本知识 在图像处理中,最基本的形态学操作有二种,他们是:膨胀与腐蚀(Dilation与Erosion)。 其实,膨胀就是求局部最大值的操作。 按数学方面来说,膨胀或者腐蚀操作就是将图像(或图像的一部分区域,我们称之为A)与核(我们称之为B)进行卷积。 核可以是任何的形状和大小,它拥有一个单独定义出来的参考点,我们称其为锚点(anchorpoint)。多...原创 2018-11-21 23:56:05 · 351 阅读 · 0 评论 -
opencv视觉学习温习(三)
一:图像概念相关 图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。 消除图像中的噪声成分叫作图像的平滑化或滤波操作。信号或图像的能量大部分集中在幅度谱的低频和中频段是很常见的,而在较高频段,感兴趣的信息经常被噪声淹没。因此一个能降低高频成分幅度的滤波器就能够减弱噪声...原创 2018-11-21 23:25:45 · 767 阅读 · 0 评论 -
opencv视觉学习温习(九)漫水填充+角点检测
一:漫水填充算法(Floodfill) 漫水填充法是一种用特定的颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果的方法。漫水填充经常被用来标记或分离图像的一部分以便对其进行进一步处理或分析,也可以用来从输入图像获取掩码区域,掩码会加速处理过程,或只处理掩码指定的像素点,操作的结果总是某个连续的区域。 所谓漫水填充,简单来说,就是自动选中了和种子点相连...原创 2018-11-23 17:00:23 · 363 阅读 · 0 评论 -
opencv视觉学习温习(一)
一:编写opencv程序预处理三件套#include <opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>using namespace cv;二:开胃菜用来存放图像数据的工具:Mat原创 2018-11-16 16:48:38 · 200 阅读 · 0 评论