用opencv绘制一个像素大小为100*240的圆角矩形,圆角半径像素为20
时间: 2024-09-25 14:13:11 浏览: 91
opencv利用矩形框选中某一区域并保存为新图片
在OpenCV中,你可以使用`cv2.ellipse()`函数来绘制圆角矩形,它允许设置椭圆的轮廓。下面是一个简单的步骤来创建一个100x240像素的圆角矩形,圆角半径为20像素:
```python
import cv2
import numpy as np
# 定义图像尺寸和圆角半径
img_height = 240
img_width = 100
corner_radius = 20
# 创建全黑的图像
img = np.zeros((img_height, img_width), dtype='uint8')
# 定义圆角矩形的中心点、长度和宽度
center = (img_width // 2, img_height // 2)
axes = (img_width, img_height) # 长度和宽度是原始的正方形尺寸
angle = 0 # 圆角矩形不需要旋转
# 使用cv2.ellipse()绘制圆角矩形
cv2.ellipse(img, center, axes, angle, 0, 360, 255, -1) # 最后两个参数分别是填充颜色和是否封闭轮廓
# 显示结果
cv2.imshow("Circular Rectangle", img)
cv2.waitKey(0) # 等待用户按键
cv2.destroyAllWindows()
```
阅读全文