2011年11月26日 星期六

Week 13: 色彩模型(四)

1. HSI color model











2. ICI Paints - Color Palette Notation System





ICI Paints - Color Palette 4 Explorer

3. Homework 3: Color Models

a. 彩色影像轉成單一色調的轉換工具。
步驟:1. 先將整張影像的灰階值計算出來。
2. 整張影像給定 U V 值(使用一個色差選擇器)。
3. 重新計算整張影像的 RGB 色彩值。

可參考以下影片:



b. HSI 轉換成 RGB 之轉換工具。

繳交期限: Week 15 2011/12/16

2011年11月25日 星期五

Week 12: 色彩模型(三)









1. RGB 色彩模型之程式實作:
利用 256*256 大小之影像, 固定三個色彩之其中一個色彩, 然後利用迴圈,
將所有顏色變化組合顯示於影像之中。







2. 使用整數資料形態運算完成 RGB 與 YUV 色彩模型之轉換:
MSDN: Converting Between YUV and RGB



範例程式:

2011年11月18日 星期五

Week 11: 色彩模型(二)

1. Y' = 0.299 * R'd + 0.587 * G'd + 0.114 * B'd

2. TBitmap::PixelFormat



範例程式: DIP2011F-SP-W11


影像檔案大小: 786,486 Bytes

將彩色影像 WaterLily.bmp 讀入後, 針對每一個像素的 RGB 色彩值, 將 R、B 色彩值均設為 0, 就可以得到一張只有顯示出綠色成份的影像。


影像檔案大小: 786,486 Bytes

若要顯示出色彩明亮程度的影像, 其做法如下:

將彩色影像 WaterLily.bmp 讀入後, 針對每一個像素的 RGB 色彩值, 計算其對應的亮度 Y 值, 然後將新影像的 PixelFormat 設定為 pf8bit, 然後利用 Scanline 將 Y 值寫入影像元件的記憶體中, 就可以得到一張位元深度是 8 位元的彩色影像, 如下圖所示。


影像檔案大小: 263,222 Bytes

由於 C++ Builder 中的 8 位元影像是用一個調色盤來顯示影像的色彩, Scanline 所指向的記憶體中所存的資料, 只是調色盤的色彩之編號而已。上述影像之所以會顯示成這般模樣, 就是用了 預設的調色盤的緣故。因此, 如果想要正確顯示其灰階的模樣, 就要另外指定一個灰階影像專用的調色盤, 就可以正確顯示出下圖的模樣了。


影像檔案大小: 263,222 Bytes

2011年11月11日 星期五

Week 10: 色彩模型(一)

1. 檢討期中考卷

2. 討論 Homework 2 :
a. 如何在一張影像上灑胡椒鹽雜訊
b. 如何用亂數來控制胡椒鹽雜訊的程度
c. 範例程式 DIP2011-SP-W10
d. 不同程度的胡椒鹽雜訊對中值濾波器的影響

3. 色彩模型
a. RGB 色彩模型
b. YCbCr 色彩模型
c. YUV 色彩模型

The scope of the terms Y'UV, YUV, YCbCr, YPbPr, etc., is sometimes ambiguous and overlapping. Historically, the terms YUV and Y'UV were used for a specific analog encoding of color information in television systems, while YCbCr was used for digital encoding of color information suited for video and still-image compression and transmission such as MPEG and JPEG. Today, the term YUV is commonly used in the computer industry to describe file-formats that are encoded using YCbCr.


2011年11月7日 星期一

Week 9: 期中考

2011F 期中考題

  成績分布圖



  各題答對百分比