python画实心圆_OpenCV python 绘制随机实心圆

OpenCV python 绘制随机实心圆

import numpy as np

import cv2

def main():

# 1.创建白色背景图片

d = 400

img = np.ones((d, d, 3), np.uint8) * 255

# 2.循环随机绘制实心圆

for i in range(0, 100):

# 随机中心点

center_x = np.random.randint(0, high=d)

center_y = np.random.randint(0, high=d)

# 随机半径与颜色

radius = np.random.randint(5, high=d/5)

color = np.random.randint(0, high=256, size=(3, )).tolist()

cv2.circle(img, (center_x, center_y), radius, color, -1)

# 3.显示结果

cv2.imshow("img", img)

cv2.waitKey()

cv2.destroyAllWindows()

if __name__ == '__main__':

main()

结果图片:

?i=2020020111243024.jpg?,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg3NTEwNQ==,size_16,color_FFFFFF,t_70

3_weixin_45875105

0.png

廷益--飞鸟

发布了72 篇原创文章 · 获赞 1 · 访问量 1348

私信

关注

标签:__,img,python,random,cv2,high,OpenCV,np,实心

来源: https://blog.csdn.net/weixin_45875105/article/details/104131389

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用OpenCV可以通过以下步骤绘制角矩形: 1. 导入OpenCV库:`import cv2` 2. 创建一个空白像:`img = np.zeros((height, width, 3), np.uint8)` 3. 定义矩形的四个角的坐标:`(x, y)`,`(x+width, y)`,`(x+width, y+height)`,`(x, y+height)` 4. 定义角的半径:`radius` 5. 使用`cv2.line()`函数绘制矩形的四条线段,使用`cv2.circle()`函数绘制四个弧 6. 返回绘制好的像 下面是一个绘制角矩形的示例代码: ``` python import cv2 import numpy as np def rounded_rectangle(img, pt1, pt2, radius, color, thickness): x1, y1 = pt1 x2, y2 = pt2 cv2.rectangle(img, (x1 + radius, y1), (x2 - radius, y2), color, thickness) cv2.rectangle(img, (x1, y1 + radius), (x2, y2 - radius), color, thickness) cv2.circle(img, (x1+radius, y1+radius), radius, color, thickness) cv2.circle(img, (x2-radius, y1+radius), radius, color, thickness) cv2.circle(img, (x1+radius, y2-radius), radius, color, thickness) cv2.circle(img, (x2-radius, y2-radius), radius, color, thickness) # 创建一个空白像 img = np.zeros((400, 400, 3), np.uint8) # 绘制角矩形 pt1 = (50, 50) pt2 = (350, 350) radius = 30 color = (255, 0, 0) thickness = 5 rounded_rectangle(img, pt1, pt2, radius, color, thickness) # 显示像 cv2.imshow('image', img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 在这个示例中,我们使用`rounded_rectangle()`函数绘制了一个角矩形。函数的参数包括像、矩形的两个对角点、角半径、颜色和线条粗细。最终的结果将在窗口中显示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值