在执行以下代码时,将 OpenCV 与 Python 绑定(bind)一起使用:
import cv2
cap = cv2.VideoCapture('video.mp4')
while (cap.isOpened()):
ret, frame = cap.read()
# ...
# ...
我如何知道每个
frame[:, :, 0]
中的颜色 channel 是什么? , frame[:, :, 1]
和 frame[:, :, 2]
.我的意思是,是 RGB、RBG、GBR、GRB、BRG 还是 BGR?非常感谢你!
最佳答案
默认情况下,OpenCV 使用 BGR
读取彩色图像。 channel 顺序。所以frame[:, :, 0]
是 乙 , frame[:, :, 1]
是 手机 和 frame[:, :, 2]
是 R .
关于python - 如何知道 OpenCV 中读取函数返回的数组的每个元素是哪个颜色 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47049234/