2024.9 学习笔记

目录

9.10

1.大地坐标系

2.地球坐标系

3.局部坐标系

4.世界坐标系

5.IMU

6.GPS 

9.11

1.SGM算法

步骤

优点与缺点

应用

2.ISP

核心任务

9.12

1.双立方插值


9.10

1.大地坐标系

大地坐标系(Geodetic Coordinate System):

  • 定义: 基于地球表面,通常使用经度、纬度和高度来描述位置。也可以称为东北天(XYZ轴)
  • 用途: 常用于地图制作、地理信息系统(GIS)和导航。(局部)
  • 使用椭球模型,包括WGS84(用于GPS)和GRS80等。
  • 有时需要将大地坐标系与其他坐标系统进行转换:
    • 地心坐标系(ECEF): 将大地坐标系转换为地心地固坐标系进行三维位置描述。

    • 平面坐标系: 在局部区域内,将大地坐标系转换为平面坐标系统(例如UTM投影)以便于地图和工程应用。

  • 原点可以为任意一点

2.地球坐标系

地球坐标系(Earth-Centered, Earth-Fixed Coordinate System, ECEF):

  • 定义: 一个三维直角坐标系,以地球的中心为原点,X轴指向格林威治子午线的交点,Y轴与X轴垂直,指向地球赤道的交点,Z轴指向地球的旋转轴。
  • 用途: 常用于全球定位系统(GPS)和地球物理研究中。
  • 椭球体模型: 由于地球的形状近似于一个旋转椭球体,常用的椭球体模型包括WGS84(用于GPS)和GRS80。
    • 主要参数: 椭球体的长半轴(赤道半径)和短半轴(极半径)。
  • 从地心地固坐标系到大地坐标系:

    • 转换: 需要使用数学公式将直角坐标(X, Y, Z)转换为经度、纬度和高度。
  • 从大地坐标系到平面坐标系:

    • 投影: 如UTM(通用横轴墨卡托投影),用于将地球的三维表面映射到二维平面上,适合局部区域的地图制作。

3.局部坐标系

局部坐标系(Local Coordinate System):

  • 定义: 相对于某一特定区域或物体的坐标系,其原点和坐标轴方向通常由该区域的需求决定。
  • 用途: 常用于建筑、工程设计、机器人定位等场景中,以简化局部空间内的计算和操作。

4.世界坐标系

世界坐标系(World Coordinate System):

  • 定义: 一个统一的三维坐标系,用于描述一个更大范围内的对象和场景。其原点和坐标轴方向通常是固定的,为整个应用或系统提供参考。
  • 用途: 常用于计算机图形学、虚拟现实和游戏开发中,确保不同对象和场景之间的相对位置准确。

5.IMU

        惯性测量单元(IMU)

        IMU由陀螺仪和加速度计组成,它们分别测量车辆在机体坐标系中的角速度和加速度。角速率 𝜔~ω~ 和线性加速度 𝑎~a~ 的测量值由下式给出,其中 𝜔ω 和 𝑣˙v˙ 是车辆在机体坐标系 {B} 中的真实角速度和线性速度的时间导数,𝜂𝑔ηg​ 和 𝜂𝑎ηa​ 是高斯白噪声过程,𝑏𝑔bg​ 和 𝑏𝑎ba​ 是慢变的随机游走扩散过程。

6.GPS 

9.11

1.SGM算法

        SGM(Stereo Global Matching),是一种用于立体视觉的匹配方法,用于计算两个图像之间的深度信息。在立体视觉中,通常有两个相机从不同角度拍摄同一场景,生成两个图像。SGM算法旨在从这些图像中估计每个像素的深度,通过找到两幅图像之间的对应关系来实现。这是一个典型的立体匹配问题,其中的关键任务是为每个像素找到其在另一幅图像中的最佳匹配点,从而构建一个深度图。

        原理:通过全局优化来解决立体匹配问题。它将匹配问题建模为一个优化问题,其中需要在代价函数中找到最佳的视差图(即每个像素的深度信息)。

步骤

代价计算:

  1. 代价函数:首先,算法需要计算每对像素之间的匹配代价。代价函数通常考虑像素间的颜色或亮度差异。例如,使用绝对差异(AD)或平方差异(SSD)来度量两个像素之间的相似性。
  2. 代价聚合:为了提高匹配的鲁棒性,SGM使用代价聚合策略,通过在局部区域内聚合代价来减少噪声和误差。这可以通过卷积、加权平均或其他聚合技术来实现。

全局优化:

  1. SGM算法通过全局优化来确保视差图的平滑性。它引入了一种平滑约束,以确保相邻像素的视差变化不会过大。常用的平滑约束包括Ternary/Quadratic Smoothness Constraint等。
  2. 图割(Graph Cuts):一种常见的全局优化方法是图割算法,它将立体匹配问题转化为图论问题,并通过图割算法来最小化全局代价函数。

视差计算:

  1. 在全局优化过程中,SGM算法会计算每个像素的最佳视差值,从而生成最终的视差图。视差图是深度图的直接表现,显示了每个像素的深度信息。

优点与缺点

优点

  • 高精度:SGM算法通过全局优化来提高匹配精度,能够生成高质量的深度图。
  • 鲁棒性:全局优化和代价聚合技术可以有效减少噪声和错误匹配。

缺点

  • 计算复杂度:SGM算法计算量大,尤其是在处理高分辨率图像时,计算和内存开销较大。
  • 参数选择:算法的性能很大程度上依赖于参数的选择和调整。

应用

SGM算法广泛应用于各种计算机视觉任务,包括:

  • 3D重建:生成场景的三维模型。
  • 机器人导航:为自主机器人提供环境的深度信息。
  • 增强现实:实现虚拟物体与现实世界的融合。

2.ISP

        图像信号处理器(Image Signal Processor,简称ISP),是一种专门用于处理图像数据的硬件组件。它主要用于数字相机、智能手机、摄像头和其他图像捕捉设备中,负责从传感器获取图像数据后对其进行处理和优化。

核心任务

  1. 图像处理: 包括去噪、锐化、色彩校正、白平衡调整等,以提高图像质量。
  2. 图像增强: 对图像进行增强处理,如亮度调整、对比度增强等,使图像更加清晰和生动。
  3. 图像编码: 将处理后的图像数据编码为存储格式,如JPEG或HEIF,方便存储和传输。
  4. 降噪: 去除图像中的噪声,以提高图像的清晰度。
  5. 自动对焦和曝光控制: 协助相机系统实现自动对焦和曝光调整,确保图像的清晰度和亮度。

        ISP通常与图像传感器紧密集成,形成一个完整的图像采集和处理系统。它的性能直接影响到图像质量和设备的整体表现。在现代设备中,ISP也可能包含用于处理视频数据的功能,例如实时视频增强和编码。

9.12

1.双立方插值

        一种图像放缩方式,可以最大程度保留图片细节。图像放缩之双立方插值_双立方差值-CSDN博客        

for file_path in glob.glob(os.path.join(input_left_rgb, 'rgb*.png')):
    image = cv2.imread(file_path)
    resized_image = cv2.resize(image, new_size2, interpolation=cv2.INTER_CUBIC)
    output_path = os.path.join(output_left_rgb_depth, os.path.basename(file_path))
    cv2.imwrite(output_path, resized_image)
    print(f"Processed RGB image: {os.path.basename(file_path)}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值