使用Numpy的np.zeros( )函数或np.ones( )函数建立画布,如下是使用zeros( )函数建立height=200,width=300画布的方法:
img = np.zeros((200,300,3),np.unit8)
上述函数返回的是 img 画布对象,(200,300)是画布的大小,200是画布的高度,300是画布的宽度,3主要是指 BGR 通道可以建立彩色画布,如下图所示。
但是上述画布的缺点是所建立的是黑色画布,如果希望建立白色画布,可以改用np.ones( )函数,然后将数组内容设为255,因为np.ones( )函数所建立的数组内容是1,可以用乘以255的方式处理,语法如下:
img = np.ones((200,300),np.unit8) * 255
这时可以建立如下图所示的白色画布,因为是白色画布,笔者用虚线框表示。
注 :绘图的坐标采用的是(x, y)。