การ Convert ภาพสีให้เป็นภาพแบบ Gray Scale โดยวิธี Weighted method or luminosity method
Weighted method or luminosity method
Link Part 1: http://babsoftsoft.blogspot.com/2015/10/image-processing-convert-gray-scale.htmlจาก Part ที่ 1 เราจะได้รู้จักวิธีการ Convert ภาพสีเป็นภาพแบบ Gray Scale ด้วยวิธี Average Method ไปแล้ว Part นี้เราจะทำการปรับปรุงภาพใหม่ เพื่อให้ภาพสว่างขึ้น จาก Part ที่แล้วเราได้ทราบไปแล้วว่า แสงสีแดงนั้นมีความยาวคลื่นมากที่สุด รองลงมาคือสีเขียวและน้ำเงินตามลำดับ สีแดงและสีเขียวนั้นค่อนข้างจะมีผลกับการมองเห็นภาพเรามาก
แสงสี
|
ความยาวคลื่น
(nM.)
|
แดง
|
780
- 630
|
เขียว
|
560
- 490
|
น้ำเงิน
|
490
- 440
|
เราจึงปรับสูตรปุ๋ยใหม่ให้เป็น 30-59-11 เป็นสูตรเร่งใบ เจ้ย ไม่ใช่ๆๆ ปรับ Weight ของสี สูตรใหม่ที่ได้คือ
Pixel(x,y) = ( R*30 + G*59 + B*11 ) / 100
Pixel(x,y) = ตำแหน่งของ Pixel ณ ตำแหน่ง x , y
R = ระดับของแสงสีแดง
G = ระดับของแสงสีเขียว
B = ระดับของแสงสีน้ำเงิน
หลังปรับปรุงสูตรแล้วจะได้ภาพใหม่ที่ไฉไลกว่าเดิม
33-33-33
30-59-11
33-33-33
30-59-11
(Source https://i.worldwidewebhosting.com/iblog/wp-content/uploads/sites/5/2015/02/IMG_1122.jpg)
(Source http://www.lifeofintegrity.com/5-life-lessons-tree/)
Convert Gray Scale Code C#
ตัวอย่าง Source Code สามารถดาวน์โหลดได้ที่นี้
Link1: http://adf.ly/1PWKOJ
Link2: http://adf.ly/1PWL2X
ไม่มีความคิดเห็น:
แสดงความคิดเห็น