Using
‘cv2.line’ method, we can draw a line.
Signature
cv2.line(image, pt1, pt2, color, thickness, lineType, shift)
Following table summarizes the parameters of line method.
Parameter |
Description |
image |
Specifies the image on which you want to draw the line. |
pt1 |
It is a tuple (x1, y1), define the starting point of the line. |
pt2 |
It is a tuple (x2 y2), define the ending point of the line |
color |
Specifies the line color in BGR (Blue, Gree, Red) format. |
thickness |
Specify the thickness of the line. |
shift |
The number of fractional bits in the pt1 and pt2 parameters. It is typically set to 0. |
line.py
import cv2 as cv
import numpy as np
# Create a black image
image = np.zeros((300, 300, 3), dtype=np.uint8)
image[:] = [255, 255, 255]
# Define the starting and ending points of the line
pt1 = (50, 100)
pt2 = (250, 100)
pt3 = (50, 150)
pt4 = (250, 150)
# Define the color (blue in BGR format)
color1 = (255, 0, 0)
color2 = (0, 255, 0)
# Draw the line
cv.line(image, pt1, pt2, color1, thickness=2)
cv.line(image, pt3, pt4, color2, thickness=10)
# Display the image
cv.imshow("Line Example", image)
cv.waitKey(0)
cv.destroyAllWindows()
Output
No comments:
Post a Comment