从opencv-python入门opencv--GUI功能之绘图&鼠标与图像界面的交互

从opencv-python入门opencv--GUI功能之绘图和鼠标操作

  • 一、文章介绍
  • 二、opencv绘制直线、矩形、圆形
    • 1、cv.line()
    • 2、cv.circle()
    • 3、cv.rectangle()
    • 4、在图像上绘制直线、矩形和圆形
    • 5、cv.ellipse()(在空白画布上绘制椭圆)
      • (1)img = cv.ellipse( img, center, axes, angle, startAngle, endAngle, color[, thickness[, lineType[, shift]]] )
      • (2)img = cv.ellipse( img, box, color[, thickness[, lineType]]
    • 6、cv.putText()
  • 三、opencv鼠标回调功能
    • 1、基本用法
    • 3、注册回调函数
    • 4、鼠标事件类型
  • 四、案例:鼠标和键盘配合在图像中绘制图形。
    • 1、代码
    • 2、思路
  • 五、案例:鼠标点击显示图像当前位置的像素和坐标
    • 1、代码
    • 2、思路
  • 六、案例:删除上一次鼠标绘制及一次性清空所有鼠标绘制
    • 1、代码
    • 2、思路

一、文章介绍

1、本文主要介绍opencv的绘图功能以及鼠标与图像界面的交互功能。
2、包含直线、矩形、圆形的绘制。
3、opencv鼠标回调功能介绍。
4、案例:鼠标和键盘配合在图像中绘制图形。
效果展示:
从opencv-python入门opencv--GUI功能之绘图&鼠标与图像界面的交互_第1张图片
5、案例:鼠标点击显示图像当前位置的像素和坐标。
效果展示:

6、案例:删除上一次鼠标绘制及一次性清空所有鼠标绘制。
效果展示:

二、opencv绘制直线、矩形、圆形

1、cv.line()

你可能感兴趣的:(python,计算机外设,opencv,GUI,计算机视觉,图像处理,交互)