Re: [問題] princomp的用法已回收
: A=imread('A.jpg');
1. 我讀進來後,發現他是三維的,PCA分析不能分析這種資料
: PCA=princomp(A);
2. PCA分析的資料只能是二維,且每一列(row)都代表一組資料(或是向量或是記錄)
每一欄(column)代表一個維度度的資訊
3. 按你的做法要做的話應該如下(不過我覺得這樣的結果應該不是你要的)
[COEFF, SCORE, LATENT, TSQUARED] = princomp(mean(A,3));
先將A轉成二維(代表亮度或是灰階值),再丟給PCA做分析
4. 建議的做法為將每張影像(假設100*200)攤成一維的資料(1*20000)
累計多張影像(假設有50張),變成50*20000
再將這資訊丟給PCA做分析
註:我是做聲音分析的,以上是我以前問做影像的朋友他的回答
他說先將影像攤成一維,變成說每一像素位置代表一維
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.126.11.168
推
12/18 16:54, , 1F
12/18 16:54, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):