7

白い背景に1-30の番号が付けられた 30 種類の葉の画像があります。私は画像処理のプロジェクトに取り組んでおり、ユーザーは新しい葉の画像を白い背景でロードでき、プログラムはそれをデータベース上の画像と比較し、最も類似したものを表示します。私はmatlabが初めてです。

特徴を抽出してデータベース (mat ファイル) に double 形式で保存するにはどうすればよいですか?

4

1 に答える 1

1

機能セットを抽出するには、プロジェクトに機能検出部分が必要です。これは、機能を含む出力配列または行列を生成する 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 design にあるので、試してみてください: PRtoolbox

幸運を。

于 2012-01-23T13:30:34.297 に答える