全文下载链接(充值:元) 如何充值?
图(2-5)图像的格式转化 3.图像的分析 3.1 像素值统计 像素值在彩色图像中表示为颜色值的信息,用于彩色图像的颜色特征提取。MATLAB的图像处理工具箱提供有pixval函数和impixel函数用于提供图像特定像素的数据值(灰度值或颜色值)信息。而improfile函数用于沿着图像中一条直线段或折线段计算和绘制图像像素值的图像[2]。三个函数分别获得像素值统计结果如下: 图(3-1)pixval函数统计像素值 图(3-2)impixel函数统计像素值 图(3-3)improfile函数统计像素值 3.2 直方图提取 直方图用于显示灰度图像的灰度值分布,用于图像的纹理特征提取。MATLAB中用imhist函数可以创建图像的统计直方图,得到的结果如下图所示: 图(3-4)图像直方图提取 3.3 区域属性 图像区域的有关属性有区域的面积、质心、均值、标准差和相关系数等等,对于彩色图像纹理等特征的提取有很大的作用,在MATLAB中可以用mean2函数、std2函数和corr2函数分别计算图像矩阵的均值、标准差和两个相同矩阵的相关系数。有关他们的用法不再细讲。而对于选定的图像区域可以用regionprops函数来计算,例如,区域的面积、质心、包含区域的边框等。 4.特征提取 4.1彩色图像特征提取 通过图像信息去测量、识别或理解其中的对象物,依赖于一些能表征对象物的图像物理特征,如边缘、区域、形状、颜色、纹理等等。通过各种处理方法,将包含图像信息的必要的特征显露出来,并加以量化的处理称之为彩色图像的特征提取[1]。 图像特征是指图像的原始特性或属性。图像特征提取工作的结果给出某一具体的图像中与其他图像相区别的特征[1]。 4.2 彩色图像的轮廓提取 边缘、轮廓特征是可以直观观测的特征之一,也是描述物体外形的形态特征。在图像处理技术中,许多场合都要求计算机进行图像描述,并按照特征对图像进行分析和理解。如在医学癌细胞识别中,要求能够从显微镜中得到有关癌细胞形状的描述等。而边缘检测技术是所有基于边界分割的图像分析方法的第一步。 在MATLAB里可以用imcontour函数来轮廓提取实现这一过程,通过函数获得的结果如下图所示: 图(4-1)图像的轮廓提取 边缘的检测可以借助空域微分算子利用卷积来实现。常用的微分算子有梯度算子和拉普拉斯算子等,这些算子不但可以检测图像的而为边缘,还可以检测图像序列的三维边缘。用微分算子对图像进行边缘检测所得的边界常常会发生断裂现象。所以需要通过领域端点搜索、曲线拟合和Hough变换等方法将边缘连接起来。 这里所用的边缘检测算子为canny算子,它检测边缘的方法是寻找图像梯度的局部极大值,梯度是用高斯滤波器的倒数计算的。Canny方法使用两个阈值来分别检测强边缘和弱边缘,而且仅当弱边缘与强边缘相连时,弱边缘才会包含在输出中,因此,此方法不容易受噪声的干扰,能够检测的真正的弱边缘。 而连接方法选用Hough变换,它的主要优点是受噪声和曲线间断的影响小,利用Hough变换出来可以进行边界连接之外,还可以用来直接检测某些一直的形状的目标。Hough变换是利用图像的全局特征将边缘像素连接起来形成封闭边界的一种连接方法。利用点与直线的对偶性的特点,在图像空间中,所有过点(x,y)的直线都满足以下方程: y=kx+b用极坐标表示式为:ρ=x cosθ+y sinθ其中,(ρ,θ)定义了一个从原点到直线上最近点的向量,该向量与直线垂直,极坐标变换就称做直线的Hough变换。由于x-y平面中的直线上的各个边缘点都满足参数的等式,所以x-y空间中所有的边缘对应的正弦曲线都相交于点(ρ0,θ0),可以建立一个位于参数空间中的直方图,对于每一个边缘点,给参数空间中的所有与之对应的正弦曲线的直方图方格一个增量。于是,当所有边缘点都经过这种处理后,包含(ρ0,θ0)的方格将具有局部最大值,通过对参数空间的直方图进行局部最大值搜索就可以获得边界直线的参数。 通过函数的MATLAB实现得到如下结果图:
图(4-2)图像的边缘检测 首页 上一页 1 2 3 下一页 尾页 2/3/3 相关论文
首页 上一页 1 2 3 下一页 尾页 2/3/3