一个简单的库输入各种形状,如多边形矩形等。
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。在
矩形运算符
线路操作员
折线运算符
多导算子
刷操作员
- 项目
标签: