Rectangular circle drawing

1. Drawing a rectangle

rectangle(img,pt1,pt2,color,thickness=None,lineType=None,shift=None)

Parameter description:

img: canvas or carrier image.

pt1, pt2: required parameters. The vertices of the rectangle, which represent the top and diagonal vertices, i.e. the upper left corner and lower right corner of the rectangle (these two vertices can determine a unique rectangle)

color: required parameter. Used to set the color of the rectangle

thickness: optional parameter. Used to set the width of the rectangle side. When the value is negative, it means filling the rectangle

lineType: optional parameter. Used to set the type of line segment. 8 (8 adjacent connecting lines - default), 4 (4 adjacent connecting lines) and cv2.LINE_AA are optional for anti-aliasing

2. Drawing a circle

cv2.circle(img, center, radius, color[,thickness[,lineType]])

Parameter description:

img: canvas or carrier image

center: circle center coordinates, format: (50,50)

radius: radius

color: color

thickness: line thickness. The default is 1. If -1, it is filled solid.

lineType: line type. The default is 8, connection type. The following table explains

ParameterDescription
cv2.FILLEDFilling
cv2.LINE_44 Connection Type
cv2.LINE_88 Connection Type
cv2.LINE_AAAnti-aliasing, this parameter will make the lines smoother

3. Draw an ellipse

cv2.ellipse(img, center, axes, angle, StartAngle, endAngle, color[,thickness[,lineType]])

center: the center point of the ellipse, (x, x)

axes: refers to the short radius and the long radius, (x, x)

angle: refers to the angle of counterclockwise rotation

StartAngle: the angle of the arc starting angle

endAngle: the angle of the arc ending angle

img and color can refer to the description of the circle.

# The fifth parameter refers to the angle at which the drawing starts counterclockwise, and the sixth refers to the angle at which the drawing ends counterclockwise

# If the fourth, fifth, and sixth parameters are added with a symbol, it means the opposite direction, that is, the clockwise direction

4. Draw polygons

cv2.polylines(img,[pts],isClosed, color[,thickness[,lineType]])

pts: Vertices of polygons

isClosed: Whether it is closed. (True/False)

Other parameters refer to the circle drawing parameters

Code path: