[英]Why doesn't opencv give this rectangle a colour using python's cv2
The following code draws a white rectangle. 以下代码绘制了一个白色矩形。 However it is not supposed to do that. 但是,不应该这样做。 Considering opencv uses BGR colorspace, it should look like this http://www.colorpicker.com/?colorcode=9F635F 考虑到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()
It will draw fine if you change 如果您进行更改,它将很好
drawing = np.zeros([500, 500, 3])
to 至
drawing = np.zeros([500, 500, 3], np.uint8)
Otherwise, the image will be of 32F type. 否则,图像将为32F类型。
只是猜测,但这与默认为灰度的“绘图”参数有关吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.