首页 > 代码库 > Python OpenCV —— geometric
Python OpenCV —— geometric
用OpenCV画几何图形。
import numpy as npimport cv2# Create a black imageimg = np.zeros((521,512,3), np.uint8)# Draw a diagonal blue line with thickness of 5 px# 背景数据,直线起点,直线终点,颜色,线条粗细img = cv2.line(img,(0,0),(511,511),(255,0,0),5)# print(img)# Drawing Rectangle# “背景(包含之前已经画到img的内容)”,矩形左上角,矩形右下角,颜色,线条粗细img = cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)# Drawing Circle#背景数据;圆心;半径;颜色;LineType[-1代表选择纯色填充]img = cv2.circle(img,(447,63),63,(0,0,255),-1)# Drawing Ellipse# 背景;对称中心;长短轴长;整个椭圆旋转角度(顺时针);# 起始角度位置;终止角度位置(顺);颜色;LineTypeimg = cv2.ellipse(img,(256,256),(100,50),0,0,180,255,-1)# Drawing Polygonpts = np.array([[10,5],[20,30],[70,20],[50,10]],np.int32)pts = pts.reshape((-1,1,2))# polylines(img, pts, isClosed, color[, thickness[, lineType[, shift]]]) -> imgimg = cv2.polylines(img,[pts],True,(0,255,255))# Adding text to imagefont = cv2.FONT_HERSHEY_SIMPLEXcv2.putText(img,‘OpenCV‘,(10,500),font,4,(255,255,255),2,cv2.LINE_AA)cv2.imshow(‘images‘,img)cv2.waitKey(0)cv2.destroyAllWindows()
输出:
Python OpenCV —— geometric
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。