![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
shiddong
乘物以游心
展开
-
OpenCV学习笔记之一(OpenCV的基本数据类型)
资料来源:《OReilly Learning OpenCV》 OpenCV有一些基本的数据类型(data type),它们都是简单的结构体(struct)。头文件cxtypes.h包含了这些结构的详细定义。 CvPoint,这些结构中最简单的一个,包含两个整型变量x和y。CvPoint还有两个兄弟:CvPoint2D32f 和 CvPoint3D32f。前者包含两个相同的变量x和y,它们都转载 2014-05-16 20:58:23 · 372 阅读 · 0 评论 -
【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
这篇文章中,我们一起探讨了如何通过已经安装的OpenCV,选择不同的编译器类型,生成高度还原的OpenCV开发时的解决方案工程文件,欣赏OpenCV新版本中总计 六十六多万行的精妙源代码。我们可以对其源代码进行再次编译,得到二进制文件,或者修改原版官方的OpenCV代码,并编译后为自己所用,为深入理解OpenCV的开源魅力迈出了坚实的一步。 一、下转载 2014-05-23 10:29:18 · 487 阅读 · 0 评论 -
【OpenCV入门教程之六】 创建Trackbar & 图像对比度、亮度值调整
文章链接: http://blog.csdn.net/poem_qianmo/article/details/21479533 这篇文章中我们一起学习了如何在OpenCV中用createTrackbar函数创建和使用轨迹条,以及图像对比度、亮度值的动态调整。 文章首先详细讲解了OpenCV2.0中的新版创建轨迹条的函数createTrackbar,并给上一个详细注释的示转载 2014-05-23 10:27:31 · 613 阅读 · 0 评论 -
【OpenCV入门教程之一】 安装OpenCV:OpenCV 2.4.8或2.4.9 +VS 开发环境配置
1.下载和安装OpenCV SDK VS2010不用说,肯定都安装了吧。来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装。与其说是安装,不如叫解压更加合适,因为我们下载的exe安装文件就是一个自解压程序而已。 在官网:http://opencv.org/上找到OpenCV windows版下载转载 2014-05-23 10:19:34 · 751 阅读 · 0 评论 -
【OpenCV入门教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
、文章链接: http://blog.csdn.net/poem_qianmo/article/details/26157633 写作当前博文时配套使用的OpenCV版本: 2.4.9 这篇文章里,我们将一起探讨图像金字塔的一些基本概念,如何使用OpenCV函数 pyrUp 和 pyrDown 对图像进行向上和向下采样,以及了解了专门用于缩放图像尺寸的resize函数转载 2014-05-23 10:39:06 · 1453 阅读 · 0 评论 -
OpenGL和OpenCV
来源: 踏雪无痕 http://blog.csdn.net/zhongguoren666/article/details/6697025 一、OpenGL OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图像(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层转载 2014-05-24 23:12:14 · 556 阅读 · 0 评论 -
【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑
文章链接: http://blog.csdn.net/poem_qianmo/article/details/25560901 配套使用的OpenCV版本: 2.4.9 本篇文章中,我们将一起学习OpenCV中边缘检测的各种算子和滤波器——Canny算子,Sobel算子,Laplace算子以及Scharr滤波器。文章中包含了五个浅墨为大家准备的详细注释的博文配套转载 2014-05-23 10:42:58 · 1297 阅读 · 0 评论 -
【OpenCV入门教程之十】 形态学图像处理(一):膨胀与腐蚀
文章链接: http://blog.csdn.net/poem_qianmo/article/details/23710721 写作当前博文时配套使用的OpenCV版本: 2.4.8 浅墨历时一年锻造的著作:《逐梦旅程:Windows游戏编程之从零开始》(点我去豆瓣五星评价,让浅墨有写博动力) 本篇文章中,我们一起探究了图像处理中,最基本的形态学运算——膨胀与腐蚀。浅转载 2014-05-23 10:36:21 · 675 阅读 · 0 评论 -
【OpenCV入门教程之十一】 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
文章链接: http://blog.csdn.net/poem_qianmo/article/details/23184547 写作当前博文时配套使用的OpenCV版本: 2.4.8 上篇文章中,我们重点了解了腐蚀和膨胀这两种最基本的形态学操作,而运用这两个基本操作,我们可以实现更高级的形态学变换。 所以,本文的主角是OpenCV中的morphology转载 2014-05-23 10:37:45 · 837 阅读 · 0 评论 -
【OpenCV入门教程之五】 分离颜色通道&多通道图像混合
文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 上篇文章中我们讲到了使用addWeighted函数进行图像混合操作,以及将ROI和addWeighted函数结合起来使用,对指定区域进行图像混合操作。 而为了更好的观察一些图像材料的特征,有时需要对RGB三个颜色通道的分量进行分别显示和调整。通转载 2014-05-23 10:26:18 · 933 阅读 · 0 评论 -
【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
了解过之前老版本OpenCV的童鞋们都应该清楚,对于OpenCV1.0时代的基于 C 语言接口而建的图像存储格式IplImage*,如果在退出前忘记release掉的话,就会照成内存泄露。而且用起来超级麻烦,我们往往在debug的时候,很大一部分时间在纠结手动释放内存的问题。虽然对于小型的程序来说手动管理内存不是问题,但一旦我们写的代码变得越来越庞大,我们便会开始越来越多地纠缠于内存管理的问题,而转载 2014-05-23 10:23:27 · 556 阅读 · 0 评论 -
【OpenCV入门教程之四】 ROI区域图像叠加&初级图像混合 全剖析
文章链接: http://blog.csdn.net/poem_qianmo/article/details/20911629 一、设定感兴趣区域——ROI(region of interest) 在图像处理领域,我们常常需要设置感兴趣区域(ROI,region of interest),来专注或者简化我们的工作过程 。也就是从图像中选择的一个图转载 2014-05-23 10:25:13 · 621 阅读 · 0 评论 -
【OpenCV入门教程之二】 一览众山小:OpenCV 2.4.8组件结构全解析
之前啃了不少OpenCV的官方文档,发现如果了解了一些OpenCV整体的模块架构后,再重点学习自己感兴趣的部分的话,就会有一览众山小的感觉,于是,就决定写出这篇文章,作为启程OpenCV系列博文的第二篇。 至于OpenCV组件结构的研究方法,我们不妨管中窥豹,通过opencv安装路径下include目录里面头文件的分类存放,来一窥OpenCV这些年迅猛发展起来的庞杂组件架构。转载 2014-05-23 10:21:06 · 464 阅读 · 0 评论 -
【OpenCV入门教程之八】线性邻域滤波专场:方框滤波、均值滤波与高斯滤波
文章链接: http://blog.csdn.net/poem_qianmo/article/details/22745559 本篇文章中,我们一起仔细探讨了OpenCV图像处理技术中比较热门的图像滤波操作。图像滤波系列文章浅墨准备花两次更新的时间来讲,此为上篇,为大家剖析了“方框滤波“,”均值滤波“和”高斯滤波“三种常见线性邻域滤波操作。而作为非线性滤波的“中值滤波”和“双转载 2014-05-23 10:31:18 · 628 阅读 · 0 评论 -
图像边缘检测--OpenCV之cvCanny函数
void cvCanny( const CvArr* image, CvArr* edges, double threshold1, double threshold2, int aperture_size=3 ); image单通道输入图像.edges单通道存储边缘的输出图像threshold1第一个阈值threshold2第二个阈值aperture_sizeSobel 算子内核大小 (见转载 2014-05-19 23:25:43 · 938 阅读 · 0 评论 -
【OpenCV入门教程之九】 非线性滤波专场:中值滤波、双边滤波
文章链接: http://blog.csdn.net/poem_qianmo/article/details/23184547 正如我们上一篇文章中讲到的,线性滤波可以实现很多种不同的图像变换。然而非线性滤波,如中值滤波器和双边滤波器,有时可以达到更好的实现效果。邻域算子的其他一些例子还有对二值图像进行操作的形态学算子,用于计算距离变换和寻找连通量的半全局算子。转载 2014-05-23 10:34:57 · 549 阅读 · 0 评论