17.Rectangular circle drawing

1. Drawing of 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 represent the vertex and the diagonal vertex respectively, that is, the upper left corner and the 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 a negative number, it means the rectangle is filled.

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

2. Drawing of circles

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

Parameter Description:

img: canvas or carrier image

center: is the coordinate of the center of the circle, format: (50,50)

radius: radius

color: color

thickness: Line thickness. Defaults to 1. If -1, fill solid.

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

ParameterDescription
cv2.FILLEDfilling
cv2.LINE_44 connection types
cv2.LINE_88 connection types
cv2.LINE_AAAnti-aliasing, this parameter will make the lines smoother

3. Draw ellipse

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

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

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

angle:refers to the angle of counterclockwise rotation

StartAngle:The angle of the starting angle of the arc

endAngle:the angle of the arc’s end angle

For img and color, please refer to the description of the circle.

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

# If the 456 parameter is added with a sign, it represents the opposite direction, that is, clockwise.

4. Draw polygons

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

pts:vertices of the polygon

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

Other parameters refer to the drawing parameters of the circle.

Code path:/home/dofbot/Dofbot/4.opencv/3.draw_picture/05_rectangle_circle.ipynb**