import numpy as np
import cv2
# Canvas dimensions
width = 400
height = 300
# Create a black image
img = np.zeros((height, width, 3), np.uint8)
# Vertices of the triangle
p1 = (100, 200)
p2 = (50, 50)
p3 = (300, 100)
# Draw the triangle using cv2.line()
cv2.line(img, p1, p2, (255, 0, 0), 3) # Blue line
cv2.line(img, p2, p3, (255, 0, 0), 3)
cv2.line(img, p1, p3, (255, 0, 0), 3)
# Calculate centroid
centroid = ( (p1[0] + p2[0] + p3[0]) // 3, (p1[1] + p2[1] + p3[1]) // 3)
print("Centroid:",centroid)
# Draw centroid as a green filled circle
cv2.circle(img, centroid, 4, (0, 255, 0), -1)
# Show the result
cv2.imshow("Triangle with Centroid", img)
cv2.waitKey(0)
cv2.destroyAllWindows()