为什么OpenCV不使用Python的CV2给这个矩形一个颜色 [英] Why doesn't opencv give this rectangle a colour using python's cv2

查看:239
本文介绍了为什么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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆