发明名称 基于GPU硬件加速的Graph Cuts三维图像分割方法
摘要 本发明涉及一种图像处理技术领域的基于GPU硬件加速的Graph Cuts三维图像分割方法,包括如下步骤:首先,将原始三维图像载入为GPU中的三维纹理,并根据原始图像,调用初始化着色器程序来建立初始图结构,在GPU中生成相应的纹理数据;然后,对纹理数据中的图结构,在GPU着色器程序中进行推进-重标号操作实现最大流最小割的迭代计算,并使用GPU中遮挡查询技术作为迭代结束条件;最后,根据最小割的结果得到分割后的前景区域,并在对应像素上作标记。本发明在速度上有了明显的提升,适用于三维图像,所提出的Graph Cuts中图结构在GPU中的表示方式,也可以在Graph Cuts的其他应用领域中使用。
申请公布号 CN101493941B 申请公布日期 2010.12.29
申请号 CN200910046683.3 申请日期 2009.02.26
申请人 上海交通大学 发明人 杨杰;韦轶群
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 王锡麟;王桂忠
主权项 一种基于GPU硬件加速的Graph Cuts三维图像分割方法,其特征在于,包括如下步骤:首先,将原始三维图像载入为GPU中的三维纹理,并根据原始图像,调用初始化着色器程序来建立初始图结构,在GPU中生成相应的纹理数据;然后,对纹理数据中的图结构,在GPU着色器程序中进行推进 重标号操作实现最大流最小割的迭代计算,并使用GPU中遮挡查询技术作为迭代结束条件;所述使用GPU中遮挡查询技术作为迭代结束条件,具体是指,每次迭代过程中,首先将深度缓存中所有像素的深度值置为0.5,然后对仍需进行迭代计算的像素,写入深度值0,使其通过GPU的深度测试;而对不需进行迭代计算的像素,写入深度值1;再利用GPU遮挡查询获得通过深度测试的像素总数,当总数为零时则结束迭代;最后,根据最小割的结果得到分割后的前景区域,并在对应像素上作标记。
地址 200240 上海市闵行区东川路800号