同时Radar能够在多雨多雪的环境下使用
这块投影的公式见知乎willian 我这里结合透视投影做一个介绍: 这个转换的前提是camera的坐标系是:天东北 (1)小孔成像,三维坐标转公制坐标(m) x ′ = f x z x{'}=f \frac xz x′=fzx y ′ = f y z y{'}=f \frac yz y′=fzy
(2) 公制坐标转换成像素坐标(图像中心转到左上角): ( x , y , z ) T − > f ∗ k ∗ x z + C x , f ∗ l ∗ y z + C y (x,y,z)^{T}->f *k*\frac xz + C_{x}, f *l*\frac yz + C_{y} (x,y,z)T−>f∗k∗zx+Cx,f∗l∗zy+Cy 其中k,l为参数:pixel/m, 即多少pixel每米
结合透视投影的例子: 选择图像像素为:800*600 则 k = 800 / ( t a n ( 4 0 ο ) ∗ f ∗ 2 ) p i x e l / m k=800/(tan(40^{\omicron})*f*2) pixel/m k=800/(tan(40ο)∗f∗2)pixel/m 40是arithum_fov/2
l = 600 / ( t a n ( 2 0 ο ) ∗ f ∗ 2 ) p i x e l / m l=600/(tan(20^{\omicron})*f*2) pixel/m l=600/(tan(20ο)∗f∗2)pixel/m 20是垂直_fov/2 而如果我们做转换是是需要求 f ∗ k 与 f ∗ l f*k与f*l f∗k与f∗l 这样f就约掉了
因此在本例子中需要确认的是: Lidar的FOV Lidar水平与垂直的像素点尺寸组合 (图打通lidar像素水平与垂直比例为4:3因此确定像素组合:800600、400300 or 1200*900这个尺寸都是去测试,看效果如何(python的调试工程) 4:3怎么来的就是点数之比: 水平:65/0.16=403 垂直:40/0.13=300