一个简单的库输入各种形状,如多边形矩形等。

cv2operator的Python项目详细描述


CV2操作员

cv2operator是一个简单的库,可以输入多边形矩形等各种形状。在

特点

  • LineOperator:通过鼠标拖动输入行
  • PolylineOperator:单击输入折线
  • polygonooperator:通过单击输入多边形
  • RectOperator:通过draggin输入矩形
  • BrushOperator:按draggin绘制遮罩区域
  • KeyOperator:密钥管理

使用

这里有一个简单的例子。在

import cv2
from cv2operator import KeyOperator, OperartorWindow, LineOperator

def line_cb(p1, p2):
    print(f"line: p1={p1}, p2={p2}")

image = cv2.imread("goru.jpg")
window = OperartorWindow("example", image)

line_op = LineOperator(window, callback=line_cb)

key_op = KeyOperator()
print(key_op.help())
key_op.main_loop()

操作员

所有运算符都在示例代码中使用。 请参见examples中的demo.py。在

矩形运算符

image

线路操作员

image

折线运算符

image

多导算子

image

刷操作员

image

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在通过REST Api发送之前,java是否会操纵map中键的顺序?   java实时代码编译?   java在尝试使用JavaFX制作东西时获得0xC0000409   java截图并返回servlet?   java哪个用户认证集成安全性?   SpringJavaMailSender和MS Exchange:java。lang.noclassdeffounderror:com。太阳邮政uti。邮件记录器   Linux上的Java小程序无法获得权限   java如何获得一行(范围)中字符串的组合?   媒体播放器的java意图过滤器(Youtube视频播放)   java如何明确地确定文件是否不是我想要的类型?   Java 8中并发异步方法后跟并行执行方法