资源简介
本资源是图像的压缩——PCA变换(K-L变换)。包括matlab程序实现代码和实验原理和实验步骤的详细说明。
代码片段和文件信息
clc;
clear all;
close all;
%%----------------读取图片,得到RGB分量----------------
image = imread(‘Fruits.jpg‘);
R = image(::1);
G = image(::2);
B = image(::3);
figure(1);
subplot(221);imshow(image);title(‘原图‘);
subplot(222);imshow(R);title(‘R分量‘);
subplot(223);imshow(G);title(‘G分量‘);
subplot(224);imshow(B);title(‘B分量‘);
%%----------------对图片预处理,降维----------------
mul=double(image)/255; %预处理(double问题,显示图片double型默认像素为0~1)
[r c bands]=size(mul); %得到图像的行、列、通道
pixels = r*c; %每个通道的像素
mul = reshape(mul [pixelsbands]); %变换成特定维数的矩阵(R、G、B数据分别存放)
%%----------------对RGB三个分量进行PCA变换----------------
meanValue = mean(mul1); %求各通道的均值(每列的平均值)
mul = mul - repmat(meanValue[r*c1]); %数据去中心化
co
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 179920 2020-05-08 22:56 图片的压缩——PCA变换(K-L变换)\Baboon.jpg
文件 82429 2020-05-08 22:56 图片的压缩——PCA变换(K-L变换)\Fruits.jpg
文件 91814 2020-05-08 22:56 图片的压缩——PCA变换(K-L变换)\Lena.jpg
文件 1665 2020-05-11 09:38 图片的压缩——PCA变换(K-L变换)\main.m
文件 313654 2020-05-11 09:39 图片的压缩——PCA变换(K-L变换)\第三次作业.docx
目录 0 2020-07-22 15:28 图片的压缩——PCA变换(K-L变换)
----------- --------- ---------- ----- ----
669482 6
- 上一篇:时滞系统matlab模板.m文件
- 下一篇:数字图像去噪实验带源码
相关资源
- 遥感影像融合_数字图像处理的matlab程
- 用MATLAB做的基于霍夫曼编码的图像压
- matlab图像压缩感知
- 图像压缩编码程序设计
- Retinex in matlab图像增强、HDR图像压缩
- 基于K-L变换的人脸识别系统
- 基于DCT变换和DFT变换的数字图像压缩
- 基于pca的图像压缩与重建代码
- 基于pca的图像压缩算法
- 基于二叉树和最优截断的图像压缩算
- 基于小波变换的图像压缩与matlab仿真
- K-L变换算法matlab实现
- MATLAB——二维小波分析进行图像压缩
- 基于DCT的JPEG图像压缩
- MATLAB实现嵌入式小波零树编码算法E
- 一个matlab上的图像压缩过程
- 小波变换用于图像压缩的MATLAB源程序
- 基于DCT_变换的JPEG图像压缩及其MATLA
- MATLAB 基于小波变换图像压缩方法的代
- K-means应用于图像处理matlab程序
- JPEG图像压缩编码及其MATLAB仿真实现
- BP神经网络实现图像压缩261246
- 分形图像压缩源代码
- 数字图像处理图像压缩MATLAB程序及仿
- BP神经网络实现图像压缩MATLAB
- 图像压缩SPIHT算法
- 小波图像压缩matlab源码
- DCT图像压缩Matlab
- pca与KL变换的综合matlab实现代码
- DCT变换压缩
评论
共有 条评论