Supervision 官方紫蓝渐变横幅

Supervision

StarsSupervision GitHub Trending #1 Repository of the Day

面向计算机视觉工程的通用工具库,覆盖检测结果表示、几何计算、标注渲染、视频跟踪与数据集处理,连接模型输出与业务分析。

PyPI · v0.30.1Python 3.10–3.14MIT
NUMERICAL GEOMETRY · STABILITY

先回到局部坐标,再计算几何量

平移不改变多边形质心,却能同时避开整数溢出和大数相减造成的精度损失。

GLOBAL COORDINATES≈ 10¹²乘积 ≈ 10²⁴
溢出 / 浮点消减
TRANSLATEp′ = p − originfloat64 · local frame
LOCAL COMPUTE0 … 50,000求质心后加回 origin
大数问题

坐标乘积放大溢出与消减

大坐标多边形计算质心时出现 int32 溢出与浮点消减,结果漂移甚至失真。

不变量

质心对平移保持等价

面积矩包含坐标乘积,既容易越过 int32 范围,也会因大基数相减损失有效精度;仅提升数据类型不能完全解决数值条件问题。

局部计算

float64 坐标先减去原点

统一转换为 float64,并把多边形平移到局部坐标系计算面积与质心,最后再映射回全局坐标。

适用范围

万亿级偏移仍保持稳定

修复已随 Supervision v0.30.1 正式发布,被列入官方数值精度与稳定性修复,并在版本 Contributors 中以 Zhewen Tan(@tandede)署名;大图像、地理坐标和远离原点的多边形现在能够稳定计算质心。

CONTRIBUTION SHIPPEDPR #2491 已随 Supervision v0.30.1 正式发布

这项多边形质心数值稳定性修复已经进入用户可安装的正式版本,并由项目方在版本说明中单独列出;Zhewen Tan(@tandede)同时出现在该版本的 Contributors 名单中。

  • 数值精度与稳定性修复
  • Release Notes 收录 PR #2491
  • Contributors 官方署名
查看正式版本