วันนี้เราจะทำการ Convert ภาพสีให้เป็นภาพแบบ Gray Scale
Gray Scale คืออะไร
Gray Scale ก็คือภาพขาวดำ ที่แต่ละ Pixel จะแทนด้วยระดับสีต่างๆ โดยปกติภาพทั่วไปที่ประกอบด้วยแสง 3 แสง คือ Red Green Blue เพียง Pixel เดียว จะนำระดับแสงแต่ละ Channel มาผสมกัน แต่ในกรณี ภาพแบบ Gray Scale นั้น จะมีเฉพาะแสงสีขาวเท่านั้นสมมุตถ้า 1 pixel นั้นแทนด้วยค่า 1 Byte (1 Byte คือ 8 บิต) เพราะฉะนั้น 1 Byte จะเก็บระดับแสงได้ 256 ระดับ
ระดับแสงของ Gray Scale 256 ระดับ
Gray Scale Average Method
ตามที่เราทราบไปข้างต้นว่าแต่ละ Pixel นั้น จะประกอบไปด้วยระดับของแสง R G B วิธีการที่ง่ายที่สุดในการ Convert ภาพสีเป็น Gray Scale นั้นคือการหาค่าเฉลี่ยออกมา สมการที่ได้คือ
Pixel(x,y) = (R+G+B)/3
Pixel(x,y) = ตำแหน่งของ Pixel ณ ตำแหน่ง x , y
R = ระดับของแสงสีแดง
G = ระดับของแสงสีเขียว
B = ระดับของแสงสีน้ำเงิน
เพราะฉะนั้น Weight ที่เราได้ออกมานั้นก็คือ R 33% , G 33% , B 33% (ยั่งกะสูตรปุ๋ย)
ภาพต้นฉบับ
ภาพหลัง Convert สูตร 33-33-33
(ที่มาของภาพ : https://i.worldwidewebhosting.com/iblog/wp-content/uploads/sites/5/2015/02/IMG_1122.jpg )
จากปัญหาที่เกิดขึ้น ภาพจะค่อนข้างมืด ทำให้เราแยกรายละเอียดบางส่วนของภาพไม่ได้ ภาพจะกลายเป็นสีดำกลมกลืนไปทั้งหมด สาเหตุที่เกิดขึ้นเกิดจาก ความยาวคลื่น ของแสงแต่ละแสงนั้น มีไม่เท่ากัน ความยาวคลื่นของสีแดงจะยาวที่สุด และรองลงมาเป็นสีเขียวและน้ำเงินตามลำดับ การมองเห็นสายตาเมื่อปรับเป็นขาวดำแล้ว จึงจำเป็นต้องทำการ Weight ระดับของแสงแต่ละสีใหม่
ไว้ต่อกันที่ Part 2 นะครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น