图像处理数学方法在图像处理的发展过程中,数学始终起着举足轻重的作用,并渗透在图像处理的所有分支之中。到上世纪六七十年代为止,以Fourier分析为代表的线性处理方法占据了几乎整 个数字图像处理领域。在此期间,借助于随机过程理论,人们建立了图像模型通过概率论以及在此基础上建立的信息论建立了图像编码的框...
分类:
其他好文 时间:
2016-01-24 15:40:09
阅读次数:
249
图像处理(以及机器视觉)在学校里是一个很大的研究方向,图像处理到底都研究哪些问题,今天我们就来谈一谈它最主要的12个话题(或者方向)。...
分类:
其他好文 时间:
2016-01-18 13:54:15
阅读次数:
142
资料汇总:链接: http://pan.baidu.com/s/1c1bcDdY 密码: kn4w资料精选:1.冈萨雷斯,图像处理(Matlab版)链接: http://pan.baidu.com/s/1hrzWXRA 密码: t3xw2.数字图像处理与机器视觉Visual C++与Matlab实现...
分类:
其他好文 时间:
2016-01-16 01:09:18
阅读次数:
324
对图像进行形态学变换。变换对象一般为灰度图或二值图,功能函数放在morphology子模块内。1、膨胀(dilation)原理:一般对二值图像进行操作。找到像素值为1的点,将它的邻近像素点都设置成这个值。1值表示白,0值表示黑,因此膨胀操作可以扩大白色值范围,压缩黑色值范围。一般用来扩充边缘或填充小...
分类:
编程语言 时间:
2016-01-15 12:57:31
阅读次数:
473
图形包括线条、圆形、椭圆形、多边形等。在skimage包中,绘制图形用的是draw模块,不要和绘制图像搞混了。1、画线条函数调用格式为:skimage.draw.line(r1,c1,r2,c2)r1,r2: 开始点的行数和结束点的行数c1,c2: 开始点的列数和结束点的列数返回当前绘制图形上所有点...
分类:
编程语言 时间:
2016-01-14 20:42:48
阅读次数:
304
图像阈值分割是一种广泛应用的分割技术,利用图像中要提取的目标区域与其背景在灰度特性上的差异,把图像看作具有不同灰度级的两类区域(目标区域和背景区域)的组合,选取一个比较合理的阈值,以确定图像中每个像素点应该属于目标区域还是背景区域,从而产生相应的二值图像。在skimage库中,阈值分割的功能是放在f...
分类:
编程语言 时间:
2016-01-14 18:44:39
阅读次数:
298
对图像进行滤波,可以有两种效果:一种是平滑滤波,用来抑制噪声;另一种是微分算子,可以用来检测边缘和特征提取。skimage库中通过filters模块进行滤波操作。1、sobel算子sobel算子可用来检测边缘函数格式为:skimage.filters.sobel(image,mask=None)fr...
分类:
编程语言 时间:
2016-01-12 19:36:12
阅读次数:
487
在图像处理中,直方图是非常重要,也是非常有用的一个处理要素。在skimage库中对直方图的处理,是放在exposure这个模块中。1、计算直方图函数:skimage.exposure.histogram(image,nbins=256)在numpy包中,也提供了一个计算直方图的函数histogram...
分类:
编程语言 时间:
2016-01-12 16:57:30
阅读次数:
330
图像的形变与缩放,使用的是skimage的transform模块,函数比较多,功能齐全。1、改变图片尺寸resize函数格式为:skimage.transform.resize(image,output_shape)image: 需要改变尺寸的图片output_shape: 新的图片尺寸from s...
分类:
编程语言 时间:
2016-01-12 15:24:26
阅读次数:
402
有些时候,我们不仅要对一张图片进行处理,可能还会对一批图片处理。这时候,我们可以通过循环来执行处理,也可以调用程序自带的图片集合来处理。图片集合函数为:skimage.io.ImageCollection(load_pattern,load_func=None)这个函数是放在io模块内的,带两个参数...
分类:
编程语言 时间:
2016-01-12 13:38:54
阅读次数:
425