python openCV叠加图形的代码
时间: 2023-10-27 07:54:51 浏览: 192
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
5星 · 资源好评率100%
在Python中使用OpenCV叠加图形的代码可以通过以下步骤实现:
1. 导入所需的库和模块:
```python
import cv2
import numpy as np
```
2. 加载图像:
```python
image = cv2.imread('image.jpg')
```
这里的'image.jpg'是你要加载的图像文件的路径。
3. 创建一个与图像大小相同的空白画布:
```python
canvas = np.zeros_like(image)
```
4. 绘制图形:
```python
# 绘制矩形
cv2.rectangle(canvas, (x1, y1), (x2, y2), (0, 255, 0), thickness)
# 绘制圆形
cv2.circle(canvas, (center_x, center_y), radius, (0, 0, 255), thickness)
# 绘制线段
cv2.line(canvas, (x1, y1), (x2, y2), (255, 0, 0), thickness)
# 绘制文本
cv2.putText(canvas, 'Text', (x, y), cv2.FONT_HERSHEY_SIMPLEX, font_scale, (255, 255, 255), thickness)
```
在上述代码中,你需要根据需要设置图形的位置、颜色、线条粗细等参数。
5. 显示图像:
```python
cv2.imshow('Canvas', canvas)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码将会显示绘制好图形的画布。
请注意,以上代码只是一个示例,你可以根据自己的需求进行修改和扩展。
#### 引用[.reference_title]
- *1* *2* *3* [opencv-python图形图像处理入门基础知识](https://blog.csdn.net/LaoYuanPython/article/details/108015331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文