Python 利用opencv对jpg图片进行拼接,并绘制矩形框和文字描述
时间: 2024-03-15 17:45:12 浏览: 127
python opencv进行图像拼接
下面是一个基于 OpenCV 的图片拼接、绘制矩形框和文字描述的示例代码:
```python
import cv2
# 读取图片
img1 = cv2.imread('image1.jpg')
img2 = cv2.imread('image2.jpg')
# 拼接图片
img = cv2.hconcat([img1, img2])
# 绘制矩形框
cv2.rectangle(img, (100, 100), (300, 400), (0, 0, 255), 2)
# 绘制文字描述
text = 'Hello, World!'
font = cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img, text, (100, 50), font, 1, (255, 0, 0), 2, cv2.LINE_AA)
# 保存图片
cv2.imwrite('result.jpg', img)
```
代码中,`cv2.imread` 用于读取图片,`cv2.hconcat` 用于拼接图片,`cv2.rectangle` 用于绘制矩形框,`cv2.putText` 用于绘制文字描述,`cv2.imwrite` 用于保存图片。其中,`cv2.rectangle` 和 `cv2.putText` 的参数依次为:图片、矩形框左上角坐标、矩形框右下角坐标、颜色、线条宽度;图片、文字、文字位置、字体、字体大小、颜色、线条宽度、线条类型。
你可以根据自己的需求调整代码中的参数,实现不同的效果。
阅读全文