发明名称 一种医学图像的感兴趣区域提取方法
摘要 本发明公开了一种医学图像的感兴趣区域提取方法,该方法在种子点选取过程中,将所选种子点的灰度值与其八邻域像素点的灰度值之和的平均值作为该种子点的灰度值,这样可避免种子点选取的错误,从而避免了因种子点的错误选择而导致不能进行良好分割的后果;在区域生长过程中,本方法充分利用了图像的全局和局部信息,构建了观察和比较序列,再利用灰色理论计算观察和比较序列的绝对关联度及相对关联度,根据绝对关联度及相对关联度计算表征观察点与感兴趣区域的灰色综合关联度,计算复杂度较低,运行时间较短;在区域生长过程中,在灰色综合关联度的基础上调整判定阈值,从而把感兴趣区域从图像中提取出来,且提取精度较高。
申请公布号 CN101697229B 申请公布日期 2012.06.13
申请号 CN200910153706.0 申请日期 2009.10.30
申请人 宁波大学 发明人 李均利;祝卫峰;魏平;陈刚;金林鹏;汪永生;向建华
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 程晓明
主权项 1.一种医学图像的感兴趣区域提取方法,其特征在于包括以下步骤:①从输入图像中的待提取的感兴趣区域中选取一个坐标为(px,py)的像素点作为区域生长的种子点,记种子点为SeedP,记种子点SeedP的灰度值为SeedP(px,py),用Sum表示种子点SeedP的灰度值SeedP(px,py)与种子点SeedP的各八邻域像素点的灰度值之和,记为SeedP(px,py)=Sum/9;②基于区域生长法,以种子点SeedP为中心向外进行区域生长,具体区域生长过程为:②-1、设置一个感兴趣队列WellQueue和一个初始化队列InitQueue,其中,感兴趣队列WellQueue和初始化队列InitQueue的初始值为空;设置一个观察序列ObserveList和一个比较序列ReferList,其中,观察序列ObserveList和比较序列ReferList的初始值为空;②-2、将种子点SeedP的坐标位置(px,py)以及种子点SeedP的各八邻域像素点的坐标位置加入到感兴趣队列WellQueue中,并将种子点SeedP以及种子点SeedP的各八邻域像素点标记为感兴趣像素点;将种子点SeedP的各八邻域像素点的四邻域像素点中未标记为感兴趣像素点的像素点的坐标位置加入到初始化队列InitQueue中,并将这些像素点标记为待处理像素点;②-3、判断初始化队列InitQueue是否为空,如果是,则表示区域生长过程结束,执行步骤③,否则,按先进先出方式从初始化队列InitQueue中选取位于队头的坐标位置,将该坐标位置对应的待处理像素点作为第t个观察点,记第t个观察点为ObserveP<sub>t</sub>,其中,t的初始值为1;②-4、计算所有感兴趣像素点的灰度值的平均值,记为Average,计算第t个观察点ObserveP<sub>t</sub>的四邻域像素点中标记为感兴趣像素点的所有像素点的灰度值的平均值,记为NeiAve,将第t个观察点ObservP<sub>t</sub>的灰度值、种子点SeedP的灰度值、所有感兴趣像素 点的灰度值的平均值Average以及第t个观察点ObserveP<sub>t</sub>的四邻域像素点中标记为感兴趣像素点的各像素点的灰度值顺序作为观察序列ObserveList的序列元素,将第t个观察点ObserveP<sub>t</sub>的四邻域像素点中标记为感兴趣像素点的所有像素点的灰度值的平均值NeiAve、种子点SeedP的灰度值、所有感兴趣像素点的灰度值的平均值Average以及第t个观察点ObserveP<sub>t</sub>的四邻域像素点中标记为感兴趣像素点的各像素点的灰度值顺序作为比较序列ReferList的序列元素;②-5、计算观察序列ObserveList的零化像之和,记为Sa,<img file="DEST_PATH_FSB00000515032300021.GIF" wi="461" he="115" />计算比较序列ReferList的零化像之和,记为S<sub>b</sub>,<img file="DEST_PATH_FSB00000515032300022.GIF" wi="464" he="141" />计算观察序列ObserveList的初始像之和,记为S′<sub>a</sub>,<img file="DEST_PATH_FSB00000515032300023.GIF" wi="470" he="115" />计算比较序列ReferList的初始像之和,记为S′<sub>b</sub>,<img file="DEST_PATH_FSB00000515032300024.GIF" wi="458" he="114" />其中,n表示观察序列ObserveList或比较序列ReferList所包含的序列元素的总个数,4≤n≤6,x<sub>a</sub>(1)表示观察序列ObserveList中的第1个序列元素,x<sub>a</sub>(k)表示观察序列ObserveList中的第k个序列元素,x<sub>b</sub>(1)表示比较序列ReferList中的第1个序列元素,x<sub>b</sub>(k)表示比较序列ReferList中的第k个序列元素,x′<sub>a</sub>(k)=x<sub>a</sub>(k)/x<sub>a</sub>(1),x′<sub>a</sub>(1)=x<sub>a</sub>(1)/x<sub>a</sub>(1)=1,x′<sub>b</sub>(k)=x<sub>b</sub>(k)/x<sub>b</sub>(1),x′<sub>b</sub>(1)=x<sub>b</sub>(1)/x<sub>b</sub>(1)=1;②-6、利用灰色理论计算观察序列ObserveList和比较序列ReferList的绝对关联度与相对关联度,以及第t个观察点ObserveP<sub>t</sub>与待提取的感兴趣区域的灰色综合关联度,具体过程为:计算观察序列ObserveList和比较序列ReferList的绝对关联度,记为ε,<img file="F2009101537060C00025.GIF" wi="591" he="162" />计算观察序列ObserveList和比较序列ReferList的相对关联度,记为r,<img file="F2009101537060C00026.GIF" wi="579" he="163" />计算第t个观察点ObserveP<sub>t</sub>与待提取的感兴趣 区域的灰色综合关联度,记为ρ<sub>t</sub>,ρ<sub>t</sub>=θε+(1-θ)r,其中,λ和θ均为调整参数,0<λ<1,0.4≤θ≤0.6,ρ<sub>t</sub>∈[0,1];②-7、根据第t个观察点ObserveP<sub>t</sub>与待提取的感兴趣区域的灰色综合关联度ρ<sub>t</sub>,计算用于判断第t个观察点ObserveP<sub>t</sub>是否属于待提取的感兴趣区域的判定阈值,记为<img file="F2009101537060C00031.GIF" wi="1500" he="245" />其中,Threshold<sub>t-1</sub>为用于判断第t-1个观察点ObserveP<sub>t-1</sub>是否属于待提取的感兴趣区域的判定阈值,用于判断第1个观察点ObserveP<sub>1</sub>是否属于待提取的感兴趣区域的判定阈值Threshold<sub>1</sub>的取值范围为:0.5≤Threshold<sub>1</sub>≤1,0.04≤η≤0.06,m表示所有感兴趣像素点的总个数;②-8、判断|Threshold<sub>t</sub>-ρ<sub>t</sub>|≤ψ是否成立,其中,0.04≤ψ≤0.06,如果成立,则确定第t个观察点ObserveP<sub>t</sub>属于待提取的感兴趣区域,对第t个观察点ObserveP<sub>t</sub>进行重新标记,标记为感兴趣像素点,并将该第t个观察点ObserveP<sub>t</sub>的坐标位置加入到感兴趣队列WellQueue中,然后将初始化队列InitQueue中与第t个观察点ObserveP<sub>t</sub>的坐标位置对应的坐标位置删除,将第t个观察点ObserveP<sub>t</sub>的四邻域像素点中未标记为感兴趣像素点或待处理像素点的像素点的坐标位置加入到初始化队列InitQueue中,并标记这些像素点为待处理像素点,再计算t′=t+1,t=t′,并返回步骤②-3继续执行,否则,将初始化队列InitQueue中与第t个观察点ObserveP<sub>t</sub>的坐标位置对应的坐标位置删除,再计算t′=t+1,t=t′,并返回步骤②-3继续执行;③从感兴趣队列WellQueue中提取出所有坐标位置,然后从输入图像中提取出这些坐标位置相对应的感兴趣像素点,由提取出的感兴趣像素点组成感兴趣区域。
地址 315211 浙江省宁波市江北区风华路818号