接opencv6.3-imgproc图像处理模块之边缘检测 九.直方图的相关操作 直方图是图像中像素强度分布的图形表达方式:它统计了每一个强度值所具有的像素个数 上图是一个灰色图像,通过对图像的每个不同值进行统计个数,得到了右边的直方图,这是图像操作中算是最简单的了,因为最简单,泛化很好,但是效果也只能呵呵了.不过简单的如果两幅图的对比强烈,那么采用直方图对比分类也算是最简单的了. 1.均衡化 直方图均衡化是通过拉伸像素强度分布范围来增强图像对比度的一种方法.说得更清楚一些, 以上面的直方图为例…
接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.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 ,只是个按照自己想法的组织罢了. 六.边缘检测 其实边缘检测就是首先将图像的值作为一个函数的结果值,然后在其函数空间…
原文:Win8Metro(C#)数字图像处理--2.30直方图均衡化 [函数名称] 直方图均衡化函数HistogramEqualProcess(WriteableBitmap src) [算法说明]   直方图均衡化,又叫做直方图修平,是对图像进行非线性拉伸,重新分配图像像素值,把原始图像的灰度直方图从比较集中的某个灰度区间转换为全部灰度范围内的均匀分布,这样就增加了像素灰度值的动态范围,达到增强图像整体对比度的效果. [函数代码]         /// <summary>         …
ng-lazy-module-seed(Angularjs 异步模块加载项目模板) 相信做过SPA项目的朋友都遇到过这个问题:页面初始化时需要加载文件太大或太多了,许多文件加载后很可能不会运行到,这是赤裸裸的资源浪费.从性能角度出发,理想的 SPA 应该是:按需加载. 实现资源按需加载的方式有很多,不过在angular 1.x环境下存在这样一个问题:angular默认的模块化机制(使用angular.module实现)需要在bootstrap前完成加载.注册,否则会报找不到provider.幸运…
这个部分是<opencv-tutorials.pdf>的部分,这部分也是几大部分中例子最多的,其实这个教程的例子都很不错,不过有些看得出来还是c接口的例子,说明例子有些年头了,其实在"opencv/sources/samples"有不同的接口的例子,看完这个教程,下一步就可以看看里面的不同的代码来学习,只是没有说明而已,不过在<opencv-refman.pdf>中会说到某某例子可以参考,也说明这里面的例子有很多都是为了解释这个手册中的一些函数的用法的.做完这些…
一.简介 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使用的就是矢量图.其缺点就是无法表现颜色的细节变化.所…
原文:Win8Metro(C#)数字图像处理--2.34直方图规定化  [函数名称] WriteableBitmap HistogramSpecificateProcess(WriteableBitmap src, WriteableBitmap dst) [算法说明] [函数代码] /// <summary> /// Histogram specification process. /// </summary> /// <param name="src&quo…