【问题标题】:How to create a blank opencv frame with white color in python如何在python中创建一个白色的空白opencv框架
【发布时间】:2020-06-08 14:21:26
【问题描述】:

我正在处理 python opencv 项目,我正在创建一个黑色的 2 个空白框架,如下所示:

left_frame = np.zeros(shape=[400, 400, 3], dtype=np.uint8)  # shape = [H, W]
bottom_frame = np.zeros(shape=[80, 800, 3], dtype=np.uint8)

上面正在创建黑框。我怎样才能修改上面的代码,让我们说白色框架或任何其他颜色框架。请帮忙。谢谢

【问题讨论】:

  • 改用np.full(),并指定fill_value 来设置颜色。这里的例子...stackoverflow.com/a/60773104/2836621
  • @MarkSetchell 你能举个例子吗
  • 或者为你的零添加颜色blue = left_frame + [255,0,0]

标签: python opencv


【解决方案1】:

您的帧变成黑色的原因是因为(0,0,0) 的 RGB 比例颜色是黑色。

由于numpy.zeros() 返回0s 的矩阵,所以结果颜色为黑色。

要解决此问题,请将 numpy.zeros(shape) 更改为 numpy.full(shape, 1)

因为numpy.full() 返回一个填充了所选数字的矩阵,所以您可以选择1,因为(1,1,1) 的RGB 刻度颜色是白色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2012-05-14
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多