cv2 resize 到指定大小_python在图片上添加指定字体的文字
时间: 2023-12-22 15:06:09 浏览: 23
好的,针对你的问题,我来给你讲一下如何使用cv2库将图片resize到指定大小,以及如何在图片上添加指定字体的文字。
首先是图片的resize操作,使用cv2库中的resize函数即可实现。具体的代码如下:
```python
import cv2
img = cv2.imread('image.jpg') # 读取原始图片
new_img = cv2.resize(img, (width, height)) # 将图片resize到指定大小
cv2.imshow('resized image', new_img) # 显示resize后的图片
cv2.waitKey(0)
```
其中,width和height分别表示resize后的图片宽度和高度。
接下来是在图片上添加指定字体的文字,同样使用cv2库中的putText函数即可实现。具体的代码如下:
```python
import cv2
img = cv2.imread('image.jpg')
new_img = cv2.resize(img, (width, height))
text = 'Hello, world!'
font = cv2.FONT_HERSHEY_SIMPLEX # 指定字体
color = (0, 0, 255) # 指定颜色
thickness = 2 # 指定字体线条宽度
cv2.putText(new_img, text, (x, y), font, fontScale, color, thickness) # 在图片上添加文字
cv2.imshow('image with text', new_img)
cv2.waitKey(0)
```
其中,x和y表示文字在图片上的位置,fontScale表示字体缩放比例。
希望这些代码对你有所帮助!