簡體   English   中英

matlab中的matlab提取功能

[英]matlab extract features in matfile

我有30張不同葉子的圖像,白色背景編號為1-30 我正在處理圖像處理項目,用戶可以在其中加載具有白色背景的新葉圖像,程序會將其與數據庫中的圖像進行比較並顯示最相似的圖像。 我是matlab的新手。

如何提取功能並將其以雙重格式存儲到數據庫(mat文件)?

您需要在項目中使用功能檢測部件來提取功能集。 這將是一個matlab函數,生成具有這些特征的輸出數組或矩陣。 為了知道哪些離開生成這些功能,您需要使用字符串標記數據。 Matlab具有存儲數據和文本的結構,如本例中的PRtools

> struct(A)
ans = 
        data: [100x3 double]
     lablist: {2x4 cell}
        nlab: [100x1 double]
     labtype: 'leave1'
     targets: []
     featlab: [3x2 char]
     featdom: {[]  []  []}
       prior: []
        cost: []
     objsize: 100
    featsize: 3
       ident: [100x1 struct]
     version: {[1x1 struct]  '21-Jul-2007 15:16:57'}
        name: []
        user: []

例如,這些特征可以是像素值,因此它們將存儲在數組中。 這是一項簡單的任務,但您首先需要閱讀一些有關該主題的內容。

主要問題是為您選擇的分類器選擇訓練集和測試集(特征)。 這取決於您使用了多少功能,它們有多相似,以及您無法事先了解的許多內容,因此您將不得不嘗試不同的培訓/測試集和功能配置。

為此目的,在matlab設計中有一個工具箱,所以試一試: PRtoolbox

祝好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM