#quad #another #2d #transformer #translation #points #transformation

quad-to-quad-transformer

将 2D 点从一个四方形转换到另一个四方形

2 个版本

0.1.1 2023 年 11 月 15 日
0.1.0 2023 年 11 月 15 日

#8 in #quad


用于 tether-lidar2d-consolidat…

MIT 许可证

10KB
226 行代码,不包括注释

四方形到四方形透视变换

此库用于在“源四方形”内将坐标转换到另一个(“目标四方形”)。

它是一种投影变换的应用,特别适用于 2D “透视”变换。例如,如果你在一个校准的用户定义四方形内跟踪某人,并希望将其标准化为精确 1x1 单位大小的四方形。

我开发这个库用于 2D LIDAR 跟踪系统 https://crates.io/crates/tether-lidar2d-consolidation。 (它曾经是那个应用的一个模块;现在它是一个独立的库。)

备注

基于 JavaScript 库 https://github.com/jlouthan/perspective-transform

我还借鉴了 https://blog.mbedded.ninja/mathematics/geometry/projective-transformations/ 中关于“投影变换”的出色解释

依赖关系

~4MB
~79K SLoC