美文网首页
opencv利用鼠标绘制图形

opencv利用鼠标绘制图形

作者: Zoe_C | 来源:发表于2018-04-26 11:34 被阅读0次

    有时候我们需要自己根据图像绘制图形,这个时候就需要借用到鼠标这个常见的电脑设备。

    在opencv里边可以利用鼠标绘制圆,矩形等各种形状,会用到cv2.setMouseCallback()函数

    下面有两个例子,可以借鉴一下

    #查看所有被支持的鼠标事件

    import cv2

    events = [i for i in dir(cv2) if 'EVENT' in i]

    print (events)

    1.创建鼠标事件回调函数,当鼠标事件发生时就会被执行。

    比如左键按下,松开,左键双击等。可以通过鼠标事件获得相对应的图片上的坐标,根据这些信息可以做想做的事。所有鼠标事件回调函数都有一个统一的格式,不同的地方是被调用后的功能。

    2.对例1进行扩展,在拖动鼠标时绘制矩形

    相关文章

      网友评论

          本文标题:opencv利用鼠标绘制图形

          本文链接:https://www.haomeiwen.com/subject/hceplftx.html