複製鏈接
請複製以下鏈接發送給好友

imfinfo

鎖定
imfinfo是MATLAB函數,在圖像處理中,該函數用於獲取一張圖片的具體信息。這些具體信息包括圖片的格式、尺寸、顏色數量、修改時間等等。在matlab的命令窗口中鍵入doc imfinfo或者help imfinfo都可以得到該函數的幫助信息。
外文名
imfinfo
函數功能
用於獲取一張圖片的具體信息
調用方式
info = imfinfo(filename,fmt)
屬    性
函數

imfinfo調用方式

info = imfinfo(filename,fmt)
info = imfinfo(filename)

imfinfo程序示例

下面這個程序用於獲取位圖相關信息。該函數獲取位圖文件頭信息和位圖信息頭信息(關於位圖結構,詳情參閲: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: 重要顏色數