如何用cv2.imwrite把图片保存到桌面文件夹
时间: 2024-05-13 20:21:09 浏览: 170
可以使用以下代码将图片保存到桌面文件夹:
```python
import cv2
import os
# 读取图片
img = cv2.imread('image.jpg')
# 获取桌面路径
desktop_path = os.path.join(os.path.expanduser("~"), 'Desktop')
# 拼接图片保存路径
save_path = os.path.join(desktop_path, 'image_save.jpg')
# 保存图片到桌面文件夹
cv2.imwrite(save_path, img)
```
相关问题
cv2.imwrite无法保存
Python中使用cv2.imwrite()函数保存图像时,需要指定保存路径。可以使用绝对路径或相对路径,例如:
绝对路径:
cv2.imwrite('/home/user/image.jpg', img)
相对路径:
cv2.imwrite('image.jpg', img)
其中,img是要保存的图像,可以是numpy数组或OpenCV中的Mat对象。
cv2.imwrite批量保存图片
好的,您想了解如何使用cv2.imwrite函数批量保存图片。您可以使用Python的os库来获取指定文件夹下的所有图片文件,并循环读取并保存。以下是代码示例:
```python
import cv2
import os
folder_path = 'your_folder_path'
for filename in os.listdir(folder_path):
img = cv2.imread(os.path.join(folder_path, filename))
cv2.imwrite(os.path.join(folder_path, filename), img)
```
在上述代码中,您需要将'your_folder_path'替换为您要保存图片的文件夹的路径。然后,循环读取该文件夹下的所有文件,并使用cv2.imwrite()将其保存回去。
阅读全文