BEV:针孔相机坐标转换

一 、背景

自动驾驶中经常涉及到不同坐标系之间的坐标转换,在BEV方案中用的比较多的是自车坐标到图像坐标的转换,系统整理了一下坐标转换过程流程。

二 、方法

旋转矩阵计算方法:

translation: 平移参数['x', 'y', 'z']

高阶畸变模型参数:

bash 复制代码
        distortion = torch.tensor(distortion)
        k1 = distortion[:, 0].unsqueeze(-1).to(x.device)
        k2 = distortion[:, 1].unsqueeze(-1).to(x.device)
        k3 = distortion[:, 2].unsqueeze(-1).to(x.device)
        p1 = distortion[:, 3].unsqueeze(-1).to(x.device)
        p2 = distortion[:, 4].unsqueeze(-1).to(x.device)
        k4 = distortion[:, 5].unsqueeze(-1).to(x.device)
        k5 = distortion[:, 6].unsqueeze(-1).to(x.device)
        k6 = distortion[:, 7].unsqueeze(-1).to(x.device)

高阶畸变模型加畸变公式:

bash 复制代码
        r2 = x**2 + y**2
        x_temp = x * (1 + k1 * r2 + k2 * r2**2 + k3 * r2**3) / (1 + k4 * r2 + k5 * r2**2 + k6 * r2**3) + 2 * p1 * x * y + p2 * (r2 + 2 * x**2)
        y_temp = y * (1 + k1 * r2 + k2 * r2**2 + k3 * r2**3) / (1 + k4 * r2 + k5 * r2**2 + k6 * r2**3) + p1 * (r2 + 2 * y**2) + 2 * p2 * x * y
相关推荐
wynn112310 小时前
Camera相关配置
自动驾驶
康谋自动驾驶15 小时前
康谋分享 | 3DGS:革新自动驾驶仿真场景重建的关键技术
人工智能·科技·3d·数据分析·自动驾驶·汽车
__echooo1 天前
【大模型】Llama 3.2 大语言模型初探:模型权重下载
人工智能·算法·ubuntu·语言模型·自动驾驶·llama
浙江赛思电子科技有限公司1 天前
从小米汽车召回看智驾“命门”:智能化时代 — 时间就是安全
人工智能·安全·自动驾驶·汽车·视觉检测·边缘计算·信息与通信
地平线开发者2 天前
DeepSeek 1.5B蒸馏模型的J6部署(Llama方式)
算法·自动驾驶
Flame?2 天前
A-LOAM工程笔记(一):工程编译及运行(ubuntu20.04 + ros_noetic)
算法·机器学习·计算机视觉·数学建模·目标跟踪·机器人·自动驾驶
白云千载尽2 天前
端到端自动驾驶——cnn网络搭建
人工智能·神经网络·算法·机器学习·cnn·自动驾驶·ros
python算法(魔法师版)3 天前
自动驾驶FSD技术的核心算法与软件实现
人工智能·深度学习·神经网络·算法·机器学习·自动驾驶
亿佛3 天前
自动驾驶平行仿真(基础课程一)
人工智能·机器学习·自动驾驶
沐雲小哥4 天前
视觉图像坐标转换
数码相机·自动驾驶