0

以下代码绘制一个白色矩形。但是,它不应该那样做。考虑到 opencv 使用 BGR 颜色空间,它应该看起来像这样http://www.colorpicker.com/?colorcode=9F635F

import cv2
import numpy as np

drawing = np.zeros([500, 500, 3])
cv2.rectangle(drawing, (0, 0), (250, 250), (95, 99, 159), -1)
cv2.imshow("drawing", drawing)
cv2.waitKey()
4

2 回答 2

3

如果你改变它会画得很好

drawing = np.zeros([500, 500, 3])

drawing = np.zeros([500, 500, 3], np.uint8)

否则,图像将是 32F 类型。

在此处输入图像描述

于 2013-07-07T04:35:42.393 回答
1

只是猜测,但这与默认为灰度的“绘图”参数有关吗?

于 2013-07-07T02:51:51.010 回答