资源简介
用MATLAB做协方差矩阵,做K-L变换。降维重建的MATLAB编程。程序自己跑过,亲测有用,只需要修改输入图片就能用。
代码片段和文件信息
a=imread(‘D:/234.jpg‘);
f=rgb2gray(a);
figure(1);
subplot(221);
imshow(f[]);
xlabel(‘原图像‘);
mf=mean(f2);
f=double(f);
[mn]=size(f);
cf2=0;
for k=1:n
cf1=f(:k)*f(:k)‘;
cf2=cf2+cf1;
end
cf=cf2/n-mf*mf‘;
[BD]=eig(cf);
[ddes]=sort(diag(D)‘descend‘);
B=B(:des);
B=B‘;
sumb=sum(B.^22);
A=B./sqrt(sumb);
g8=A(1:8:)*(f-mf);
f8=A(1:8:)‘*g8+mf;
figure(1);
subplot(222);
imshow(f8[]);
xlabel(‘前8个特征向量‘);
g16=A(1:16:)*(f-mf);
f16=A(1:16:)‘*g16+mf;
figure(1);
subplot(223);
imshow(f16[]);
xlabel(‘前16个特征向量‘);
g32=A(1:32:)*(f-mf);
f32=A(1:32:)‘*g32+mf;
figure(1);
subplot(224);
imshow(f32[]);
xlabel(‘前32个特征向量‘);
g64=A(1:64:)*(f-mf);
f64=A(1:64:)‘*g64+mf;
figure(2);
subplot(221);
imshow(f64[]);
xlabel(‘前64个特征向量‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 817 2020-05-03 23:53 用matlab实现图像KL变换\TT1.m
文件 14954 2020-05-23 18:01 用matlab实现图像KL变换\新建 Microsoft Word 文档.docx
目录 0 2020-05-23 18:01 用matlab实现图像KL变换
----------- --------- ---------- ----- ----
15771 3
- 上一篇:matlab车流量监测.rar
- 下一篇:直流无刷电机ANSOFT建模仿真
相关资源
- matlab车流量监测.rar
-
基于MATLAB/Simuli
nk 的双电机伺服控制 -
基于Matlab/Simuli
nk的两电平有源电力 - ANN人工神经网络的matlab实现
- 随机孔隙的生成,用使用MATLAB
- IEEE 33节点配电网
- 奇异熵MATLAB代码
- FM调制解调(matlab)
- RLS功率谱估计
- LQR matlab 仿真程序m文件
- 第二类齐次Fredholm积分方程的数值求解
- 依据卫星星历计算坐标(含代码、数
- Matlab强化学习_网格迷宫问题_SarsaLam
- MATLAB强化学习_多臂赌机问题_时变eg
- MATLAB强化学习_多臂赌机问题_softmax策
- GPS-INS组合导航Matlab程序.zip
- 协同粒子群matlab程序
- 粒子群算法应用在路径规划matlab
- matlab模拟复杂网络攻击源代码.zip
- 一维非稳态对流扩散问题有限体积
- MATLAB 元胞自动机交通流双车道
- mdp马尔科夫过程的MATLAB代码
- 电力系统状态估计-最小二乘+不良数据
- 投影寻踪-遗传算法MATLAB程序
- 霍夫变换MATLAB程序代码
- 电力电子AC-AC变换器MATLAB仿真.rar
- matlab图形取点程序
- 凯斯西储大学轴承故障特征频率计算
- 电力系统机组组合优化问题
- 二维傅里叶变换二维峰值检索MATLAB代
评论
共有 条评论