一种图像处理方法及图像处理装置的制作方法

文档序号:6650697阅读:203来源:国知局
专利名称:一种图像处理方法及图像处理装置的制作方法
技术领域
本发明主要涉及图像处理领域,特征是指涉及边缘检测和跟踪的图像处理方法及 图像处理装置。
背景技术
图像中边缘的自动化检测和跟踪是一个很难的问题。这个问题具体可以分为两个 步骤,第一是检测出图像中的边缘,第二就是对边缘进行跟踪,得到连续的线条。边缘检测 有很多提取算子,著名的有Sobel算子,Previit算子,Robert算子,Canny算子,Susan算 子等。其中Carmy算子是公认的最优边缘提取算子。边缘提取出来后用跟踪的方法可以将 连通的边缘点顺序排列起来,形成连续的线条。由于边缘检测的复杂性,边缘的自动化检测 和跟踪往往很难得到满意的结果。在实际应用中,常常使用半自动(即加入人工交互)的方法来对边缘进行跟踪,取 得了较好的效果。其中比较有名的有Snake算法和Live-ware算法。Snake即蛇行算法,该 算法在图像边缘附近交互的点击几个点作为初始点,然后就可以自动搜索边缘。Snake的本 质根据初始点在图像上寻找能量最小值的边缘,其能量计算包括外部能量和内部能量。外 部能量基于图像信息,内部能量基于边缘的形状。内部能量和外部能量给予不同的权重,当 内外能量达到平衡时,搜索就结束。Snake算子的优点是充分考虑了边缘所在像素点的图像 信息和边缘整体的形状信息,因此可以获得比较平滑的边缘线。在实际应用中,可以根据需 要来选择不同的能量计算方式和权重分配方式。缺点是计算比较复杂,而且对初始点的要 求比较严格。半自动边缘跟踪的另一种方法是Live-ware算法,Live-wire将寻找边缘问题转 换为图论中最优路径的搜索问题,因此可以利用已有的最优路径搜索方法(Dijkstra算 法)来计算。由于该算法在数学原理方面的完整性和实现的简单性,逐渐成为一种应用非 常广泛的交互式边缘提取方法。传统的Live-ware算法计算量大,速度慢,迫切需要进行改 进。

发明内容
本发明提出一种图像处理方法和一种图像处理装置,可以提高像素的存储和提取 效率,减少计算量,提高图像处理的速度。本发明的技术方案是这样实现的一种图像处理方法,应用于图像中的边缘检测和跟踪,包括步骤A 确定种子像素点;步骤B 确定所述种子像素点的邻域像素点;步骤C 计算所述种子像素点和每一个邻域像素点所构成的边的权重值;步骤D 将所述邻域像素点存入一个二维矩阵,根据所述邻域像素点的权重值确 定所述邻域像素点在所述二维矩阵中的行列坐标;
步骤E 从所述二维矩阵中搜索出权重值最小的像素点确定为新的种子像素点;重复所述步骤B、C、D、E,直至所有的边都被遍历,从而获得所述种子像素点到所有 像素点之间的最优路径。优选的,根据所述邻域像素点的权重值确定所述邻域像素点在所述二维矩阵中的 行列坐标具体为根据所述邻域像素点权重值的整数部分确定所述邻域像素点在所述二维矩阵中 的行坐标,根据所述邻域像素点权重值的小数部分与所述二维矩阵的最大维数的积确定所 述邻域像素点在所述二维矩阵中的列坐标。优选的,根据以下公式计算所述种子像素点和每一个邻域像素点所构成的边的权
重值1 (p, q) = ωζ · fz(q) + C0G · fG(q) + C0D · fD(p,q);其中,所述ρ表示种子像素点,q表示邻域像素点,fz (q)表示像素点q的拉普拉斯 算子计算的值,fD(P,q)表示梯度方向,fG(q)根据梯度来计算,其计算公式为
权利要求
1.一种图像处理方法,应用于图像中的边缘检测和跟踪,其特征在于,包括 步骤A 确定种子像素点;步骤B 确定所述种子像素点的邻域像素点;步骤C 计算所述种子像素点和每一个邻域像素点所构成的边的权重值; 步骤D 将所述邻域像素点存入一个二维矩阵,根据所述邻域像素点的权重值确定所 述邻域像素点在所述二维矩阵中的行列坐标;步骤E 从所述二维矩阵中搜索出权重值最小的像素点确定为新的种子像素点; 重复所述步骤B、C、D、E,直至所有的边都被遍历,从而获得所述种子像素点到所有像素 点之间的最优路径。
2.根据权利要求1所述的图像处理方法,其特征在于,根据所述邻域像素点的权重值 确定所述邻域像素点在所述二维矩阵中的行列坐标具体为根据所述邻域像素点权重值的整数部分确定所述邻域像素点在所述二维矩阵中的行 坐标,根据所述邻域像素点权重值的小数部分与所述二维矩阵的最大维数的积确定所述邻 域像素点在所述二维矩阵中的列坐标。
3.根据权利要求2所述的图像处理方法,其特征在于,根据以下公式计算所述种子像 素点和每一个邻域像素点所构成的边的权重值1 (p,q) = ω z . fz (q) + ω G . fG (q) + ω D . fD(p, q);其中,所述P表示种子像素点,q表示邻域像素点,fz (q)表示像素点q的拉普拉斯算子 计算的值,fD(P,q)表示梯度方向,fG(q)根据梯度来计算,其计算公式为(_ £ max(G)-G 1 GG = ^n ^ = max(G) =表示像素点在X,y方向上的导数值。
4.根据权利要求1至3任一项所述的图像处理方法,其特征在于,在所述步骤A之前还 包括以种子像素点为中心将所述图像划分为至少一个搜索区域; 根据搜索终点选择搜索区域;所述重复所述步骤B、C、D、E,直至所有的边都被遍历,从而获得所述种子像素点到所有 像素点之间的最优路径具体为重复所述步骤B、C、D、E,直至搜索区域中所有的边都被遍历,从而获得所述种子像素点 到搜索区域中所有像素点之间的最优路径。
5.一种图像处理装置,应用于图像中的边缘检测和跟踪,其特征在于,包括 第一确定单元,用于确定种子像素点;第二确定单元,用于确定所述种子像素点的邻域像素点; 计算单元,用于计算所述种子像素点和每一个邻域像素点所构成的边的权重值; 存储单元,用于通过二维矩阵存储所述邻域像素点,根据所述邻域像素点的权重值确 定所述邻域像素点在所述二维矩阵中的行列坐标;搜索单元,用于从所述二维矩阵中搜索出权重值最小的像素点; 获取单元,用于获取所述种子像素点到所有像素点之间的最优路径。
6.根据权利要求5所述的图像处理装置,其特征在于,所述存储单元包括排列单元,用于根据所述邻域像素点权重值的整数部分确定所述邻域像素点在所述二 维矩阵中的行坐标,根据所述邻域像素点权重值的小数部分与所述二维矩阵的最大维数的 积确定所述邻域像素点在所述二维矩阵中的列坐标。
7.根据权利要求6所述的图像处理装置,其特征在于,所述计算单元根据以下公式计 算所述种子像素点和每一个邻域像素点所构成的边的权重值1 (p,q) = ω z . fz (q) + ω G . fG (q) + ω D . fD(p, q);其中,所述P表示种子像素点,q表示邻域像素点,fz (q)表示像素点q的拉普拉斯算子 计算的值,fD(P,q)表示梯度方向,fG(q)根据梯度来计算,其计算公式为
8.根据权利要求5至7任一项所述的图像处理装置,其特征在于,还包括 图像划分单元,用于以种子像素点为中心将所述图像划分为至少一个搜索区域; 选择单元,用于根据搜索终点选择搜索区域;所述获取单元,还用于根据所述选择单元所选择的搜索区域获取所述种子像素点到搜 索区域中所有像素点之间的最优路径。
全文摘要
本发明公开了一种图像处理方法及图像处理装置。所述方法包括步骤A确定种子像素点;步骤B确定所述种子像素点的邻域像素点;步骤C计算所述种子像素点和每一个邻域像素点所构成的边的权重值;步骤D将所述邻域像素点存入一个二维矩阵,根据所述邻域像素点的权重值确定所述邻域像素点在所述二维矩阵中的行列坐标;步骤E从所述二维矩阵中搜索出权重值最小的像素点确定为新的种子像素点;重复所述步骤B、C、D、E,直至所有的边都被遍历,从而获得所述种子像素点到所有像素点之间的最优路径。本发明所述技术方案通过二维矩阵存储像素坐标值等信息,可以极大的提高像素的存储和提取效率,减少计算量,提高图像处理的速度。
文档编号G06T5/00GK102136133SQ20111002407
公开日2011年7月27日 申请日期2011年1月21日 优先权日2011年1月21日
发明者谢东海 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1