摘自本人毕业论文《肺结节CT影像特征提取算法研究》

  医学图像特征提取可以认为是基于图像内容提取必要特征,医学图像中需要什么特征基于研究需要,提取合适的特征。相对来说,医学图像特征提取要求更加高,因为对医生的辅助诊断起着至关重要的作用,所以需要严谨可靠的特征。肺结节CT影像特征提取也是属于医学图像特征提取领域的一个部分,有着医学图像特征提取的基本要求。既有其他医学图像特征提取的方法,也有针对肺结节的特定特征提取方法。本小节主要对一些常用的肺结节CT影像医学图像特征提取方法进行介绍,主要可以分为灰度特征、纹理特征和形状特征等。

3.1 灰度特征提取算法

医学图像基本都是灰度图像,而本文研究的重点是肺结节CT影像特征提取,也是灰度图像。灰度特征是一类医学图像处理中常用的图像特征,简单有效。医学图像的灰度特征,是利用灰度具有一定的稳定性,对大小、方向都不敏感,能表现出相当强的鲁棒性[17]。医学图像基本都是灰度图像,灰度特征也是一类重要特征,通过对图像灰度分析,得到图像的灰度直方图,从中可以提取出许多有效的灰度特征。医学图像得到的灰度直方图表现了一幅医学图像灰度分布情况的各种统计特性。

灰度直方图算法[18]

由f(x,y)表示一副灰度图像,(x,y)处的值表示该位置像素。一副图有M个像素,分布在0-L-1级,灰度直方图即统计每级灰度像素书目得到的统计图,通过灰度直方图得到一系列灰度特征。灰度直方图定义为

其中,i表示灰度级,L表示灰度级种类数, 表示灰度级为i的像素数目,M表示图像总像素数,公式(3-1)表示每一灰度级占总像素百分比,即灰度级为i的像素出现频率。

3.2 纹理特征提取方法

纹理特征是一类人类视觉可以明显感觉到的特征,同时也是图像的一类重要特征,主要表现为像素在空间分布模式的描述,可以反映图像表示的物体表面的粗糙度、光滑性、颗粒度、随机性等性质。纹理特征有规则纹理和准规则纹理之分,规则纹理指的是纹理基本元素按着一定规则排列而成,成为人工纹理;准规则纹理是指没有特定形状或规则的随机纹理,而是按照灰度特征或者颜色特征分布,这样的规则较难识别,只有观察整个物体才可以看出,称之为自然纹理[19]

纹理特征提取方法目前出现的大概可以分为三类,统计分析方法、结构分析方法和频谱分析方法[20]。本小节主要对这三类特征提取方法中较为典型的算法进行描述,内容如下:

3.2.1 统计分析方法

统计类方法是基于纹理图像局部区域内灰度的统计特点来测量像素的空间分布情况,1973年,Haralick等[21]提出的灰度共生矩阵(GLCM)已经成为纹理特征提取的一种非常经典和有效的算法,在很多领域都得到广泛应用。基于灰度共生矩阵,从中可以提取出很多统计量作为纹理特征。这里采用灰度共生矩阵作为统计分析方法的典型应用介绍,主要提取了能量、对比度、相关系数、熵和局部平稳(逆差矩)。

  如图3.1所示,其中 和 的范围有像素间距d和方向θ两个参数决定,设f(x,y)表示一副灰度图像,对图像中任一区域R,定义S为区域中具有特定空间联系的像素对的集合,则灰度共生矩阵的元素表示为[22]

  为了减少计算量,一般先对图像进行灰度级变换,降低灰度级数,同时减少方向数,通常取0º、45º、90º、135º四个方向。共生矩阵体现了不同纹理之间的区别,对于具有不同特点的图像纹理,其共生矩阵明显不同。例如 表示了水平方向上距离一个像素的灰度级联合分布,如果共生矩阵主对角线元素都为0,则表明水平方向相邻两个元素没有相同值,即纹理较为细腻;弱主对角线上元素很大,则表明水平方向纹理较为粗糙。

  由灰度共生矩阵提取的几个主要的图像纹理特征定义如下:

3.2.2 结构分析方法

  结构法是最早用来分析图像纹理特征的方法,但是由于该方法效果不好,很少再研究使用。结构法是从纹理图像的结构角度来解析纹元和排列规则,第一步,提取纹元,第二步,对纹元的排列规则进行推测。

3.2.3 频谱分析方法

  傅里叶变换是时域和频域进行变换的桥梁,为频域分析提供了可能。纹理特征不仅是表现在时域中,频域中也有着许多纹理特征,例如在变换后的图像能量谱就是一种重要而简单的频域特征[22]

3.3 形态特征提取方法

形态特征相对于纹理特征而言,是一类比较直观的可以用几何图形等描述的一类特征。图像的形态特征可以分为两类,一类是基于轮廓的形态特征,一类是基于区域的形态特征。形态特征在医学图像处理领域也是一类较为常用的特征提取方法,对医学诊断等有着极大的帮助。

3.3.1 基于轮廓的形态特征

基于轮廓的形态特征描述方法仅仅是提取形状的轮廓信息,一般有两类方法:连续型(全局型)和离散性(结构型)。在这里主要研究两种常用的基于形态的特征提取方法:简单几何描述符和傅里叶形状描述符[23]

(1)简单几何描述符算法:

a.边界长度:一般采用4-方向连通边界或8-方向连通边界表示,得到一个近似长度

b.边界直径:边界上相距最远的两个点之间的距离

c.曲率:曲率是斜率的改变率,描述了边界方向变化的情况

(2)傅里叶形态描述符算法:

傅里叶形状描述法(Fourier Shape Descriptions)是一种广泛应用的形状描述符,假设一个物体轮廓由一系列坐标 的像素组成,其中0 s N-1,而N是轮廓上像素总数。

从这些边界点可以导出3种形状表达:曲率函数(curvature function)、质心距离(centroid distance)、复坐标函数(complex coordinates function).

3.3.2 基于区域的形态特征

基于区域的形态特征描述方法,将整个区域作为一个整体,利用区域内所有像素来提取一系列形态特征,本小节主要介绍几种简单的基于区域的形态特征提取算法:简单几何参数描述符和几何不变矩。

(1)简单几何参数描述符算法:

  1. 区域面积:区域面积描述区域大小的基本特征,假设以像素为单位,则面积就是区域内像素数
  2. 区域重心:一种全局描述符,坐标公式如下

其中,B为区域周长,可以看出圆形参数为1,一定程度上这个参数可以描述区域紧凑性,对尺度变换和旋转变换不敏感。

(2)几何不变矩算法:

1962年,Hu[24]提出图像识别的不变矩理论,首次提出代数不变量的不变矩,通过对几何矩的非线性组合,导出了一组对图像平移、旋转、和尺度变化不变的矩。不变矩是一种统计特征,利用灰度分布各阶矩来描述图像灰度分布特性。

离散数字图像f(x,y)的p+q阶矩定义为

  基于区域的形态特征提取方法在这里主要讲述了上述两种简单的提取方法,还有很多其他类似方法提取图像的形态特征。在医学图像特征提取领域中,形态特征也发挥着重要的作用,对图像特征提取和预后有着极大的帮助。

3.4 本章小结

本章内容主要对肺结节的基本知识进行介绍,讲述了肺结节生长得一些特点,例如大小和生长模式;然后讲述了肺结节的临床表现及病理特征,对了解肺结节需要的医学知识有了基本补充。本章重点是讲述了医学图像处理中常用的特征提取方法,本文研究的是肺结节CT影像特征提取方法,在这里主要分为三类:灰度特征、纹理特征和形态特征。每类特征采取了常用的方法来提取特征,通过各类特征提取方法的不同,来提取不同的肺结节CT影像特征。

  下一篇文章将讲述主要部分实现的代码。

肺结节CT影像特征提取(二)——肺结节CT图像特征提取算法描述的更多相关文章

  1. SSE图像算法优化系列三十二:Zhang\Guo图像细化算法的C语言以及SIMD指令优化

    二值图像的细化算法也有很多种,比较有名的比如Hilditch细化.Rosenfeld细化.基于索引表的细化.还有Opencv自带的THINNING_ZHANGSUEN.THINNING_GUOHALL ...

  2. 肺结节CT影像特征提取(四)——肺结节CT影像特征提取MATLAB代码实现

    之前的文章讲述了肺结节CT影像数据特征提取算法及基于MATLAB GUI设计的肺结节CT影像特征提取系统.本文将讲述几个主要部分的代码实现,分别是预处理.灰度特征提取.纹理特征提取.形态特征提取数据. ...

  3. 肺结节CT影像特征提取(三)——肺结节CT影像特征提取系统软件设计

    肺结节的特征提取在临床中有着重要应用,在上篇文章已经对肺结节的基本特征和CT影像特征提取算法有了介绍,提出了三类肺结节CT影像特征提取算法.本文重点介绍肺结节CT影像特征提取系统的功能介绍及使用,利用 ...

  4. 肺结节CT影像特征提取(五)——肺结节CT影像ROI区域灰度直方图及其图形化

    在博客肺结节CT影像特征提取中,已经实现了肺结节的灰度.纹理和形态特征的提取.但是,对于进一步了解ROI区域像素值或者说CT值的分布来说,还存在一定的不足,不能够很好的显示ROI区域. 因此,本文将进 ...

  5. [OpenCV-Python] OpenCV 中图像特征提取与描述 部分 V (二)

    部分 V图像特征提取与描述 OpenCV-Python 中文教程(搬运)目录 34 角点检测的 FAST 算法 目标 • 理解 FAST 算法的基础 • 使用 OpenCV 中的 FAST 算法相关函 ...

  6. paper 1:图像特征提取

    特征提取是计算机视觉和图像处理中的一个概念.它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征.特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点.连续的曲线或者连 ...

  7. 目标检测的图像特征提取之(一)HOG特征(转载)

    目标检测的图像特征提取之(一)HOG特征 zouxy09@qq.com http://blog.csdn.net/zouxy09 1.HOG特征: 方向梯度直方图(Histogram of Orien ...

  8. [OpenCV-Python] OpenCV 中图像特征提取与描述 部分 V (一)

    部分 V图像特征提取与描述 OpenCV-Python 中文教程(搬运)目录 29 理解图像特征 目标本节我会试着帮你理解什么是图像特征,为什么图像特征很重要,为什么角点很重要等.29.1 解释 我相 ...

  9. 【数字图像处理】目标检测的图像特征提取之HOG特征

    1.HOG特征 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子.它通过计算和统计图像局部区域的梯 ...

随机推荐

  1. 理解mysql执行多表联合查询

    阅读目录 一:inner join(内连接) 二:left join(左连接) 三:right join(右连接) 四:cross join(交叉连接) 五:union操作 六:node+mysql ...

  2. MongoDB Change Stream:简介、尝试与应用

    在MongoDB3.6引入的新feature中,change stream无疑是非常吸引人的. Change streams allow applications to access real-tim ...

  3. jeecg字典表—普通表

    创建普通表 同步数据库(创建对应的表) 验证功能效果 添加用户表,并添加对应的级别属性 同步用户表 字典功能测试 然后生成最新代码,添加到菜单即可

  4. Linux(Ubuntu)使用日记(七)------终端控制器Terminator安装使用

    1.目的 实现分屏效果,如图: 如果使用系统自带的终端,可能会使这种效果: 综上所述,知道我们为什么要安装Terminator了吧. 2.安装过程 Terminator 的安装非常方便,在 Ubunt ...

  5. LDOOP ADD_PRINT_TEXT多页项

    纯文本打印(ADD_PRINT_TEXT)项超过宽度且高度不够的情况下,不会隐藏后面的内容,而是会分到下一页.分页数量和每页显示内容多少 和设置的纯文本打印项高度有关.LODOP.SET_PRINT_ ...

  6. 前端js区域上下拖拽

    先说说需求吧,网页内又上下两个区域,需要做到的功能是,第一个区域A底部的边可以进行拖拽使得区域变大或变小,同时第二个区域B跟着拖动的变化进行自适应. 思路: 1.使用一个假的div定义为那条可进行拖拽 ...

  7. Django 信号

    信号 Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到. 简单来说,信号允许特定的sender通知一组receiver某些操作已经发生. 这在多处代码和同一事件 ...

  8. mongoDB 文档操作_查

    基本查询命令 find 查找复合条件的所有文档 命令 db.collection.find(query,field) 参数 query 查找条件 格式: {ssss:"xxx"}是 ...

  9. CodeForces 868F Yet Another Minimization Problem(决策单调性优化 + 分治)

    题意 给定一个序列 \(\{a_1, a_2, \cdots, a_n\}\),要把它分成恰好 \(k\) 个连续子序列. 每个连续子序列的费用是其中相同元素的对数,求所有划分中的费用之和的最小值. ...

  10. Kubernetes 中的渐进式交付:蓝绿部署和金丝雀部署

    渐进式交付是持续交付的下一步, 它将新版本部署到用户的一个子集,并在将其滚动到全部用户之前对其正确性和性能进行评估, 如果不匹配某些关键指标,则进行回滚. 这里有一些有趣的项目,使得渐进式交付在 Ku ...