imfinfo

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

基本介紹

  • 外文名:imfinfo
  • 函式功能:用於獲取一張圖片的具體信息
  • 調用方式:info = imfinfo(filename,fmt)
  • 屬性:函式
調用方式,程式示例,

調用方式

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: 重要顏色數

相關詞條

熱門詞條

聯絡我們