Page 157 - python
P. 157
131
11.2 โมเดลภาพแบบ RGB (Red Green Blue)
จุดภาพ (Pixel ยอจาก Picture Element) แตละจุดจะประกอบดวย 3 สี คือ RGB (Red ,
Green , Blue) (แดง , เขียว , น้ําเงิน) โดยแมสีแตละสีจะมีคาระหวาง 0-255 คาของสี (255,255,255)
จะหมายถึง Red , Green , Blue มีคาสูงสุดคือ 255 เม็ดสีที่แสดงออกมาบนจอภาพจะเปนสีขาว เมื่อคาสี
ี
ี
ื
ี
ํ
่
มคา (0,0,0) จะหมายถึง Red , Green , Blue มีคาต่าสุดคอ 0 เม็ดสทีแสดงออกมาบนจอภาพจะเปนสดํา
สวนแมสี (255,0,0) จะหมายถึง Red มีคาสูงสุดคือ 255 สีเขยวและสีน้ําเงินมคา 0 ดังนั้น เม็ดสีที่
ี
ี
ึ
แสดงออกมาบนจอภาพจะเปนสีแดง เมื่อจุดสีมีคา (0,255,0) จะหมายถง Green มีคาสูงสุดคือ 255 สวน
ุ
ี
สีแดงและสีน้ําเงินจะมคา 0 ดังนั้น เม็ดสีที่แสดงออกมาบนจอภาพจะเปนสีเขียว และเมื่อจดสีมีคา
ี
(0,0,255) จะหมายถึง Blue มีคาสูงสุดคือ 255 สวนสีแดงและสีเขยวจะมีคา 0 ดังนั้น เม็ดสีที่แสดงออก
้
มาบนจอภาพจะเปนสีนาเงิน
ํ
11.3 คาตัวเลขในแตละพิกเซลของภาพ RGB
ภาพประกอบที่ 11.2 แสดงคาสีภายในภาพ RGB
จากภาพดานบนจุดสีที่ขยายขึ้นมามจํานวน 9 จุดสี โดยมีคาเรียงลําดับดังตอไปนี้ (162,19,28),
ี
(244,171,97), (255,208,119), (244,208,118), (162,19,28), (244,171,97) , (237,248,255) (215,136,
129) และ (207,30,0) ตามลําดับ
11.4 การเขียนจุด เสนตรงและวงกลม (Output primitive)
ื้
องคประกอบพนฐานของภาพ (output primitive) ไดแก จุด เสนตรง และวงกลม ในการวาด
วัตถุใด ๆ บนจอภาพคอมพวเตอรจะเกิดขนจากการนําองคประกอบพื้นฐานมาทําการวาดและรวมเขา
ิ
ึ้
ดวยกน โดยพล็อตลงไปบน Coordinate System ซึ่งเปนระบบการบอกตําแหนง ซึ่งมอยูหลายระบบ ใน
ี
ั
หัวขอนี้จะบอกดวยระบบ Cartesian Coordinate System (พิกัด x,y)