VCS IT Camp

Workshops & Hackathon Hub

Workshops

หัวข้อปฏิบัติการ

การตรวจจับสีด้วยระบบสี HSV โดยใช้ OpenCV

วัตถุประสงค์

พื้นฐานทางทฤษฎี

ขั้นตอนการปฏิบัติ

  1. ดาวน์โหลดไฟล์ “OpenCV workshop.zip”
  2. เปิดไฟล์ opencv-workshop1.py ด้วยการดับเบิลคลิก
  3. ใช้แถบเลื่อนเพื่อปรับค่าช่วง Hue, Saturation และ Value
  4. โปรแกรมจะแสดงผลใน 4 หน้าต่าง:
    • ภาพต้นฉบับ (Original Image)
    • มาสก์ขาวดำ (Mask) – พิกเซลที่อยู่ในช่วงค่าจะเป็นสีขาว
    • ผลลัพธ์ (Result) – แสดงเฉพาะส่วนที่ถูกกรอง
    • สีเป้าหมาย (Target Colours to Mask)

กิจกรรมปฏิบัติ

ดาวน์โหลด Workshop 1

หัวข้อปฏิบัติการ

การตรวจจับวัตถุโดยใช้การมาสก์สีแบบ HSV ร่วมกับเทคนิคคอนทัวร์ใน OpenCV

วัตถุประสงค์ของการเรียนรู้

พื้นฐานทางทฤษฎี

ขั้นตอนการปฏิบัติ

  1. เปิดสคริปต์ opencv-workshop2.py
  2. เลือกวัตถุตัวอย่างลำดับที่ 1–3
  3. ปรับค่าขอบเขต HSV โดยใช้แถบเลื่อน เพื่อให้สามารถแยกวัตถุเป้าหมายได้อย่างชัดเจน
  4. สังเกตผลการทำงานของ OpenCV:
    • ตรวจจับคอนทัวร์ทั้งหมดในภาพที่ถูกมาสก์
    • วาดกรอบล้อมรอบแต่ละคอนทัวร์
    • แสดงเฉพาะคอนทัวร์ที่มีขนาดใหญ่ที่สุด
ดาวน์โหลด Workshop 2

หัวข้อปฏิบัติการ

การวัดอัตราส่วนความกว้างและความยาวของวัตถุหลังการตรวจจับด้วย OpenCV

วัตถุประสงค์ของการเรียนรู้

พื้นฐานทางทฤษฎี

สมการ Object Aspect Ratio (OAR)

เรานิยามอัตราส่วนของวัตถุ (OAR) ดังนี้:

$$ OAR = \frac{\|p_{top} - p_{bottom}\|}{\|p_{left} - p_{right}\|} $$

ขั้นตอนการปฏิบัติ

  1. เปิดสคริปต์ opencv-workshop3.py
  2. ตรวจจับวัตถุเป้าหมายโดยใช้เทคนิค HSV และ Contour Detection
  3. สังเกต Bounding Box รอบวัตถุ พร้อมค่าตัวเลขความกว้างและความยาว
  4. ทดลองเปลี่ยนวัตถุ และบันทึกอัตราส่วน Width:Height ของแต่ละวัตถุ
  5. ในเวอร์ชันล่าสุด ค่าตัวเลขทั้งหมดจะแสดงใน UI Panel เพื่อให้ชัดเจนและอ่านง่ายขึ้น

ภารกิจประจำกิจกรรม

ดาวน์โหลด Workshop 3

Hackathon Challenge

Countdown ถึงเวลาเปิดโจทย์:

โจทย์ Hackathon จะถูกปลดล็อกเวลา 16:00 น. วันที่ 2 ตุลาคม 2025