📅  最后修改于: 2023-12-03 15:29:36.888000             🧑  作者: Mango
BGR 是指图像颜色编码格式,其中 B 表示蓝色通道,G 表示绿色通道,R 表示红色通道。在 BGR 编码中,红色颜色的编码为 (0, 0, 255),即红色通道取值最大(255),其他两个通道取值为零。
在 OpenCV 中,我们可以通过以下代码获取浓郁的 BGR 红色:
import numpy as np
import cv2
red = np.array([0, 0, 255])
此时,red
数组中存储的是 (0, 0, 255),即 B、G 通道取值都为 0,而 R 通道取值为 255,表示红色。
我们也可以在图片中使用 BGR 红色,比如在画直线时:
img = np.zeros((512, 512, 3), np.uint8)
img = cv2.line(img, (0, 0), (511, 511), (0, 0, 255), 5)
上面的代码中,我们创建了一个空白的 512x512 的图像,然后在其中画了一条从左上角到右下角的红线。cv2.line
函数的最后一个参数是线的颜色,这里我们使用了 BGR 红色:(0, 0, 255)。
最终,我们得到了这样一个红线条: