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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
在matlab中进行图像翻转可以通过专门的函数,然而这个原理非常简单,我们可以自己写代码通过循环遍历来实现翻转,这是一件很有趣的事情。8 {- B- k+ F, N0 K
8 ]2 L9 |( \, ]3 m9 B( q
close;% r, j3 |# W* t  @
clear all;. F* Z; s: @, j/ h  C# J0 w$ ~
clc;& T% q, q6 V% c
a = imread('wzz.jpg');+ `5 r( i' U2 C7 W4 T8 k+ Z
[x y z] = size(a);7 J+ f; o9 }8 r) ]. O/ x
for k = 1:1:z- L$ T$ H3 |+ d+ Y0 U8 u1 R
    for i = 1:1:x
" [# L" C6 A2 A; N# Q% Q3 A4 @        for j = 1:1:y4 V) w9 \, {/ g( ~
            b(i,j,k) = a(x+1-i,j,k);%实现上下翻转% j# i, R  g5 }0 S
            c(i,j,k) = a(i,y+1-j,k);%实现左右翻转
! ~7 m  Y+ z- _( E3 ?            d(i,j,k) = a(x+1-i,y+1-j,k);%实现上下左右翻转
/ I! H: `% ^8 |        end
, w6 o" @7 d4 D- q* I' |8 `    end
( o, q/ L+ C1 _$ o( oend
* n: S' [6 h& b  H. usubplot(2,2,1),imshow(a);title('我的庐山真面目');
0 D0 F0 g% \$ k+ Esubplot(2,2,2),imshow(b);title('我上下翻转');# d8 y! h9 S! q1 K" ]
subplot(2,2,3),imshow(c);title('我左右翻转');     
8 ^" c* b: S( K: M; M5 h, n+ Lsubplot(2,2,4),imshow(d);title('我来回翻转');6 z8 y! k0 ]6 y

  ^! D5 [$ t  Q / @  M( O  p2 p/ ]. V2 Z1 _& G

, q0 E6 M- y+ P! h$ d
( K* L) e+ m. S4 d8 K: H, ~" i+ A% P+ F: Q

3 |) \1 s. k7 E; H& ]+ s
  • 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-11 10:39 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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