OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。
画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。
其中可以通过把线的粗细设置为-1来画实心的图形。
画椭圆的使用的是ellipse函数,参数比较复杂:
画线使用line函数就简单多了,只需要知道起点和终点就行了。
值得注意的是,“画板”是500*500的,而我把结束点设为了(600,600),这样做的不会报错,绘图的结果是根据画板的大小裁剪掉显示不出来的部分。
画矩形也比较简单,使用rectangle,需要知道的左上和右下角(与cv::rect定义的矩形不一样,rect是左上角点和矩形长宽)
如前所述,右下角在画板外会使矩形显示不全。
在图像里插入文字使用putText函数:
这里文字为蓝色,因为OpenCV中三彩色通道的顺序是BGR而不是RGB。