图形图像
天才败类
从事图像处理相关设备的软件编写
展开
-
GDI+编程小结
GDI+(Graphics Device Interface Plus图形设备接口加)是Windows XP和Windows Server 2003操作系统的子系统,也是.NET框架的重要组成部分,负责在屏幕和打印机上绘制图形图像和显示信息。GDI+不但在功能上比GDI 要强大很多,而且在代码编写方面也更简单,因此会很快成为Windows图形图像程序开发的首选。一、转载 2014-10-08 10:54:38 · 1281 阅读 · 0 评论 -
灰度直方图
图像的统计特性图像的基本统计分析量如下:1.熵一个 X 值域为{x1, ..., xn}的随机变量的熵值 H 定义为:,即熵的公式可以表示为:上式我们取集合X为图像灰度值构成的集合,这样我们就可以得到图像灰度的熵值2.灰度平均值,灰度中值已经灰度方差都能很容易得到3.直方图的计算我们来看一个灰度图像,让表示灰度出现的次数,转载 2015-03-16 10:10:46 · 3317 阅读 · 0 评论 -
图像几何变换
图像的集合变换一、放射变换最为常用的几何变换都是线性变换,这包括旋转、缩放、切变、反射以及正投影。在二维空间中,线性变换可以用 2×2 的变换矩阵表示。1.旋转变换 绕原点逆时针旋转 θ 度角的变换公式是 与 ,用矩阵表示为: 2.伸缩变换 缩放公式为 与 ,用矩阵表示为: 3.错切变换 错切变换公式: x = x0转载 2015-03-16 15:21:37 · 1329 阅读 · 0 评论 -
图像的采样(马赛克)
图像的应用(马赛克)一、采样采样就是指把时间域或空间域的连续量转化成离散量的过程。图像的采样其实就将多个像素用一个像素取代,每隔一定的间隔取一个像素。我们首先要获得Image对象的数组,可以按下面进行: PixelGrabber pg = new PixelGrabber(im, 0, 0, iw, ih, pix, 0, iw);pg原创 2015-03-16 15:29:17 · 940 阅读 · 0 评论 -
图像的时频变换--离散傅立叶变换
离散傅立叶变换一直很纳闷,几乎所有数字图像处理的书都会介绍数字时频变换,但是却很少书会讲时频变换的作用,这也是让我一直很疑惑的地方(不过也极有可能是本人愚钝)。频谱技术通常用于提高图像的处理操作速率,频谱相当于是图像的特征,时频变换虽然是一种数学技巧,但是运用到数字图像处理上会方便和简单。研究的图像变换基本上都是正交变换,正交变换可以减少图像数据的相关性,获取图像的整体特点,有利于用较转载 2015-03-16 09:37:28 · 3785 阅读 · 0 评论 -
Opencv中对矩阵的操作
Opencv中对矩阵的操作有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道函数Description说明cv转载 2015-03-16 14:25:36 · 710 阅读 · 0 评论 -
RGB、YUV和YCbCr
申明,本文非笔者原创,原文转载自:http://blog.sina.com.cn/s/blog_a85e142101010h8n.html之前对RGB、YUV和YCbCr一直没有清晰的理解和认识,今天打算做一个小结,结合网上的文章谈谈自己的看法,也希望有机会看到这篇文章的人能指点一二,相互交流,共同进步。 首先要说明,上述的RGB、YUV和YCbCr都是人转载 2015-03-17 17:06:57 · 492 阅读 · 0 评论 -
Opencv图像在MFC中显示的几种方法
接触opencv后,其强大的图像处理功能令人折服,但是当把处理过程做成软件发布的时候就需要将处理结果显示给用户看,而我常用的还是MFC。归纳了网上的几种方式:1:第一种方法比较优雅取巧。将opencv的窗口贴到MFC的图片控件上去。2:通过opencv已经丢掉的一个类CvvImage类来将Mat类型的数据显示在DC上3:通过手动转换,将Mat数据转换到CImage中,然后进行贴图显示原创 2015-05-23 11:47:56 · 7195 阅读 · 5 评论