14 มิ.ย. 2019 เวลา 03:53 • วิทยาศาสตร์ & เทคโนโลยี
Object Detection
การตรวจจับวัตถุในภาพ
ภาพตรวจจับวัตถุบนใบหน้า
นี้คือตัวอย่างของการประยุกต์ใช้ Python ในด้าน Machine Learning โดยให้โปรแกรมตรวจจับ วัตถุต่างๆที่อยู่ในภาพ และระบุว่าสิ่งนั้นคือ อะไร และแสดงตัวเลข ความคล้าย (เต็ม 100 )
.
โดยก่อนที่เราจะให้คอมพิวเตอร์รู้จักวัตถุต่างๆนั้น เราต้องนำรูปภาพแบบต่างๆมาให้คอมพิวเตอร์รู้จักก่อน เช่น ภาพคน หลายๆแบบ เพื่อให้คอมพิวเตอร์จดจำรูปแบบ ว่า ถ้าวัตถุที่เจอ มีลักษณะ 1,2,3 คือ ภาพบุคคล เช่นเดียวกับ ร่ม และเก้าอี้ เราต้องนำลักษณะร่มแบบต่างๆ จนคอมพิวเตอร์เรียนรู้คุณลักษณะของวัตถุนั้นแล้ว เมื่อเรานำภาพใหม่มาประมวลผล คอมพิวเตอร์จะสามารถบอกได้ว่า นั้น คือ ร่ม เก้า หรือ บุคคล จนเกิดเป็นโมเดล
.
เราเรียกว่า Supervised Learning หรือการเรียนรู้แบบมีผู้สอนนั้นเอง คือการทำให้คอมพิวเตอร์สามารถหาคำตอบของปัญหาได้ด้วยตัวเอง หลังจากเรียนรู้จากชุดข้อมูลตัวอย่างไปแล้วระยะหนึ่ง
.
หากจะให้เปรียบเทียบก็เหมือนกับการสอนเด็ก ลองนึกภาพว่าเราชี้ภาพสัตว์ให้เด็กที่ไม่เคยเห็นดู แล้วบอกว่าสัตว์ตัวไหนคือแมว ตัวไหนไม่ใช่แมว ชี้ไป 2–3 วัน ให้เด็กได้เจอสัตว์หลายๆ ประเภท จนเด็กเริ่มเข้าใจ วันที่ 4–5 เราอาจจะลองเอาแมวตัวที่เด็กไม่เคยเห็นมาให้ดูสัก 10 ตัว รวมกับสัตว์อื่นๆ อีกจำนวนหนึ่ง โดยคราวนี้เราไม่บอกว่าสัตว์ตัวไหนคือแมว ตัวไหนไม่ใช่แมว ถ้าเด็กตอบถูกก็แปลว่าการสอนของเรามีประสิทธิภาพ
*****
จากภาพผลการประมวลผลพบวัตถุ
object (วัตถุที่พบ) : ความคล้ายคลึง
umbrella (ร่ม) : 92.38981008529663
person (บุคคล) : 61.76961064338684
chair (เก้าอี้) : 90.64866900444031
person (บุคคล) : 70.90311050415039
person (บุคคล) : 77.93680429458618
person (บุคคล) : 66.74857139587402
Cr photo : Insouthvoice
FaceDetection การตรวจจับใบหน้า: http://bit.ly/2KhrBfD
Video-Face-Emotion-detection การตรวจจับใบหน้าและอารมณ์บนภาพเคลื่อนไหว : http://bit.ly/2XIydqr
มาร่วมเรียนรู้ทักษะการแก้ปัญหา การเขียนโค้ดได้กับเรา เร็วๆนี้เจอกันทางเพจ
อย่าลืม กดไลค์ กดติดตาม เพื่ออัพเดตเทคนิคๆต่างด้านเทคโนโลยี ก้าวไปสู่และเท่าทันโลกดิจิตอล
#IT4SC #Code4All #Tech4All #Python #MachineLearning #Data
โฆษณา