Màu c a m tăđ iăt ng ph thu c vào: - B năthơnăđ iăt ng
27 - Ánhăsángăchi u c a ngu n sáng - Môiătr ng xung quanh
- Th giác c aăconăng i
MôăhìnhămƠuăđ căxácăđnh trên m t s mƠuăs ăc p. Xét theo c u t o c a m t,ăcácămƠuăđ uălƠăliênăkêtăc aăbaămƠuăs ăc pălƠ:ăăĐỏ (RED), Xanhălụcă(GREEN), Xanhăl ă(BLUE).ăCácămƠuăs ăc p c ng v i nhau cho màu th c p, ph ngăphapă phaătrô ̣nmƠu:
Hình 2.12:Các mô hình màu [14]
Ví d :
- Magenta = red + blue - Yelow = red + green
Tổ ch c qu c t v chu n hóa màu CIE (The Commission International de I‟Eclairage)ă đƣă xơyă d ng m t chu n cho t t c cácă mƠu,ă xácă đnh thông qua ba thành ph năc ăs là RED, GREEN và BLUE.
2.1.5.1. Mô hình màu RGB
- H RGB g măcácămƠuăc ăs là RED, GREEN và BLUE.
- H mƠuăRGBăđ c s d ngătrongămƠnăhình,ătrongăđ ho raster màu. - Mô t h RGB theo h to đ Decarte:
28
Hình 2.13:Hê ̣ tọa độ mau RGB [17]
- H RGB là chu n công nghi păchoăcácăthaoătácăđ ho . N u th hi n trên h màu khác, cu i cùng v n ph i chuy n v RGB.
- V i các màn hình khác nhau, giá tr RGB có th khác nhau.
2.1.5.2. Mô hình màu CMY
- H CMY d aătrênăcácămƠuăs ăc p CYAN, MAGENTA và YELLOW. - Các màu này là ph n bù c a RED, GREEN và BLUE.
2.1.5.3. Mô hình màu HSV
- HSV (Hue ậ màu s c, Saturation- s bão hoà và Value ậ giá tr ), hay còn g i là HSB (Hue, Saturation, Brightness-c ngăđ sáng). MôăhốnhăHSVăsuyădiễnă t ămôăhốnhăRGB: Quanăsatăhốnhăhô ̣păRGBătrênăHìnhă2.14 theoăđ ngăcheoăt ă WhiteăđênăBlackătaăcóăl căgiácămƠuăHSV:
- Hue nh n giá tr trong kho ng [0o,360o]
- Saturation, Value nh n giá tr trong kho ng [0..1].
Trong Matlab, chuy nă đổi gi a hai h màu HSV và RGB, s d ng hàm:
hsv2rgb, rgb2hsv
2.1.5.4. Mô hình ánh sáng
- Ánhăsángănhìnăth yăđ c là tổng h p các thành ph năđ năs c.
- Tỷ l tr n khác nhau d năđ n các màu khác nhau. Ví d v cácămƠuăđ năs c nh ăRED,ăGREEN,ăBLUEăhoặc CYAN, MAGENTA, YELLOW.
29
- C ngăđ sáng ph n x là giá tr đoăđ c trên b mặt c aăđ iăt ng t iăđi m t i.ăC ngăđ sáng c a tia ph n x ph thu c vào góc t i và h s ph n x c a b mặt.
Hình 2.14:Mô hình màu HSV [16]
2.1.5.5. Mô hình màu YIQ
MôăhìnhămƠuăYIQălƠămôăhìnhămƠuăđ c ng d ng trong truy n hình màu bĕngăt n r ng t i Mỹ,ăvƠădoăđóănóăcóăm i quan h chặt ch v iămƠnăhìnhăđ ho màu raster.
YIQ là s thayăđổi c a RGB cho kh nĕngătruy năphátăvƠătínhăt ngăthích v iă tiă viă đenă tr ng th h tr c. Tín hi u truy n s d ng trong h th ng NTSC (National Television System Committee).
S bi năđổiăRGBăthƠnhYIQăđ căxácăđ nh theo công th c sau:
� � = 0.299 0.587 0.114 0.596 −0.274 −0.322 0.211 −0.523 0.312 �
Trong Matlab, chuy nă đổi màu gi a RGB và YIQ (NTSC) s d ng hàm:
30
2.1.5.6. Mô hình màu YCbCr
MôăhìnhămƠuăYCbCrăđ c s d ng phổ bi n trong các thi t b phát hình kỹ thu t s . YCbCrăđ c t o b iăđ sáng (Y) và hai tín hi u khác c a thành ph n màu đóălƠăCbă(s khác bi t gi a thành ph n màu xanh lam và m t giá tr tham kh o) và Cr (s khác bi t gi a các thành ph nămƠuăđỏ và m t giá tr tham kh o).
Chuy năđổi từ RGB sang YCbCr s d ng công th c:
� = 0.299 0.587 0.114 −0.169 −0.331 0.500 0.500 −0.419 −0.081 �
Trong Matlab, chuy nă đổi màu gi a RGB và YCbCr s d ng hàm:
rgb2ycbcr hay ycbcr2rgb.
2.2. Bi năđổi Hough (Hough Transform) 2.2.1.Bi năđổiăHoughăchoăđ ng thẳng