np.zeros和np.ones创建出的图像是不是bgr顺序不一样
时间: 2023-08-03 17:19:41 浏览: 67
python中numpy.zeros(np.zeros)的使用方法
5星 · 资源好评率100%
是的,np.zeros和np.ones创建出的图像默认的颜色顺序为BGR,而不是常见的RGB顺序。这是因为在OpenCV中,图像的通道顺序是BGR,而不是RGB。如果要使用RGB顺序创建图像,可以使用以下代码:
```
import numpy as np
import cv2
img = np.zeros((300, 300, 3), np.uint8)
img[:, :, 2] = 255 # R通道为255
img[:, :, 1] = 255 # G通道为255
img[:, :, 0] = 0 # B通道为0
cv2.imshow("image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这样,得到的img数组将是一个红色的图像,因为红色通道的值为255,而绿色和蓝色通道的值都为0。
阅读全文