为什么OpenCV不使用Python的CV2给这个矩形一个颜色 [英] Why doesn't opencv give this rectangle a colour using python's cv2
本文介绍了为什么OpenCV不使用Python的CV2给这个矩形一个颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下代码绘制了一个白色矩形.但是,不应该这样做. 考虑到opencv使用BGR色彩空间,它应该看起来像这样 http://www.colorpicker.com/?colorcode= 9F635F
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
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()
推荐答案
如果更改
drawing = np.zeros([500, 500, 3])
到
drawing = np.zeros([500, 500, 3], np.uint8)
否则,图像将为32F类型.
Otherwise, the image will be of 32F type.
这篇关于为什么OpenCV不使用Python的CV2给这个矩形一个颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文