ตัวอย่างการใช้งานโมดูล 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 เรื่องวาดเส้นลงไปในภาพ

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Error - sqlsrv_query
โดย ramidabuncha อ 28 พ.ย. 2023 10:19 am บอร์ด Programming - PHP
10
1816
พ 13 ธ.ค. 2023 4:07 pm โดย mindphp View Topic Error - sqlsrv_query
สอบถามการใช้ AI generate รูปภาพ
โดย Narisara จ 27 พ.ย. 2023 11:30 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
862
จ 27 พ.ย. 2023 12:02 pm โดย Thanavat_n View Topic สอบถามการใช้ AI generate รูปภาพ
โฆษณา LINE ตัวช่วยเข้าถึงลูกค้าสุดทรงพลังของยุคนี้
โดย admeadme ส 25 พ.ย. 2023 4:13 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
486
ส 25 พ.ย. 2023 4:13 pm โดย admeadme View Topic โฆษณา LINE ตัวช่วยเข้าถึงลูกค้าสุดทรงพลังของยุคนี้
Is there a support forum or community where I can ask questions about using MD Gallery on Joomla 5?
โดย poeorbsigmeet พฤ 23 พ.ย. 2023 7:58 am บอร์ด Joomla Development
1
1353
พฤ 07 ธ.ค. 2023 12:34 pm โดย mindphp View Topic Is there a support forum or community where I can ask questions about using MD Gallery on Joomla 5?
สอบถามเว็บโหลดช้า เก็บแคชแล้วแต่ก็ยังโหลดช้าเหมือนเดิม
โดย Thanapoom1514 พ 22 พ.ย. 2023 7:11 pm บอร์ด Joomla Development
10
2363
ศ 24 พ.ย. 2023 12:56 pm โดย mindphp View Topic สอบถามเว็บโหลดช้า เก็บแคชแล้วแต่ก็ยังโหลดช้าเหมือนเดิม
สอบถาม phpBB มีฟังก์ชั่นอะไรที่เรียกแสดงกลุ่มทั้งหมดไหมครับ
โดย flook พ 22 พ.ย. 2023 4:13 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
707
พ 22 พ.ย. 2023 4:39 pm โดย eange08 View Topic สอบถาม phpBB มีฟังก์ชั่นอะไรที่เรียกแสดงกลุ่มทั้งหมดไหมครับ
Seeking Advice on Nextcloud Hosting: VPS or Providers?
โดย veras อ 21 พ.ย. 2023 9:52 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
6
1403
อ 02 ม.ค. 2024 8:42 pm โดย Evalyra3 View Topic Seeking Advice on Nextcloud Hosting: VPS or Providers?
ติดตั้ง component gallery ใน Joomla 5 ขึ้นแจ้งไม่รู้จักคลาส JHtmlSidebar
โดย Thanapoom1514 อ 21 พ.ย. 2023 5:04 pm บอร์ด Joomla Development
2
1835
พฤ 07 ธ.ค. 2023 12:51 pm โดย Thanapoom1514 View Topic ติดตั้ง component gallery ใน Joomla 5 ขึ้นแจ้งไม่รู้จักคลาส JHtmlSidebar