找回密码
 注册
关于网站域名变更的通知
查看: 589|回复: 2
打印 上一主题 下一主题

如何用Matlab实现图像翻转(代码)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-30 10:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
在matlab中进行图像翻转可以通过专门的函数,然而这个原理非常简单,我们可以自己写代码通过循环遍历来实现翻转,这是一件很有趣的事情。* ~% S. X/ ~3 ], n9 U3 P

" C+ k( Z, p  dclose;, _9 h3 s  S; [6 y- h+ A
clear all;/ r$ g+ A& A! O  [2 w
clc;
+ {& h; N9 Q+ {( Va = imread('wzz.jpg');
9 s% V  B  D& [; F% j9 c[x y z] = size(a);
0 N5 d$ `) O5 ?" ]' _8 f3 B  pfor k = 1:1:z4 i' I! W9 y, [5 o  `+ _) z0 u
    for i = 1:1:x+ |) ]7 u9 U- d( ]" y
        for j = 1:1:y
3 z" l8 L+ `( V- i            b(i,j,k) = a(x+1-i,j,k);%实现上下翻转
9 h! M6 l7 d4 o5 e% D5 m: E            c(i,j,k) = a(i,y+1-j,k);%实现左右翻转) C3 {& c& Y1 J% c7 Q  \# x1 V
            d(i,j,k) = a(x+1-i,y+1-j,k);%实现上下左右翻转( D% U, n7 X. u  F  h* O
        end
9 V8 E; f( o7 {5 D; k- h5 j    end4 u: l! @; N9 S8 p& P7 J9 w
end8 o$ n! B, r6 [2 Q3 k2 @1 h; S
subplot(2,2,1),imshow(a);title('我的庐山真面目');
' M0 l9 N5 L* q; }3 C5 ^8 f9 ssubplot(2,2,2),imshow(b);title('我上下翻转');
! w  d- G) N  }7 R% q! Ksubplot(2,2,3),imshow(c);title('我左右翻转');     
8 T; ]" w- s& u7 z( m1 wsubplot(2,2,4),imshow(d);title('我来回翻转');
" D8 `; i2 w. v3 r7 Q
* I$ w# e7 f- Q. e' \! n7 c% U ( ?7 Y- Z' g3 X3 M7 _6 I) H

- L9 [" d( s/ ^8 T8 Q3 g6 k6 F. z7 I6 P& n' k4 p

$ ^( A$ V( C( E& T1 H1 ]* n4 h7 ^; g: ~* P
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2019-12-30 19:04 | 只看该作者
    MATLAB牛逼

    该用户从未签到

    3#
    发表于 2019-12-31 19:01 | 只看该作者
    这个技术得好好学一下
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 01:14 , Processed in 0.156250 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表