1樓:一生有你
首先,matlab中image和imshow都可以用來影象顯示,image函式的語法呼叫常有以下幾種格式:image(a);image(x,y,a);
其中,image(a)是將矩陣a 作為一個影象顯示,a中的每一個元素都被指定一種顏色;image(x,y,a)其中的x,y分別表示顯示影象左上角的座標,其它與image(a)含義相同。當然image還有別的呼叫格式,這裡先不一一介紹了。
對於imshow函式,它的呼叫格式常見的有:imshow(a,n);imshow(a,[low high]);imshow(bw)等。
其中,imshow(a,n)表示利用n個灰度等級來顯示一幅灰度影象a,當忽略n時,對於24位顯示系統來說n的預設值是256,對於其他系統n預設值是64.
imshow(a,[low high])表示顯示灰度影象a,並且指定a的資料範圍。a中的資料小於或者等於low的數值被顯示為黑的,大於或者等於high的數值被顯示為白的,屬於區間[low high]的數值自動按照灰度等級進行顯示。如果使用空矩陣‘’來代替[low high]的話,imshow函式此時自動設定為[min(a) max(a)]就是說,a中最小的值顯示為黑色,最大值顯示為白色。
imshow(bw)用於顯示二進位制影象bw,bw中數值為0的畫素顯示為黑色,數值為1的畫素顯示為白色。
所以,你說的這三種格式的函式處理影象的時候效果是不一樣的,而且要注意處理的影象格式也有區別。
純手打,望採納,謝謝!
急!matlab中怎麼把顯示的**放大。 如:figure(1); subplot(121); imshow(a); subplot(122); imshow(b);
2樓:匿名使用者
你可以用imwrite把影象寫入磁碟,這樣你在文件裡就可以縮放了
還有你可以用影象放大,就是imrisize函式,放大後再顯示或者寫入磁碟。
matlab中imshow(f,[100,200]);請問顯示的這個**怎麼儲存下來??
如何根據matlab擬合的曲線讀出影象中點的座標值
樓主的意思是 已知 上的一條曲線,如何獲取該曲線上點的座標 x,y 下面有段程式,是本人讀曲線座標所寫,看看對樓主是否有幫助 clcclear all im1 imread runx2.jpg 樓主在此替換成自己的 im rgb2gray im1 im im end 1 1,imshow im m,...
matlab灰度圖用三維影象顯示問題
半個王子 i imread e matlab image brain.bmp p1 rgb2gray i rgb 轉為灰度圖 y,x size p1 取出影象大小 x,y meshgrid 1 x,1 y 生成網格座標 pp double p1 uint8 轉換為 double mesh x,y,p...
初學matlab中的影象處理,求大蝦們幾本教程
2012.12.12 上海,週三 岡薩雷斯的數字影象處理 有課本和matlab兩個版本,建議兩本都買,我當初是看完課本再看matlab版本,matlab邊看邊上機實驗,這樣會帶來樂趣,其實怎麼說有人說兩本一塊看,看個人習慣了,我課本後來又看了一遍,但還是有很多地方看不懂,小波真心看不懂,還有就是如果...