pythonopencv画线、圆、矩形
时间: 2023-07-10 18:33:17 浏览: 90
python下的opencv画矩形和文字注释的实现方法
5星 · 资源好评率100%
在Python中使用OpenCV库可以很方便地绘制线、圆、矩形等基本图形。下面是一些示例代码:
1. 画线
```python
import cv2
# 创建一个黑色的图像
img = np.zeros((512,512,3), np.uint8)
# 画一条红色的线,起点为(0,0),终点为(511,511),线宽为5
img = cv2.line(img,(0,0),(511,511),(0,0,255),5)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 画圆
```python
import cv2
# 创建一个黑色的图像
img = np.zeros((512,512,3), np.uint8)
# 画一个绿色的圆,圆心为(256,256),半径为50,线宽为-1(表示填充)
img = cv2.circle(img,(256,256), 50, (0,255,0), -1)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
3. 画矩形
```python
import cv2
# 创建一个黑色的图像
img = np.zeros((512,512,3), np.uint8)
# 画一个蓝色的矩形,左上角为(100,100),右下角为(400,400),线宽为3
img = cv2.rectangle(img,(100,100),(400,400),(255,0,0),3)
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
注意:在以上示例代码中,`cv2.imshow()`、`cv2.waitKey()`和`cv2.destroyAllWindows()`用于显示和关闭图像窗口。`cv2.waitKey(0)`表示等待用户按下任意键。
阅读全文