为了账号安全,请及时绑定邮箱和手机立即绑定

OpenCv 中画线参数的含义

OpenCv 中画线参数的含义

米琪卡哇伊 2022-01-05 19:24:02
我有一些关于为什么img像文档中的以下代码一样初始化的问题import numpy as npimport cv2# Create a black imageimg = np.zeros((512,512,3), np.uint8)# Draw a diagonal blue line with thickness of 5 pxcv2.line(img,(0,0),(511,511),(255,0,0),5)它创建了一个 3d 数组img,我知道 512,512 表示图像大小,但是为什么我们需要在第三维中使用“3”?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

第三个组件用于颜色通道。在 OpenCV 中,它是默认的 BRG 颜色模型。在您的示例中,您创建了一个 24 位色深的 512x512 像素图像。因此,如果您只想要灰度图像,则可以将 3 替换为 1。


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信