img = np.zeros((512,512,3),np.uint8) #创建一幅图像
#画线
cv.line(img,(0,0),(511,511),(0,0,255),5) #1、要画的图像 2、起点 3、终点 4、颜色 5、线宽
#画矩形
cv.rectangle(img,(100,100),(400,400),(255,0,0),3) #1、要画得图像 2、左上角的点 3、右下角的点 4、颜色 5、线宽 -1表示为铺满
#画圆
cv.circle(img,(40,40),10,(0,255,0),-1) #1、要画得图像 2、圆心 3、半径 4、颜色 5、线宽
#返回图片大小
print(img.shape)
#返回总像素个数
print(img.size)
img1 = cv.cvtColor(img,cv.COLOR_BGR2GRAY) #该函数可以将BGR的图像转换为灰度图
img1 = cv.cvtColor(img,cv.COLOR_BGR2HSV) #该函数可以将BGR的图像转换为HSV图
plt.imshow(img1,cmap=plt.cm.gray) #二值化图片显示
plt.imshow(img[:,:,::-1]) #显示彩色图片
plt.show() #显示
08-09