義守大學電機系

授課教師:陳慶瀚

E-mail : pierre@isu.edu.tw   

6. Image Object Class Design(影像物件類別設計)

範例程式1. 輸出影像到檔案

 

下載raw格式影像看圖程式:ViewRawImage.exe

範例程式1執行結果:

 

範例程式2. 將影像輸出到ASCII存文字格式檔案

 

 

範例程式3:讀取範例程式1所輸出的影像檔,並輸出到螢幕。

 

這個程式輸出到第10個raw,資料就發生錯誤,為什麼?

改寫如下:

 

 

練習1: 到網路搜尋並下載lena.raw影像檔,將其輸出到ASCII文字檔,並以Excel開啟瀏覽

 

練習2: 讀取lena.raw影像檔,將所有像素值除以2後重新存檔lena2.raw,同樣的作法將所有像素值除以4後重新存檔lena4.raw。 你應該得到如下結果:

練習3: 讀取lena.raw影像檔,將所有像素值 乘以4後重新存檔lenax4.raw,。你可能得到如下結果:

顯然像素值發生溢位(overflow)情形,請修改程式,使其輸出如下:

 

 


 

其他工具程式 下載:

raw格式影像轉bmp : Raw2BMP.exe

到網路下載免費軟體:

ImageView2

irfanView

 


計算機程式

義守大學電機系 陳慶瀚
2005.10.12更新