請問如何用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
百分比是註解說明~指令中英文大小寫是有分的~
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⤋