这个部分是<opencv-tutorials.pdf>的部分,这部分也是几大部分中例子最多的,其实这个教程的例子都很不错,不过有些看得出来还是c接口的例子,说明例子有些年头了,其实在"opencv/sources/samples"有不同的接口的例子,看完这个教程,下一步就可以看看里面的不同的代码来学习,只是没有说明而已,不过在<opencv-refman.pdf>中会说到某某例子可以参考,也说明这里面的例子有很多都是为了解释这个手册中的一些函数的用法的.做完这些…
接opencv6.1-imgproc图像处理模块之平滑和形态学操作,顺带说一句在opencv中的in-place操作就是比如函数的输入图像和输出图像两个指针是相同的,那么就是in-place操作了.比如很多函数支持目标图像和原图像是同一个内存区域. 三.图像的失真缩放 采用 pyrUp 和 pyrDown 对图像进行向上和向下采样来达到图像放大和缩小的目的.在这其中的操作是失真操作,所以放大的时候会模糊很多.在这里顺带补上opencv中真正的缩放函数resize(). 这两个函数又叫做上采样和下…
接opencv6.2-improc图像处理模块之图像尺寸上的操作 本文大部分都是来自于转http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/table_of_content_imgproc/table_of_content_imgproc.html#table-of-content-imgproc ,只是个按照自己想法的组织罢了. 六.边缘检测 其实边缘检测就是首先将图像的值作为一个函数的结果值,然后在其函数空间…
接opencv6.4-imgproc图像处理模块之直方图与模板 这部分的<opencv_tutorial>上都是直接上代码,没有原理部分的解释的. 十一.轮廓 1.图像中找轮廓 /// 转成灰度并模糊化降噪 cvtColor( src, src_gray, CV_BGR2GRAY ); blur( src_gray, src_gray, Size(3,3) ); Mat canny_output;//找到轮廓的图 vector<vector<Point> > conto…
接opencv6.3-imgproc图像处理模块之边缘检测 九.直方图的相关操作 直方图是图像中像素强度分布的图形表达方式:它统计了每一个强度值所具有的像素个数 上图是一个灰色图像,通过对图像的每个不同值进行统计个数,得到了右边的直方图,这是图像操作中算是最简单的了,因为最简单,泛化很好,但是效果也只能呵呵了.不过简单的如果两幅图的对比强烈,那么采用直方图对比分类也算是最简单的了. 1.均衡化 直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法.说得更清楚一些, 以上面的直方图为例…
转自:http://www.jb51.net/article/79960.htm 这篇文章主要介绍了Linux内核的基本的模块管理与时间管理操作,包括模块加载卸载函数的使用和定时器的用法等知识,需要的朋友可以参考下   内核模块管理Linux设备驱动会以内核模块的形式出现,因此学会编写Linux内核模块编程是学习linux设备驱动的先决条件. Linux内核的整体结构非常庞大,其包含的组件非常多.我们把需要的功能都编译到linux内核,以模块方式扩展内核功能. 先来看下最简单的内核模块 ? 1…
原文:Win8 Metro(C#)数字图像处理--2.75灰度图像的形态学算法 前面章节中介绍了二值图像的形态学算法,这里讲一下灰度图的形态学算法,主要是公式,代码略. 1,膨胀算法 2,腐蚀算法 3,开运算 开运算:先进行一次腐蚀运算,接着进行一次膨胀运算. 4,闭运算 闭运算即:先进行一次膨胀运算,接着进行一次腐蚀运算. 以上就是灰度图像的形态学算法.  最后,分享一个专业的图像处理网站(微像素),里面有很多源代码下载: http://www.zealpixel.com/portal.p…
图像形态学主要从图像内提取分量信息,该分量信息通常对表达图像的特征具有重要意义.例如,在车牌号码识别中,能够使用形态学计算其重要特征信息,在进行识别时,只需对这些特征信息运算即可.图像形态学在目标视觉检测.医学图像处理.信息压缩提取等领域都有重要的应用.接下来,这篇随笔介绍使用OpenCV进行图像处理的第七章 图像形态学操作. 7  图像形态学操作 形态学操作主要包括:腐蚀.膨胀.开运算.闭运算.形态学梯度运算.顶帽运算(礼帽运算).黑帽运算等操作.其中,腐蚀和膨胀是形态学中最基本的运算,其他方…
一.简介 PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了.PIL功能非常强大,但API却非常简单易用 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow 二.安装 使用 pip 命令安装Pillow: $ pip install Pillow 三. 基本概念 1.通道 每张图片都是由一…
前戏: 虽然PIL没有入OpenCV那样强大的功能,但是所提供的功能,在一般的图像处理中足够使用. 图像类别: 计算机绘图中有两类图像:一类是矢量图,另一类是点阵图(位图) 矢量图:基于计算机数字对象的绘图,其图形的构成包括点,线,多边形等这样的几何图像.在实际显示的时候一般都是通过数学公式计算得到的.所以其产生的文件比较小,而且对其进行缩放,旋转等操作后,图像不会失真.这种图像与分辨率无关,在输出结果的时候不会影响到图像的清晰度.Flash使用的就是矢量图.其缺点就是无法表现颜色的细节变化.所…