ในโปรแกรมนี้ เราจะวาดรูปไข่บนภาพโดยใช้ไลบรารี 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)
ผลลัพธ์
