![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openCV
文章平均质量分 84
yongdun_007
大家又看到图片不完整的,大家可以到
http://blog.sina.com.cn/digital2image2processing
展开
-
图像任意角度的旋转公式
http://xiangge2009.blog.sohu.com/147112222.html图像任意角度的旋转公式 图像旋转是指把定义的图像绕某一点以逆时针或顺时针方向旋转一定的角度,通常是指绕图像的中心以逆时针方向旋转。 首先根据旋转的角度、图象对角线的长度计算旋转后的图像的最大宽度、高度,根据旋转后图象最大的宽度、高度生成新的缓冲区,假设图像的左上角为(left, top),右下角为(right, bottom),则图像上任意点(x, y)绕其中心(xcenter,转载 2010-12-19 20:42:00 · 4578 阅读 · 0 评论 -
opencv2.2.0源代码(include文件)分析(2)
<br />modules/core/include/opencv2/core/types_c.h <br />前面的是一些宏定义,是为了兼容C,C++。对于一些函数的调用方式,建议补充一点补充知识:http://blog.csdn.net/yongdun_007/archive/2010/12/21/6090281.aspx,<br />这个头文件是很重要的一个文件,建议大家都看看,这里定义了opencv用到的所有的数据类型和结构。详细如下: types_c.h包括:常用的宏指令和内联函数,随机数的生成,原创 2010-12-22 23:12:00 · 2042 阅读 · 0 评论 -
几种函数调用方式
__cdecl目录几种函数调用方式几种调用约定的区别名字修饰约定设置方法几种函数调用方式 __cdecl 是C DECLaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不需要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 _stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈,如果是调用类成员的话转载 2010-12-21 19:49:00 · 2482 阅读 · 0 评论 -
计算机视觉标准OpenCV支持CUDA GPU加速
<br />http://www.cnbeta.com/articles/122779.htm<br /><br />GTC 2010 GPU技术大会上,NVIDIA宣布CUDA GPU硬件加速技术已经支持开放式计算机视觉标准OpenCV,可在机器人、汽车、医疗、消费、安全、制造、科研等众多领域用来开发先进应用程序。<br /> <br />OpenCV是由Intel、Willow Garage主导开发的开源计算机视觉库,轻量而且高效,包括一系列C函数和少量C++类,是图像处理和计算机视觉方面的通用算法,支转载 2010-12-20 08:56:00 · 2059 阅读 · 0 评论 -
图像配准方面的一些算法归类
<br />这俩天一直在做关于物体匹配的方面的工作,前几天朋友推荐我看西安电子科技大学张瑞娟的一篇硕士论文“图像配准理论及算法研究”,我收获很大,所以我也总结一些对我有用的算法,将来便于查找应用。<br />我做的目标追踪这一块,虽然和图像配准不是一个方向,但是前期工作都是一样的,首先都需要物体检测,特征检测和匹配。这里我总结一些对我有用的,也希望对和我一样研究方向的人有帮助。这里图像配准可以换成物体匹配的。<br />1, 图像配准要素结合:特征空间,搜索空间,搜索策略,近似性度量<br />2, 图像配原创 2010-12-19 21:00:00 · 2920 阅读 · 0 评论 -
高斯背景建模
<br />从今天开始,想把openCV下的实例一个个都弄清楚。今天刚好学习gaussian background modeling。本来只是以为建立高斯尺度空间,后来看代码才发现我想的太简单了。哎,以后我不能想当然了。所以我重新搜索资料,论文。也把自己的学习体会写出来<br />Reference:<br />1,An Improved Adaptive Background Mixture Model for Real-time Tracking and Shadow Detection<br />2,原创 2010-12-19 20:59:00 · 3068 阅读 · 0 评论 -
(转)直方图反向投影
<br />OpenCV统计应用-直方图反向投影<br />影像处理的统计直方图,可以知道一张图片在该色彩空间的数据分布状况,而这边,就要介绍到直方图反向投影的函式,直方图反向投影,也就是将数据分布的状况依照Look-up table的方式对应回去,实际上,这个函式是跟前面介绍到的cvLUT()是一样的,只不过,差别是差异在cvLUT()的第三个自变量改变成CvHistogram数据结构的输入,直方图反向投影,cvCalcBackProject()的第一个自变量是输入单信道IplImage数据结构,第二个自转载 2010-12-19 20:57:00 · 638 阅读 · 0 评论 -
(转载)卡尔曼滤波器
<br />1.什么是卡尔曼滤波器<br /><br /> 为什么叫“卡尔曼”?跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!<br /><br />卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯。1953,1954年于麻省理工学院分别获得电机工程学士及硕士学位。1957年于哥伦比亚大学获得博士学位。我们现在要学习的卡尔曼滤波器,正是源于他的博士论文和1960年发表的论文《A New转载 2010-12-19 20:56:00 · 1135 阅读 · 0 评论 -
Delaunay Triangulation算法学习
<br />基于Voronoi分割的Delaunay Triangulation算法的openCV实现<br /> <br />Delaunay三角剖分是前苏联数学家Delaunay在1934年提出的:对于任意给定的平面点集,只存在着唯一的一种三角剖分方法,满足所谓的“最大—最小角”优化准则,即所有最小内角之和最大,这就是Delaunay三角剖分。这种剖分方法遵循“最小角最大”和“空外接圆”准则<br />“最小角最大”准则是在不出现奇异性的情况下,Delaunay三角剖分最小角之和均大于任何非Delaun原创 2010-12-19 20:52:00 · 3257 阅读 · 0 评论 -
模式匹配。。。openCV
<br />参考http://www.cnblogs.com/xrwang/archive/2010/02/05/MatchTemplate.html和"learning openCV"<br /><br /> <br />模板匹配的工作方式<br /> 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进行匹配。<br /> 假设我们有一张100x100的输入图像,有一张10x10的模板图像,查找的过程是这样的:<br />转载 2010-12-19 20:44:00 · 1478 阅读 · 0 评论 -
opencv2.2更新(翻译官方网)
<br />9/12/2010晚上翻译http://opencv.willowgarage.com/wiki/OpenCV Change Logs --疯子_007<br />(2010年,12月)<br />总体修改和改进:重新组织库结构,用较详细,更小的模块来取代cxcore, cv, cvaux, highgui和ml库opencv_core - core函数库(基本的结构,架构和线性代数,DFT,xml和yam i/o接口函数等)opencv_imgproc -图像处理函数库(滤波,高斯模糊,形态学翻译 2010-12-19 21:12:00 · 1804 阅读 · 0 评论 -
摄像头标定的学习方法
<br />由于这里图片得一张张贴近,我写的文章就放到这个网址下<br /> <br />http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=10183&p=38071#p38071<br /> <br />里面也有我学习过程中看的几篇论文,这里我主要是以张正友的标定方法的原创 2010-12-19 20:58:00 · 467 阅读 · 0 评论 -
lucas-kanade学习
This is the time that I learn the Optical Flow,and the improtant algorithm-Lucas Kanade method.Quote from http://en.wikipedia.org/wiki/Lucas%E2%80%93Kanade_Optical_Flow_Methodand “learning openCV”In computer vision, this method is a two-frame differential原创 2010-12-19 20:55:00 · 1858 阅读 · 0 评论 -
OpenCV 入门
美国伊力诺理工学院计算机科学系Gady Adam翻译:Mensch2006年11月22日转载自:http://blog.csdn.net/wb_ustc/archive/2008/10/28/3166999.aspx内容简介OpenCV概述资料链接OpenCV 命名约定编译命令C程序实例GUI 命令窗口管理输入设备 OpenCV 基础数据结构图像数据结构矩阵与向量其他数据结构图像处理 创建与释放图像结构空间读入与存储图像读取图像元素图像转换绘图命令 矩阵操作 创建与释放矩阵结构空间读取矩阵元素矩阵/向量操作转载 2010-12-19 20:36:00 · 739 阅读 · 0 评论 -
opencv2.2.0源代码(include文件)分析(1)
由于openCV2.2.0源文件很庞大,这里我只分析openCV2.2.0文件组织结构的各个模块的include文件(重点分析各个模块下引用的算法和实现的功能),而不是src文件。这里分析各个模块有助于更好的从整体把握和理解openCV2.2.0。这里只是自己做草稿部分,便于以后修改查找。有理解不对的,希望大家指出。--疯子_007 首先分析的是highgui目录下的highgui_c.h和highgui.cpp文件: highgui_c.h分三部分:基本的GUI函数库,视频接口,和过时的函数库。基本的GU原创 2010-12-19 21:14:00 · 3592 阅读 · 3 评论 -
Harris algorithm based on openCV
Harris algorithm based on openCVThose time, I plan to do with those corner detect algorithms, such as Harris, SIFT, ASIFT.So today I finish the Harris detect and others will be finished in some days.Harris algorithm:Step 1:对每一像素点计算相关矩阵M。The result Image:An原创 2010-12-19 20:58:00 · 672 阅读 · 0 评论 -
openCV图像变换
<br />//做卷积 <br /> void cvFilter2D(<br /> const CvArr* src,<br /> CvArr* dst,<br /> const CvMat* kernel, //如果定义了anchor可为偶数,否则为奇数 且类型须为CV_32FC1<br /> CvPoint anchor = cvPoint(-转载 2010-12-19 20:40:00 · 1548 阅读 · 1 评论 -
SIFT algorithm based on openCV & GSL
<br />SIFT algorithm based on openCV & GSL<br />While now I learn SIFT algorithm by David G.Lowe. and I study read his paper:Distinctive Image Features from Scale-Invariant Keypoints.<br />Reference:<br />1, http://web.engr.oregonstate.edu/~hess/index.html原创 2010-12-19 20:59:00 · 1031 阅读 · 0 评论 -
有趣的wimage相关类
在ROS下编程的时候,发现一个例子是调用opencv2/core/wimage.hpp类的,去年的时候,我倒仔细查看这个头文件,没有深研究,百度,谷歌了一番,都没有找到任何资料。现在趁这个机会,好好研究下他。其实,我本人是很喜欢C++,也远胜于爱C的。这个类库是Google开发的,另外,同事共享了一个Google开发C++的编程规范(http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml),我在这里也贴出来,好的编程习惯,对己对他人都有莫原创 2011-03-13 13:23:00 · 1600 阅读 · 0 评论