Graph-Based image segmentation method
1、Graph-Based 方法简介
基于图的图像分割方法将图像伪造成带权值无向图的形式 :
G = (V, E)
其中,V是顶点集合,把图像中的每个像素或者每个区域看成图的一个顶点;E是边的集合,连接相邻的像素点或者相邻区域两个区域。每条边的权值是表示相连接的两部分的特征信息,如颜色特征等。
Graph-Based 方法中,采用RGB颜色空间,把图像中的每个像素用五个分量来表示,例如一个像素I表示为I(X,Y,R,G,B),在构造带权无向图时,把图像的每个像素看成图的节点,边的权值代表该条边所连接的两个像素的颜色特征差异,其边的权值用R,G,B的欧式距离来计算,如图2所示:

其中,v1,v2表示两个像素,R,G,B分别表示三个颜色分量。在合并时,Graph-Based方法采用按照边的权值递增的顺序进行处理,即按照像素相似度由强至弱进行像素的聚类。
Graph-Based方法的合并准则如下:
假设C1,C2为任意两个区域,若C1,C2满足式(3),且D(C1,C2)返回true,则将C1,C2合并,否则C1,C2作为两个单独的区域。

其中,diff(C1,C2)表示C1,C2的类间差异性,如式4所示:

MInt(C1,C2)表示最小的类内差异性,如式5所示:

其中

Int(C)为类内差异,阈值函数T(C)用于控制类间差异比类内差异大的程度。T(C)函数引入的原因在于,当C中的元素数目较小时,Int(C)并不能很好地反映数据局部特征,在一种极端的情况下,当|C|=1,那么Int(C)=0。因此采用一种基于区域大小的阈值函数,其中,|C|表示联通区域的大小,K为常数。
Graph-Based方法有三个参数sigma,min_size,k。这三个参数:sigma 为高斯滤波参数,min_size为分割后希望得到的最小区域的大小;参数k控制着式(7)中的T(C)的大小,对分割结果有着直观重要的影响,当k值取的过小时,算法易出现过分割(欠合并)现象。
Graph-Based image segmentation method的更多相关文章
- VIPS: a VIsion based Page Segmentation Algorithm
VIPS: a VIsion based Page Segmentation Algorithm VIPS: a VIsion based Page Segmentation Algorithm In ...
- Graph Based SLAM 基本原理
作者 | Alex 01 引言 SLAM 基本框架大致分为两大类:基于概率的方法如 EKF, UKF, particle filters 和基于图的方法 .基于图的方法本质上是种优化方法,一个以最小化 ...
- The memory graph Shared by the method
Phone类 package com.itheima_03; /* * 手机类 */ public class Phone { String brand; int price; String colo ...
- 论文阅读-Temporal Phenotyping from Longitudinal Electronic Health Records: A Graph Based Framework
- ### Paper about Event Detection
Paper about Event Detection. #@author: gr #@date: 2014-03-15 #@email: forgerui@gmail.com 看一些相关的论文. 1 ...
- MR 图像分割 相关论文摘要整理
<多分辨率水平集算法的乳腺MR图像分割> 针对乳腺 MR 图像信息量大.灰度不均匀.边界模糊.难分割的特点, 提出一种多分辨率水平集乳腺 MR图像分割算法. 算法的核心是首先利用小波多尺度 ...
- Awesome Deep Vision
Awesome Deep Vision A curated list of deep learning resources for computer vision, inspired by awes ...
- Computer Vision Tutorials from Conferences (3) -- CVPR
CVPR 2013 (http://www.pamitc.org/cvpr13/tutorials.php) Foundations of Spatial SpectroscopyJames Cogg ...
- Paper: A Novel Time Series Forecasting Method Based on Fuzzy Visibility Graph
Problem define a fuzzy visibility graph (undirected weighted graph), then give a new similarity meas ...
随机推荐
- 20155321 2016-2017-2《Java程序设计》课程总结
20155321 2016-2017-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:学习情况的相关调查 预备作业3:安装虚拟机以及学习Linu ...
- CF 1083 C. Max Mex
C. Max Mex https://codeforces.com/contest/1083/problem/C 题意: 一棵$n$个点的树,每个点上有一个数(每个点的上的数互不相同,而且构成一个0~ ...
- Unity Lighting - Choosing a Color Space 选择色彩空间(四)
Choosing a Color Space 选择色彩空间 In addition to selecting a rendering path, it’s important to choose ...
- JY播放器【网易云音乐破解下载】
今天给大家带来一款神器----JY播放器.可以直接下载网易云音乐的歌曲. 目前已经支持平台(蜻蜓FM.喜马拉雅FM.网易云音乐.QQ音乐) 使用方法: 在电脑打开网易云音乐或者网站找到你要听的歌曲或歌 ...
- 7个Node.js的Web框架
NodeJS也就是Node,是众所周知的使用javascript构建Web应用框架,它启动一个服务器非常简单,如下: var http = require('http'); http.createSe ...
- ConcurrentHashMap(JDK1.8)为什么要放弃Segment
今天看到一篇博客:jdk1.8的HashMap和ConcurrentHashMap,我想起了前段时间面试的一个问题:ConcurrentHashMap(JDK1.8)为什么要使用synchronize ...
- docker应用容器化准则—12 factor
在云的时代,越来越多的传统应用需要迁移到云环境下,新应用也要求能适应云的架构设计和开发模式.而12-factor提供了一套标准的云原生应用开发的最佳原则. 在容器云项目中应用容器化主要参考12-Fac ...
- java之接口开发-初级篇-webservice协议
webservice协议 客户端: 客户端生成使用soapUI生成 外部提供webservice地址,地址后加?wsdl.选择好目录然后生成,放到项目中实现 服务端: web.xml平级目录下创建se ...
- linux下搭建python机器学习环境
前言 在 linux 下搭建 python 机器学习环境还是比较容易的,考虑到包依赖的问题,最好建立一个虚拟环境作为机器学习工作环境,在建立的虚拟环境中,再安装各种需要的包,主要有以下6个(这是看这个 ...
- Seven super tips for successful selling on Amazon
Check for orders daily: To ship quickly you need to find out about orders promptly. We will e-mail y ...