240-303 CoE Small Project(โครงงานย่อยวิศวกรรมคอมพิวเตอร์) |
หัวข้อที่หาดใหญ่1. Automatic Face Capture จะนำ OpenCV (Open Source Computer Vision) library ซึ่งเขียนด้วยภาษา
C/C++ โดยบริษัท Intel Corp. มาใช้ในการตรวจจับหน้าคนจากภาพวีดีโอจากกล้อง
WebCam เพื่อบันทึกเวลาและภาพใบหน้าของผู้ที่เดินผ่านบริเวณที่ติดตั้งกล้องไว้อย่างอัตโนมัติ
โปรแกรมนี้จะพัฒนาด้วย Visual C++ 6.0 2. Object Lost Warning System ระบบเตือนของหายนี้ จะนำ OpenCV (Open Source Computer
Vision) library ซึ่งเขียนด้วยภาษา C/C++ โดยบริษัท Intel Corp. มาใช้ในการตรวจจับวัตถุที่ต้องการให้ระบบเฝ้าดูผ่านทางกล้อง
WebCam เมื่อวัตถุนั้นถูกเคลื่อนออกจากตำแหน่ง ระบบจะต้องส่งสัญญาณเตือนออกมาทันที
โปรแกรมนี้จะพัฒนาด้วย Visual C++ 6.0 3. Video Recording from FireWire (IEEE 1394) on Linux ศึกษาการทำงานของ FireWire โดยจะนำ Open Source library
และโปรแกรมตัวอย่างต่างๆ เช่น libdv, dvgrab, libdc1394 ฯลฯ มาศึกษาและดัดแปลง
เพื่อสร้างโปรแกรมบันทึกภาพยนตร์จากพอร์ต FireWire และโปรแกรมจะต้องสามารถ
capture ภาพบาง frame ออกมาได้ตามต้องการ โปรแกรมนี้จะพัฒนาบนระบบปฏิบัติการ
Linux 4. Programmable USB Input Device: Keyboard ศึกษาการทำงานของ PIC16C745 ซึ่งเป็น 8 bits CMOS Microcontrollers
with USB จากชุดทดลอง U-Board และเอกสาร Data Sheet ต่างๆ เพื่อให้เข้าใจการทำงาน
และสามารถเขียนภาษา Assembly ของ PIC16C75 ได้ จากนั้นจะต้องออกแบบวงจรที่เป็น
keypad ขึ้นมาโดยจะดัดแปลงจากวงจร U-Board หรือวงจรตัวอย่างใน Data Sheet
แล้วเขียนโปรแกรมควบคุม เพื่อให้เป็น Keyboard ที่สามารถตั้งโปรแกรมปุ่มกดแต่ละปุ่มได้ 5. Programmable USB Input Device: Mouse ศึกษาการทำงานของ PIC16C745 ซึ่งเป็น 8 bits CMOS Microcontrollers
with USB จากชุดทดลอง U-Board และเอกสาร Data Sheet ต่างๆ เพื่อให้เข้าใจการทำงาน
และสามารถเขียนภาษา Assembly ของ PIC16C75 ได้ จากนั้น นักศึกษาจะต้องออกแบบวงจรและดัดแปลงโปรแกรมตัวอย่างให้ได้
USB Mouse แบบที่สามารถตั้งโปรแกรมตำแหน่ง mouse pointer ได้ 6. Algorithm Contest Management System: Main Screen ระบบจัดการ การแข่งขันเขียน Algorithm ระบบนี้จะแบ่งออกเป็นสองส่วนคือ
ส่วนที่ทำงานอยู่บนเครื่องหลัก และส่วนที่ทำงานอยู่บนเครื่องของผู้เข้าแข่งขันแต่ละเครื่อง
ซึ่งจะต้องมีการสื่อสารถึงกัน เพื่อจะส่งข้อมูลการทดสอบ การจับเวลา การรับผลลัพธ์
ฯลฯ ได้ ระบบนี้จะพัฒนาขึ้นด้วยภาษา Java เพื่อให้สามารถใช้งานได้หลายระบบ 7. Algorithm Contest Management System: IDE ระบบจัดการ การแข่งขันเขียน Algorithm ระบบนี้จะแบ่งออกเป็นสองส่วนคือ
ส่วนที่ทำงานอยู่บนเครื่องหลัก และส่วนที่ทำงานอยู่บนเครื่องของผู้เข้าแข่งขันแต่ละเครื่อง
ซึ่งจะต้องมีการสื่อสารถึงกัน เพื่อจะส่งข้อมูลการทดสอบ การจับเวลา การรับผลลัพธ์
ฯลฯ ได้ ระบบนี้จะพัฒนาขึ้นด้วยภาษา Java เพื่อให้สามารถใช้งานได้หลายระบบ หัวข้อที่ภูเก็ต1. Scalable Vector Graphics (SVG) Presentation โปรแกรมสำหรับแสดงภาพแบบ Vector ที่สามารถแสดงภาพในแบบ
SVG ได้ 2. Full Text Search for Backup System การค้นหาข้อความในไฟล์สำหรับระบบสำรองข้อมูลนี้ จะใช้
Apache Lucene ซึ่งเป็น full text search engine library ที่เขียนด้วยภาษา
Java เข้ามาช่วย โดยที่นักศึกษาจะต้องศึกษาภาษา Java และ Apache Lucene แล้วนำมาทดสอบกับข้อมูลจำนวนมาก
โดยคำนึงถึงสภาพการใช้งานที่ใช้กับระบบสำรองข้อมูลจำนวนมากลง CD/DVD และมีข้อความเป็นภาษาไทย 3. Comparison of Edge Detection on Color-Ratio Image การเปรียบเทียบประสิทธิภาพของการหาขอบภาพ จากภาพสีปกติ,
ภาพสีที่ลดผลกระทบของความเข้มแสงด้วยค่าอัตราส่วนของสีสองแบบ [R/G, R/B,
G/B] และ [R/(R+G+B), G/(R+G+B), B/(R+G+B)] นักศึกษาจะต้องเรียนรู้การนำข้อมูลภาพมาหาค่าสี
และหาอัตราส่วน แล้วทำการประมวลผลหาขอบภาพ จากนั้นจึงเปรียบเทียบกับผลลัพธ์ที่ได้จากการหาขอบภาพจากภาพสีปกติที่แปลงเป็น
Gray level แล้ววัดค่า Error เปรียบเทียบกัน 4. CoE Project Examination Management โปรแกรมช่วยจัดสรรทรัพยากรต่างๆเพื่อจัดการสอบวิชาโครงงานของภาควิชาวิศวกรรมคอมพิวเตอร์นี้
นักศึกษาจะต้องศึกษาการเขียนโปรแกรมภาษา Java และศึกษา Java Rule Engine
API ซึ่งเป็น API ช่วยในการประมวลผลกฏเกณฑ์ต่างๆ ซึ่งเป็นแนวทางของการเขียนโปรแกรมแบบปัญญาประดิษฐ์
แล้วนำความรู้ที่ได้มาสร้างเป็นโปรแกรม 5. CoE Lab. Management โปรแกรมช่วยจัดสรรทรัพยากรต่างๆเพื่อจัดการเรียนวิชาปฏิบัติการของภาควิชาวิศวกรรมคอมพิวเตอร์นี้
นักศึกษาจะต้องศึกษาการเขียนโปรแกรมภาษา Java และศึกษา Java Rule Engine
API ซึ่งเป็น API ช่วยในการประมวลผลกฎเกณฑ์ต่างๆ ซึ่งเป็นแนวทางของการเขียนโปรแกรมแบบปัญญาประดิษฐ์
แล้วนำความรู้ที่ได้มาสร้างเป็นโปรแกรม 6. EXIF Information Viewer EXIF ย่อมาจากคำว่า Exchangeable Image File Format เป็นมาตรฐานสำหรับไฟล์ภาพที่กล้องถ่ายรูปดิจิตอลหลายยี่ห้อสนับสนุนอยู่
ซึ่งไฟล์ภาพที่ถ่ายมาได้นั้นจะมีข้อมูลเกี่ยวกับการถ่ายภาพนั้นๆอยู่ภายในไฟล์
เช่น ข้อมูลขนาด, ความละเอียด, ความเร็วชัดเตอร์, ระยะโฟกัส ฯลฯ นักศึกษาจะต้องเขียนโปรแกรมสำหรับอ่านค่าข้อมูลต่างๆเหล่านี้จากไฟล์ภาพมาแสดง |
since September
2002 Copyright © 2002-2004 Somchai LIMSIRORATANA. All rights reserved. |