|
| Image2GLCD โปรแกรมแปลงภาพสำหรับ Graphic LCD |
Image2GLCD เป็นโปรแกรมแปลงภาพ ให้เป็นข้อมูล Array ในภาษา C ข้อมูลที่ได้จะบันทึกลงในไฟล์ .c และ .h

Feature
- รองรับไฟล์ JPG, GIF, BMP, PNG
- สามารถปรับค่า Threshold ในการแปลงเป็นภาพขาวดำได้
- สามารถ Invert รูปภาพได้
- เลือกขนาดของจอ LCD ได้
- เลือกการรูปแบบการเรียง Bit, Byte ของจอ LCD ได้
- บันทึกไฟล์ที่ได้เป็น .c และ .h
ขั้นตอนการใช้งานโปรแกรม
- เลือกรูปแบบการเรียง Bit, Byte ของจอ LCD ตรงนี้ต้องดูใน Datasheet ของ LCD แต่ละรุ่นว่ามีการจัดเรียงแบบไหน
- เลือกขนาดของจอ LCD โปรแกรมจะมีให้เลือกความกว้าง 32,64,128,240 ความสูง 32,64,128
- คลิ๊กที่ปุ่ม Open เพื่อเปิดไฟล์ภาพที่ต้องการแปลง โปรแกรมจะปรับขนาดของภาพให้เท่ากับขนาดของจอ LCD เอง
- ปรับค่า Threshold ให้ได้ภาพที่เหมาะสม
- คลิ๊กที่ Invert ถ้าต้องการ Invert รูปภาพ
- คลิ๊กที่ปุ่ม Save เพื่อบันทึกข้อมูลลงในไฟล์ .c และ .h
อธิบายเพิ่มเติมเกี่ยวกับค่า Threshold
การแปลงภาพเป็นภาพขาวดำมีขั้นตอนคือ แปลงภาพสีเป็น Gray scale
แล้วแปลงภาพ Gray scale เป็นภาพขาวดำอีกที การแปลงภาพ Gray scale เป็นภาพขาวดำ จำเป็นต้องกำหนดค่า Threshold
เพื่อให้ได้ภาพขาวดำที่เหมาะสม ค่า Threshold มีไว้สำหรับกำหนดว่าค่าความสว่างของรูปในแต่ละ Pixel เมื่อแปลงเป็นภาพขาวดำแล้ว Pixel
ดังกล่าวควรจะเป็น สีดำ หรือสีขาว
ตัวอย่างเช่น เรากำหนดค่า Threshold ไว้ที่ 128 แล้วอ่านค่าความสว่างใน Pixel แรกของรูปได้ 200 ดังนั้นเมื่อทำการแปลงเป็นภาพขาวดำแล้ว
Pixel แรกนี้จะต้องเป็นสีขาว เป็นต้น
หลายคนอาจจะเข้าใจผิดว่าภาพ Gray scale เป็นภาพขาวดำ แต่ความจริงแล้วไม่ใช่ครับ ภาพ Gray scale เป็นภาพที่มีระดับของความสว่างอยู่
โดยทั่วไปจะอยู่ที่ 0-255 ภาพ Gray scale ก็คือภาพที่มีค่าสี R,G,B เท่ากันหมด ส่วนภาพขาวดำมีแค่ 0 กับ 1
ถ้าหากมีข้อสงสัยหรือคำแนะนำ สามารถตั้งกระทู้ใน Forum ได้ครับ
Download :
Image2GLCD.zip [Update 2007-11-08]
2007-11-08 : แก้ไข การแปลงข้อมูลที่ผิดพลาด เมื่อเลือกการจัดเรียงเป็นแบบ LSB to MSB Left to Right
2007-11-04 : เพิ่มฟังก์ชั่น Custom เพื่อเลือกขนาดของจอ LCD เอง
2007-10-26 : เปิดให้ดาวน์โหลดครั้งแรก
|
|