2017-04-19 37 views
1

我已經使用Trainable Weka Segmentation插件完成了imageJ中圖像的分類,並且獲得了arff文件。目的是識別圖像中是否有特定對象,所以我有兩個類;對象和非對象。在Weka中分類新圖像

Java中如何使用此文件對新圖像進行分類,查看對象是否在圖像中?它甚至有可能做到嗎?

+0

arff文件是一個帶有特徵數據的文件,您需要序列化您的訓練模型,然後可以從Java或CLI使用它。 –

回答

2

Like @Josep Valls剔除.arff文件只是您的特徵數據(您的分類算法用作訓練/測試數據)。

在這裏,您有關於在Java中使用WEKA一個話題: import weka.jar file

這是一個額外的教程: https://weka.wikispaces.com/Use+WEKA+in+your+Java+code

之後,你有2種選擇:

1:系列化你模型並將其導入到您的java代碼中:https://weka.wikispaces.com/Serialization as @Josep Valls提到

2:僅加載.arff文件並使用之前使用的(我猜測已優化的)參數重新訓練模型。

0

Trainable Weka Segmentation plugin允許您將您的分類算法保存爲Weka,並將其保存爲.model文件。只需點擊「保存分類器」而不是「保存數據」。稍後,您可以通過單擊「應用分類器」將該模型應用於新圖像。