OpenCV
文章平均质量分 72
RockyStar
278天,超过所有人。
展开
-
OpenCV 鼠标事件 注意事项
/*用鼠标在图像上画一个矩形*/#include "stdafx.h"#include "highgui.h" using namespace cv; void rect_mousecallback( int event, int x, int y, int flags, void* param); //画矩形的回调函数原型CvRect box; // 被re原创 2012-03-11 18:20:15 · 1608 阅读 · 0 评论 -
OpenCV 视频跟踪系统的框架分析
出处:http://hi.baidu.com/icekeydnet/blog/item/965b25154a19f3dea6ef3ffe.html如前面说到的,OpenCV VS提供了6组算法的接口,分别是:前景检测、新目标检测、目标跟踪、轨迹生成、跟踪后处理、轨迹分析,除了轨迹生成用于轨迹数据的保存以外,其他5个部分都是标准的视频监控算法体系中不可或缺的部分。 OpenC转载 2012-05-02 10:40:12 · 4054 阅读 · 1 评论 -
阈值化 OTSU算法 cvAdaptiveThreshold 函数
/* *比较opencv自适应阈值与OTSU自适应阈值的效果 *OTSU有很好的效果,但是加入光照调节之后效果不好,所以取消 *cvAdaptiveThreshold 主要功能是边缘提取,也能自适应二值化(但block_size要设置非常大,并且二值化效果依赖于block_size值) *cvThreshold 本身能实现OSTU算法, 参考: cvThreshold(src, d原创 2012-03-20 23:45:37 · 9060 阅读 · 1 评论 -
opencv 背景差分法 改进OTSU阈值去噪
/* *1)头文件cvaux.h的库文件需要链接到linker. cvaux210d.lib, cvaux210.lib分别是debug和release版本. * 否则有些函数会出现error:: LINK 2101 *2)cvAdaptiveThreshold, cvThreshold的src和dst图像必须是同类型的单通道图像 *3)重要: 函数退出之后,函数中的动态变原创 2012-04-06 17:12:37 · 14323 阅读 · 3 评论 -
OpenCV 反向投影, 基于块的反向投影 和 模板匹配
/* *用反向投影, 基于块的反向投影 和 模板匹配寻找目标物体 *1)要可视化反向投影结果,则不能用归一化直方图, 因为结果图像中的值就是hist相应bin的值 *2)匹配结果很好,但是计算时间太长! 不能接受 *3) 注意三个函数处理后的结果图像的大小和位数. back_project的结果图必须是8bit,不能是32; block反向投影的结果图必须是浮点; 模板比配的结果图原创 2012-04-02 20:59:06 · 3052 阅读 · 4 评论 -
cvPyrSegmentation 高斯图像金字塔做分割
/* * cvPyrSegmentation用高斯图像金字塔做分割, 此函数还不支持直接画出contour,只能画出外接矩形 * 实验结果中分割的效果不佳 * Rocky Chen * 2012/3/18 */#include "stdio.h"#include "stdafx.h"#include "highgui.h"#include #include原创 2012-03-18 17:15:39 · 2917 阅读 · 0 评论 -
opencv 直方图创建 颜色值归一化
/*计算一副图的hs或者rg直方图 * 归一化直方图后再显示直方图,由于bin的值归一化之后太小,可能造成显示出来基本看不见的情况.此时可以归一化直方图的颜色值(映射到(0,255)) *不归一化直方图,可明显的显示出bin值. 但是bin超过了255,显示出来就没有意义了.所以直方图颜色值也要归一化 * * Date: 2012/4/1 * Author: Rocky Ch原创 2012-04-02 11:49:34 · 7591 阅读 · 1 评论 -
opencv 查找轮廓 绘制轮廓
/* *查找轮廓, 绘制轮廓. *1)cvFindConturs 的输入必须是8bit单通道二值化图像. *2)当block值足够大时,cvAdaptThreshold能够很好的阈值化.block_size必须为奇数! *3)开闭运算不需要临时图像 *4)cvFindContours会涂改输入图像 * *Date: 2012/4/3 *Author: Rocky原创 2012-04-03 19:43:04 · 3320 阅读 · 0 评论 -
OpenCV Trackbar 控制视频播放 cvSetTrackbarPos 的问题
#include "stdio.h"#include "stdafx.h"#include "highgui.h"#include #include #include "iostream"using namespace std;using namespace cv;int g_slider_position = 0; CvCapture* g_原创 2012-03-12 17:19:00 · 3671 阅读 · 3 评论 -
Opencv cvSmooth 双边滤波 参数设置未解决问题
cvSmooth 的滤波方式为 CV_BILATERAL 参数1,2应该是什么???param1,2 设置成3,3; 3,4; 10,50; 图像都是全黑. 国内找到的帖子都是一模一样的回答,没有一点实际价值.国外讨论:http://opencv-users.1802565.n2.nabble.com/Using-cvSmooth-with-Bilateral-Filter-td2410142原创 2012-03-12 23:58:49 · 5076 阅读 · 3 评论 -
Opencv 图像添加噪声
出处:http://blog.sina.com.cn/s/blog_7071fc6f0100zu0b.html大牛帖:http://www.opencv.org.cn/forum/viewtopic.php?t=5299[cpp]// Xoo.cpp : Defines the entry point for the console application.转载 2012-03-12 23:52:20 · 6311 阅读 · 1 评论 -
OpenCV cvmat结构 赋值 和 type 数据类型探讨 课后题3-2
#include "stdafx.h"#include "highgui.h" //所有的以新风格命名的函数都在 cv 命名空间中//如果希望不要每次都输入 cv:: ,则可使用下面语句using namespace cv; int _tmain(int argc, _TCHAR* argv[]){//200*200的矩阵,在中心画一个圆.int value原创 2012-03-10 16:31:09 · 1479 阅读 · 0 评论 -
Opencv2.0 lib和dll的编译获取过程 以及 vs2005,vs2008配置过程
出处:http://www.cnblogs.com/aicro/archive/2010/02/01/1660908.html一、准备工作 这里我用到的平台是 Microsoft Visual Studio 2008 和OpenCV2.0 OpenCV2.0下载地址 http://www.opencv.org.cn/index.php/Dow转载 2012-05-01 23:55:46 · 1872 阅读 · 0 评论