opencv BGR保存成.png
时间: 2023-09-25 13:06:41 浏览: 181
### 回答1:
要将 OpenCV 中的 BGR 图像保存为 PNG 格式,可以使用 `cv2.imwrite()` 函数。以下是保存 BGR 图像为 PNG 格式的示例代码:
``` python
import cv2
# 读取 BGR 图像
img_bgr = cv2.imread('example.jpg')
# 保存为 PNG 格式
cv2.imwrite('example.png', img_bgr)
```
在上面的代码中,我们首先使用 `cv2.imread()` 函数读取了一个 BGR 图像。然后,使用 `cv2.imwrite()` 函数将该图像保存为 PNG 格式。`cv2.imwrite()` 函数的第一个参数是要保存的文件名,第二个参数是要保存的图像。请注意,文件名的扩展名必须与要保存的图像格式相匹配。
### 回答2:
OpenCV中,我们可以用以下代码将BGR图像保存为.png格式的文件。
```
import cv2
# 读取BGR图像
image = cv2.imread('image.jpg')
# 保存为.png文件
cv2.imwrite('image.png', image)
```
首先,我们使用`cv2.imread`函数读取一张BGR图像。该函数会返回一个numpy数组,表示图像的像素值。
然后,我们使用`cv2.imwrite`函数将读取的BGR图像保存为.png格式的文件。该函数的第一个参数是文件名,需要包括文件后缀名,这里我们使用'image.png'。第二个参数是图像的像素值。
执行以上代码后,会在当前工作目录下生成一个名为'image.png'的文件,该文件即为我们保存的BGR图像。
阅读全文