cv2.merge
时间: 2023-07-02 08:08:15 浏览: 71
cv2
`cv2.merge` 是 OpenCV 库中的一个函数,用于将多个单通道图像合并成一个多通道图像。它的语法格式如下:
```
dst = cv2.merge(mv)
```
其中,`mv` 是一个包含多个单通道图像的元组,`dst` 是合并后的多通道图像。例如,下面的代码将三个单通道图像合并成一个三通道图像:
```
import cv2
import numpy as np
img1 = np.zeros((100, 100), dtype=np.uint8)
img2 = np.ones((100, 100), dtype=np.uint8) * 128
img3 = np.full((100, 100), 255, dtype=np.uint8)
dst = cv2.merge((img1, img2, img3))
print(dst.shape) # (100, 100, 3)
```
在这个例子中,我们创建了三个单通道图像 `img1`、`img2` 和 `img3`,并将它们合并成一个三通道图像 `dst`。最后打印了合并后图像的形状,结果是 `(100, 100, 3)`,说明 `dst` 是一个 100x100 的 RGB 彩色图像。
阅读全文