Opencv3.0学习
文章平均质量分 81
longwinyang
这个作者很懒,什么都没留下…
展开
-
opencv图像平滑处理
blur Blurs an image using the normalized box filter.C++: void blur(InputArray src, OutputArray dst, Size ksize, Point anchor=Point(-1,-1), int borderType=BORDER_DEFAULT )Pyth转载 2016-08-26 18:40:46 · 1435 阅读 · 0 评论 -
opencv中的随机数生成器RNG
本文主要讲解随机数生成器RNG。在opencv中我们有时要随机生成一些数值,用于图像的边缘。RNG::uniformint RNG::(int a,int b)float RNG::uniform(float a,float b)double RNG::uniform(double a,double b)随机类RNG:计算机的伪随机数是由随机种子根据一定的计算方法计原创 2016-10-26 16:05:51 · 7836 阅读 · 1 评论 -
关于Opencv3在使用霍夫变换(houghlines)时一直出问题的解决
简单的学习了一段时间Opencv3.0,最近在做霍夫变换时经常出现问题,问题如下: 自己也百度、谷歌了很长时间,发现说的都不是很好,也不能解决问题。最后自己一点点调试,一点点验证最后成功的解决了问题。一、首先我的运行平台是win10+opencv3+vs2015+64位 之前在进行程序调试,在链接器的输入附加依赖原创 2016-09-28 09:05:01 · 4323 阅读 · 5 评论 -
opencv的Sobel导数、Scharr滤波器、Laplacian算子、Canny边缘检测
本文主要对opencv的Sobel导数、Scharr滤波器、Laplacian算子、Canny边缘检测的函数进行简单的说明。1、Sobel导数 索贝尔算子(Sobel operator)是图像处理中的算子之一,主要用作边缘检测。在技术上,它是一离散性差分算子,用来运算图像亮度函数的梯度之近似值。在图像的任何一点使用此算子,将会产生对应的梯度矢量或是其法矢量。Sobel导数原创 2016-09-21 08:31:40 · 4900 阅读 · 0 评论 -
opencv中的标准霍夫线变换(HoughLines)和统计霍夫变换(HoughLinesP)
本文主要讲解标准霍夫线变换(HoughLines)和统计霍夫变换(HoughLinesP)函数,并对函数在调用中的一些细节进行些讲解。 针对标准霍夫线变换(HoughLines)和统计霍夫变换(HoughLinesP)的一些细节和原理可以参考: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/imgtr原创 2016-10-11 16:37:22 · 16774 阅读 · 2 评论 -
opencv的图像载入、显示和输出
1、关于opencv的命名空间 opencv中的C++类或者函数类都是定义在命名空间cv中的,两种方法可以访问,一种是在代码开头位置加上using namespace cv;另外一种是在使用函数时加cv::.2、关于Mat类型 Mat类是用于保存图像以及其他矩阵数据的数据结构。3、图像的读入与显示 3.1 imread函数原创 2016-08-24 14:22:16 · 3279 阅读 · 0 评论 -
opencv图像的阈值操作
本节简介:OpenCV中的阈值(threshold)函数: threshold 的运用。thresholdApplies a fixed-level threshold to each array element.C++: double threshold(InputArray src, OutputArray dst, double thresh, doubl翻译 2016-09-02 19:51:13 · 1547 阅读 · 0 评论 -
opencv3.0+vs2015+win7
第一步 下载opencv3.0地址如下:http://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-win/3.0.0/opencv-3.0.0.exe 一直点击下一步解压。下载是259M,解压后实2.59G。第二步 配置系统环境依次操作如下:我的电脑—》属性(右键)—》高级系统设置—》环境变量—》选择(系统变转载 2016-08-24 10:08:33 · 966 阅读 · 0 评论 -
opencv图像的形态学变换
前一节我们讨论了两种最基本的形态学操作:腐蚀 (Erosion) 膨胀 (Dilation)运用这两个基本操作,我们可以实现更高级的形态学变换。这篇文档将会简要介绍OpenCV提供的5种高级形态学操作:如何使用OpenCV函数 morphologyEx 进行形态学操作:开运算 (Opening)闭运算 (Closing)形态梯度 (Morphologic翻译 2016-08-31 20:20:17 · 763 阅读 · 0 评论 -
opencv图像的金字塔
目标:在本文中你将学到怎么样使用opencv的pyrUp和pyrDown函数,对图像进行向上采样和向下采样。原创 2016-09-01 20:23:39 · 433 阅读 · 0 评论 -
opencv图像的形态学操作:腐蚀与膨胀
cv::getStructuringElementMat getStructuringElement(int shape, Size esize, Point anchor=Point(-1, -1))¶Returns the structuring element of the specified size and shape for morphological oper转载 2016-08-29 08:46:48 · 3689 阅读 · 0 评论 -
opencv中关于重映射和仿射变换
本文主要讲解opencv中重映射变换和放射变换。包括函数remap函数、getAffineTransform函数、warpAffine函数、getRotationMatrix2D函数。1、remap函数 Applies a generic geometrical transformation to an image.C++: void remap(InputArray原创 2016-10-19 11:14:44 · 1217 阅读 · 0 评论