![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV基础学习
文章平均质量分 77
qq_32887673
这个作者很懒,什么都没留下…
展开
-
OpenCV的RobustMatch匹配算法
1.首先看看类定义:class RobustMatcher { private: // pointer to the feature point detector object cv::Ptr detector; // pointer to the feature descriptor extractor object cv::Pt转载 2016-06-24 09:00:01 · 579 阅读 · 0 评论 -
OpenCV基本数据类型
重新巩固OpenCV基础知识,将OpenCV的基本数据类型整理了一下,做成笔记OpenCV主要包括CvPoint,CvSize,CvRect,CvScalar四种类型,这些数据类型根据他们的名字定义了相对应的构造函数cvPoint(x,y),cvSize(width,height),cvRect(x,y,widh,height),cvScalar(val[]).结构成员原创 2016-06-21 09:53:16 · 234 阅读 · 0 评论 -
显示图像
VC++1.0用于从磁盘加载并在屏幕上显示一幅图像的简单OpenCV程序。#include "highgui.h"int main( ){ IplImage* img = cvLoadImage( "G:\\我的编程\\图片库\\2.PNG" ); cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE ); cvShowImage原创 2016-06-21 09:05:15 · 335 阅读 · 0 评论 -
opencv形状分析
转自 :http://blog.csdn.net/chenhezhuyan/article/details/8756393这里介绍下该函数的各个参数:输入图像image必须为一个2值单通道图像contours参数为检测的轮廓数组,每一个轮廓用一个point类型的vector表示hiararchy参数和轮廓个数相同,每个轮廓contours[ i ]对应4个h转载 2016-07-01 09:34:31 · 273 阅读 · 0 评论 -
opencv鼠标获取坐标
代码一:点击时显示坐标,鼠标移动时不显示。#include #include #include #pragma comment(lib, "cv.lib") #pragma comment(lib, "cxcore.lib") #pragma comment(lib, "highgui.lib") IplImage* src=0;转载 2016-07-01 09:04:11 · 1347 阅读 · 0 评论 -
OPENCV连通域操作
由于项目需要,要对图像中的最大连通域进行标定,并且存储。首先需要使用cvFindCountour对边缘进行标定,其实它的原理就是连通域的边缘提取;其次就是对连通域进行大小判断找出最大的连通域;最后当然就是进行Rect并且ROI了。如果有需要可以进行存储。直接上源码吧。#include "cv.h" #include "cxcore.h" #include "highgui.h"转载 2016-07-01 08:53:29 · 492 阅读 · 0 评论 -
opencv检测直线,圆,矩形
转自:http://blog.csdn.net/byxdaz/archive/2009/12/01/4912136.aspx检测直线:cvHoughLines,cvHoughLines2检测圆:cvHoughCircles检测矩形:opencv中没有对应的函数,下面有段代码可以检测矩形,是通过先找直线,然后找到直线平行与垂直的四根线。 检测直线代码:/* Thi转载 2016-07-01 08:33:45 · 447 阅读 · 0 评论 -
图像的平移
开发环境 vs2013+opencv2.4.9.Mat的成员函数at()是一个模板函数。代码1是at()函数在opencv里面的源代码template inline _Tp& Mat::at(int i0, int i1)//代码1代码2是ptr()函数在opencv里面的源代码inline uchar* Mat::ptr(int y)//代码2测试代码如下:#include原创 2016-06-28 09:43:59 · 341 阅读 · 0 评论 -
图像的坐标变换
开发环境 vs3013 opencv2.4.9;常见的几何变换有坐标映射,平移,镜像,旋转,缩放,仿射变换。下面代码是坐标映射。首先了解一下坐标映射原理:通过原图与目标图像之间建立一种映射关系。opencv里面提供重映射相关操作,重映射指把原图像f(x,y)上的位置的像素通过映射关系转换到目标图像g(x,y)的指定位置。映射关系为T,满足关系式原创 2016-06-27 18:43:30 · 636 阅读 · 0 评论 -
OpenCV/imgproc模块/图像平滑处理
看了opencv官网的内容总结出来的。使用四种线性滤波器对图像进行平滑处理。包括归一化块滤波器,高斯滤波器,中值滤波器,双边滤波器。原理平滑 也称 模糊, 是一项简单且使用频率很高的图像处理方法。平滑处理的用途有很多, 但是在此我们仅仅关注它减少噪声的功用。平滑处理时需要用到一个 滤波器 。 最常用的滤波器是 线性 滤波器,线性滤波处理的输出像素值 (i原创 2016-06-21 10:38:31 · 243 阅读 · 0 评论