แปลงรูปภาพให้เป็นขาวดำ (Convert Image To Grayscale) C#

วันนี้เราจะมาทำโปรแกรมแปลงรูปภาพจากสีปกติให้เป็นสีขาวดำหรือ GrayScale นั่นเองครับ โดยใช้ภาษา C# ในการพัฒนาโปรแกรมนะครับผมมมม.
 
เปิดโปรแกรม Visual Studio ขึ้นมาแล้ว สร้าง Form เปล่าขึ้นมาครับ. แล้วนำเครื่องมือมาวาง ดังน



 
ก่อนที่เราจะเริ่มเขียนโค้ดก่อนอื่นเลย ให้เขียนโค้ดกำหนดตัวแปรไว้ ดังนี้ (สีเหลือง)


 
จากนั้นดับเบิ้ลคลิกที่ปุ่ม "OpenFile" ครับ อันดับแรกเราจะมาเขียนโค้ดเพื่อเปิดไฟล์รูปภาพของเราขึ้นมาก่อนนะครับ


 
จากนั้นดับเบิ้ลคลิกที่ปุ่ม "ToGraySccale" แล้วเขียนโค้ดเพื่อทำให้ภาพเป็น GrayScale ดังนี้


 
จากนั้นปุ่มสุดท้ายของเรา ดับเบิ้ลคลิกที่ปุ่ม "Normal" แล้วเขียนโค้ดเพื่อทำให้ภาพกลับมาเป็นภาพสีเดิม ดังนี้


 
และเมื่อเสร็จเรียบร้อยแล้วนะครับ เราก็สามารถทดลองรันโปรแกรมได้เลย โดยวิธีการใช้ดังนี้ครับ

1. คลิก OpenFile แล้วเลือกรูปภาพที่ต้องการจะปรับให้เป็น Grayscale



2. เมื่อได้รูปภาพแล้วจากนั้นคลิกที่ปุ่ม ToGrayScale แล้วรูปของเราก็จะกลายเป็น GraySclae ดังนี้ครับ


 
และเมื่อต้องการให้ภาพกลับมาเป็นสีเดิม ให้คลิกที่ปุ่ม 


 
เพชรฆาตหน้าขน


( Last update on 2017-06-27 )

 Artticle |  Email |  Facebook

126 : 143