小甲鱼的铁粉 发表于 2021-2-9 11:18:31

opencv画图

import numpy as np
import cv2 as cv

img = np.zeros((512,512,4),np.uint8)
cv.line(img,(0,0),(511,511),(255,0,0),5)
cv.rectangle(img,(384,0),(510,128),(0,255,0),3)
cv.circle(img,(447,63),63,(0,0,225),-1)
cv.ellipse(img,(256,256),(100,50),0,0,180,255,-1)
cv.imshow("img", img)

img = np.zeros((512,512,4),np.uint8)
在zero数组中的这个4是干嘛的,我试了试,取值可以是1,2,3,4,他们代表的含义是什么呢

永恒的蓝色梦想 发表于 2021-2-9 11:53:12

数组的第三维的长度

小甲鱼的铁粉 发表于 2021-2-9 12:17:50

永恒的蓝色梦想 发表于 2021-2-9 11:53
数组的第三维的长度

为啥在这里只能是3,4嘞,2会报错,大于四也会报错,1的话只能画出来椭圆和直线

永恒的蓝色梦想 发表于 2021-2-9 12:20:45

小甲鱼的铁粉 发表于 2021-2-9 12:17
为啥在这里只能是3,4嘞,2会报错,大于四也会报错,1的话只能画出来椭圆和直线

没用过 opencv 不懂

逃兵 发表于 2021-2-9 13:57:30

颜色通道
1通道 RGB
3通道 BRG
4通道 alpha通道(透明度)
页: [1]
查看完整版本: opencv画图