| CPC B60W 50/14 (2013.01) [B60W 40/072 (2013.01); B60W 40/105 (2013.01); G06T 7/50 (2017.01); G06V 10/25 (2022.01); G06V 10/56 (2022.01); G06V 10/82 (2022.01); G06V 20/58 (2022.01); B60W 2050/143 (2013.01); B60W 2420/403 (2013.01); B60W 2520/06 (2013.01); B60W 2540/18 (2013.01); B60W 2552/30 (2020.02); G06T 2207/10024 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/30261 (2013.01)] | 20 Claims | 

| 
               1. A method for assisting safer driving comprising: 
            obtaining RGB images of a scene in front of a vehicle; 
                processing the RGB images based on a trained depth estimation model, and obtaining depth images corresponding to the RGB images; 
                converting the depth images to three-dimensional (3D) point cloud maps; 
                calculating a curvature of a curved driving path of the vehicle based on a driving state of the vehicle; 
                determining 3D regions of interest of the vehicle from the 3D point cloud maps according to a size of the vehicle and the curvature; 
                determining whether the 3D regions of interest have obstacles; 
                when the 3D regions of interest having no obstacles, controlling the vehicle to continue driving; and 
                when the 3D regions of interest having at least one obstacle, controlling the vehicle to issue an alarm. 
               |