ตัวอย่างการใช้งานโมดูล Numpy กับ CV2 เรื่องวาดเส้นลงไปในภาพ
ตัวอย่างการทำงานเรื่องวาดเส้นลงไปในภาพ เริ่มต้นจากติดตั้งโมดูลก่อนจากนั้นให้เราเรียกใช้งานโมดูล numpy กับ cv2 เพื่อคำนวณค่าและการจัดการรูปภาพ ต่อมากำหนดคำสั่งในการสร้างหน้าจอผลลัพธ์ในการแสดงตามด้วยกำหนดขนาดขนาดหน้าจอ จากนั้นก็เป็นคำสั่งที่ใช้ในการสร้างเส้นและสุดท้ายเปิดโชวืภาพขึ้นมาแสดง ส่วนคำสั่งการทำงานสามารถอ่านรายละเอียดการทำงานของโค้ดตัวอย่างภาษา python ได้ด้านล่างนี้เลยครับ
ติดตั้งโมดูล numpy ด้วยระบบปฏิบัติการ Windows
pip install numpy
ส่วนโมดูล cv2 ใช้คำสั่งตามด้านล่างและตัวโมดูลนี้รองรับการทำงานกับ python3
pip install opencv-python
Input
import numpy as np
import cv2
# สร้างรูปภาพสีดำพร้อมกำหนดขนาดหน้าจอที่แสดง
img = np.zeros((512,512,3), np.uint8)
# วาดเส้นตามด้วยกำหนดตำแหน่ง ความยาว สีและความหนาของเส้นมีหน่วยเป็น px
cv2.line(img,(50,250),(150,150),(255,0,0),5)
#แสดงรูปภาพขึ้นมาแสดง
cv2.imshow("img",img)
cv2.waitKey(0)
Output
คำสั่งในการทำงานเรื่องวาดเส้นลงไปในภาพ เริ่มจากเรียกใช้งานโมดูล numpy และ cv2 ก่อนเพื่อคำนวณค่าต่าง ๆออกมาได้และการจัดการรูปภาพ ต่อมากำหนดคำสั่งที่ใช้แสดงหน้าจอขึ้นมาตามด้วยขนาดหน้าจอที่จะแสดง ถัดมาเป็นคำสั่งในการสร้างเส้นโดยภายในจะมีการกำหนดตำแหน่งที่เจุดหนึ่งจะลากไปหาอีกตำแหน่งหนึ่งเพื่อได้เส้นและมีการกำหนดความของเ้น สีและความหนาที่เส้นแสดงโดยจะมีหน่วยเป็น pixel และสุดท้ายเปิดโชว์ภาพขึ้นมาแสดงโดยมีการกำหนดชื่อหัวเรื่องและการดึงข้อมูลจากตัวแปร img เพื่อดึงภาพหน้าจอมาแสดงตามด้วยการกำหนดเวลาในการเปิดหน้าจอ
ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล Numpy กับ CV2 เรื่องวาดเส้นลงไปในภาพ