常用的函數
imread 函數:讀取參數圖片,得到矩陣/數組
figure 函數:創建一個用來顯示圖形輸出的一個窗口對象,figure(1)是指這個窗口的名字,左上角顯示。也可以是figure(2)figure(3)等
imshow 函數:顯示圖像
title函數:顯示圖像的標題
subplot函數:設置圖像的位置
imwrite函數: 用來實現圖像文件的寫入
打開一個腳本窗口,輸入下面代碼
1 x=imread('D:/a.jpg'); 2 figure(1)%每個窗口只有一個figure,而且figure的參數為一定范圍內的整數 3 subplot(2,2,1)%2*2的第一個方格 4 imshow(x) 5 title('原始圖像')%要寫在imshow()后面 6 imwrite(x,'D:/b.bmp')%此時圖片的后綴為bmp 7 y=rgb2gray(x)%彩色圖像變為灰色圖像 8 subplot(2,2,2) 9 imshow(y) 10 title('灰度圖像') 11 z=im2bw(x,0.50)%彩色圖像變為2值圖像 12 subplot(2,2,3) 13 imshow(z) 14 title('二值圖像') 15 x2=x/2%改變像素值 16 subplot(2,2,4) 17 imshow(x2)%亮度變暗一半
運行結果如下
whos函數可以把腳本里面的變量的信息展示出來

在命令行窗口我們可以直接對二維數組操作,並且把圖片展示出來
如image(x)把變量x對應的圖片展示出來
下面介紹一下imagesc的二個常用的用法
imagesc( 將數組 C)C 中的數據顯示為一個圖像,該圖像使用顏色圖中的全部顏色。C 的每個元素指定圖像的 1 個像素的顏色。生成的圖像是一個 m×n 像素網格,其中 m 和 n 分別是 C 中的列數和行數。這些元素的行索引和列索引確定了對應像素的中心。
imagesc( 指定圖像位置。使用 x,y,C)x 和 y 可指定與 C(1,1) 和 C(m,n) 對應的邊角的位置。要同時指定兩個邊角,請將 x 和 y 設置為二元素向量。要指定第一個邊角並讓 imagesc 確定另一個,請將 x 和 y 設為標量值。圖像將根據需要進行拉伸和定向。
用法一:顯示矩陣數據的圖像
創建矩陣 x。顯示 x中數據的圖像。向圖添加顏色欄以顯示當前顏色圖。默認情況下,imagesc 色階顏色范圍以便圖像使用顏色圖中的所有顏色,其中 x 中的最小值映射到顏色圖中的第一種顏色,最大值映射到最后一種顏色。
>> imagesc(x)
>> imagesc([40,100],[40,100],x)%展示指定范圍的圖片
用法二:控制數據值到顏色圖的顏色映射
將 y 創建為數據值的數組。創建 y 的圖像並設置顏色范圍,使 60 或更小的值映射到顏色圖中的第一種顏色,80或更大的值映射到顏色圖中的最后一種顏色。顯示顏色欄以說明數據值如何映入顏色圖。
>> imagesc(y,[60,80])
只有60-80的像素值被正常顯示,大於80的都變為80的顏色,小於60的都是藍色
