Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การวาดสี่เหลี่ยมผืนผ้าบนภาพด้วย OpenCV


ในโปรแกรมนี้ เราจะวาดสี่เหลี่ยมผืนผ้าโดยใช้ฟังก์ชัน rectangle() ของ OpenCV ฟังก์ชันนี้รับพารามิเตอร์ เช่น พิกัดเริ่มต้น, พิกัดสิ้นสุด, สี, ความหนา และภาพ ituเอง

ภาพต้นฉบับ

การวาดสี่เหลี่ยมผืนผ้าบนภาพด้วย OpenCV

อัลกอริทึม

ขั้นตอนที่ 1: นำเข้า cv2
ขั้นตอนที่ 2: อ่านภาพด้วย imread()
ขั้นตอนที่ 3: กำหนดพิกัดเริ่มต้น
ขั้นตอนที่ 4: กำหนดพิกัดสิ้นสุด
ขั้นตอนที่ 5: กำหนดสีและความหนา
ขั้นตอนที่ 6: วาดสี่เหลี่ยมด้วยฟังก์ชัน cv2.rectangle()
ขั้นตอนที่ 7: แสดงสี่เหลี่ยม

ตัวอย่างโค้ด

import cv2
image = cv2.imread('testimage.jpg')
height, width, channels = image.shape
start_point = (0,0)
end_point = (width, height)
color = (0,0,255)
thickness = 5
image = cv2.rectangle(image, start_point, end_point, color, thickness)
cv2.imshow('Rectangle',image)

ผลลัพธ์

การวาดสี่เหลี่ยมผืนผ้าบนภาพด้วย OpenCV