imfinfo

imfinfo是MATLAB函式,在圖像處理中,該函式用於獲取一張圖片的具體信息。這些具體信息包括圖片的格式、尺寸、顏色數量、修改時間等等。在matlab的命令視窗中鍵入doc imfinfo或者help imfinfo都可以得到該函式的幫助信息。

調用方式

info = imfinfo(filename,fmt)

info = imfinfo(filename)

程式示例

下面這個程式用於獲取點陣圖相關信息。該函式獲取點陣圖檔案頭信息和點陣圖信息頭信息(關於點陣圖結構,詳情參閱:bmp)。並把圖片的寬度和高度分別存入兩個變數W和H中:

>> fileinfo=imfinfo('D:\圖片\fengjing.bmp');

>> W=fileinfo.Width

>> H=fileinfo.Height

由此可見,該函式把點陣圖的相關信息(點陣圖檔案頭和點陣圖信息頭信息)讀入一個結構體變數中。該結構體各個成員:

Filename:檔案名稱

FileModDate: 檔案最後修改日期

FileSize: 檔案總大小(位元組)

Format: 檔案格式('bmp'表示點陣圖檔案,更多格式請參考matlab的幫助文檔

FormatVersion: 'Version 3 (Microsoft Windows 3.x)'

Width: 圖像寬度(像素)

Height: 圖像高度(像素)

BitDepth: 圖像灰度(24表示真彩色、8表示256色點陣圖)

ColorType: 'indexed'

FormatSignature: 'BM'

NumColormapEntries: 顏色表中顏色項數

Colormap: [256x3 double]

RedMask: []

GreenMask: []

BlueMask: []

ImageDataOffset: 圖像數據區的偏移量

BitmapHeaderSize: 圖像檔案頭大小(固定為40位元組)

NumPlanes: 1

CompressionType: 圖像是否壓縮

BitmapSize: 120000

HorzResolution: 0

VertResolution: 0

NumColorsUsed: 使用到的顏色數(對索引點陣圖,該值表示顏色表中顏色項數,對真彩色點陣圖,該值表示圖像中實際用到的顏色數)

NumImportantColors: 重要顏色數

相關詞條

相關搜尋

熱門詞條

聯絡我們