opencv多边形绘制

    科技2024-06-25  63

    opencv多边形绘制

    import cv2 import numpy as np newImageInfo = (500,500,3) dst = np.zeros(newImageInfo,np.uint8) cv2.rectangle(dst,(50,100),(200,300),(255,0,0),1) # 目标图片,左上角起始位置,右下角起始位置, 颜色,填充类型(填满,线框宽度) cv2.circle(dst,(250,250),(50),(0,255,0),1) # 目标图片 ,圆心坐标,半径,颜色,线宽 cv2.ellipse(dst,(256,256),(150,100),0,0,180,(255,255,0),-1) # 椭圆 目标图片, points = np.array([[150,50],[140,140],[200,170],[250,250],[150,50]],np.int32) points = points.reshape((-1,1,2)) cv2.polylines(dst,[points],True,(0,255,255)) cv2.imshow("dst",dst) cv2.waitKey()

    绘制效果展示:

    Processed: 0.017, SQL: 8