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

การวาดรูปไข่ (Ellipse) บนภาพด้วย OpenCV


ในโปรแกรมนี้ เราจะวาดรูปไข่บนภาพโดยใช้ไลบรารี OpenCV เราจะใช้ฟังก์ชัน ellipse() ของ OpenCV สำหรับจุดประสงค์นี้

ภาพต้นฉบับ

การวาดรูปไข่ (Ellipse) บนภาพด้วย OpenCV

อัลกอริทึม

ขั้นตอนที่ 1: นำเข้า cv2
ขั้นตอนที่ 2: อ่านภาพด้วย imread()
ขั้นตอนที่ 3: กำหนดพิกัดศูนย์กลาง
ขั้นตอนที่ 4: กำหนดความยาวแกน (axes length)
ขั้นตอนที่ 5: กำหนดมุม (angle)
ขั้นตอนที่ 6: กำหนดมุมเริ่มต้นและมุมสิ้นสุด
ขั้นตอนที่ 7: กำหนดสี
ขั้นตอนที่ 8: กำหนดความหนา
ขั้นตอนที่ 9: วาดรูปไข่โดยส่งพารามิเตอร์ข้างต้นเข้า cv2.ellipse พร้อมภาพต้นฉบับ
ขั้นตอนที่ 10: แสดงผลลัพธ์สุดท้าย

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

import cv2
image = cv2.imread('testimage.jpg')
center_coordinates = (120, 100)
axesLength = (100, 50)
angle = 0
startAngle = 0
endAngle = 360
color = (0, 0, 255)
thickness = 5
image = cv2.ellipse(image, center_coordinates, axesLength, angle, startAngle, endAngle, color, thickness)
cv2.imshow('Ellipse', image)

ผลลัพธ์

การวาดรูปไข่ (Ellipse) บนภาพด้วย OpenCV