【OpenCV学习】基本数据结构
#include
#include
#include
int main()
{
CvPoint Point1=cvPoint(300,200);
CvPoint2D32f Point2 = cvPoin...
文章
老朱教授
2017-11-26
760浏览量
OpenCv 绘图函数
OpenCv 绘图函数
OpenCv画矩形有两个函数,一个是C的API,还有一个C++的API。在应用时一定要注意,不然就会出现错误。
void cvRectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thi...
文章
this_is_bill
2014-07-31
1273浏览量
【OpenCV】椭圆拟合
直接上代码吧:
#include "cv.h"
#include "highgui.h"
int slider_pos=70;//阈值
IplImage *image02 =0,*image03 = 0,*image04 = 0;
void process_image(int h);
in...
文章
this_is_bill
2014-08-19
3292浏览量
【OpenCV学习】cvseqpartition序列分类
#include "cxcore.h"
#include "highgui.h"
#include <stdio.h>
CvSeq* point_seq = 0;
IplImage* canvas = 0;
CvScalar* colors = 0;
int pos = 10;
i...
文章
老朱教授
2017-11-26
947浏览量
【OpenCV学习】用绘图函数画一个奥运志愿者笑脸徽章
#include "highgui.h"
#include "cv.h"
#include <iostream>
#include <iomanip>
using namespace std;
#define thickness 2//线条粗细
#define line...
文章
老朱教授
2017-11-26
832浏览量
利用OpenCV给图像添加标注
本程序使用范围:为运动目标跟踪提供ground truth【真实数据】,然后你可以进行各种跟踪算法误差对比
这是写论文的好帮手哦!
内容转自:http://blog.csdn.net/xiaowei_cqu,是个妹子
我在她代码上稍微改进了下。
代码如下:
// pic_label.cpp :...
文章
taotao1233
2014-03-05
1002浏览量
1.1.2-学习Opencv与MFC混合编程之---画图工具 画直线 画圆 画矩形
源代码地址:http://download.csdn.net/detail/nuptboyzhb/3961685
画图工具
1. 画直线
Ø 增加‘直线’菜单项,建立类向导;
Ø 对CXXXXXXView类增加成员变量my_draw_flag.并在构造函数中初始化为0
Ø 在‘直线...
文章
double2li
2014-01-02
977浏览量
OpenCV学习】矩阵运算和操作2
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
void PrintMat(CvMat *A);//显示矩阵
void GenRandn(CvMat *arr,int seed);//生成正态分布的随机矩阵
void Ge...
文章
老朱教授
2017-11-26
702浏览量
1.1.4-学习Opencv与MFC混合编程之---画图工具 画椭圆
源代码地址:http://download.csdn.net/detail/nuptboyzhb/3961690
1. 增加‘椭圆’菜单项,设置属性,添加类向导;
2. 编辑消息处理函数,设置画图变量标识my_draw_flag为5,并读取对话框里的数据。
3. 修改OnMou...
文章
double2li
2014-01-02
595浏览量
利用OpenCV做的摄像头互动游戏以及源代码
注:这个例子是从中国数字艺术在线上面看到的,没有做过调试,转载于此,仅仅是作为一个应用参考,供大家欣赏。原文的出处是: http://www.cgblog.com.cn/e/DoPrint/?classid=29&id=9742。===最近看到有人用flash和摄像头做了一个互动游戏觉得很...
文章
文艺小青年
2017-06-29
1051浏览量
在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
这是两个相关的程序,前者是后者的基础。实际上前一个程序也是在前面博文的基础上做的修改,请参考《在OpenCV中利用鼠标绘制直线》 。下面贴出代码。
程序之一,在OpenCV中利用鼠标绘制矩形
[c-sharp] view plaincopy
#include
文章
double2li
2013-09-12
826浏览量
【OpenCV学习】梯度化一张图片
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
#include
int main(int argc, char **argv)
{
CvPoint center;//定义一个二维坐标的点
double scale = -3;
...
文章
老朱教授
2017-11-26
637浏览量
【OpenCV学习】基于轮廓寻找的视频流运动检测
#include "cv.h"
#include "highgui.h"
#include <time.h>
#include <math.h>
#include <ctype.h>
#include <stdio.h>
#include <s...
文章
老朱教授
2017-11-26
1140浏览量
OpenCV计算物体的重心坐标(2值图像)
效果图:
代码:
// FindGravity.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <string>
#include "cv.h"
#include ...
文章
season雅宁
2015-11-03
1936浏览量
OpenCV 通过 Features2D 和 Homography 查找已知对象
OpenCV 通过 Features2D 和 Homography 查找已知对象
目标
本文中你将学会:
使用 findHomography 函数来查找匹配关键点之间的转换
使用 perspectiveTransform 来映射点
代码
完整的代码可从这里 下载
#inclu...
文章
浪途
2016-07-29
4282浏览量
【AdaBoost算法】基于OpenCV实现人脸检测Demo
一、关于检测算法
分类器训练:
通过正样本与负样本训练可得到分类器,opencv有编译好的训练Demo,按要求训练即可生成,这里我们直接使用其已经训练好的分类器检测;
检测过程:
检测过程很简单,可以通过两种方式进行检测:
1、缩放图像:根据要检测的人脸尺寸范围对原图进行缩放,然后利用窗口(训练时...
文章
文艺小青年
2017-11-22
1791浏览量
基于重心偏移的视差计算
视差的计算,主要要计算待匹配图像对应像素的水平偏移,那么针对一个物体而言,其在场景中的视差大体上应该是平滑的,所以可以直接针对分割出的物体计算重心的水平偏移从而得到视差值,我做了一个小实验,感觉效果还行,下面是代码和实验结果,希望各位有什么想法大家交流。
有一个问题就是,我这个视...
文章
season雅宁
2015-12-09
763浏览量
OpenCV Create Circular Mask 圆形遮罩
在OpenCV中,比较常见的是矩形遮罩CvRect,没有专门提供圆形的mask,那么我们只能自己写一个来模拟圆形mask的函数,需要提供的参数为原图的大小,以及圆形mask的圆心位置和半径即可,返回一个cv::Mat型的mask,参见代码如下:
// C API
cv::Mat extractCi...
文章
李博 bluemind
2017-12-01
1404浏览量
OpenCV 卡尔曼滤波器的使用
首先来看一下OpenCV中关于Kalman滤波的结构和函数定义
CvKalman
Kalman 滤波器状态
typedef struct CvKalman
{
int MP; /* 测量向量维数 */
int DP; ...
文章
文艺小青年
2017-04-14
1553浏览量
角点检测(corner detection)的源代码(需要OPENCV库的支持)
这是在 Ruadhan 提供的源代码基础上做了一些修改,可以检测图像中的角点。应用环境是:OPENCV BETA 4,VC6 编译运行通过。
运行文件下载地址:
http://www.assuredigit.com/program/corner.exe
==========
#include
#i...
文章
文艺小青年
2017-06-29
838浏览量
【转】OpenCV灰色直方图
直方图(Histogram)又称柱状图、质量分布图,是一种统计报告图。直方图由一系列高度不等的纵向条纹或线段表示数据分布的情况。一般用横轴表示数据类型,纵轴表示分布情况。在图像处理上,直方图是图像信息统计的有力工具。
灰度直方图是指对图像的灰度信息进行统计,我们知道灰度图在图像处理中应用非常广...
文章
文艺小青年
2017-11-16
1119浏览量
【原】训练自己的haar-like特征分类器并识别物体(3)
在前两篇文章中,我介绍了《训练自己的haar-like特征分类器并识别物体》的前三个步骤:
1.准备训练样本图片,包括正例及反例样本
2.生成样本描述文件
3.训练样本
4.目标识别
==============
本文将着重说明最后一个阶段——目标识别,也即利用前面训练出来的分类器文件...
文章
this_is_bill
2014-08-28
1235浏览量
【OpenCV学习】图像卷积滤波
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
int main(int argc,char **argv)
{
IplImage *src=/blog.armyourlife.info/0,*dst=0,*dst...
文章
老朱教授
2017-11-26
615浏览量
【OpenCV归纳】1 体验OpenCV
#include "highgui.h"
int main(int argc,char** argv)
{
IplImage* img=cvLoadImage(argv[1]);
cvNamedWindow("Test1",CV_WINDOW_AUTOSIZE);
...
文章
nomasp
2015-02-07
1484浏览量
单通道图像的直方图(C/C++源代码)
计算并绘制单通道图像的直方图。在MATLAB中绘制直方图是一件非常简单的事情,可是到了C环境下,竟然变成了一个问题。各种实现方法都有,而且要自己动手重新编程。幸好有了OPENCV。下面的代码要求OPENCV4.0的支持,并在VC6中编译通过。
转自阿须数码//
// 对单通道图像做直方图
//
#...
文章
文艺小青年
2017-06-16
907浏览量
【OpenCV归纳】3 在实例中学习简单函数以及数据读写
实例一
int main()
{
IplImage* img = cvLoadImage("6085.jpg", 1);
IplImage* red = cvCreateImage(cvGetSize(img), img->depth, 1);
IplImage* green ...
文章
nomasp
2015-02-07
2057浏览量
Opencv 输出文字,实现简单水印
设置好opencv环境
1,包含头文件 #include "CvxText.h"
#include "cv.h"
#include "highgui.h"
#include ...
文章
云栖希望。
2017-12-07
1138浏览量
Opencv 输出文字,实现简单水印
设置好opencv环境
1,包含头文件 #include "CvxText.h"
#include "cv.h"
#include "highgui.h"
#include ...
文章
云栖希望。
2017-12-08
942浏览量
OpenCV学习(30) 轮廓defects
上一篇教程中,我们学习了如何计算轮廓的凸包,其实对一个轮廓而言,可能它的凸包和它本身是重合的,也有可能不是重合的。比如下面左边图像的轮廓本身就是凸包,而右边图像的轮廓则不是。我们可以通过函数bool isContourConvex(InputArray contour),来判定一个轮廓是...
文章
迈克老狼1
2013-11-16
789浏览量
OpenCV OpenGL手写字符识别
另外一篇文章地址:这个比较详细,但是程序略显简单,现在这个程序是比较复杂的
http://blog.csdn.net/wangyaninglm/article/details/17091901
整个项目下载地址:
http://download.csdn.net/detail/wa...
文章
season雅宁
2014-12-10
754浏览量