我是在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時的局部截取,噪聲較為明顯