The invention relates to a method for extracting the contour based on Snake model, including: A. acquisition of the target color image and the color image is converted to grayscale image by gray gray image B. transform; Gauss filter, the image pixel values as weights were weighted with Gauss kernel average calculation, the calculation results of C. output; mapping the gray image after filtering Gauss into a weighted undirected graph by Graph Cuts algorithm, for each edge structure weights, and then construct the energy function graph of a cut set of weights and the minimum value for the energy function, obtain the gray image segmentation results of the D.; the segmentation results are set as the initial contour of Snake model, extract the target contour accurately through iterative processing. The method solves the problem that the Snake model is sensitive to the initial contour and is easy to be disturbed by noise, effectively reduces the complexity of setting the initial contour of the Snake model, and greatly improves the efficiency of the contour extraction.
【技术实现步骤摘要】
基于Snake模型的轮廓提取方法
本专利技术涉及计算机图像处理的方法,具体讲是基于Snake模型的轮廓提取方法。
技术介绍
轮廓是体现物体特征的基本元素之一,有效的轮廓提取对于图像分割、图像分析以及图像理解具有重要意义。传统的轮廓提取是一种自底向上的过程,轮廓的提取完全依赖于从底层图像本身获取的信息,容易受到错误信息影响,造成误差并传播到上层应用。1987年Kass等人提出的主动轮廓模型(Snake模型)融合了轮廓曲线特性、底层图像数据以及上层知识,解决了其间不可调和的矛盾,引起了学者们的广泛研究并产生了诸多应用。Snake模型的基本思想是使用连续曲线来模拟目标轮廓边缘,并定义一个以曲线为自变量的能量函数,以最小化能量函数为目的,通过曲线能量与图像能量作用,控制曲线变形并靠近目标轮廓。由于考虑了曲线本身特性,Snake模型提取的目标轮廓整体连续且平滑。但是Snake模型对轮廓线初始位置敏感,需要人工手动设置目标初始轮廓,造成了极大的不便。其次Snake模型容易受到目标附近较强噪声干扰。近几年有学者提出了基于图论的GraphCuts图像分割算法,其将图像像素看作第一类节点,相邻节点之间的边看作第一类边。在图的基础上设置两个终端节点S和T,每个第一类节点和这两个终端节点之间的边看作第二类边。该算法根据图像特征为图中每条边赋非负的权值,于是图像分割问题就转换成了图论中求解图的最小割问题。GraphCuts算法由于仅考虑底层图像特点,分割结果难以形成平滑的轮廓曲线,同时容易受到局部噪声影响。
技术实现思路
本专利技术提供了一种基于Snake模型的轮廓提取方法,以解决S ...
【技术保护点】
基于Snake模型的轮廓提取方法,其特征包括:A.获取目标彩色图像,并将所述的彩色图像通过灰度变换转换为灰度图像;B.对灰度图像高斯滤波处理,将灰度图像的像素值作为权重,与高斯核进行加权平均计算,输出计算结果;C.通过Graph Cuts算法将高斯滤波后的灰度图像映射为带权无向图,为每条边构造权值,然后构造能量函数表示无向图的一个割集的权值之和,求解所述能量函数的最小值,获得灰度图像的分割结果;D.将所述分割结果设置为Snake模型的初始轮廓,通过迭代处理提取准确的目标轮廓。
【技术特征摘要】
1.基于Snake模型的轮廓提取方法,其特征包括:A.获取目标彩色图像,并将所述的彩色图像通过灰度变换转换为灰度图像;B.对灰度图像高斯滤波处理,将灰度图像的像素值作为权重,与高斯核进行加权平均计算,输出计算结果;C.通过GraphCuts算法将高斯滤波后的灰度图像映射为带权无向图,为每条边构造权值,然后构造能量函数表示无向图的一个割集的权值之和,求解所述能量函数的最小值,获得灰度图像的分割结果;D.将所述分割结果设置为Snake模型的初始轮廓,通过迭代处理提取准确的目标轮廓。2.如权利要求1所述的基于Snake模型的轮廓提取方法,其特征为:步骤B中所述对灰度图像的高斯滤波处理包括移动高斯核H的中心元素,使其位于待处理像素的正上方。3.如权利要求2所述的基于Snake模型的轮廓提取方法,其特征为:所述高斯核H的各元素计算方法为:其中i和j分别为所计算元素的横坐标和纵坐...
【专利技术属性】
技术研发人员:田玲,罗光春,陈爱国,彭承宗,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。