您的位置:首页 > 编程语言

图像翻转代码实现

2017-10-08 22:56 363 查看
在matlab中进行图像翻转可以通过专门的函数,然而这个原理非常简单,我们可以自己写代码通过循环遍历来实现翻转,这是一件很有趣的事情。

close;

clear all;

clc;

a = imread('wzz.jpg');

[x y z] = size(a);

for k = 1:1:z

    for i = 1:1:x

        for j = 1:1:y

            b(i,j,k) = a(x+1-i,j,k);%实现上下翻转

            c(i,j,k) = a(i,y+1-j,k);%实现左右翻转

            d(i,j,k) = a(x+1-i,y+1-j,k);%实现上下左右翻转

        end

    end

end

subplot(2,2,1),imshow(a);title('我的庐山真面目');

subplot(2,2,2),imshow(b);title('我上下翻转');

subplot(2,2,3),imshow(c);title('我左右翻转');     

subplot(2,2,4),imshow(d);title('我来回翻转');

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: