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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在matlab中进行图像翻转可以通过专门的函数,然而这个原理非常简单,我们可以自己写代码通过循环遍历来实现翻转,这是一件很有趣的事情。
9 }4 l0 k& f& L; b# `. {& n) b( w
/ L& o8 ]9 k) L$ vclose;- h; d2 z1 v; k( r) L
clear all;! Y1 l6 y/ R$ j
clc;
. o, ~! c5 J9 m7 j* B  {) @0 Ya = imread('wzz.jpg');) a4 N6 d' j* i) f, U3 {5 E
[x y z] = size(a);
5 T0 R* I' J; n# C7 Dfor k = 1:1:z" r+ V4 h) j* t7 z, Q/ D
    for i = 1:1:x
# A$ F& G9 W" I( s2 V- {" E        for j = 1:1:y" K$ I/ }7 Q$ K$ D2 R  _4 ~. ~
            b(i,j,k) = a(x+1-i,j,k);%实现上下翻转0 C: J* W) u/ `  a7 b9 d" q# X
            c(i,j,k) = a(i,y+1-j,k);%实现左右翻转9 }; b9 Y! G% @  W% C1 U* r+ X0 V
            d(i,j,k) = a(x+1-i,y+1-j,k);%实现上下左右翻转! _) K- E* `; o$ I( ~! \
        end$ _3 A6 r2 _. D; }# @
    end
; v# p' a6 `) F0 {8 X/ Mend
( S  Y. j7 {4 e. p1 Y0 }subplot(2,2,1),imshow(a);title('我的庐山真面目');
+ n( w$ S1 D% O( P) jsubplot(2,2,2),imshow(b);title('我上下翻转');$ }; o! J  }7 N, `" a1 U! e: j
subplot(2,2,3),imshow(c);title('我左右翻转');     + ~8 T9 ]4 \% e+ Q; B7 P  ^
subplot(2,2,4),imshow(d);title('我来回翻转');
% C1 s1 q8 T) |* c! |: z" A' O4 I% d- }# y. H* V7 K
' W4 ~7 w! b7 \9 N

$ A- l$ y! H- z( v9 ~3 v) |
- u/ M' f% _; S) Q) H& y& L% s0 w6 e3 u. ~+ U1 m" q- y! ~
9 d3 |4 c8 H' E& R4 n6 b
  • 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-6-10 11:16 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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