- 博客(14)
- 收藏
- 关注
原创 OpenCV学习笔记(28) 鼠标绘图 练习
setMouseCallback函数和on_mouse回调函数的练习使用#include #include #include"opencv2/imgproc/imgproc.hpp" #include #include using namespace cv;Mat srcImage;void on_mouse(int event,int x,int y,int fl
2017-06-26 21:39:51 287
原创 OpenCV学习笔记(27) 灰度直方图均衡化 练习
#include #include #include"opencv2/imgproc/imgproc.hpp" #include #include using namespace cv;Mat srcImage;Mat grayImage;Mat histImage; //灰度直方图Mat gray_equalize_image;Mat hist_equali
2017-06-26 14:28:57 682
原创 OpenCV学习笔记(26)灰度直方图 练习
calcHist函数和minMaxLoc函数的参数学习与使用#include #include #include"opencv2/imgproc/imgproc.hpp" #include #include using namespace cv;Mat srcImage;Mat grayImage;Mat histImage; //灰度直方图//画一个白色矩
2017-06-26 11:34:47 504
原创 OpenCV学习笔记(25)线段检测和圆检测练习
//线段检测只能针对二值图像#include #include #include"opencv2/imgproc/imgproc.hpp" #include #include using namespace cv;Mat GrayImage;Mat BinaryImage;Mat SrcImage;Mat CannyImage;Mat ColorImage;
2017-06-16 13:24:02 713
原创 OpenCV学习笔记(24)关于hough变换中pt1、pt2点的确定
经过Hough线变换,可以得到一些线段集合,对于这些线段,每一条线段给的是两个值,在极坐标下面的极径和极角,那么如何画出这样的每条直线呢,可以用到line函数,但是line 函数中有两个参数需要确定,pt1和pt2。如图所示:因此有如下画图代码for (i = 0; i < lines.size(); i++) { fRho = lines[i][0];
2017-06-15 16:56:58 673
转载 OpenCV学习笔记(23)findContours与drawContours
findContours函数,这个函数的原型为:void findContours(InputOutputArray image, OutputArrayOfArrays contours, OutputArray hierarchy, int mode, int method, Point offset=Point())参数说明输入图像image必须为一个2值单通道图像;
2017-06-09 15:54:58 1064
原创 OpenCV学习笔记(22)寻找轮廓小程序
#include #include #include"opencv2/imgproc/imgproc.hpp" #include #include using namespace cv;Mat GrayImage;Mat BinaryImage;Mat SrcImage;void to_draw_contours(){ const int IMAGE_
2017-06-09 15:51:19 384
转载 OpenCV学习笔记(21)OpenCV的Rect矩形类用法
转载自 http://blog.csdn.net/kh1445291129/article/details/51149849[cpp] view plain copy//如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: rect.area(); //返回rect的面积 5000
2017-06-09 12:32:36 1627
原创 OpenCV学习笔记(20)关于opencv新版本中rows和cols的理解
rows:行cols:列(column)对于读入的一张图片SrcImage2,(图像分辨率对应为400×200像素)SrcImage2.rows=200 (行)——(有200行像素)SrcImage2.cols=400 (列)——(有400列像素)测试程序: Mat SrcImage2; SrcImage2 = imread("4
2017-06-09 12:29:05 24471
转载 OpenCV学习笔记(19)关于CV_8UC1,CV_8UC2等参数
转载自 http://blog.csdn.net/maweifei/article/details/51221259(一)Mat矩阵(图像容器)创建时CV_8UC1,CV_8UC2等参数详解1--Mat不但是一个非常有用的图像容器类,同时也是一个通用的矩阵类2--创建一个Mat对象的方法很多,我们现在先看一下Mat矩阵/图像容器类在OpenCv中的有关源代码: 3
2017-06-09 10:20:38 28981
转载 OpenCV学习笔记(18)OpenCV之基本绘图2
转载自 http://blog.csdn.net/thefutureisour/article/details/7523925OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。[cpp] view plain copy
2017-06-07 19:10:59 346
转载 OpenCV学习笔记(17)OpenCV之基本绘图
转载自http://blog.csdn.net/ubunfans/article/details/24421981相关函数介绍Point该数据结构表示了由其图像坐标 和 指定的2D点。可定义为:Point pt;pt.x = 10;pt.y = 8;或者Point pt = Point(10, 8);Scalar
2017-06-07 15:15:14 531
原创 OpenCV学习笔记(16)图像的二值化
图像的二值化就是将图像上的像素点的灰度值设置为0或255,这样将使整个图像呈现出明显的黑白效果。与边缘检测相比,轮廓检测有时能更好的反映图像的内容,而要对图像进行轮廓检测,则必须要先对图像进行二值化,在数字图像处理中,二值图像占有非常重要的地位,图像的二值化使图像中数据量大为减少,从而能凸显出目标的轮廓。 threshold 方法是通过遍历灰度图中点,将图像信息二值化,处理过后的图片
2017-06-07 11:01:22 7576
转载 OpenCV学习笔记(15)Opencv之<Vec3b>
转载自 http://blog.csdn.net/qq_29540745/article/details/52517269一、What is vector? vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.用法:1.文件包含:
2017-06-07 09:43:30 9034
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人