Coin counting
Last updated
Last updated
ภาพตัวอย่าง
step 1 : เปิด terminal (windows - cmd , mac - terminal)
step 2 : เข้าโฟลเดอร์ที่ติดตั้ง Visual environment และไลบารี่ OpenCV
step 3 : เปิด Visual environment
step 4 : command “code .” in terminal
step 5 : create file counter.py
step 6 : ลำดับการทำงานของชุดคำสั่ง
นับเฉพาะเหรียญ หมายความว่า ต้องทำการแยกวัตถุกับภาพพื้นหลังออกจากกัน ก็คือใช้ Threshold แต่เนื่องจาก Threshold ต้องใช้กับภาพไบนารีหรือภาพสีเทาเท่านั้น หลังจากได้ภาพไบนารีที่มีแต่เหรียญได้แล้ว จากนั้นจึงทำการวาดกรอบรอบเหรียญเพื่อทำการนับ หรือก็คือการใช้ Contour
รับภาพ cv2.imread
เปลี่ยนภาพเป็นสีเทา cv2.cvtColor
เบลอภาพเพื่อลด noise cv2.GaussianBlur
threshold cv2.threshold
contour cv2.findContour & cv2.drawContours
แสดงเลขตรงจุดกึ่งกลางของเหรียญ cv2.moment & cv2.putText
การออกแบบการทำงานสามารถปรับเปลี่ยนทำได้หลายวิธีตามแต่ผู้ออกแบบหรือตามความเหมาะสมของภาพที่จะนำมาใช้งาน
step 7 : save file and run "python counter.py" on terminal
Example: