白い背景に1-30の番号が付けられた 30 種類の葉の画像があります。私は画像処理のプロジェクトに取り組んでおり、ユーザーは新しい葉の画像を白い背景でロードでき、プログラムはそれをデータベース上の画像と比較し、最も類似したものを表示します。私はmatlabが初めてです。
特徴を抽出してデータベース (mat ファイル) に double 形式で保存するにはどうすればよいですか?
白い背景に1-30の番号が付けられた 30 種類の葉の画像があります。私は画像処理のプロジェクトに取り組んでおり、ユーザーは新しい葉の画像を白い背景でロードでき、プログラムはそれをデータベース上の画像と比較し、最も類似したものを表示します。私はmatlabが初めてです。
特徴を抽出してデータベース (mat ファイル) に double 形式で保存するにはどうすればよいですか?
機能セットを抽出するには、プロジェクトに機能検出部分が必要です。これは、機能を含む出力配列または行列を生成する 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。
幸運を。