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

面向计算机视觉工程的通用工具库,覆盖检测结果表示、几何计算、标注渲染、视频跟踪与数据集处理,连接模型输出与业务分析。
平移不改变多边形质心,却能同时避开整数溢出和大数相减造成的精度损失。
大坐标多边形计算质心时出现 int32 溢出与浮点消减,结果漂移甚至失真。
面积矩包含坐标乘积,既容易越过 int32 范围,也会因大基数相减损失有效精度;仅提升数据类型不能完全解决数值条件问题。
统一转换为 float64,并把多边形平移到局部坐标系计算面积与质心,最后再映射回全局坐标。
修复已随 Supervision v0.30.1 正式发布,被列入官方数值精度与稳定性修复,并在版本 Contributors 中以 Zhewen Tan(@tandede)署名;大图像、地理坐标和远离原点的多边形现在能够稳定计算质心。
这项多边形质心数值稳定性修复已经进入用户可安装的正式版本,并由项目方在版本说明中单独列出;Zhewen Tan(@tandede)同时出现在该版本的 Contributors 名单中。