ตัวอย่างการใช้งานโมดูล 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)
# วาดรูปวงรีโดยมีการกำหนดตำแหน่ง ขนาด สัดส่วนพื้นที่ที่จะแสดงตัวเลขแรกนั้นเป็นการกำหนดให้วงรีหมุน ตัวเลขที่2พื้นที่จะแสดงโดยจำกัดไว้ที่360องศาและองศาที่แสดงทั้งหมด
# ถัดมากำหนดเฉดสี(RGB)ให้กับภาพวงรีและท้ายสุดเป็นการใส่สีในพื้นที่ภายใน
cv2.ellipse(img,(250,250),(150,100),100,360,360,(0,255,0),-1)
# แสดงรูปภาพโดยมีชื่อหัวข้อเรื่องและไปดึงค่าจากตัวแปร img เพื่อแสดงผลลัพธ์รวมไปถึงการกำหนดระยะเวลาในการแสดงภาพโดยสามารถกำหนดเวลาได้ที่ waitkey
cv2.imshow("img",img)
cv2.waitKey(0)

Output

เราสามารถที่จะกำหนดตำแหน่ง ขนาด องศาของภาพ สีและพื้นที่ที่สีจะแสดง
ผลลัพธ์ที่แสดงได้ภาพวงรีสีเขียว

 

คำสั่งในการทำงานเรื่องวาดวงรีลงไปในภาพ เริ่มจากเรียกใช้งานโมดูล numpy และ cv2 ก่อนเพื่อคำนวณค่าต่าง ๆออกมาได้และการจัดการรูปภาพ ต่อมาใช้คำสั่งในการสร้างหน้าจอผลลัพธ์การทำงานพร้อมกับระบุขนาดของหน้าจอที่แสดงตามด้วยคำสั่งในการวาดภาพวงรีโดยที่จะการกำหนดตำแหน่ง ขนาดและสัดส่วนในการแสดงพื้นที่ของวงรีรวมไปถึงสีและพื้นที่ที่สีจะแสดงและสุดท้ายเปิดโชว์ภาพขึ้นมาแสดงโดยตัวนี้จะมีการกำหนดชื่อหัวเรื่องและดึงค่าของตัว img มาแสดงแล้วยังมีการกำหนดระยะเวลาของการเปิดโชว์ภาพที่ขึ้นมาแสดงโดยมรหน่วยเวลาเป็นมิลลิวินาที ถ้าหากกำหนดค่าตัวเลขเป็น 0 นั้นจะเป็นการเปิดภาพตลอดเวลา

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ตัวอย่างการใช้งานโมดูล Numpy กับ CV2 เรื่องวาดวงรีลงไปในภาพ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Delete base ไม่ได้ ช่วยดูหน่อย ครับ
โดย tangsupap อ 30 มี.ค. 2010 8:27 am บอร์ด SQL - Database
1
1362
อ 30 มี.ค. 2010 8:50 am โดย ob1 View Topic Delete base ไม่ได้ ช่วยดูหน่อย ครับ
เรื่อง tag form ในไฟล์ของผมมันไม่มี แต่มันมี form อยู่
โดย illustika จ 29 มี.ค. 2010 7:31 pm บอร์ด HTML CSS
1
3889
อ 30 มี.ค. 2010 2:09 am โดย mindphp View Topic เรื่อง tag form ในไฟล์ของผมมันไม่มี แต่มันมี form อยู่
เรื่อง php.cgi
โดย Anonymous จ 29 มี.ค. 2010 2:40 pm บอร์ด Programming - PHP
5
1114
อ 30 มี.ค. 2010 2:12 pm โดย บุคคลทั่วไป View Topic เรื่อง php.cgi
ใช้ LaiThai e-Commerce Edition VM 1.1.4 ร่วมกับ Dynmic DNS แล้วมีปัญหาครับ
โดย kunkarin จ 29 มี.ค. 2010 11:37 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1950
พฤ 26 พ.ย. 2020 11:07 pm โดย mindphp View Topic ใช้ LaiThai e-Commerce Edition VM 1.1.4 ร่วมกับ Dynmic DNS แล้วมีปัญหาครับ
ATOM
โดย tawat จ 29 มี.ค. 2010 11:36 am บอร์ด Programming - C/C++ & java & Python
2
1615
พ 10 พ.ย. 2010 3:55 pm โดย gangwell View Topic ATOM
ปัญหาการเข้าจัดการเว็บไซต์
โดย natthawat44 อ 28 มี.ค. 2010 12:53 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
882
อ 28 มี.ค. 2010 1:19 am โดย mindphp View Topic ปัญหาการเข้าจัดการเว็บไซต์
ใช้ php รันโปรแกรม .exe โปรแกรมทำงานแต่หน้าเว็บค้าง ครับ
โดย witkot ศ 26 มี.ค. 2010 4:20 pm บอร์ด Programming - PHP
6
4801
พฤ 01 เม.ย. 2010 11:36 pm โดย witkot View Topic ใช้ php รันโปรแกรม .exe โปรแกรมทำงานแต่หน้าเว็บค้าง ครับ
php+telnet
โดย Anonymous อ 21 มี.ค. 2010 6:21 pm บอร์ด Programming - PHP
1
1355
ส 27 มี.ค. 2010 6:52 am โดย บุคคลทั่วไป View Topic php+telnet