opencv for python(3) 用opencv作图,直线,圆,填充字

本文介绍了如何利用Python的OpenCV库进行图像处理,包括绘制直线、圆形,并详细阐述了如何填充文字,为图像添加丰富的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import numpy as  np
import cv2

img = np.zeros((512,512,3),np.uint8)

#画一条线,参数为图片,起点,终点,颜色,线条类型
cv2.line(img,(0,0),(512,512),(255,0,0),5)

#画矩形,参数为图片,左上角顶点,右下角顶点,颜色,线条类型
cv2.rectangle(img,(384,0),(510,128),(0,255,0),3)

#画圆,参数为图片,中心点坐标,半径,颜色,线条类型:填充
cv2.circle(img,(447,63),63,(0,0,255),-1)

#画椭圆,参数为图片,中心点坐标,长短轴,逆时针旋转的角度,
# 椭圆弧沿顺时针方向的起始角度和结束角度,颜色类型填充
cv2.ellipse(img,(256,256),(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))

#在图片添加文字,参数为,图片,绘制文字,位置,字体类型,字体大小,颜色,线条类型
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'OpenCV',(10,500),font,4,(255,255,255),2)

winname = 'example'
cv2.namedWindow(winname)
cv2.imshow(winname,img)
cv2.waitKey(0)  
cv2.destroyAllWindows(winname) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值