- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 图像处理(六)灰度形态学腐蚀与膨胀
灰度图像的腐蚀运算的数学定义为:其中,g(x,y)为腐蚀后的灰度图像,f(x,y)为原灰度图像,B为结构元素。用自然语言描述即: 腐蚀运算是由结构元素确定的邻域块中选取图像值与结构元素值的差的最小值。灰度图像的膨胀运算的数学定义为:用自然语言描述即: 膨胀运算是由结构元素确定的邻域块中选取图像值与结构元素值的和的最
2012-10-31 21:05:05 30711 5
原创 图像处理(五)图像旋转
首先复习一个公式,平面上的点绕原点逆时针旋转θº,则其坐标变换公式为: 其中,(x, y)为原图坐标,(x’, y’)为旋转后的坐标。它的逆变换公式为:
2012-10-30 18:01:58 1510
原创 图像处理(四)图像缩放
图像缩放的定义为:将图像中的某点(x,y)经缩放后其位置变为(x’,y’),则两者之间的关系为: X’= ax y’ = bya、b分别是x、y方向上的缩放比例。当a、b大于1时图像放大,小于1时,图像缩小。当a = -1,b = 1时会产生一个关于y轴对称的镜像;当a = 1
2012-10-29 19:03:13 3022
原创 C#鼠标拖放问题
最近在做鼠标拖放功能时遇到一个很奇怪的问题,代码都没有问题,在调试运行时总不能正确执行拖放。设断点调试发现DragEnter事件没有触发,百思不得其解。一个偶然的机会,我单独运行debug文件夹下生成的.exe文件发现能执行拖放了!查阅MSDN也没找到原因。对微软无话可说~~~有关鼠标拖放更详细的内容参看MSDN中DragEventArgs 类
2012-10-25 20:16:28 992
原创 图像处理(三)直方图匹配
直方图匹配,又称直方图规定化,即变换原图的直方图为规定的某种形式的直方图,从而使两幅图像具有类似的色调和反差。直方图匹配属于非线性点运算。 直方图规定化的原理:对两个直方图都做均衡化,变成相同的归一化的均匀直方图,以此均匀直方图为媒介,再对参考图像做均衡化的逆运算 以下是算法实现(C#) /// /// 直方图匹配 ///
2012-10-25 19:38:21 24441 3
原创 图像处理(二)直方图均衡化
直方图均衡化又称直方图修平,是一种很重要的非线性点运算。使用该方法可以加强图像的局部对比度,尤其是当图像的有用数据的对比度相当接近的时候。通过这种方法,亮度可以更好的在直方图上分布。直方图均衡化的基本思想是把原始图像的直方图变换为均匀分布的形式。这样增加了灰度值的动态范围,从而达到增强图像整体对比度的效果。算法步骤:1)计算图像f(x,y)的各灰度级中像素出现的概率p(i)。
2012-10-24 21:11:59 18155 4
原创 图像处理(一)全等级直方图灰度拉伸
灰度拉伸属于线性点运算的一种。灰度拉伸。也称对比度拉伸,是一种简单的线性点运算。它扩展图像的直方图,使其充满整个灰度级范围内。设f(x,y)为输入图像,它的最小灰度级A和最大灰度级B的定义,如下:A = min[f(x,y)] B = max[f(x,y)]将A和B分别线性映射到0和255,最终得到的图像g(x,y)为:以下为源代码(C#实现) ///
2012-10-23 19:24:13 20559 1
VisualC++范例开发大全源程序
2014-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人