2010年11月8日 星期一

Week 8: 量化程式之實作與討論 (作業一)

作業一:

繳交期限: Week 8 (2010/11/05)

將一張彩色影像轉成灰階影像後, 再對灰階影像進行色彩量化處理, 分別用 128 色, 64 色, 32 色, 16 色, 8 色, 4 色, 2 色(黑白影像) 顯示。

 原圖: 彩色影像

  

 灰階影像: 256 色階
  

 灰階影像: 128 色階

  

 灰階影像: 64 色階

  

 灰階影像: 32 色階

  

 灰階影像: 16 色階

  

 灰階影像: 8 色階

  

 灰階影像: 4 色階

  

 黑白影像(binary image)

  
 
 延伸討論:

 1. 由於同學要求: "希望老師可以指導如何使用內建的物件直接達成PixelFormat:= pf2bit 的方法" , 因此, 我特地將如何直接將一張 PixelFormat = pf24bit 的彩色影像, 直接轉換成一張新的 PixelFormat = pf1bit 的黑白影像的範例程式提供給同學參考。

  範例程式: DIP2010-SP-BinaryImage.c

  

  同學們可以使用滑鼠右鍵, 看影像檔案的基本資訊, 如下圖示,

  

  就會看到這張黑白影像 BinaryModeBird.bmp 的檔案大小是 9.77 KB (10,006 bytes),

  

  而原先的黑白檔案 BinaryBird.bmp, 其實只有顯示出黑白二色, 儲存格式還是 PixelFormat = pf8bit 的灰階影像, 檔案大小是 78.74 KB (80,630 bytes), 如下圖所示。

  
 

沒有留言:

張貼留言