cv2.imwrite()到指定路径
时间: 2024-01-17 08:51:45 浏览: 25
可以使用cv2.imwrite()函数将图像保存到指定路径,示例代码如下:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 保存图像到指定路径
cv2.imwrite('output.jpg', img)
```
在这个例子中,cv2.imread()函数用于读取名为“image.jpg”的图像,然后使用cv2.imwrite()函数将图像保存到名为“output.jpg”的文件中。如果指定的路径不存在,则会自动创建该路径。
相关问题
cv2.imwrite如何保存路径
cv2.imwrite函数可以用来保存图像到指定的路径。你可以通过传递一个有效的文件路径和文件名作为参数来保存图像。如果你想要保存图像到一个带有中文路径的文件夹中,你可以先创建父文件夹,然后再调用imwrite函数来保存图像。
下面是一个示例代码,展示了如何使用cv2.imwrite保存图像到带有中文路径的文件夹中:
```python
import os
import cv2
# 定义保存路径
path = './中文路径/子文件夹/'
# 检查父文件夹是否存在,如果不存在,则创建
if not os.path.exists(path):
os.makedirs(path)
# 保存图像
img = cv2.imread('input.jpg')
cv2.imwrite(path + 'output.jpg', img)
```
cv2.imwrite保存中文路径
在使用cv2.imwrite保存中文路径时,可以使用以下方法来解决问题。首先,使用cv2.imencode将图像编码为二进制格式,然后使用tofile方法将二进制数据保存到指定路径。例如,可以使用以下代码保存含有中文路径的图像:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread("含有中文路径的图片.jpg")
# 将图像编码为二进制格式
_, img_encode = cv2.imencode('.jpg', img)
# 将二进制数据保存到指定路径
img_encode.tofile("含有中文路径/xxx.jpg")
```
这样就可以成功保存含有中文路径的图像了。请注意,确保指定的路径存在并且具有写入权限。
#### 引用[.reference_title]
- *1* *2* [cv2中imread和imwrite读取和保存图片含中文路径问题解决](https://blog.csdn.net/weixin_44912159/article/details/109920202)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]