(translator=roro, ChineseSource=roro-20020502-9\imfinfo.html, EnglishSource=c:\matlabr12\help\techdoc\ref\imfinfo.html)
MATLAB Function Reference    
imfinfo

傳回圖檔的相關資訊

Syntax

Description

info = imfinfo(filename,fmt) 回傳圖檔概念之相關資訊欄位的結構,filename 為圖檔的檔名,fmt 則為檔案的格式,皆以字串的形式來表示。檔案必須放在現在工作的目錄下或是 MATLAB 的路徑。若 imfinfo 指令找不到檔名為 filename 的檔案,則它會嘗試去尋找檔名為 filename.fmt的圖檔。

以下這個表格列出 fmt 可以使用的值。

格式
檔案型態
'bmp'
Windows 點陣圖 (BMP)
'cur'
Windows Cursor resources (CUR)
'hdf'
Hierarchical Data Format (HDF)
'ico'
Windows 圖示 (ICO)
'jpg' 或 'jpeg'
JPEG檔案交換格式 (JPEG)
'pcx'
Windows Paintbrush (PCX)
'png'
可攜式網路圖形 (PNG)
'tif' 或 'tiff'
Tagged Image File Format (TIFF)
'xwd'
X Windows Dump (XWD)

若檔案 filename 為 TIFF 或 HDF 的格式,且其檔案中的影像為一張以上,則 info 會以一個結構式陣列的資料型態來儲存圖檔資訊,而每一陣列的元素(即為一獨立結構)對應到檔案中的每一張影像。舉例來說,info(3) 是儲存圖檔內第三張影像的資訊。

針對每個不同的圖檔,其 info 也會有所不同。然而前九個欄位卻一定是相同的。下表列出這九個欄位及它們的值。

欄位
敘述
Filename
以字串的方式儲存檔名,若檔案不是在目前工作的目錄下,則字串會儲存此檔案完整的路徑。
FileModDate
以字串的方式儲存檔案最近一次被修改的日期。
FileSize
以一個整數來表示檔案的大小。(單位:位元組)
Format
以字串來表示檔案的格式,如同 fmt;若是 JPEG 或 TIFF 檔,則還是會回傳 JPG、TIF 等三個字母的變數。
FormatVersion
檔案格式的版本,以字串或整數型態來儲存。
Width
以整數來儲存影像的寬度。(單位:像素)
Height
以整數來儲存影像的長度。(單位:像素)
BitDepth
每像素單位中所含的位元素,以整數的方式儲存。
ColorType
以字串的方式儲存影像的種類型態,;以 'truecolor' 表示全彩的 RGB 影像,'grayscale' 表示灰階影像,而 'indexed' 表示索引式影像。

info = imfinfo(filename) 將會依其檔案的內容推斷其格式。

Example

See Also

imread, imwrite


 imagesc import