2 个版本
0.1.1 | 2023 年 11 月 15 日 |
---|---|
0.1.0 | 2023 年 11 月 15 日 |
#8 in #quad
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