基于圖的分割 實驗教程Efficient Graph-Based Image Segmentation

我是在ubuntu系統下進行C++的代碼重現,主要是之前接觸vim較少,所以下載了一個IDE.Clion下載地址 ,界面友好,git提交流程友好,習慣了在windows下各個IDE的自動補齊,錯誤提示功能,在ubuntu下也想找這樣的軟件件。感覺JetBrain所有的軟件件都好推薦~~~包括Pycharm.

安裝Clion

首先區官網下載好了安裝包后,直接對安裝包解壓,右鍵->提取到此出(extract),然后就解壓了~~


進入到如圖所示的bin目錄下,看到那個clion.sh文件了吧

在上面的空白區域右擊,在終端打開,然后執行 sh ./clion.sh


一路同意接受就好~~就可以啦



基于圖的分割代碼下載以及部署到Clion中。

makefile文件放到紅線所示文件里,把所有.h文件和.cpp文件也放好


在這篇文章的第一張圖中,找到淺藍色橢圓形標記run->Edit configuration出現上面圖這個界面

因為我們這個項目是需要輸入參數的,分別是sigma,k,min,input,output,我們把需要傳入的參數放到program arguments中。

然后build->Run


下面講解下K參數和min參數的直觀意義。

上圖是我們選擇k=7000,500,50,5,1后產生的分割效果圖

每張圖的下面是生成分割區域的個數,直觀上理解,k表示了生成區域的大小,k越大,我們生成的區域塊就越大。


min表示,最終分割的區域包含像素個數<min時,我們需要將它與其最相似合并

直觀上理解,min越小,噪聲越明顯


最后一張min=1時的局部截取,噪聲較為明顯
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容