1 简介
1.1 PCA算法
1.2 PCA用于图像压缩
2 部分代码
clc; clear all; close all;
I=imread('liftingbody.png');
k=1;
figure('Units', 'Normalized', 'Position', [0 0 1 1]);
for p=1:5:20
[Ipca,ratio,contribution]=pcaimage(I,p,[24 24]);
subplot(2,2,k);
imshow(Ipca)
title(['主成分个数=',num2str(p),...
',压缩比=',num2str(ratio),...
',贡献率=',num2str(contribution)],'fontsize',14);
k=k+1;
end
3 仿真结果
4 参考文献
[1]王涛. 基于PCA人脸图像压缩与重建算法的研究与实现[D]. 昆明理工大学, 2014.
5 代码下载
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,有科研问题可私信交流。