基于graph的图像分割算法:Efficient Graph-Based Image Segmentation

本文介绍了Efficient Graph-Based Image Segmentation算法,该算法将图像像素视为无向图的节点,通过比较节点间的差异来分割图像。算法首先初始化每个像素为单独的子图,然后通过比较内部差异和组件差异来决定子图是否合并。最终,通过迭代过程逐步形成分割区域。此方法在不需要先验知识的情况下,能够有效地进行图像分割。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Reference:
[1] Felzenszwalb, P.F. & Huttenlocher, D.P. International Journal of Computer Vision (2004) 59: 167. https://doi.org/10.1023/B:VISI.0000022288.19776.77

这篇文章阐述了一种传统的图像分割的方法,不需要任何的先验知识,原理也十分简单易懂。它是著名的标定框提取算法Selective search的基础。

Efficient Graph-Based Image Segmentation

这篇文献将图像的所有像素点视为一个无向图 G = ( V , E ) G=(V,E) G=(V,E)的节点,将各条边 e = ( v i , v j ) ∈ E e=(v_i,v_j)\in E e=(vi,vj)E对应于每一对相邻节点的连接。其权值 w ( v i , v j ) w(v_i,v_j) w(vi,vj)为相邻两个节点的差。

分割算法中,最极端的情况是将每个像素都视为一个子图。该算法的初始化将图像分割为单个像素,并逐步进行融合,形成越来越少但越来越大的分割区域。给出一些定义:
1、Internal Difference I n t ( ⋅ ) {\rm Int}(\cdot) Int()
定义 I n t ( C ) {\rm Int}(C) Int(C)为节点集 C C C的最小生成树(Minimum Spanning Tree,MST)的最大权值。记为:
I n t ( C ) = max ⁡ e ∈ M S T ( C , E ) w ( e ) I n t ( C ) = 0    i f   o n l y   o n e   n o d e {\rm Int}(C)=\max_{e\in MST(C,E)}w(e)\\ {\rm Int}(C)=0\ \ {\rm if \ only\ one\ node} Int(C)=eMST(C,E)maxw(e)Int(C)=0  if only one node

2、Component Difference D i f ( ⋅ ) {\rm Dif}(\cdot) Dif()
定义 D i f ( C i , C j ) {\rm Dif}(C_i,C_j) Dif(Ci,C

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值