opencv 创建一个与给定输入数组大小和类型相同的全零数组
时间: 2024-02-11 12:06:22 浏览: 78
基于OpenCV和Python模式识别系统的设计与实现代码大全.doc
可以使用OpenCV的函数cv2.zeros_like()来创建一个与给定输入数组大小和类型相同的全零数组。该函数的语法如下:
```python
dst = cv2.zeros_like(src[, dtype])
```
其中,src是输入的数组,dtype是可选参数,用于指定输出数组的数据类型,如果不指定,则默认与输入数组的数据类型相同。函数的返回值是一个与输入数组大小和类型相同的全零数组。
以下是一个示例代码,演示如何使用cv2.zeros_like()函数创建一个与输入图像大小和类型相同的全零数组:
```python
import cv2
# 读取一张图像
img = cv2.imread('lena.jpg')
# 创建一个与输入图像大小和类型相同的全零数组
zeros = cv2.zeros_like(img)
# 显示原始图像和全零数组
cv2.imshow('Original', img)
cv2.imshow('Zeros', zeros)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的示例中,cv2.zeros_like()函数创建了一个名为zeros的全零数组,其大小和类型与输入图像img相同。然后,可以使用cv2.imshow()函数来显示原始图像和全零数组。
阅读全文