Ubuntu下python之opencv基本绘图

xiaoxiao2021-02-28  94

发现代码中居然可以使用中文作为变量名和函数名,不错!

# -*- coding=utf-8 -*- import cv2 import random import numpy as np 宽 = 600 高 = 500 def 获取位置(): return random.randint(30, 高-30), random.randint(30, 宽-30) def getRandFloat(): return random.uniform(0, 宽) # 创建黑色图像 img = np.zeros((高,宽,3),np.uint8) # 绘制一条厚度为5像素的蓝线 cv2.line(img,获取位置(),获取位置(),(255,0,0),5) cv2.rectangle(img,获取位置(),获取位置(),(0,255,0),3) cv2.circle(img,获取位置(),30,(0,0,255), -1) cv2.ellipse(img,获取位置(),(100,50),0,0,180,255,-1) # 绘制多边形 pts = np.array([[10,5],[20,30],[70,20],[50,10]],np.int32) pts = pts.reshape((-1,1,2)) cv2.polylines(img,[pts],True,(0,255,255)) # 显示文字 font = cv2.FONT_HERSHEY_SIMPLEX cv2.putText(img,'num:'+str(getRandFloat()),(10,30),font,0.8,(255,255,255),2,cv2.LINE_AA) cv2.imshow('test',img) cv2.waitKey(-1) cv2.destroyAllWindows()

显示结果:

转载请注明原文地址: https://www.6miu.com/read-78006.html

最新回复(0)