คอร์สเรียน
Coding Thailand
2025
4.37 คะแนนเฉลี่ย | 21 คอร์ส | 174 รีวิว

OpenCV

 

แผนการสอนวิชา OpenCV ระยะเวลา 6 ชั่วโมง

ถูกออกแบบมาเพื่อให้นักเรียนเข้าใจทั้งภาคทฤษฎีและภาคปฏิบัติ ผ่านกิจกรรมเชิงโครงงานและการเรียนรู้แบบลงมือทำ โดยเน้นการพัฒนาทักษะการคิดวิเคราะห์ การแก้ปัญหา และความคิดสร้างสรรค์

วัตถุประสงค์รายวิชา

  • เพื่อให้นักเรียนเข้าใจแนวคิดพื้นฐานของ Computer Vision
  • เพื่อฝึกทักษะการติดตั้งและใช้งาน OpenCV บน Python
  • เพื่อให้นักเรียนเรียนรู้การทำงานกับไฟล์รูปภาพ เช่น การอ่าน แสดง และบันทึกภาพ
  • เพื่อฝึกการประมวลผลภาพเบื้องต้น เช่น การปรับสี แปลงภาพเป็นขาวดำ การเบลอภาพ การตรวจจับขอบภาพ
  • เพื่อพัฒนาทักษะในการต่อยอดไปสู่การสร้างระบบ AI ด้านการรู้จำภาพ

ชั่วโมงที่ 1 : แนะนำ Computer Vision

เนื้อหา

Computer Vision คือการทำให้คอมพิวเตอร์สามารถมองเห็นและเข้าใจข้อมูลจากภาพหรือวิดีโอ

ความสัมพันธ์ระหว่าง Computer Vision, AI และ Machine Learning

ตัวอย่างการใช้งาน: Face Recognition, Self-driving Car, การแพทย์, การเกษตร

OpenCV คือไลบรารีสำหรับการประมวลผลภาพที่ได้รับความนิยมสูงสุด ใช้งานฟรีและรองรับหลายภาษา

กิจกรรมการเรียนรู้

ครูนำคลิปตัวอย่างการใช้งาน Computer Vision มาให้นักเรียนดู

นักเรียนระดมสมองว่า Computer Vision สามารถใช้ในชีวิตประจำวันได้อย่างไร

ชั่วโมงที่ 2 : การติดตั้งโปรแกรม

เนื้อหา

ระบบที่ต้องใช้: Python, Pip, IDE เช่น PyCharm, VS Code, Jupyter Notebook

ติดตั้ง OpenCV โดยใช้คำสั่ง pip install opencv-python

การตรวจสอบเวอร์ชันของ OpenCV ด้วย cv2.__version__

ติดตั้งแพ็กเกจเสริม เช่น opencv-contrib-python

การแก้ไขปัญหา Error Import cv2

กิจกรรมการเรียนรู้

นักเรียนติดตั้ง Python และ OpenCV บนเครื่องของตนเอง

ทดสอบรันโปรแกรมแรก import cv2 และแสดงเวอร์ชัน

ชั่วโมงที่ 3 : พื้นฐานการทำงานกับรูปภาพ

เนื้อหา

การอ่านภาพด้วย cv2.imread()

การแสดงผลภาพด้วย cv2.imshow()

การบันทึกภาพด้วย cv2.imwrite()

คุณสมบัติของภาพ: Width, Height, Color Channels (BGR)

การแปลงภาพสีเป็น GrayScale และ HSV

กิจกรรมการเรียนรู้

นักเรียนเปิดไฟล์ภาพด้วย OpenCV และแสดงผล

ทดลองบันทึกภาพใหม่หลังจากการปรับขนาด

ชั่วโมงที่ 4 : การประมวลผลภาพเบื้องต้น

เนื้อหา

การปรับขนาดภาพ (Resizing) ด้วย cv2.resize()

การหมุนและกลับภาพ (Rotation & Flip)

การเบลอภาพ (Blurring): Gaussian Blur, Median Blur

การตรวจจับขอบภาพ (Edge Detection): Canny Edge Detection

การทำ Threshold แยกวัตถุออกจากพื้นหลัง

กิจกรรมการเรียนรู้

นักเรียนทดลองใช้ resize และ flip กับภาพ

เขียนโปรแกรมตรวจจับขอบภาพด้วย Canny Edge

ชั่วโมงที่ 5 : การทำงานกับวิดีโอ

เนื้อหา

การอ่านวิดีโอจากไฟล์ด้วย cv2.VideoCapture()

การอ่านจากกล้อง Webcam

การแสดงผลวิดีโอแบบ Real-time

การบันทึกวิดีโอออกเป็นไฟล์ใหม่

กิจกรรมการเรียนรู้

นักเรียนเปิดกล้อง Webcam และแสดงผลภาพแบบ Real-time

ทดลองเพิ่ม GrayScale หรือ Edge Detection ลงในวิดีโอ

ชั่วโมงที่ 6 : Mini Project OpenCV

เนื้อหา

การบูรณาการความรู้: การอ่านไฟล์ภาพ วิดีโอ และการประมวลผล

ตัวอย่างโครงงาน: โปรแกรมตรวจจับใบหน้า, ตรวจจับการเคลื่อนไหว, แปลงภาพเป็นศิลปะขาวดำ

การนำเสนอผลงานและการทำงานเป็นกลุ่ม

กิจกรรมการเรียนรู้

นักเรียนเลือกโครงงานและทำเป็นกลุ่ม

นำเสนอผลงานหน้าชั้นเรียน

 

 

ห้องสนทนา

คะแนนเฉพลี่ย
4.37
5 ดาว
135
4 ดาว
14
3 ดาว
6
2 ดาว
3
1 ดาว
6
กรุณาลงทะเบียนเรียนคอร์สนี้เพื่อใช้งานรีวิว

รีวิวบทเรียน

  • Danaxxx Suixxx
    ได้ความรู้มากครับขอบคุณมากครับที่มาแบ่งปันความรู้