初学opencv-opencv2相关绘图操作

来源:互联网 发布:unity3d mesh 编辑:程序博客网 时间:2024/05/16 13:05
OpenCV提供了一些基本的绘图操作,比如画圆,画椭圆,画线,画矩形,在图像里插入文字等功能。

画圆使用的是circle函数,必须提供的参数是:画在出的圆显示在哪里,圆心,半径,以及画线的颜色。

opencv2相关绘图操作

其中可以通过把线的粗细设置为-1来画实心的图形。


画椭圆的使用的是ellipse函数,参数比较复杂: 

opencv2相关绘图操作

画线使用line函数就简单多了,只需要知道起点和终点就行了。

opencv2相关绘图操作

值得注意的是,“画板”是500*500的,而我把结束点设为了(600,600),这样做的不会报错,绘图的结果是根据画板的大小裁剪掉显示不出来的部分。
 
画矩形也比较简单,使用rectangle,需要知道的左上和右下角(与cv::rect定义的矩形不一样,rect是左上角点和矩形长宽)

opencv2相关绘图操作

如前所述,右下角在画板外会使矩形显示不全。


在图像里插入文字使用putText函数:

opencv2相关绘图操作

这里文字为蓝色,因为OpenCV中三彩色通道的顺序是BGR而不是RGB。

0 0
原创粉丝点击