作业帮 > 综合 > 作业

matlab图像镜像变换 主副对角变换

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/22 12:18:59
matlab图像镜像变换 主副对角变换
I1=imread('F:\Corner Weld of Ship’s Hull.jpg');
I1=double(I1);
figure(1),
imshow(uint8(I1));
H=size(I1);
figure(2),
I2(1:H(1),1:H(2),1:H(3))=I1(H(1):-1:1,1:H(2),1:H(3));
imshow(uint8(I2));
figure(3),
I3(1:H(1),1:H(2),1:H(3))=I1(1:H(1),H(2):-1:1,1:H(3));
imshow(uint8(I3));
figure(4),
I4(1:H(1),1:H(2),1:H(3))=I1(H(1):-1:1,H(2):-1:1,1:H(3));
imshow(uint8(I4));
以上是图像的水平镜像,垂直镜像以及对角镜像。如何在这基础上得到图像的主对角镜像和副对角镜像。
matlab图像镜像变换 主副对角变换
I2=I1(H(1):-1:1,1:H(2),1:H(3)); %上下翻转
I3=I1(1:H(1),H(2):-1:1,1:H(3)); %左右翻转
I4=I1(H(1):-1:1,H(2):-1:1,1:H(3)); %旋转180
I5=permute(I1,[2 1 3]); %主对角
I6=permute(I4,[2 1 3]) %副对角
再问: 程序可以用了
能稍稍解释下H(1):-1:1,1:H(2),1:H(3)和,[2 1 3]是什么意思吗

大概的原理 就可以
再答: 假设a