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

การวาดเส้นตรงบนภาพด้วย OpenCV


ในโปรแกรมนี้ เราจะวาดเส้นตรงง่ายๆ บนภาพโดยใช้ฟังก์ชัน line() ของ OpenCV

ภาพต้นฉบับ

การวาดเส้นตรงบนภาพด้วย OpenCV

อัลกอริทึม

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

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

import cv2
image = cv2.imread('testimage.jpg')
height, width, channels = image.shape
startpoint = (0, 0)
endpoint = (height, width)
thickness = 9
color = (255, 0, 0)
image = cv2.line(image, startpoint, endpoint, color, thickness)
cv2.imshow('Line', image)

ผลลัพธ์

การวาดเส้นตรงบนภาพด้วย OpenCV

คำอธิบาย

ตามที่เห็น เส้นสีน้ำเงินถูกวาดบนภาพ