Percobaan 04 / PCA lab
Sedikit komponen, masih terlihat?
Sebuah gambar juga merupakan matriks angka. Simpan beberapa komponen PCA, lalu amati detail yang hilang dan yang kembali muncul.
Asli & rekonstruksi
Menyiapkan gambar…- Komponen dipakai
- 8 / 128
- Varians tersimpan
- —%
- Error piksel (MSE)
- —
Di balik gambarnya
Baris menjadi
observasi.
Di demo ini, setiap baris piksel adalah satu observasi dan setiap kolom adalah satu fitur. Setelah rata-rata kolom dikurangi, PCA mencari pola antarkolom dan menyimpan 8 komponen teratas.
Gambar diubah menjadi grayscale 128 × 128; rasio aspek dipertahankan dengan bingkai putih. Error dihitung terhadap nilai rekonstruksi sebelum pembulatan atau pembatasan ke 0–255.
Apakah ini benar-benar kompresi file?
Ini simulasi representasi matriks, bukan codec JPEG/PNG. Menyimpan skor, arah komponen, dan rata-rata membutuhkan 128k + 128k + 128 angka. Pada k = 8, jumlahnya 0.13× jumlah piksel asli. Tipe angka dan encoding juga menentukan ukuran file; persentase varians bukan persentase penghematan byte.
Foto astronaut: NASA / scikit-image, domain publik. Dua gambar lain berasal dari aset materi presentasi proyek.