cv2.imwrite() 函数保存图片位置
时间: 2023-11-19 11:00:16 浏览: 51
cv2.imwrite() 函数可以保存图片到指定位置,需要传入两个参数,第一个参数是保存的文件名,第二个参数是要保存的图像。例如:
```python
import cv2
img = cv2.imread('image.jpg')
cv2.imwrite('saved_image.jpg', img)
```
上述代码将读取名为 `image.jpg` 的图片,然后将其保存为名为 `saved_image.jpg` 的文件。图片保存的位置取决于当前工作目录和指定的文件名。如果想要保存到特定目录,可以在文件名中指定路径,例如:
```python
import cv2
img = cv2.imread('image.jpg')
cv2.imwrite('/path/to/save/saved_image.jpg', img)
```
上述代码将保存图片到 `/path/to/save/` 目录下,文件名为 `saved_image.jpg`。需要注意的是,保存的目录必须存在,否则会报错。
相关问题
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()将其保存回去。
cv2.imwrite保存图片
使用cv2.imwrite()函数可以将图像保存到指定路径。
以下是保存图像的步骤:
1. 首先,使用cv2.imread()函数读取图像。
2. 对图像进行处理或操作。
3. 使用cv2.imwrite()函数保存图像。该函数需要两个参数:第一个参数是图像的保存路径,第二个参数是要保存的图像。
以下是一个代码示例:
```python
import cv2
# 读取图像
img = cv2.imread("image.png")
# 对图像进行操作
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 保存图像
cv2.imwrite("gray_image.png", gray_img)
```
在这个示例中,我们首先读取了名为 "image.png" 的图像。然后将其转换为灰度图像,并将其保存为 "gray_image.png"。