所以我得到了一些我想使用的jpg格式的橫截面圖片。爲了更好地理解我只是畫了一幅畫,希望象徵不夠好實拍照片會有點什麼樣子:從R的圖像中提取邊界線
在畫面的頂部材料A,底部材料B.
目標:我想獲得兩種材質之間邊界線的像素。
我至今方式:
- 我已經知道如何閱讀與呼包
EBImage
- 我也知道圖片,這將導致與 每個像素的顏色值的矩陣。
- 我認爲將jpeg轉換爲只有黑白色彩的二進制圖片會更好。
- 我認爲填充下面的黑色部分(材料B)並減少噪音會很好,所以我可以使用列總和(總和爲1)來查找材料A與材料B相接觸的行號,這應該是我的搜索邊界線(右?)。
問題:
- 我不覺得濾波器,智能填充黑色部分,在實際的圖片,將會有更多的噪音,這將進一步複雜的事情...
- 我不知道,如果這一切都是甚至是必要的,並且有到達我找到的邊界線
非常感謝您爲每個提示提前的目標,更有效的方法!
我讀了維基百科條目,它的聲音非常好。 – Mmadsen 2014-10-28 21:59:03
我只是試圖從二進制圖片的svm函數的包描述中運行未經編輯的代碼,看看會發生什麼: svm = svm(x,y = NULL,scale = TRUE,type = NULL,kernel =「radial 「,degree = 3,gamma = if(is.vector(x))1 else 1/ncol(x),coef0 = 0,cost = 1,nu = 0.5,class.weights = NULL,cachesize = 40,tolerance = 0.001,ε= 0.1,收縮= TRUE,交叉= 0,概率= FALSE,擬合= TRUE,子集,na.action = na.omit) 令人驚訝的作品,但它是一個「列表30」後的對象svm,因爲我想要一個是邊界線的矢量,這個列表是什麼? – Mmadsen 2014-10-28 22:05:34
好的:我猜你會得到一些搜索到的像素矢量,然後你必須決定使用哪種方法來「連接點」吧?! – Mmadsen 2014-10-28 23:29:04