Ich möchte die erste Hauptkomponente für ein Bild mit der integrierten Funktion pca
erhalten. Wie kann ich das machen?PCA für die Bildverarbeitung
Ich habe den folgenden Code versucht:
[COEFF, SCORE] = pca(image);
SCORE(1:size(SCORE,1),:)=0;
reconstructed_image = SCORE/COEFF + repmat(mean(image,1),size(image,1), 1);
I=reshape(reconstructed_image,[256,256]);
figure
imshow(I,[0 255])
ich nur die Faust Zeile des Bildes erhalten. Irgendeine Idee wie kann ich das richtig machen?
Ok, betrachten meine Bildzeilen sind Bilder wie kann ich dann die erste pca erhalten – Mohammed
Sie sind bereits jede Zeile des Bildes als eine Beobachtung zu behandeln, wie ich in meiner Antwort geschrieben. Mit Ihrem Wissen über lineare Algebra sollten Sie wissen, welches die erste Hauptkomponente ist, nachdem Sie es durch 'pca' ausgeführt haben. Ich bezweifle sehr, dass es dir gut tut, aber da du mir nicht sagst, was das Problem ist, kann ich es nicht für dich lösen. Nur eine Randnotiz: Es gibt auch keinen "ersten PC". Es ist * Principal Component Analysis *, das Ihnen * Hauptkomponenten * gibt. Vielleicht möchten Sie ein oder zwei Dinge über die Technik lernen, bevor Sie sie anwenden. – Adriaan