English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

請問如何用MATLAB載入一圖檔,並將圖旋轉90度後儲存,
因為是初次使用MATLAB軟體,
目前還在自行學習中,
看書看了好久,
還是無法完成這項作業

希望有大大能夠指點指點

謝謝

2006-07-05 16:02:07 · 3 個解答 · 發問者 far_away_1025 1 in 電腦與網際網路 軟體

小弟有試過help指令了,可是因為用了help還是不懂…

2006-07-06 05:36:56 · update #1

小弟不懂為什麼 是用這個subplot(1,2,1)還有subplot(1,2,2)…也不懂一開始為什麼要close all; clear all; clc;

新手上路…蝦米都不懂…

不過非常感謝大大^^

2006-07-07 07:02:08 · update #2

3 個解答

百分比是註解說明~指令中英文大小寫是有分的~

subplot是在一張圖裡面可以顯示好幾張影像~
第一個跟第二個數字~相乘就是可以放的影像數~很像畫表格~設定有幾欄幾列~
第三個數字就是代表你下一張要秀出的影像要放在哪一格~

如果只要一張影像~用plot就可以了~
==========================================
%清除之前程式內所有輸入的資料
clear all;

%清除之前程式內所有的圖檔
close all;

%設定A代表~要讀取的原始影像star.tif
A=imread('star.tif');

%設定B代表~將影像A旋轉90度後的影像
B=imrotate(A,90);

%開啟圖一
figure(1);

%設定圖一可以放六張圖~位置是3列2欄~將show岀的影像放在第1個位置~
subplot(3,2,1);

%秀出原始影像A
imshow(A);

%幫原始影像A寫上標題
title('原始影像');

%將show岀的影像放在圖一的第2個位置~
subplot(3,2,1);

%秀出旋轉後的影像B
imshow(B);

%幫旋轉後的影像B寫上標題
title('旋轉90度的影像');

%儲存影像B
imwrite(B,'rostar.tif');

這樣就可以了~
help指令之外~還可以用~doc指令~
跟help的功能類似~但小妹絕得比較好用~^^
例如:doc subplot

2006-07-11 12:32:56 · answer #1 · answered by 娃娃 5 · 0 0

close all;clear all;clc;

a=imread('b.jpg'); %讀取原始影像
figure,subplot(1,2,1),imshow(a),title('原始影像'); %show在螢幕上
b=imrotate(a,90); %旋轉90度
subplot(1,2,2),imshow(b),title('逆時鐘旋轉90度'); %show在螢幕上
imwrite(b,'b1.jpg'); %儲存旋轉後的結果

2006-07-07 06:16:00 · answer #2 · answered by 小歐ou 4 · 0 0

請查詢help xxx指令,例如help imreadhelp imrotatehelp imwrite

2006-07-06 10:03:25 補充:
麻煩你先貼出你已經寫好的部分,我再幫你看看哪裡出了問題...

2006-07-05 21:21:30 · answer #3 · answered by Ryan 5 · 0 0

fedest.com, questions and answers