Efficient Graph-Based Image Segmentation

本文相關

原文鏈接

基礎知識

  • 一張圖是由不同的像素點構成的绒怨,本文的計算和構建都是基于像素點的運算凳怨,即(RGB)
  • 高斯模糊/拉普拉斯變換:用于轉換圖像,減少圖像噪聲的平滑算法
  • 最小生成樹(Minimum Spanning Tree | MST)指的是钻洒,在圖中建立一個連通圖并且沒有回路是生成樹,而最小生成樹指的是構成結果權值最小
  • 不同像素點之間的差:即RGB值之間的歐氏距離
    • \sqrt{(R_1-R_2)^2+(G_1-G_2)^2+(B_1-B_2)^2}
  • 并查集算法(union find set)以及克魯斯卡爾算法(Kruskal)篓叶,使用邊建立并查集野哭,并且使用kruskal進行搜索合并

早期的分割方法

  • Zahn提出了一種基于圖的最小生成樹(MST)的分割方法,用來進行點聚類以及圖像分割胳搞,前者權值是點間距離,后者權值是像素差異称杨。
  • 不足:根據(jù)閾值不同肌毅,會導致高可變性(大約是色彩對比強的一個區(qū)域)區(qū)域劃分為多個區(qū)域;將ramp和constant region合并到一起姑原。
  • Urquhart提出用邊相連的點中邊權值最小的進行歸一化悬而,找周圍相似的。
  • 根據(jù)各個區(qū)域是否符合某種均勻性標準來分割锭汛,找均勻強度或梯度的區(qū)域笨奠,不適用于某個變化很大的區(qū)域袭蝗。
  • 使用特征空間聚類:通過平滑數(shù)據(jù)——給定半徑的超球面對各個點擴張其連通分量,找到簇艰躺,來保持該區(qū)域的邊界呻袭,并對數(shù)據(jù)進行轉換。

基于圖的分割

定義

  • G:將圖像由像素點轉化為圖
  • V:每一個像素點都是圖中的點
  • E:任意兩個相鄰像素點之間邊
  • C:被劃分的Segmentation,一個C中有至少1個像素點
  • Int(C):區(qū)域內(nèi)最小生成樹權值最大的邊腺兴,表示的是左电,記為
    • Int(C) = \max{w(e)} , e∈MST(C,E)
  • Dif(C1,C2):表示C1和C2之間的距離页响,記為
    • Dif(C1,C2) = \min{w(vi,vj)} ,vi∈C1,vj∈C2,(vi,vj)∈E
  • 最后要形成的分組要求是(表示了所有區(qū)域之間的最小距離都比區(qū)域內(nèi)的最大距離和權值的和要大)
    • D(C1,C2)=\left\{ \begin{aligned} true, & & \ if Dif(C1,C2)>MInt(C1,C2) \\ false, & & \ otherwise \end{aligned} \right.
  • 其中MInt(C1,C2)的值為:
    • MInt(C1,C2) = (Int(C1)+τ(C1),Int(C2)+τ(C2))
  • 閾值設定的原因是為了在開始時篓足,因為只有單個像素點,那么點內(nèi)的距離為0闰蚕,而點之間的距離還存在栈拖,那么導致無法合并。所以加入閾值没陡。
    • τ(C) = k/|C|

分割算法(與克魯斯卡爾算法構建最小生成樹有密切關系涩哟。)

  • 輸入是一個有n個節(jié)點和m條邊的圖G,輸出是一系列區(qū)域盼玄。步驟如下:
  • 0.將邊按照權重值以非遞減方式排序
  • 1.最初的分割記為S(0)贴彼,即每一個節(jié)點屬于一個區(qū)域。
  • 2.按照以下的方式由S(q-1)構造S(q):記第q條邊連接的兩個節(jié)點為vi和vj埃儿,如果在S(q-1)中vi和vj是分別屬于兩個區(qū)域并且第q條邊的權重小于兩個區(qū)域的區(qū)域內(nèi)間距器仗,則合并兩個區(qū)域。否則令S(q) = S(q-1)童番。
  • 3.從q=1到q=m精钮,重復步驟2。
  • 4.返回S(m)即為所求分割區(qū)域集合剃斧。

補充

高斯濾波器

  • 高斯變換就是用高斯函數(shù)對圖像進行卷積轨香,高斯濾波器是一種線性濾波器,能夠有效抑制噪聲幼东,并平滑圖像臂容。其實質(zhì)是取濾波器窗口內(nèi)像素的均值作為輸出。
  • 高斯函數(shù)公式如下:
    • f(x) = \frac{1}{\sigma\sqrt{2\pi}}e^{ -\frac{(x-\mu)^2}{2\sigma^2}}
      其中筋粗,ux的均值,σ是方差策橘。
  • 由一維函數(shù)炸渡,我們可以推導出二維函數(shù)的公式如下:
    • f(x,y) = \frac{1}{2\pi \sigma^2} e^{-\frac{(x^2+y^2)}{2\sigma^2} }
  • 高斯函數(shù)在圖像處理中的使用娜亿,實際上就是對每個像素點的周邊像素取平均值,從而達到平滑的效果蚌堵,在取值(周邊半徑)時买决,周圍像素點的半徑越大沛婴,則圖像的模糊度就越強。在實際計算時督赤,利用高斯模糊按正態(tài)曲線分配周邊像素的權重嘁灯,從而求中心點的加權平均值。
  • 高斯模糊的具體計算方式如下:
    • 1.將中心點周圍的八個點帶入到高斯函數(shù)中躲舌,從而得到權重矩陣A1丑婿;
    • 2.為使歸一化,將矩陣A1中的各個點除以所有點(9個點)的權重和没卸,得到歸一化后的權重矩陣A2;
    • 3.圖片原始的像素矩陣分別乘以A2中各自的權重值羹奉,將得到的所有點的值加起來求平均,便得到中心點的高斯模糊值约计。圖像中其余點相同求法诀拭。
    • 注:1.彩色圖片,可對RGB三通道分別作高斯模糊煤蚌。
  • 2.σ代表數(shù)據(jù)的離散程度耕挨,σ越大,中心系數(shù)越小尉桩,圖像越平滑筒占;反之,反之魄健。

拉普拉斯變換:是為解決傅立葉變換等幅振蕩的缺點赋铝。

  • 首先了解一下傅立葉變換:傅立葉變換是一種物理上探究頻譜的方法,三角公式是:
    • f(t) = \sum_{n=1}^\infty A_ncos(nw_0t+\varphi_n)+B
    • 其中,w0表示基波沽瘦。
  • 由歐拉公式:
    • \left\{ \begin{aligned} e^{ix} =cosx+isinx, \\ e^{-ix} =cosx -isinx, \end{aligned} \right.
  • 將傅立葉三角形式公式中的正余弦函數(shù)用指數(shù)函數(shù)表示革骨,改寫為用復指數(shù)表示的公式,如下:
    • f(t) = \sum_{-\infty}^\infty F(nw_0)e^{jw_0t}
  • 將上述公式改為積分形式析恋,即得到復指數(shù)形式公式為:
    • F(w) =\int_{-\infty}^\infty f(t)e^{-jwt}dt
  • 但由于傅立葉變換是等幅振蕩的正弦波良哲,故當f(t)不斷趨向無窮時,此時函數(shù)將不再收斂助隧,這時候便不再適合使用傅立葉變換筑凫。于是,我們引入一個衰減因子并村,對其作變換巍实。對函數(shù)y=f(t)乘上一個e^{\sigma t},其中,σ>0哩牍。
    • F(w) =\int_{-\infty}^\infty f(t)e^{-\sigma t}e^{-jwt}dt
  • 對上式進行合并同類項棚潦,可得到F(w) =\int_{-\infty}^\infty f(t)e^{-t(\sigma+jw)}dt
  • 我們將指數(shù)中的σ+jw最初的分割記為S,于是得到拉普拉斯公式:
    • \Rightarrow??F(w) =\int_{-\infty}^\infty f(t)e^{-st}dt
  • 由上式推導膝昆,很清楚的知道丸边,當s=jw時叠必,拉普拉斯函數(shù)就變成了傅立葉函數(shù),也就相當于拉氏不再具有衰減功能妹窖。
  • 又由上述公式可以很直觀地看到當取值\sigma_0剛好收斂時纬朝,則\sigma>\sigma_0的區(qū)域全都收斂。
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末骄呼,一起剝皮案震驚了整個濱河市共苛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌俄讹,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绕德,死亡現(xiàn)場離奇詭異患膛,居然都是意外死亡,警方通過查閱死者的電腦和手機耻蛇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門踪蹬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人臣咖,你說我怎么就攤上這事跃捣。” “怎么了夺蛇?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵疚漆,是天一觀的道長。 經(jīng)常有香客問我刁赦,道長娶聘,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任甚脉,我火速辦了婚禮丸升,結果婚禮上,老公的妹妹穿的比我還像新娘牺氨。我一直安慰自己狡耻,他們只是感情好,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布猴凹。 她就那樣靜靜地躺著夷狰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郊霎。 梳的紋絲不亂的頭發(fā)上沼头,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天,我揣著相機與錄音歹篓,去河邊找鬼瘫证。 笑死,一個胖子當著我的面吹牛庄撮,可吹牛的內(nèi)容都是我干的背捌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洞斯,長吁一口氣:“原來是場噩夢啊……” “哼毡庆!你這毒婦竟也來了?” 一聲冷哼從身側響起烙如,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤么抗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后亚铁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝇刀,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年徘溢,在試婚紗的時候發(fā)現(xiàn)自己被綠了吞琐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡然爆,死狀恐怖站粟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情曾雕,我是刑警寧澤奴烙,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站剖张,受9級特大地震影響切诀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搔弄,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一趾牧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肯污,春花似錦翘单、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至柬唯,卻和暖如春认臊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锄奢。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工失晴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留剧腻,地道東北人。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓涂屁,卻偏偏與公主長得像书在,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拆又,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容