2008年9月28日 星期日

IMREAD: Read image from graphics file

把 IMREAD 這個指令拆解, 就是 image read, 就是從影像檔案中讀入影像資料到 workspace 中, 在 MATLAB 整合環境的 Command Window 中鍵入 help imread, 你會看到關於 IMREAD 指令的完整說明。底下就是出現在說明文字中的第一段:
A = IMREAD(FILENAME,FMT) reads a grayscale or color image from the file specified by the string FILENAME, where the string FMT specifies the format of the file.
我們直接用例子說明。請下載範例影像 wombats.tiftwins.tif 後, 在 Command Window 鍵入:
w=imread('wombats.tif');
你會發現在 workspace 視窗中, 已經多了一列資料, 告訴你 w 這個矩陣變數的大小就是 256 * 256, 每個元素的資料型態是 uint8, 換句話說就是長度為 8 位元的 unsigned integer, 沒有正負號的整數。因此, 可表示的數值範圍為 0 ~ 255 的正整數。

 
由於 wombats.tif 是一張灰階影像 ( grayscale image ), 因此, w 是一個二維矩陣。接著, 我們鍵入
x=imread('twins.tif');
觀察 workspace 就會發現多了一個三維陣列 x。

 
 

沒有留言:

張貼留言