一般最常拿來分析的是 bmp 圖檔,因 bmp 圖檔是最原始、沒壓縮過的資料,可直接讀其 format ,得到原始之 rgb raw data 出來做分析,這部份可以自己寫相關函式。雖 bmp Format 本身並不難,但其實也有點複雜,要寫完整、通用會花不少時間,故一般人寫給自己用時都會有些基本假設,且初學者寫 bmp Format 時通常也都假設該 bmp 不使用調色盤。這部份較建議直接拿現有之 API 下來用,去學 API 怎麼用便可。
至於另一常見之 jpg 格式為壓縮失真過,且編碼方式較不直覺,故若手邊是 jpg 格式有二種作法: (a) 解 jpg format,對應 rgb raw data ,這部份可能有 library 在做這東西 (b) 直接找 library,將 jpg 顯示出來,以 GetPixel 方式取得該 jpg rgb raw data,但速度顯得較慢。