/install geometric-hull-calculator
Pywayne Geometric Hull Calculator
This module computes geometric hulls (convex and concave) for 2D point sets.
Quick Start
from pywayne.cv.geometric_hull_calculator import GeometricHullCalculator
import numpy as np
# Create calculator with random points
points = GeometricHullCalculator.generate_random_points(num_points=50)
calculator = GeometricHullCalculator(points, algorithm='concave-hull')
# Get results
print(f"MBR: {calculator.get_mbr()}")
print(f"Convex Hull: {calculator.get_convex_hull()}")
print(f"Concave Hull: {calculator.get_concave_hull()}")
# Visualize with matplotlib
calculator.visualize_matplotlib()
Initialization
# algorithm options: 'concave-hull' or 'alphashape'
# use_filtered_pts: Enable point filtering based on radius
calculator = GeometricHullCalculator(
points=your_points,
algorithm='alphashape',
use_filtered_pts=True
)
Supported Algorithms
| Algorithm | Description |
|---|---|
concave-hull |
Concave hull using concave_hull library |
alphashape |
Concave hull using alphashape library |
Hull Types
| Type | Method | Description |
|---|---|---|
| Convex Hull | get_convex_hull() |
Outer hull containing all points |
| Concave Hull | get_concave_hull() |
Inner concave boundary |
Properties
| Property | Description |
|---|---|
points |
Input 2D points (N×2 numpy array) |
algorithm |
Algorithm used for concave hull |
use_filtered_pts |
Whether filtered points were used |
box |
Minimum Bounding Rectangle corners |
center |
Center point of input points |
filter_radius |
Radius used for point filtering |
concave_hull_result |
Concave hull points or polygons |
Visualization
OpenCV Visualization
calculator.visualize_opencv()
Displays: All input points, MBR, center, filter circle (if enabled), concave hull (green), convex hull (red).
Matplotlib Visualization
calculator.visualize_matplotlib()
Displays: All input points (red), MBR (blue), center, filter radius circle (if enabled), concave hull (orange), convex hull (purple).
Requirements
numpy- Array operationscv2(OpenCV) - For OpenCV visualization and MBR computationmatplotlib- For matplotlib visualizationscipy- For convex hull computationconcave_hull- Concave hull algorithmalphashape- Alphashape algorithmshapely- Polygon operations for area calculation
Notes
- Point filtering uses radius = 30% of shorter MBR edge length
- MBR computed using OpenCV's minAreaRect
- Convex hull uses scipy's ConvexHull
- Supports both single Polygon and MultiPolygon from alphashape results
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install geometric-hull-calculator - 安装完成后,直接呼叫该 Skill 的名称或使用
/geometric-hull-calculator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Pywayne Cv Geometric Hull Calculator 是什么?
Geometric hull calculator for 2D point sets supporting convex hull, concave hull (concave-hull, alphashape), and minimum bounding rectangle. Use when working... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 534 次。
如何安装 Pywayne Cv Geometric Hull Calculator?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install geometric-hull-calculator」即可一键安装,无需额外配置。
Pywayne Cv Geometric Hull Calculator 是免费的吗?
是的,Pywayne Cv Geometric Hull Calculator 完全免费(开源免费),可自由下载、安装和使用。
Pywayne Cv Geometric Hull Calculator 支持哪些平台?
Pywayne Cv Geometric Hull Calculator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Pywayne Cv Geometric Hull Calculator?
由 wangyendt(@wangyendt)开发并维护,当前版本 v0.1.0。