基于OpenCV的数字图像处理 课件 项目1-提升篇:任务拓展.pptxVIP

  • 0
  • 0
  • 约4.06千字
  • 约 15页
  • 2026-08-31 发布于山东
  • 举报

基于OpenCV的数字图像处理 课件 项目1-提升篇:任务拓展.pptx

任务拓展

任务拓展?OpenCV提供了多种绘图函数,用于在图像上绘制不同的几何形状,包括直线、矩形、圆形、椭圆形以及多边形等。?这些函数允许用户自定义形状的位置、颜色、线宽等属性,从而实现对图像的标注和分析。

绘制直线函数Opencv提供了函数cv2.line()绘制直线,函数的语法格式如下:cv2.line(img,pt1,pt2,color[,thickness=1,lineType=LINE_8,shift=0])?img:输入图像,允许单通道灰度图像或多通道彩色图像。?pt1:线段第一个点的坐标,(x1,y1)。?pt2:线段第二个点的坐标,(x2,y2)。?color:绘制直线的颜色,(b,g,r)格式的元组,或者表示灰度值的标量。?thickness:绘制直线的粗细,默认值1px,-1表示内部填充。?lineType:绘制直线的线型,默认为LINE_8。?shift:点坐标的小数位数,默认为0。

绘制直线案例importnumpyasnpimportcv2n=300#画布宽度及高度img=np.zeros((n+1,n+1,3),np.uint8)#生成黑色画布img=cv2.line(img,(0,0),(n,n),(255,255,0),3,cv2.LINE_AA)#绘制青色直线img=c

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档