现在时间是:
当前位置:首 页 >> Matlab>> 教学区>> 文章列表

17074167-作业7

作者:胡恰、刘婷宜、王爽、陈晨   发布时间:2019-05-21 17:37:33   浏览次数:68

I=imread('tets','jpg')

imshow(I);
%quasternion representation
[m,n]=size(I(:,:,1));
A0=zeros(m,n);
A1=double(I(:,:,1));
A2=double(I(:,:,2));
A3=double(I(:,:,3));
A=[A0 A2 A1 A3];
%svd ??
k=1; 只取一列?
Uk=U(:,[1:k n+1:n+k 2*n+1:2*n+k 3*n+1:3*n+k])
Vk=V(:,[1:k n+1:n+k 2*n+1:2*n+k 3*n+1:3*n+k])
Sk=[s(1:k,1:k) zeros(k,k) zeros(k,k) zeros(k,k)];
Qk=timesQ(timesQ(Uk,Sk),transq(Vk));%Qk=UkSkVk*;
Rk=Qk(:,2*n+1:3*n);
Gk=Qk(:,n+1:2*n);
Bk=Qk(:,3*n+1:4*n)
Ik(:,:,1)=Rk;Ik(:,:,2)=Gk;
Ik(:,:,3)=Bk;figuer imshores(Ik)






上一篇:没有了    下一篇:没有了

Copyright ©2019    计算数学达人 All Right Reserved.

技术支持:自助建站 | 领地网站建设 |短信接口 |燕窝 版权所有 © 2005-2019 lingw.net.粤ICP备16125321号 -5