求用MATLAB实现图片的水平翻转、左右翻转 matlab中有没有一个矩阵可以把已知的图片矩阵左右翻转?

\u5728matlab\u4e2d\u600e\u6837\u628a\u4e00\u4e2a\u77e9\u9635\u5de6\u53f3\u7ffb\u8f6c\u548c\u4e0a\u4e0b\u7ffb\u8f6c\u548c\u65cb\u8f6c90\u5ea6

matlab\u63d0\u4f9b\u4e86\u5de6\u53f3\u3001\u4e0a\u4e0b\u3001\u4ee5\u53ca\u65cb\u8f6c90\u5ea6\u76f4\u63a5\u5229\u7528\u7684\u51fd\u6570\uff0c\u5982\u4e0b\uff1a
\u5de6\u53f3\u7ffb\u8f6c\uff1afliplr\uff08x\uff09

\u4e0a\u4e0b\u7ffb\u8f6c\uff1aflipud\uff08x\uff09

\u65cb\u8f6c\u4e5d\u5341\u5ea6\uff1arot90\uff08x\uff09

\u6269\u5c55\u8d44\u6599\uff1a
rot90\uff08A,k\uff09
\u529f\u80fd\uff1a\u5c06\u77e9\u9635\uff08\u56fe\u7247\uff09\u65cb\u8f6c90\u5ea6
\u53c2\u6570\uff1aA\u2014\u2014\u5f85\u64cd\u4f5c\u77e9\u9635\uff0ck\u2014\u2014\u65cb\u8f6ck*90\u5ea6
\u8be6\u89e3\uff1a\u5c06\u77e9\u9635A\u65cb\u8f6ck\u4e2a90\u5ea6\uff0c\u5373\u65cb\u8f6c90\uff0c180\uff0c270\u3002\u4e00\u7ef4\u4e8c\u7ef4\u77e9\u9635\u5982\u53ea\u65cb\u8f6c90 \u5ea6\u4ea6\u53ef\u7528\u8f6c\u7f6e
\u7b26\u53f7\uff1b
\u9002\u7528\u4e8e\u4e00\u7ef4\uff08\u6570\u7ec4\uff09\u3001\u4e8c\u7ef4\u3001\u4e09\u7ef4
\u6ce8\uff1a\u65cb\u8f6c\u65b9\u5411\u4e3a\u9006\u65f6\u9488\uff1b
flipud\uff08A\uff09
\u529f\u80fd\uff1a\u5c06\u77e9\u9635\uff08\u56fe\u7247\uff09\u4e0a\u4e0b\u7ffb\u8f6c
\u53c2\u6570\uff1aA\u2014\u2014\u5f85\u64cd\u4f5c\u77e9\u9635
\u8be6\u89e3\uff1a\u77e9\u9635A\u4e0a\u4e0b\u7ffb\u8f6c\uff0c\u9002\u7528\u4e8e\u4e00\u7ef4\uff08\u6570\u7ec4\uff09\u3001\u4e8c\u7ef4\u3001\u4e09\u7ef4\uff1b
fliplr\uff08A\uff09
\u529f\u80fd\uff1a\u5c06\u77e9\u9635\uff08\u56fe\u7247\uff09\u5de6\u53f3\u7ffb\u8f6c
\u53c2\u6570\uff1aA\u2014\u2014\u5f85\u64cd\u4f5c\u77e9\u9635
\u8be6\u89e3\uff1a\u77e9\u9635A\u5de6\u53f3\u7ffb\u8f6c\uff0c\u9002\u7528\u4e8e\u4e00\u7ef4\uff08\u6570\u7ec4\uff09\u3001\u4e8c\u7ef4\u3001\u4e09\u7ef4\uff1b
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-rot90
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-flipud
\u53c2\u8003\u8d44\u6599\uff1a\u767e\u5ea6\u767e\u79d1-fliplr

%\u77e9\u9635\u4e58\u9700\u8981\u6784\u9020\u548c\u4f60\u56fe\u7247\u50cf\u7d20\u5927\u5c0f\u76f8\u540c\u521d\u7b49\u53d8\u6362\u77e9\u9635\uff0c\u76f8\u5bf9\u51fd\u6570\u6bd4\u8f83\u9ebb\u70e6\u800c\u4e14\u76f4\u89c2\u6027\u4e0d\u597d\u3002
%\u4e0b\u9762\u662f\u76f4\u63a5\u8c03\u7528\u51fd\u6570\u65b9\u6cd5
im=imread('test.png');
figure(1);
image(im)
axis off
for i=1:3
rim(:,:,i)=rot90(im(:,:,i));
lim(:,:,i)=rot90(im(:,:,i),3);
uim(:,:,i)=rot90(im(:,:,i),2);
mlrim(:,:,i)=fliplr(im(:,:,i));
mudim(:,:,i)=flipud(im(:,:,i));
end
figure(2);%\u5de6\u8f6c90\u00b0
image(rim)
axis off
figure(3);%\u53f3\u8f6c90\u00b0
image(lim)
axis off
figure(4);%\u8f6c180\u00b0
image(uim)
axis off
figure(5);%\u5de6\u53f3\u955c\u50cf
image(mlrim)
axis off
figure(6);%\u4e0a\u4e0b\u955c\u50cf
image(mudim)
axis off

Flipdim(X,dim)函数是matlab中针对矩阵翻转变换的函数,其中X表示一个矩阵,dim指定翻转方式,dim为1,表示每一列进行逆序排列,2表示每一行进行逆序排列。另外matlab还提供了左右、上下、以及旋转90度直接利用的函数,如下:

左右翻转:fliplr(x)。

上下翻转:flipud(x)。

旋转九十度:rot90(x)。

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。

扩展资料:

图形处理:

MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。

新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能,MATLAB同样表现了出色的处理能力。

同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

参考资料来源:百度百科-MATLAB






clear;clc
AA=imread('D:\MATLAB\R2006b\toolbox\images\imdemos\autumn.tif');%文件名是你自己的哦
imshow(AA);
for k=1:3
BB(:,:,k)=flipud(AA(:,:,k));%上下翻转
B(:,:,k)=fliplr(AA(:,:,k));%左右翻转
end
figure;
imshow(BB);
figure
imshow(B);

  • 姹傜敤MATLAB瀹炵幇鍥剧墖鐨勬按骞缈昏浆銆佸乏鍙崇炕杞
    绛旓細clear;clcAA=imread('D:\MATLAB\R2006b\toolbox\images\imdemos\autumn.tif');%鏂囦欢鍚嶆槸浣犺嚜宸辩殑鍝mshow(AA);for k=1:3BB(:,:,k)=flipud(AA(:,:,k));%涓婁笅缈昏浆B(:,:,k)=fliplr(AA(:,:,k));%宸﹀彸缈昏浆endfigure;imshow(BB);figureimshow(B); 鏈洖绛旂敱缃戝弸鎺ㄨ崘 涓炬姤| 绛旀绾犻敊 | 璇勮 8 ...
  • 姹傜敤MATLAB瀹炵幇鍥剧墖鐨勬按骞缈昏浆銆佸乏鍙崇炕杞
    绛旓細Flipdim(X,dim)鍑芥暟鏄matlab涓拡瀵圭煩闃电炕杞彉鎹㈢殑鍑芥暟锛屽叾涓璛琛ㄧず涓涓煩闃碉紝dim鎸囧畾缈昏浆鏂瑰紡锛宒im涓1锛岃〃绀烘瘡涓鍒杩涜閫嗗簭鎺掑垪锛2琛ㄧず姣忎竴琛岃繘琛岄嗗簭鎺掑垪銆傚彟澶杕atlab杩樻彁渚涗簡宸﹀彸銆佷笂涓嬨佷互鍙婃棆杞90搴︾洿鎺鍒╃敤鐨鍑芥暟锛屽涓嬶細宸﹀彸缈昏浆锛歠liplr锛坸锛夈備笂涓嬬炕杞細flipud锛坸锛夈傛棆杞節鍗佸害锛歳ot90锛坸锛夈MATLAB...
  • 姹傜敤MATLAB瀹炵幇鍥剧墖鐨勬按骞缈昏浆銆佸乏鍙崇炕杞
    绛旓細AA=imread('D:\MATLAB\R2006b\toolbox\images\imdemos\autumn.tif');%鏂囦欢鍚嶆槸浣犺嚜宸辩殑鍝 imshow(AA);for k=1:3 BB(:,:,k)=flipud(AA(:,:,k));%涓婁笅缈昏浆 B(:,:,k)=fliplr(AA(:,:,k));%宸﹀彸缈昏浆 end figure;imshow(BB);figure imshow(B);涓や釜渚嬪瓙閮藉彲浠ヨ繍琛屽摝銆
  • 濡備綍鐢╩atlab 浣滃浘鐢诲嚭鍥惧儚姘村钩鎴栧瀭鐩寸殑鐩稿叧鎬,璇峰ぇ绁炰滑甯府蹇,鎵句簡...
    绛旓細鐩稿叧鎬=corrcoef(x);浣滃浘plot(a);
  • matlab鎬庢牱鍦瀵煎叆鐨鍥剧墖涓 鐢姘村钩绾
    绛旓細h=imshow('xx.jpg'); %瀵煎叆鍥剧墖 line([x1,x2],[y1,y2]); 鐢荤洿绾匡紝璧风偣[x1, y1],缁堢偣[x2, y2]
  • 鎬庝箞鐢╩atlab鎶婁竴骞鍥惧儚姘村钩鍒嗕负涓ゅ箙鍥惧儚鎴栧骞呭浘鍍
    绛旓細subplot(m,n)灏嗙敾闈㈠垎鎴恗琛宯鍒楃殑灏鍥锛屽彲浠ュ悓鏃舵樉绀簃*n涓浘
  • 濡備綍鐢∕ATLAB缁樺埗涓寮鍥剧墖鐨鍧愭爣鍥?
    绛旓細1褰撴垜浠皟鐢╬lot锛堬級鍑芥暟鏃MATLAB浼氳嚜鍔ㄧ敓鎴愪竴涓懡鍚嶄负Figure1鐨勭獥浣擄紝鎴戜滑鎯充慨鏀瑰畠鐨勫悕瀛椼傚涓鍥 2鍦鍛戒护琛屼腑杈撳叆濡備笅浠g爜 figure('NumberTitle', 'off', 'Name', '鏅撳崥鍩轰簬BP绁炵粡缃戠粶鐨剎or娴嬭瘯绋嬪簭');杩愯浠g爜锛岀粨鏋滃涓嬪浘 3瀵逛簬绐椾綋涓殑鍧愭爣绾垮拰璇存槑鏂囧瓧鏄剧ず鎴戜滑鍔犲叆濡備笅浠g爜 hold on %鍒锋柊...
  • 鎬庝箞鐢∕ATLAB鎺屾彙鍥惧儚骞崇Щ銆佸浘鍍忔棆杞拰鍥惧儚缂╂斁鐨勫熀鏈師鐞嗕笌瀹炵幇...
    绛旓細鍙傛暟[0 20]鍙互淇敼锛屼慨鏀瑰悗骞崇Щ璺濈瀵瑰簲鏀瑰彉 J = imdilate(F,se);figure;imshow(J,[]);title('鍙崇Щ鍚庡浘褰');鍥惧儚骞崇Щ(2)function outImage=immove(inImage,Tx,Ty)[m, n] = size(inImage);Tx=fix(Tx);Ty=fix(Ty);move x if (Tx<0)inImage=imcrop(inImage,[abs(Tx),1,m-abs(...
  • 鍒╃敤MATLAB閫氳繃鐭╅樀鍙樺寲瀹炵幇鍥惧儚鐨骞崇Щ缂╂斁鍜屾棆杞,瑕佷竴涓▼搴忎袱鑰呭悓鏃惰繘...
    绛旓細骞崇Щ鏃嬭浆浠ュ悗,杩橀渶瑕佹彃鍊,鎵嶈兘鏄剧ず瀹屾暣鐨鍥惧儚 clear all; close all; clc;img=imread('lena.bmp'); [h w]=size(img); %骞崇Щ鏃嬭浆鍙傛暟a = 10; b = 20;theta = 30 /180*pi; % 鏃嬭浆鐭╅樀rot=[cos(theta) -sin(theta) 0; sin(theta) cos(theta) 0; 0 0 1];% 骞...
  • 鍏充簬鐢╩atlab缂栫▼瀹炵幇鍥惧儚澶勭悊
    绛旓細1銆佽瀹鍥剧墖鐨澶у皬锛屾瘮濡480*640锛2銆佽瀹氬垎鍧楃殑澶у皬锛屾瘮濡24*32锛堝垎鎴20*20鍧楋級锛3銆佽鍧楅殢鍗冲彇n涓儚绱犵偣锛屽厛鍋囪鍙20涓紝鐒跺悗骞冲潎杩20涓儚绱犵偣鐨凣鍊煎畾涔変负G1锛屾眰杩欏潡鎵鏈夊儚绱犵偣鐨凣鍊煎钩鍧囧糋0锛4銆佹眰G1涓嶨0鐨勬柟宸畍arG锛屽瓨杩涗竴涓暟缁勪腑澶囩敤锛沬mage=imread('tupian.jpg');G1=0;temp=[];f...
  • 扩展阅读:3ml液体有多少图片 ... matlab图片导入 ... matlab将图片转化为灰度 ... matlab显示多张图片 ... matlab读取jpg图片 ... matlab被禁用高校名单 ... 中国哪些高校matlab被禁 ... matlab怎么查看图片 ... matlab编程实现图片的旋转 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网