我是在ubuntu系統(tǒng)下進行C++的代碼重現(xiàn)常拓,主要是之前接觸vim較少,所以下載了一個IDE.Clion下載地址 ,界面友好业崖,git提交流程友好,習(xí)慣了在windows下各個IDE的自動補齊蓄愁,錯誤提示功能双炕,在ubuntu下也想找這樣的軟件件。感覺JetBrain所有的軟件件都好推薦~~~包括Pycharm.
安裝Clion
首先區(qū)官網(wǎng)下載好了安裝包后撮抓,直接對安裝包解壓妇斤,右鍵->提取到此出(extract),然后就解壓了~~
進入到如圖所示的bin目錄下胀滚,看到那個clion.sh文件了吧
在上面的空白區(qū)域右擊趟济,在終端打開,然后執(zhí)行 sh ./clion.sh
一路同意接受就好~~就可以啦
基于圖的分割代碼下載以及部署到Clion中咽笼。
makefile文件放到紅線所示文件里顷编,把所有.h文件和.cpp文件也放好
在這篇文章的第一張圖中,找到淺藍色橢圓形標記run->Edit configuration出現(xiàn)上面圖這個界面
因為我們這個項目是需要輸入?yún)?shù)的剑刑,分別是sigma,k,min,input,output,我們把需要傳入的參數(shù)放到program arguments中媳纬。
然后build->Run
下面講解下K參數(shù)和min參數(shù)的直觀意義。
上圖是我們選擇k=7000,500,50,5,1后產(chǎn)生的分割效果圖
每張圖的下面是生成分割區(qū)域的個數(shù)施掏,直觀上理解钮惠,k表示了生成區(qū)域的大小,k越大七芭,我們生成的區(qū)域塊就越大素挽。
min表示,最終分割的區(qū)域包含像素個數(shù)<min時狸驳,我們需要將它與其最相似合并
直觀上理解预明,min越小,噪聲越明顯
最后一張min=1時的局部截取耙箍,噪聲較為明顯