[go: up one dir, main page]

CN111797657A - Vehicle surrounding obstacle detection method, device, storage medium and electronic device - Google Patents

Vehicle surrounding obstacle detection method, device, storage medium and electronic device Download PDF

Info

Publication number
CN111797657A
CN111797657A CN201910282439.0A CN201910282439A CN111797657A CN 111797657 A CN111797657 A CN 111797657A CN 201910282439 A CN201910282439 A CN 201910282439A CN 111797657 A CN111797657 A CN 111797657A
Authority
CN
China
Prior art keywords
obstacle
region
image
image block
interest
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910282439.0A
Other languages
Chinese (zh)
Inventor
陈仲铭
何明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910282439.0A priority Critical patent/CN111797657A/en
Publication of CN111797657A publication Critical patent/CN111797657A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/25Determination of region of interest [ROI] or a volume of interest [VOI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)

Abstract

本申请实施例公开了一种车辆周边障碍检测方法、装置、存储介质及电子设备。其中,本申请实施例获取车辆周边至少两个区域的区域图像;提取所述区域图像中的感兴趣区域;通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;对所述障碍图像块进行校正,以输出正确的障碍位置。本申请实施例通过检测感兴趣区域确定障碍所在位置并进行校正,通过获取多个区域图像,有效聚焦车辆周边障碍的位置,加快障碍检测速度和检测精度,有益于后续对车辆的控制,保证驾驶安全。

Figure 201910282439

The embodiments of the present application disclose a method, a device, a storage medium, and an electronic device for detecting obstacles around a vehicle. Among them, the embodiment of the present application acquires regional images of at least two regions around the vehicle; extracts the region of interest in the region image; determines the obstacle image block in the region image by detecting the region of interest; The obstacle image block is corrected to output the correct obstacle location. In this embodiment of the present application, the location of the obstacle is determined and corrected by detecting the region of interest, and by acquiring multiple area images, the location of the obstacle around the vehicle can be effectively focused, and the detection speed and accuracy of the obstacle can be accelerated, which is beneficial to the subsequent control of the vehicle and ensures driving. Safety.

Figure 201910282439

Description

车辆周边障碍检测方法、装置、存储介质及电子设备Vehicle surrounding obstacle detection method, device, storage medium and electronic device

技术领域technical field

本申请涉及安全驾驶领域,尤其涉及一种车辆周边障碍检测方法、装置、存储介质及电子设备。The present application relates to the field of safe driving, and in particular, to a method, device, storage medium and electronic device for detecting obstacles around a vehicle.

背景技术Background technique

在安全驾驶领域中,障碍检测非常重要,对车辆行驶时周边的障碍物进行检测,是提高行车安全性和改善交通环境的一项重要措施。In the field of safe driving, obstacle detection is very important. The detection of obstacles around the vehicle is an important measure to improve driving safety and improve the traffic environment.

现有的障碍检测尤其是行人检测的系统与方法中,大部分方法与装置会使用深度学习对图像进行检测,该方案依赖于强大的GPU板载,对计算资源需求量大,因此导致车载终端的成本高,检测效率低。In the existing systems and methods for obstacle detection, especially pedestrian detection, most of the methods and devices use deep learning to detect images. This solution relies on a powerful GPU onboard, which requires a large amount of computing resources, which leads to vehicle-mounted terminals. The cost is high and the detection efficiency is low.

发明内容SUMMARY OF THE INVENTION

本申请实施例提供一种车辆周边障碍检测方法、装置、存储介质及电子设备,可以降低车载终端障碍检测的成本,加快检测速度,提高检测精度。Embodiments of the present application provide a method, device, storage medium, and electronic device for detecting obstacles around a vehicle, which can reduce the cost of detecting obstacles in a vehicle terminal, speed up detection, and improve detection accuracy.

本申请实施例提供一种车辆周边障碍检测方法,其中,车辆周边障碍检测方法包括:An embodiment of the present application provides a method for detecting obstacles around a vehicle, wherein the method for detecting obstacles around a vehicle includes:

获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle;

提取所述区域图像中的感兴趣区域;extracting a region of interest in the region image;

通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;By detecting the region of interest, an obstacle image block is determined in the region image;

对所述障碍图像块进行校正,以输出正确的障碍位置。The obstacle image blocks are corrected to output the correct obstacle location.

本申请实施例还提供了一种车辆周边障碍检测装置,包括:Embodiments of the present application also provide a device for detecting obstacles around a vehicle, including:

获取模块,用于获取车辆周边至少两个区域的区域图像;an acquisition module for acquiring regional images of at least two areas around the vehicle;

提取模块,用于提取所述区域图像中的感兴趣区域;an extraction module for extracting the region of interest in the region image;

检测模块,用于通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;a detection module, configured to determine an obstacle image block in the region image by detecting the region of interest;

校正模块,用于对所述障碍图像块进行校正,以输出正确的障碍位置。The correction module is used for correcting the obstacle image block to output the correct obstacle position.

本申请实施例还提供一种存储介质,其中,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行以下步骤:The embodiment of the present application also provides a storage medium, wherein a computer program is stored in the storage medium, and when the computer program runs on the computer, the computer is caused to perform the following steps:

获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle;

提取所述区域图像中的感兴趣区域;extracting a region of interest in the region image;

通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;By detecting the region of interest, an obstacle image block is determined in the region image;

对所述障碍图像块进行校正,以输出正确的障碍位置。The obstacle image blocks are corrected to output the correct obstacle location.

本申请实施例还提供一种电子设备,其中,电子设备包括处理器和存储器,存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,用于执行以下步骤:The embodiment of the present application also provides an electronic device, wherein the electronic device includes a processor and a memory, and a computer program is stored in the memory, and the processor is used to perform the following steps by calling the computer program stored in the memory:

获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle;

提取所述区域图像中的感兴趣区域;extracting a region of interest in the region image;

通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;By detecting the region of interest, an obstacle image block is determined in the region image;

对所述障碍图像块进行校正,以输出正确的障碍位置。The obstacle image blocks are corrected to output the correct obstacle location.

本申请实施例通过检测感兴趣区域确定障碍所在位置并进行校正,通过获取多个区域图像,有效聚焦车辆周边障碍的位置,加快障碍检测速度和检测精度,有益于后续对车辆的控制,保证驾驶安全。In this embodiment of the present application, the location of the obstacle is determined and corrected by detecting the region of interest, and by acquiring multiple area images, the location of the obstacle around the vehicle can be effectively focused, and the detection speed and accuracy of the obstacle can be accelerated, which is beneficial to the subsequent control of the vehicle and ensures driving. Safety.

附图说明Description of drawings

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions in the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings that are used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative effort.

图1为本申请实施例提供的车辆周边障碍检测方法的应用场景示意图。FIG. 1 is a schematic diagram of an application scenario of a method for detecting obstacles around a vehicle provided by an embodiment of the present application.

图2为本申请实施例提供的车辆周边障碍检测方法的第一种流程示意图。FIG. 2 is a first schematic flowchart of a method for detecting obstacles around a vehicle provided by an embodiment of the present application.

图3为本申请实施例提供的车辆周边障碍检测方法的另一应用场景示意图。FIG. 3 is a schematic diagram of another application scenario of the method for detecting obstacles around a vehicle provided by an embodiment of the present application.

图4为本申请实施例提供的车辆周边障碍检测方法的第二种流程示意图。FIG. 4 is a second schematic flowchart of the method for detecting obstacles around a vehicle provided by an embodiment of the present application.

图5为本申请实施例提供的车辆周边障碍检测装置的第一种结构示意图。FIG. 5 is a schematic structural diagram of a first structure of a device for detecting obstacles around a vehicle provided by an embodiment of the present application.

图6为本申请实施例提供的车辆周边障碍检测装置的第二种结构示意图。FIG. 6 is a schematic diagram of a second structure of the device for detecting obstacles around a vehicle according to an embodiment of the present application.

图7为本申请实施例提供的车辆周边障碍检测装置的第三种结构示意图。FIG. 7 is a schematic diagram of a third structure of the device for detecting obstacles around a vehicle according to an embodiment of the present application.

图8为本申请实施例提供的车辆周边障碍检测装置的第四种结构示意图。FIG. 8 is a schematic diagram of a fourth structure of the device for detecting obstacles around a vehicle according to an embodiment of the present application.

图9为本申请实施例提供的车辆周边障碍检测装置的第五种结构示意图。FIG. 9 is a schematic diagram of a fifth structure of the device for detecting obstacles around a vehicle provided by an embodiment of the present application.

图10为本申请实施例提供的电子设备的第一种结构示意图。FIG. 10 is a schematic diagram of a first structure of an electronic device provided by an embodiment of the present application.

图11为本申请实施例提供的电子设备的第二种结构示意图。FIG. 11 is a schematic diagram of a second structure of an electronic device provided by an embodiment of the present application.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本申请的保护范围。The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative efforts shall fall within the protection scope of this application.

参考图1,图1为本申请实施例提供的车辆周边障碍检测方法的应用场景示意图。车辆周边障碍检测方法可应用于电子设备。电子设备中设置有全景感知架构。全景感知架构为电子设备中用于实现车辆周边障碍检测方法的硬件和软件的集成。Referring to FIG. 1 , FIG. 1 is a schematic diagram of an application scenario of a method for detecting obstacles around a vehicle provided by an embodiment of the present application. The obstacle detection method around the vehicle can be applied to electronic equipment. A panoramic perception architecture is provided in the electronic device. Panoramic perception architecture is the integration of hardware and software in electronic devices for implementing obstacle detection methods around vehicles.

其中,全景感知架构包括信息感知层、数据处理层、特征抽取层、情景建模层以及智能服务层。Among them, the panoramic perception architecture includes an information perception layer, a data processing layer, a feature extraction layer, a scenario modeling layer, and an intelligent service layer.

信息感知层用于获取电子设备自身的信息和/或外部环境中的信息。信息感知层可以包括多个传感器。例如,信息感知层包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。The information perception layer is used to acquire the information of the electronic device itself and/or the information in the external environment. The information perception layer may include multiple sensors. For example, the information perception layer includes a distance sensor, a magnetic field sensor, a light sensor, an acceleration sensor, a fingerprint sensor, a Hall sensor, a position sensor, a gyroscope, an inertial sensor, an attitude sensor, a barometer, a heart rate sensor, and other sensors.

其中,距离传感器可以用于检测电子设备与外部物体之间的距离。磁场传感器可以用于检测电子设备所处环境的磁场信息。光线传感器可以用于检测电子设备所处环境的光线信息。加速度传感器可以用于检测电子设备的加速度数据。指纹传感器可以用于采集用户的指纹信息。霍尔传感器是根据霍尔效应制作的一种磁场传感器,可以用于实现电子设备的自动控制。位置传感器可以用于检测电子设备当前所处的地理位置。陀螺仪可以用于检测电子设备在各个方向上的角速度。惯性传感器可以用于检测电子设备的运动数据。姿态感应器可以用于感应电子设备的姿态信息。气压计可以用于检测电子设备所处环境的气压。心率传感器可以用于检测用户的心率信息。Among them, the distance sensor can be used to detect the distance between the electronic device and the external object. The magnetic field sensor can be used to detect the magnetic field information of the environment in which the electronic device is located. The light sensor can be used to detect the light information of the environment where the electronic device is located. Acceleration sensors can be used to detect acceleration data of electronic devices. The fingerprint sensor can be used to collect the user's fingerprint information. Hall sensor is a magnetic field sensor made according to the Hall effect, which can be used to realize automatic control of electronic equipment. The location sensor can be used to detect the current geographic location of the electronic device. Gyroscopes can be used to detect the angular velocity of electronic devices in various directions. Inertial sensors can be used to detect motion data of electronic devices. The attitude sensor can be used to sense the attitude information of the electronic device. A barometer can be used to detect the air pressure in the environment in which the electronic device is located. The heart rate sensor may be used to detect the user's heart rate information.

数据处理层用于对信息感知层获取到的数据进行处理。例如,数据处理层可以对信息感知层获取到的数据进行数据清理、数据集成、数据变换、数据归约等处理。The data processing layer is used to process the data obtained by the information perception layer. For example, the data processing layer can perform data cleaning, data integration, data transformation, data reduction and other processing on the data obtained by the information perception layer.

其中,数据清理是指对信息感知层获取到的大量数据进行清理,以剔除无效数据和重复数据。数据集成是指将信息感知层获取到的多个单维度数据集成到一个更高或者更抽象的维度,以对多个单维度的数据进行综合处理。数据变换是指对信息感知层获取到的数据进行数据类型的转换或者格式的转换等,以使变换后的数据满足处理的需求。数据归约是指在尽可能保持数据原貌的前提下,最大限度的精简数据量。Among them, data cleaning refers to cleaning a large amount of data obtained by the information perception layer to eliminate invalid data and duplicate data. Data integration refers to integrating multiple single-dimensional data obtained by the information perception layer into a higher or more abstract dimension to comprehensively process multiple single-dimensional data. Data transformation refers to converting the data type or format of the data obtained by the information perception layer, so that the transformed data can meet the processing requirements. Data reduction refers to reducing the amount of data to the greatest extent possible on the premise of keeping the original data as much as possible.

特征抽取层用于对数据处理层处理后的数据进行特征抽取,以提取数据中包括的特征。提取到的特征可以反映出电子设备自身的状态或者用户的状态或者电子设备所处环境的环境状态等。The feature extraction layer is used to perform feature extraction on the data processed by the data processing layer to extract features included in the data. The extracted features may reflect the state of the electronic device itself, the state of the user, or the environmental state of the environment in which the electronic device is located.

其中,特征抽取层可以通过过滤法、包装法、集成法等方法来提取特征或者对提取到的特征进行处理。Among them, the feature extraction layer can extract features or process the extracted features by filtering method, packaging method, integration method and other methods.

过滤法是指对提取到的特征进行过滤,以删除冗余的特征数据。包装法用于对提取到的特征进行筛选。集成法是指将多种特征提取方法集成到一起,以构建一种更加高效、更加准确的特征提取方法,用于提取特征。The filtering method refers to filtering the extracted features to remove redundant feature data. The packing method is used to filter the extracted features. The integration method refers to the integration of multiple feature extraction methods to construct a more efficient and accurate feature extraction method for feature extraction.

情景建模层用于根据特征抽取层提取到的特征来构建模型,所得到的模型可以用于表示电子设备的状态或者用户的状态或者环境状态等。例如,情景建模层可以根据特征抽取层提取到的特征来构建关键值模型、模式标识模型、图模型、实体联系模型、面向对象模型等。The scenario modeling layer is used to construct a model according to the features extracted by the feature extraction layer, and the obtained model can be used to represent the state of the electronic device, the state of the user, or the environment state, etc. For example, the scenario modeling layer can construct a key value model, a pattern identification model, a graph model, an entity relationship model, an object-oriented model, etc. according to the features extracted by the feature extraction layer.

智能服务层用于根据情景建模层所构建的模型为用户提供智能化的服务。例如,智能服务层可以为用户提供基础应用服务,可以为电子设备进行系统智能优化,还可以为用户提供个性化智能服务。The intelligent service layer is used to provide users with intelligent services according to the model constructed by the scenario modeling layer. For example, the intelligent service layer can provide users with basic application services, can perform system intelligent optimization for electronic devices, and can also provide users with personalized intelligent services.

此外,全景感知架构中还可以包括多种算法,每一种算法都可以用于对数据进行分析处理,多种算法可以构成算法库。例如,算法库中可以包括马尔科夫算法、隐含狄里克雷分布算法、贝叶斯分类算法、支持向量机、K均值聚类算法、K近邻算法、条件随机场、残差网络、长短期记忆网络、卷积神经网络、循环神经网络等算法。In addition, the panoramic perception architecture can also include multiple algorithms, each of which can be used to analyze and process data, and multiple algorithms can form an algorithm library. For example, the algorithm library may include Markov algorithm, latent Dirichlet distribution algorithm, Bayesian classification algorithm, support vector machine, K-means clustering algorithm, K-nearest neighbor algorithm, conditional random field, residual network, long Algorithms such as short-term memory networks, convolutional neural networks, and recurrent neural networks.

本申请实施例提供一种车辆周边障碍检测方法,车辆周边障碍检测方法可以应用于电子设备中。电子设备可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、车辆周边障碍检测装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如手表、眼镜、头盔、电子手链、电子项链、电子衣物等设备。An embodiment of the present application provides a method for detecting obstacles around a vehicle, and the method for detecting obstacles around a vehicle can be applied to electronic devices. The electronic device can be a smartphone, a tablet computer, a gaming device, an AR (Augmented Reality) device, a car, a vehicle surrounding obstacle detection device, an audio playback device, a video playback device, a notebook, a desktop computing device, a wearable device such as a watch , glasses, helmets, electronic bracelets, electronic necklaces, electronic clothing and other equipment.

参考图2,图2为本申请实施例提供的车辆周边障碍检测方法的第一种流程示意图。其中,车辆周边障碍检测方法包括以下步骤:Referring to FIG. 2 , FIG. 2 is a first schematic flowchart of a method for detecting obstacles around a vehicle provided by an embodiment of the present application. The method for detecting obstacles around the vehicle includes the following steps:

110,获取车辆周边至少两个区域的区域图像。110. Obtain regional images of at least two regions around the vehicle.

获取车辆周边至少两个区域的区域图像包括:获取不同焦段下车辆周边至少两个区域的区域图像。焦段是指变焦镜头焦距的变化范围,不同焦段可以包括广角、长焦和普通焦段等。Acquiring area images of at least two areas around the vehicle includes: acquiring area images of at least two areas around the vehicle under different focal lengths. The focal length refers to the variation range of the focal length of the zoom lens, and different focal lengths can include wide-angle, telephoto, and ordinary focal lengths.

其中,车辆周边可以包括车辆前方、后方、侧方以及对车辆行驶相关的较远处及远处区域,本申请实施例涉及的车辆周边具体范围大小可以由用户进行设置。The periphery of the vehicle may include the front, rear, and side of the vehicle, as well as distant and distant areas related to the driving of the vehicle. The specific range of the periphery of the vehicle involved in the embodiment of the present application may be set by the user.

区域图像可以通过不同焦段的镜头、摄像头或摄像头模组等获取。例如,用广角镜头头获取车辆侧方的区域图像,以对车辆边缘位置检测行人;用广角镜头头的清晰段或普通摄像头获取车辆前方或后方的区域图像,以检测车前行人;用长焦镜头获取远处的区域图像,以对远端检测行人。Regional images can be obtained through lenses, cameras or camera modules of different focal lengths. For example, use the wide-angle lens to obtain the area image on the side of the vehicle to detect pedestrians at the edge of the vehicle; use the clear segment of the wide-angle lens or ordinary camera to obtain the image of the area in front of or behind the vehicle to detect pedestrians in front of the vehicle; use the telephoto lens to obtain Distant area images to detect pedestrians on the far side.

其中,广角镜头是一种焦距短于标准镜头、视角大于标准镜头、焦距长于鱼眼镜头、视角小于鱼眼镜头的摄影镜头。广角镜头又分为普通广角镜头和超广角镜头两种。长焦距镜头是指比标准镜头的焦距长的摄影镜头。长焦距镜头分为普通远摄镜头和超远摄镜头两类。普通远摄镜头的焦距长度接近标准镜头,而超远摄镜头的焦距却远远大于标准镜头。不同镜头负责不同区域的图像获取,通过多个不同焦段的镜头,能够尽可能将汽车周边所有区域囊括在内,以获取完整的汽车周边的所有区域的区域图像。The wide-angle lens is a photographic lens with a focal length shorter than a standard lens, a viewing angle greater than that of the standard lens, a focal length longer than a fisheye lens, and a viewing angle smaller than that of the fisheye lens. Wide-angle lenses are divided into ordinary wide-angle lenses and ultra-wide-angle lenses. A telephoto lens is a photographic lens with a longer focal length than a standard lens. Telephoto lenses are divided into two categories: ordinary telephoto lenses and super telephoto lenses. A normal telephoto lens has a focal length close to that of a standard lens, while a super-telephoto lens has a focal length much larger than that of a standard lens. Different lenses are responsible for image acquisition in different areas. Through multiple lenses with different focal lengths, all areas around the car can be included as much as possible to obtain a complete area image of all areas around the car.

在一些实施例中,车辆前端设置有移动终端接入设备,可以将移动终端固定在某一位置,例如,将移动终端插入移动终端接入设备,固定在汽车前端档风玻璃前。此外,移动终端设备连接到车辆控制系统,作为连接移动终端和车辆控制系统的中间桥梁。例如,移动终端设备可以通过内置的车辆控制通讯协议联通汽车的中央控制系统,使用户获取汽车当前的实际车速等数据。具体的,该车辆控制通讯协议可以由制造商提供,此处不做限定。In some embodiments, the front end of the vehicle is provided with a mobile terminal access device, and the mobile terminal can be fixed in a certain position, for example, the mobile terminal is inserted into the mobile terminal access device and fixed in front of the windshield of the front end of the car. In addition, the mobile terminal device is connected to the vehicle control system as an intermediate bridge connecting the mobile terminal and the vehicle control system. For example, the mobile terminal device can communicate with the central control system of the car through the built-in vehicle control communication protocol, so that the user can obtain data such as the current actual speed of the car. Specifically, the vehicle control communication protocol may be provided by the manufacturer, which is not limited here.

在一些实施例中,通过不同固定位置的镜头获取车辆周边至少两个区域的区域图像,以进行障碍的定位及跟踪。障碍包括生物体和非生物体,其中,生物体包括行人、动物等,非生物体包括车辆周边的树木、栏杆等,具体的,可以包括全景感知架构中应用到智能服务层的相关数据。具体的,可以通过广角摄像头获取车辆侧方的区域图像,对车辆边缘位置检测行人;通过广角摄像头的清晰段或普通摄像头获取车辆前方或后方的区域图像,检测车前行人;通过长焦摄像头模组获取远处的区域图像,对远端检测行人。In some embodiments, regional images of at least two regions around the vehicle are acquired through lenses at different fixed positions, so as to locate and track obstacles. Obstacles include living bodies and non-living bodies, where living bodies include pedestrians, animals, etc., and non-living bodies include trees and railings around vehicles. Specifically, it can include relevant data applied to the intelligent service layer in the panoramic perception architecture. Specifically, the area image on the side of the vehicle can be obtained through the wide-angle camera, and pedestrians can be detected at the edge of the vehicle; the area image in front of or behind the vehicle can be obtained through the clear segment of the wide-angle camera or the ordinary camera, and the pedestrian in front of the vehicle can be detected; through the telephoto camera model The group obtains images of distant areas and detects pedestrians at the far end.

在一些实施例中,通过不同固定位置的镜头获取车辆周边至少两个区域的区域图像,对至少两个区域内包含的相同障碍物进行定位及跟踪,能够有效聚焦图像中的位置。例如,通过广角摄像头的清晰段或普通摄像头获取车辆前方的区域图像,通过广角摄像头获取车辆右侧方的区域图像,通过后续对两个区域图像中包含的车辆右前方的同一行人进行定位,能够有效地聚焦行人图像中的位置,加快行人检测速度和检测精度。In some embodiments, regional images of at least two regions around the vehicle are acquired through lenses at different fixed positions, and the same obstacles contained in the at least two regions are located and tracked, which can effectively focus on the positions in the images. For example, the image of the area in front of the vehicle is obtained through the clear segment of the wide-angle camera or the ordinary camera, the image of the area on the right side of the vehicle is obtained through the wide-angle camera, and the same pedestrian in the right front of the vehicle contained in the two area images is subsequently located. Effectively focus locations in pedestrian images to speed up pedestrian detection and detection accuracy.

120,提取区域图像中的感兴趣区域。120. Extract the region of interest in the region image.

在获取车辆周边至少两个区域的区域图像后,提取这些区域的区域图像中的感兴趣区域,也称ROI区域(region of interest,感兴趣区域)。感兴趣区域的基本处理方法包括:从被处理的图像以各种形状勾勒出需要处理的区域,例如方框、圆、椭圆、不规则多边形等,将该区域作为图像分析的重点,圈定该区域以便进行进一步处理。例如,在一些实施例中,在区域图像中圈定一个包含目标对象(如障碍)的矩形作为分析重点,通过算法对该矩形区域进行进一步缩小和优化,找到包含目标对象位置,例如,在一些机器视觉软件上常用到各种算子(Operator)和函数来求得感兴趣区域ROI,如Halcon、OpenCV、Matlab等。使用ROI圈定目标,可以减少处理时间,增加精度。多个区域图像对应有多个ROI区域。After acquiring the region images of at least two regions around the vehicle, regions of interest in the region images of these regions are extracted, which are also called ROI regions (region of interest, region of interest). The basic processing methods of the region of interest include: outline the region to be processed in various shapes from the processed image, such as box, circle, ellipse, irregular polygon, etc., take the region as the focus of image analysis, and delineate the region. for further processing. For example, in some embodiments, a rectangle containing a target object (such as an obstacle) is delineated in the area image as an analysis focus, and the rectangular area is further reduced and optimized by an algorithm to find the position containing the target object, for example, in some machines Various operators and functions are commonly used in vision software to obtain the ROI of the region of interest, such as Halcon, OpenCV, Matlab, etc. Using ROI to delineate the target can reduce processing time and increase accuracy. Multiple region images correspond to multiple ROI regions.

在一些实施例中,提取区域图像中的感兴趣区域之后,对感兴趣区域持续进行优化的步骤可以包括:将障碍位置作为反馈信号输入到学习算法模型中以调整感兴趣区域面积。In some embodiments, after the region of interest in the region image is extracted, the step of continuously optimizing the region of interest may include: inputting the position of the obstacle as a feedback signal into the learning algorithm model to adjust the area of the region of interest.

例如,在算法开始的时候,将全图作为ROI区域,经过一定时间学习后,在优化后得到不同镜头的ROI有效区域(更小更精确的ROI区域)作为后续步骤的输入。换句话说,算法开始的时候,不同焦段的ROI区域均为全图,经过一段时间学习后,不同焦段的ROI区域逐渐区分开来,从全图范围开始检测,可以在障碍检测时可以最大程度地避免遗漏。For example, at the beginning of the algorithm, the whole image is used as the ROI area. After a certain period of learning, the ROI effective areas (smaller and more accurate ROI areas) of different shots are obtained after optimization as the input of the subsequent steps. In other words, at the beginning of the algorithm, the ROI areas of different focal segments are all full images. After a period of learning, the ROI areas of different focal segments are gradually distinguished. Starting from the full image range, the detection of obstacles can be performed to the greatest extent possible. to avoid omissions.

不同焦段中障碍出现的位置信息不一样,以障碍为行人为例,普通彩色摄像头的角度较为正常,其行人出现的区域位置实际上只可能出现在路面上(实际映射到图像中的下半部分),而不可能出现在天空。在一些实施例中,获取到区域图像后,基于获取到的区域图像中可能出现障碍特征的位置信息进行评估,对部分不可能出现障碍及障碍不处于危险区域的图像不计入检测,例如,去除区域图像的上下部分像素的天空和地面场景,以及图像左右部分像素的道路两边场景,从而得到感兴趣区域。The location information of obstacles in different focal lengths is different. Taking the obstacle as a pedestrian as an example, the angle of the ordinary color camera is relatively normal, and the area where the pedestrian appears can actually only appear on the road (actually mapped to the lower half of the image). ) rather than appearing in the sky. In some embodiments, after the region image is obtained, the evaluation is performed based on the position information of the obstacle feature in the obtained region image, and some images in which the obstacle is unlikely to appear and the obstacle is not in the dangerous area are not included in the detection, for example, The area of interest is obtained by removing the sky and ground scenes of the upper and lower pixels of the area image, and the scenes on both sides of the road of the left and right pixels of the image.

ROI区域的检测方法包括运动检测方法、基于形状检测方法以及区域阈值化方法等。例如,当障碍为生物体时,运动检测方法通过检测区域图像中的运动信息,结合光流分析的运动检测来进行感兴趣区域的分割,即基于相同颜色像素小区域连贯运动,每个像素点都被赋予看一个属于某给定小区域的可能概率,而且每个小区域的移动都被按照运动的概率模型进行分类以准备下一阶段的生物体识别,通过唯一的有着连贯一致性运动的区域,然后基于帧间分析对一个直线路径进行投票,只有在一组帧中检测到一个规则的轨迹,才认为检测到一个生物体,并以此得到感兴趣区域,或对感兴趣区域进行优化。进一步的,还可通过一个过零点检测算法,利用了过去若干帧中的历史像素值的时空高斯卷积,再通过利用扩展的二阶卡尔曼滤波器处理遮挡,以获得感兴趣区域。ROI area detection methods include motion detection methods, shape-based detection methods, and regional thresholding methods. For example, when the obstacle is a living body, the motion detection method can segment the region of interest by detecting the motion information in the regional image, combined with the motion detection of optical flow analysis, that is, based on the coherent motion of small areas of the same color pixels, each pixel point are given a possible probability of belonging to a given small area, and the movement of each small area is classified according to a probabilistic model of motion in preparation for the next stage of biometric identification, through a unique coherent consistent motion region, and then vote for a straight path based on the inter-frame analysis. Only when a regular trajectory is detected in a set of frames, an organism is considered to be detected, and the region of interest is obtained from this, or the region of interest is optimized. . Furthermore, a zero-crossing detection algorithm can be used to obtain the region of interest by using the spatial-temporal Gaussian convolution of historical pixel values in the past several frames, and then processing the occlusion by using an extended second-order Kalman filter.

130,通过检测感兴趣区域,在区域图像中确定出障碍图像块。130. Determine an obstacle image block in the area image by detecting the region of interest.

障碍图像块即为区域图像中包含障碍的图像块,障碍包括生物体及非生物体,其中,物体包括行人、动物等,非生物体包括车辆周边的树木、栏杆等,具体的,可以包括全景感知架构中应用到智能服务层的相关数据。经过一定时间的学习后,从步骤120提取得到不同镜头的感兴趣区域进行检测。检测感兴趣区域,包括障碍检测。通过对感兴趣区域进行障碍检测,在区域图像中确定出障碍图像块,具体包括:在卷积神经网络模型中输入感兴趣区域,判断感兴趣区域中包含障碍的概率;当概率大于或等于预设概率阈值时,将区域图像中对应于感兴趣区域的部分确定为障碍图像块。例如,通过Faster R-CNN(Towards Real-Time Object Detection with Region Proposal Networks)网络模型,具体卷积神经网络可以使用轻量级网络结构,检测到可能为行人的bounding box。其中,bounding box可理解为包含目标的矩形方框,检测bounding box是指对图像中的目标区域(如行人)确定一个位置(如x,y,w,h),分别对应到目标的左上角坐标(x,y),以及框的长(h)和宽(w)。使用轻量级网络结构,可以在终端上增加运算速率,保持运算精度。例如,可以使用mobile-net/sequzee-net代替CNN层。Obstacle image blocks are image blocks containing obstacles in the regional image. Obstacles include living bodies and non-living bodies. Among them, objects include pedestrians, animals, etc., and non-living bodies include trees, railings, etc. around the vehicle. Specifically, it can include panoramic views. Relevant data applied to the intelligent service layer in the perception architecture. After a certain period of learning, regions of interest of different shots are extracted from step 120 for detection. Detection of regions of interest, including obstacle detection. By detecting obstacles in the region of interest, the obstacle image block is determined in the regional image, which specifically includes: inputting the region of interest in the convolutional neural network model, and judging the probability that the region of interest contains obstacles; when the probability is greater than or equal to the predicted When setting the probability threshold, the part of the region image corresponding to the region of interest is determined as the obstacle image block. For example, through the Faster R-CNN (Towards Real-Time Object Detection with Region Proposal Networks) network model, the specific convolutional neural network can use a lightweight network structure to detect bounding boxes that may be pedestrians. Among them, the bounding box can be understood as a rectangular box containing the target, and the detection of the bounding box refers to determining a position (such as x, y, w, h) for the target area (such as a pedestrian) in the image, corresponding to the upper left corner of the target respectively. The coordinates (x,y), and the length (h) and width (w) of the box. Using a lightweight network structure, the operation rate can be increased on the terminal and the operation accuracy can be maintained. For example, mobile-net/sequzee-net can be used instead of CNN layers.

在一些实施例中,除了通过障碍检测确定出障碍图像块外,还可以用其他方法确定出障碍图像块,为两种或多种方法确定出的障碍图像块赋予权重,计算期望值,进一步提高检测精度。例如,用聚类回归算法对区域图像进行检测,与障碍检测结果一起计算期望值,其中,可以包括:In some embodiments, in addition to determining the obstacle image block through obstacle detection, other methods can also be used to determine the obstacle image block, assign weights to the obstacle image blocks determined by two or more methods, calculate the expected value, and further improve the detection precision. For example, a clustering regression algorithm is used to detect the regional image, and the expected value is calculated together with the obstacle detection result, which can include:

(1)通过检测感兴趣区域,在区域图像中确定出障碍图像块之前,还包括:通过对区域图像进行聚类回归,确定出第一障碍图像块。(1) By detecting the region of interest, before determining the obstacle image block in the regional image, the method further includes: determining the first obstacle image block by performing cluster regression on the regional image.

其中,通过对区域图像进行聚类回归,确定出第一障碍图像块的步骤可以包括:将区域图像进行划分及压缩,得到若干图像块;对图像块提取特征值;根据特征值判断图像块中是否包含障碍特征;当判断出图像块中包含障碍特征时,将区域图像中对应于图像块的部分确定为第一障碍图像块。The step of determining the first obstacle image block by performing cluster regression on the regional image may include: dividing and compressing the regional image to obtain several image blocks; extracting feature values from the image blocks; Whether the obstacle feature is included; when it is determined that the image block contains the obstacle feature, the part corresponding to the image block in the area image is determined as the first obstacle image block.

例如,bounding box(边框回归,可理解为包含目标对象的最小矩形)对车前区域行人进行划分,划分出100个行人可能出现的范围区域,将区域图像进行划分,对应于不同的范围区域。将检测到的bounding box位置的图像进行提取,然后使用PCA算法(principalComponent Analysis,即主成分分析方法,是一种使用最广泛的数据压缩算法)对图像进行压缩,获得更加低维度的特征值,然后利用分类器判别是否为障碍,如SVM(Support VectorMachines)分类器或者随机森林分类器等。For example, bounding box (bounding box regression, which can be understood as the smallest rectangle containing the target object) divides pedestrians in the front area of the vehicle, divides 100 possible range areas for pedestrians, and divides the regional images corresponding to different range areas. Extract the image of the detected bounding box position, and then use the PCA algorithm (principal Component Analysis, that is, principal component analysis method, which is the most widely used data compression algorithm) to compress the image to obtain a lower dimensional feature value, Then use a classifier to determine whether it is an obstacle, such as SVM (Support Vector Machines) classifier or random forest classifier.

其中,PCA的算法思路主要是:数据从原来的坐标系转换到新的坐标系,例如,本申请实施例中,将区域图像数据通过PCA算法从原来的大的坐标系转换到新的小坐标系,实现图像压缩。转换坐标系时,以方差最大的方向作为坐标轴方向,因为数据的最大方差给出了数据的最重要的信息。第一个新坐标轴选择的是原始数据中方差最大的方向,第二个新坐标轴选择的是与第一个新坐标轴正交且方差次大的方向。重复该过程,重复次数为原始数据的特征维数。Among them, the algorithm idea of PCA is mainly: data is converted from the original coordinate system to the new coordinate system. For example, in the embodiment of the present application, the area image data is converted from the original large coordinate system to the new small coordinate through the PCA algorithm system to achieve image compression. When converting the coordinate system, the direction with the largest variance is used as the direction of the coordinate axis, because the largest variance of the data gives the most important information of the data. The first new axis selects the direction with the largest variance in the original data, and the second new axis selects the direction that is orthogonal to the first new axis and has the next largest variance. This process is repeated, and the number of repetitions is the feature dimension of the original data.

通过这种方式获得的新的坐标系,大部分方差都包含在前面几个坐标轴中,后面的坐标轴所含的方差几乎为0。于是,可以忽略余下的坐标轴,只保留前面的几个含有绝大部分方差的坐标轴,也因此,可以在本申请实施例中用于图像的压缩。事实上,这样也就相当于只保留包含绝大部分方差的维度特征,而忽略包含方差几乎为0的特征维度,也就实现了对数据特征的降维处理。In the new coordinate system obtained in this way, most of the variance is contained in the first few coordinate axes, and the variance contained in the latter coordinate axis is almost 0. Therefore, the remaining coordinate axes can be ignored, and only the first few coordinate axes containing most of the variance are retained, and therefore, they can be used for image compression in the embodiments of the present application. In fact, this is equivalent to retaining only the dimension features containing most of the variance, and ignoring the feature dimensions containing almost 0 variance, which also realizes the dimensionality reduction processing of the data features.

分类器为在已有数据的基础上学会的一个分类函数或构造的一个分类模型,该函数或模型能够把数据库中的数据记录映射到给定类别中的某一个,即“分类”,对数据的分类可以通过分类器进行。SVM(support vector machine,支持向量机)是一种二类分类模型,其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。随机森林指的是利用多棵树对样本进行训练并预测的一种分类器,是一个包含多个决策树的分类器,其输出的类别由个别树输出的类别的众数而定。A classifier is a classification function or a classification model constructed on the basis of existing data. The function or model can map the data records in the database to one of the given categories, that is, "classification". The classification can be done by a classifier. SVM (support vector machine, support vector machine) is a two-class classification model. Its basic model is defined as a linear classifier with the largest interval on the feature space. Its learning strategy is to maximize the interval, which can be finally transformed into a convex two Solving the secondary programming problem. Random forest refers to a classifier that uses multiple trees to train and predict samples. It is a classifier containing multiple decision trees, and the output categories are determined by the mode of the output categories of individual trees.

具体的,可以在分类器中预设障碍特征,当图像块中包含这些障碍特征时,认为图像块中包含障碍,将区域图像中对应于图像块的部分确定为第一障碍图像块。对输入的每一帧区域图像,先处理区域图像中的一块图像块,循环处理每一帧区域图像中的每一块图像块。Specifically, obstacle features can be preset in the classifier, and when the image block contains these obstacle features, it is considered that the image block contains obstacles, and the part of the area image corresponding to the image block is determined as the first obstacle image block. For each input frame of regional image, first process an image block in the regional image, and process each image block in each frame of regional image cyclically.

例如,由于障碍包括生物体,障碍特征可以设置为“存在运动轨迹”,当依次对每一帧图像进行检测后发现该图像块对应有运动轨迹,可认为图像块中包含障碍特征,也即包含障碍。For example, since the obstacle includes a living body, the obstacle feature can be set to "existing motion track". When each frame of image is detected in turn, it is found that the image block corresponds to a motion track, and it can be considered that the image block contains obstacle features, that is, contains obstacle.

(2)通过检测感兴趣区域,在区域图像中确定出障碍图像块包括:通过对感兴趣区域进行障碍检测,确定出第二障碍图像块。(2) Determining the obstacle image block in the area image by detecting the region of interest includes: determining the second obstacle image block by performing obstacle detection on the region of interest.

例如将前述通过神经网络模型确定出的障碍图像块作为第二障碍图像块。For example, the obstacle image block determined by the aforementioned neural network model is used as the second obstacle image block.

(3)为第一障碍图像块和第二障碍图像块设置不同的权重,根据权重计算出障碍图像块期望值。(3) Set different weights for the first obstacle image block and the second obstacle image block, and calculate the expected value of the obstacle image block according to the weight.

具体的,可以为第一障碍图像块中预估的bounding box设置一倍预设权重,为第二障碍图像块中预估的bounding box设置五倍预设权重,根据权重计算出障碍图像块期望值。预设权重可以进行预先设定。Specifically, a preset weight of one time can be set for the estimated bounding box in the first obstacle image block, five times the preset weight can be set for the bounding box estimated in the second obstacle image block, and the expected value of the obstacle image block is calculated according to the weight. . Preset weights can be preset.

(4)设置阈值截断障碍图像块期望值,以在区域图像中确定出障碍图像块。(4) Set the threshold to cut off the expected value of the obstacle image block, so as to determine the obstacle image block in the area image.

例如,当障碍图像块的bounding box期望值达成某一预设阈值时,将区域图像中对应于bounding box的位置确定为障碍图像块。For example, when the expected value of the bounding box of the obstacle image block reaches a certain preset threshold, the position corresponding to the bounding box in the area image is determined as the obstacle image block.

140,对障碍图像块进行校正,以输出正确的障碍位置。140. Correct the obstacle image block to output the correct obstacle position.

实际检测时,可能因为多种因素造成检测误差,因此,对检测到的障碍图像块进行校正,能够有效地减小误差,输出正确的障碍位置。In actual detection, detection errors may be caused by various factors. Therefore, correcting the detected obstacle image block can effectively reduce the error and output the correct obstacle position.

具体的,可以根据检测到的障碍图像块,利用传感器向车辆周边对应的方向和距离探测是否存在障碍,具体的,可以通过车辆行驶时障碍相对车辆的距离和方向变化进行判断。Specifically, according to the detected obstacle image block, the sensor can be used to detect whether there is an obstacle in the direction and distance corresponding to the surrounding of the vehicle.

需要说明的是,障碍包括生物体。当障碍为生物体时,对障碍图像块进行校正的步骤,可以包括:在障碍图像块中确定出核心跟踪点,使用滤波方法对生物体行动轨迹进行预测;若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,则将核心跟踪点作为正确的障碍位置;若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,则将核心跟踪点作为错误的障碍位置;将正确的障碍位置进行展示,将错误的障碍位置进行删除。It should be noted that obstacles include living organisms. When the obstacle is a living body, the step of correcting the obstacle image block may include: determining a core tracking point in the obstacle image block, and using a filtering method to predict the movement trajectory of the living body; If the error between the currently detected movement trajectories of the organism is within the preset error range, the core tracking point will be used as the correct obstacle position; If the error is outside the preset error range, the core tracking point is used as the wrong obstacle position; the correct obstacle position is displayed, and the wrong obstacle position is deleted.

例如,将障碍图像块的中心位置确定为核心跟踪点,使用卡尔曼滤波方法对生物体轨迹进行跟踪,通过连续多帧图像(t帧)对S4.2和S4.3的检测结果进行确认。具体而言,对历史帧数据中检测到的生物体继续轨迹跟踪,其中以[t-15,t-13,t-11,t-9,…,t-3,t]梯度级数作为历史检测帧,如果若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,即上述帧的图像中能够有效地对生物体轨迹进行建模,则认为当前生物体检测结果有效,将核心跟踪点作为正确的障碍位置,将正确的障碍位置仿射到车辆所在的坐标系中,以在坐标系中展示出正确的障碍位置。若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,即当前值与卡尔曼铝箔算出来的预测值相差较大,则认为是错误的检测,将错误的障碍位置进行舍弃,删除。For example, the center position of the obstacle image block is determined as the core tracking point, the Kalman filter method is used to track the trajectory of the organism, and the detection results of S4.2 and S4.3 are confirmed through consecutive multi-frame images (t frames). Specifically, the trajectory tracking is continued for the organisms detected in the historical frame data, where the gradient series [t-15,t-13,t-11,t-9,…,t-3,t] is used as the history In the detection frame, if the error between the predicted biological trajectory and the currently detected biological trajectory is within the preset error range, that is, the biological trajectory can be effectively modeled in the image of the above frame, Then, it is considered that the current biological detection result is valid, the core tracking point is used as the correct obstacle position, and the correct obstacle position is affine to the coordinate system where the vehicle is located, so as to display the correct obstacle position in the coordinate system. If the error between the predicted trajectory of the organism and the currently detected trajectory of the organism is outside the preset error range, that is, the difference between the current value and the predicted value calculated by Kalman aluminum foil is large, it is considered wrong. Detect, discard and delete the wrong obstacle position.

通过校正,可以有效提高检测精度,尽可能避免将错误结果展示给用户,而对于正确的结果,将其仿射到坐标系中展示给用户,有益于智能驾驶系统后续对车辆进行控制。例如,当检测到车前有生物体则进行躲避或者提醒驾驶员,对于远处检测到的生物体进行预判其行走轨迹和行走方向,避免后续的危险,对于边缘的生物体可以判断其突发出现在车前的状况,能够有效地辅助或者参与到智能驾驶系统或者辅助驾驶系统中。Through the correction, the detection accuracy can be effectively improved, and the wrong results can be avoided to be displayed to the user as much as possible. For the correct results, affine them into the coordinate system and display them to the user, which is beneficial to the intelligent driving system in the subsequent control of the vehicle. For example, when an organism is detected in front of the car, it will avoid or remind the driver, and predict the walking trajectory and direction of the organism detected in the distance to avoid subsequent dangers. It can effectively assist or participate in the intelligent driving system or the assisted driving system by sending out the situation in front of the car.

请参阅图3,图3为本申请实施例提供的车辆周边障碍检测方法的另一应用场景示意图。ROI区域具有不同的场景,以行人的检测为例,终端设备不同焦段的镜头分别连接到ROI策略模块,每个镜头的ROI策略模块负责采集一片区域的图像以及提取感兴趣区域,例如广角摄像头对应图中最左边,负责检测两侧区域的感兴趣区域,中间为普通摄像头模组,负责检测中央较为重要的感兴趣区域,最右侧的为长焦摄像头模组,负责检测远处即图像中央的感兴趣区域。最终3个镜头分别提取出各自的感兴趣区域,输入到对应的行人检测模块中,经行人检测模块检测到的结果一方面输入给行人行为识别模块进行校正,另一方面反馈给ROI策略模块,通过学习算法对ROI区域进行优化。Please refer to FIG. 3 , which is a schematic diagram of another application scenario of the method for detecting obstacles around a vehicle provided by an embodiment of the present application. The ROI area has different scenarios. Taking pedestrian detection as an example, the lenses of different focal lengths of the terminal device are respectively connected to the ROI strategy module. The ROI strategy module of each lens is responsible for collecting an image of an area and extracting the area of interest. For example, the wide-angle camera corresponds to The far left in the figure is responsible for detecting the areas of interest on both sides, the middle is the ordinary camera module, which is responsible for detecting the more important areas of interest in the center, and the far right is the telephoto camera module, which is responsible for detecting the distance, that is, the center of the image area of interest. Finally, the three shots extract their respective regions of interest and input them into the corresponding pedestrian detection module. On the one hand, the results detected by the pedestrian detection module are input to the pedestrian behavior recognition module for correction, and on the other hand, they are fed back to the ROI strategy module. The ROI area is optimized by a learning algorithm.

请继续参考图4,图4为本申请实施例提供的车辆周边障碍检测方法的第二种流程示意图。其中,车辆周边障碍检测方法包括以下步骤:Please continue to refer to FIG. 4 . FIG. 4 is a schematic flowchart of a second method for detecting obstacles around a vehicle provided by an embodiment of the present application. The method for detecting obstacles around the vehicle includes the following steps:

210,获取车辆周边至少两个区域的区域图像;210. Obtain regional images of at least two regions around the vehicle;

获取车辆周边至少两个区域的区域图像,包括获取车辆周边多个区域的区域图像。其中,车辆周边可以包括车辆前方、后方、侧方以及对车辆行驶相关的较远处及远处区域,本申请实施例涉及的车辆周边具体范围大小可以由用户进行设置。Acquiring area images of at least two areas around the vehicle includes acquiring area images of multiple areas around the vehicle. The periphery of the vehicle may include the front, rear, and side of the vehicle, as well as distant and distant areas related to the driving of the vehicle. The specific range of the periphery of the vehicle involved in the embodiment of the present application may be set by the user.

获取车辆周边至少两个区域的区域图像包括:获取不同焦段下车辆周边至少两个区域的区域图像。区域图像可以通过不同焦段的镜头、摄像头或摄像头模组等获取,其中不同焦段可以包括广角、长焦和普通焦段等。例如,用广角摄像头获取车辆侧方的区域图像,以对车辆边缘位置检测行人;用广角摄像头的清晰段或普通摄像头获取车辆前方或后方的区域图像,以检测车前行人;用长焦摄像头模组获取远处的区域图像,以对远端检测行人。不同摄像头负责不同区域的图像获取,通过多个不同焦段的摄像头,能够尽可能将汽车周边所有区域囊括在内,以获取完整的汽车周边的所有区域的区域图像。Acquiring area images of at least two areas around the vehicle includes: acquiring area images of at least two areas around the vehicle under different focal lengths. The regional image can be obtained through lenses, cameras or camera modules of different focal lengths, and the different focal lengths can include wide-angle, telephoto, and common focal lengths. For example, the wide-angle camera is used to obtain the area image of the side of the vehicle to detect pedestrians at the edge of the vehicle; the clear segment of the wide-angle camera or the ordinary camera is used to obtain the image of the area in front of or behind the vehicle to detect pedestrians in front of the vehicle; the telephoto camera is used to model The group acquires images of distant regions to detect pedestrians at the far end. Different cameras are responsible for image acquisition in different areas. Through multiple cameras with different focal lengths, all areas around the car can be included as much as possible to obtain complete regional images of all areas around the car.

在一些实施例中,车辆前端设置有移动终端接入设备,可以将移动终端固定在某一位置,进行高精度的距离计算,确定障碍位置,以控制或辅助控制车辆。例如,将移动终端插入移动终端接入设备,固定在汽车前端档风玻璃前。此外,移动终端设备连接到车辆控制系统,作为连接移动终端和车辆控制系统的中间桥梁。例如,移动终端设备可以通过内置的车辆控制通讯协议联通汽车的中央控制系统,使用户获取汽车当前的实际车速等数据。具体的,该车辆控制通讯协议可以由制造商提供,此处不做限定。In some embodiments, the front end of the vehicle is provided with a mobile terminal access device, which can fix the mobile terminal at a certain position, perform high-precision distance calculation, and determine the position of obstacles to control or assist in controlling the vehicle. For example, insert the mobile terminal into the mobile terminal access device and fix it in front of the windshield of the front end of the car. In addition, the mobile terminal device is connected to the vehicle control system as an intermediate bridge connecting the mobile terminal and the vehicle control system. For example, the mobile terminal device can communicate with the central control system of the car through the built-in vehicle control communication protocol, so that the user can obtain data such as the current actual speed of the car. Specifically, the vehicle control communication protocol may be provided by the manufacturer, which is not limited here.

在一些实施例中,通过不同固定位置的镜头获取车辆周边至少两个区域的区域图像,以进行障碍的定位及跟踪。障碍包括生物体和非生物体,其中,生物体包括行人、动物等,非生物体包括车辆周边的树木、栏杆等,具体的,可以包括全景感知架构中应用到智能服务层的相关数据。具体的,可以通过广角摄像头获取车辆侧方的区域图像,对车辆边缘位置检测行人;通过广角摄像头的清晰段或普通摄像头获取车辆前方或后方的区域图像,检测车前行人;通过长焦摄像头模组获取远处的区域图像,对远端检测行人。In some embodiments, regional images of at least two regions around the vehicle are acquired through lenses at different fixed positions, so as to locate and track obstacles. Obstacles include living bodies and non-living bodies, where living bodies include pedestrians, animals, etc., and non-living bodies include trees and railings around vehicles. Specifically, it can include relevant data applied to the intelligent service layer in the panoramic perception architecture. Specifically, the area image on the side of the vehicle can be obtained through the wide-angle camera, and pedestrians can be detected at the edge of the vehicle; the area image in front of or behind the vehicle can be obtained through the clear segment of the wide-angle camera or the ordinary camera, and the pedestrian in front of the vehicle can be detected; through the telephoto camera model The group obtains images of distant areas and detects pedestrians at the far end.

在一些实施例中,通过不同固定位置的镜头获取车辆周边至少两个区域的区域图像,对至少两个区域内包含的相同障碍物进行定位及跟踪,能够有效聚焦图像中的位置。例如,通过广角摄像头的清晰段或普通摄像头获取车辆前方的区域图像,通过广角摄像头获取车辆右侧方的区域图像,通过后续对两个区域图像中包含的车辆右前方的同一行人进行定位,能够有效地聚焦行人图像中的位置,加快行人检测速度和检测精度。In some embodiments, regional images of at least two regions around the vehicle are acquired through lenses at different fixed positions, and the same obstacles contained in the at least two regions are located and tracked, which can effectively focus on the positions in the images. For example, the image of the area in front of the vehicle is obtained through the clear segment of the wide-angle camera or the ordinary camera, the image of the area on the right side of the vehicle is obtained through the wide-angle camera, and the same pedestrian in the right front of the vehicle contained in the two area images is subsequently located. Effectively focus locations in pedestrian images to speed up pedestrian detection and detection accuracy.

220,提取区域图像中的感兴趣区域;220, extract the region of interest in the region image;

在获取车辆周边至少两个区域的区域图像后,提取这些区域的区域图像中的感兴趣区域,也称ROI区域。多个区域图像对应有多个ROI区域。After acquiring regional images of at least two regions around the vehicle, regions of interest, also called ROI regions, in the regional images of these regions are extracted. Multiple region images correspond to multiple ROI regions.

不同焦段中障碍出现的位置信息不一样,以障碍为行人为例,普通彩色摄像头的角度较为正常,其行人出现的区域位置实际上只可能出现在路面上(实际映射到图像中的下半部分),而不可能出现在天空。在一些实施例中,获取到区域图像后,基于获取到的区域图像中可能出现障碍特征的位置信息进行评估,对部分不可能出现障碍及障碍不处于危险区域的图像不计入检测,例如,去除区域图像的上下部分像素的天空和地面场景,以及图像左右部分像素的道路两边场景,从而得到感兴趣区域。感兴趣区域(Regions of Interest,ROI)的检测方法包括运动检测方法、基于形状检测方法以及区域阈值化方法等。例如,当障碍为生物体时,运动检测方法通过检测区域图像中的运动信息,结合光流分析的运动检测来进行感兴趣区域的分割,即基于相同颜色像素小区域连贯运动,每个像素点都被赋予看一个属于某给定小区域的可能概率,而且每个小区域的移动都被按照运动的概率模型进行分类以准备下一阶段的生物体识别,通过唯一的有着连贯一致性运动的区域,然后基于帧间分析对一个直线路径进行投票,只有在一组帧中检测到一个规则的轨迹,才认为检测到一个生物体,并以此得到感兴趣区域,或对感兴趣区域进行优化。进一步的,还可通过一个过零点检测算法,利用了过去若干帧中的历史像素值的时空高斯卷积,再通过利用扩展的二阶卡尔曼滤波器处理遮挡,以获得感兴趣区域。The location information of obstacles in different focal lengths is different. Taking the obstacle as a pedestrian as an example, the angle of the ordinary color camera is relatively normal, and the area where the pedestrian appears can actually only appear on the road (actually mapped to the lower half of the image). ) rather than appearing in the sky. In some embodiments, after the region image is obtained, the evaluation is performed based on the position information of the obstacle feature in the obtained region image, and some images in which the obstacle is unlikely to appear and the obstacle is not in the dangerous area are not included in the detection, for example, The area of interest is obtained by removing the sky and ground scenes of the upper and lower pixels of the area image, and the scenes on both sides of the road of the left and right pixels of the image. Regions of Interest (ROI) detection methods include motion detection methods, shape-based detection methods, and region thresholding methods. For example, when the obstacle is a living body, the motion detection method can segment the region of interest by detecting the motion information in the regional image, combined with the motion detection of optical flow analysis, that is, based on the coherent motion of small areas of the same color pixels, each pixel point are given a possible probability of belonging to a given small area, and the movement of each small area is classified according to a probabilistic model of motion in preparation for the next stage of biometric identification, through a unique coherent consistent motion region, and then vote for a straight path based on the inter-frame analysis. Only when a regular trajectory is detected in a set of frames, an organism is considered to be detected, and the region of interest is obtained from this, or the region of interest is optimized. . Furthermore, a zero-crossing detection algorithm can be used to obtain the region of interest by using the spatial-temporal Gaussian convolution of historical pixel values in the past several frames, and then processing the occlusion by using an extended second-order Kalman filter.

请参阅图3,ROI区域具有不同的场景,以行人的检测为例,终端设备不同焦段的镜头分别连接到ROI策略模块,每个镜头的ROI策略模块负责采集一片区域的图像以及提取感兴趣区域,例如广角摄像头对应图中最左边,负责检测两侧区域的感兴趣区域,中间为普通摄像头模组,负责检测中央较为重要的感兴趣区域,最右侧的为长焦摄像头模组,负责检测远处即图像中央的感兴趣区域。最终3个镜头分别提取出各自的感兴趣区域,分别输入到对应的行人检测模块中,经行人检测模块检测到的结果一方面输入给行人行为识别模块进行校正,另一方面反馈给ROI策略模块,通过学习算法对ROI区域进行优化。Please refer to Figure 3. The ROI area has different scenes. Taking pedestrian detection as an example, the lenses of different focal lengths of the terminal device are respectively connected to the ROI strategy module. The ROI strategy module of each lens is responsible for collecting an image of an area and extracting the region of interest. For example, the wide-angle camera corresponds to the far left in the figure and is responsible for detecting the regions of interest on both sides, the middle is the ordinary camera module, which is responsible for detecting the more important regions of interest in the center, and the far right is the telephoto camera module, which is responsible for detecting Distant is the region of interest in the center of the image. Finally, the three shots extract their respective regions of interest and input them into the corresponding pedestrian detection module. The results detected by the pedestrian detection module are input to the pedestrian behavior recognition module for correction on the one hand, and fed back to the ROI strategy module on the other hand. , the ROI area is optimized by the learning algorithm.

231,将区域图像进行划分及压缩,得到若干图像块;231. Divide and compress the regional image to obtain several image blocks;

例如,bounding box(边框回归,可理解为包含目标对象的最小矩形)对车前区域行人进行划分,划分出100个行人可能出现的范围区域,将区域图像进行划分,对应于不同的范围区域。得到的若干图像块分别对应车辆周边若干区域。For example, bounding box (bounding box regression, which can be understood as the smallest rectangle containing the target object) divides pedestrians in the front area of the vehicle, divides 100 possible range areas for pedestrians, and divides the regional images corresponding to different range areas. Several obtained image blocks correspond to several areas around the vehicle respectively.

232,对图像块提取特征值;232, extract feature values from the image block;

将检测到的bounding box位置的图像进行提取,然后使用PCA算法对图像进行压缩,获得更加低维度的特征值,例如,bounding box方框内的矩阵为[50,50],经过PCA压缩后方框的矩阵为[20,20],此处不仅仅是减少矩阵大小,而是对其进行数学计算,协方矩阵提取共性特征,留下最重要的特征值。即减少了数据的冗余也增加了特征的显示度。Extract the image of the detected bounding box position, and then use the PCA algorithm to compress the image to obtain lower-dimensional eigenvalues. For example, the matrix in the bounding box box is [50,50], and the box after PCA compression The matrix of is [20, 20], here is not just reducing the size of the matrix, but mathematically calculating it, the co-square matrix extracts common features, leaving the most important eigenvalues. That is, the redundancy of data is reduced and the display degree of features is increased.

233,根据特征值判断图像块中是否包含障碍特征;233. Determine whether the image block contains obstacle features according to the feature value;

234,当判断出图像块中包含障碍特征时,将区域图像中对应于图像块的部分确定为第一障碍图像块。234. When it is determined that the image block contains the obstacle feature, determine the part of the area image corresponding to the image block as the first obstacle image block.

然后利用SVM分类器或者随机深林等有效的分类器,判断是否为障碍。可以根据在分类器中的预设障碍特征来判断。当图像块中包含这些障碍特征时,认为图像块中包含障碍,将区域图像中对应于图像块的部分确定为第一障碍图像块。对输入的每一帧区域图像,先处理区域图像中的一块图像块,循环处理每一帧区域图像中的每一块图像块。Then use effective classifiers such as SVM classifier or random deep forest to determine whether it is an obstacle. It can be judged according to the preset obstacle characteristics in the classifier. When these obstacle features are included in the image block, it is considered that the image block contains obstacles, and the part corresponding to the image block in the area image is determined as the first obstacle image block. For each input frame of regional image, first process an image block in the regional image, and process each image block in each frame of regional image cyclically.

例如,由于障碍包括生物体,障碍特征可以设置为“存在运动轨迹”,当依次对每一帧图像进行检测后发现该图像块对应有运动轨迹,可认为图像块中包含障碍特征,也即包含障碍。For example, since the obstacle includes a living body, the obstacle feature can be set to "existing motion track". After each frame of image is detected in turn, it is found that the image block corresponds to a motion track, and it can be considered that the image block contains obstacle features, that is, contains obstacle.

235,对感兴趣区域进行持续优化,通过对感兴趣区域进行障碍检测,确定出第二障碍图像块;235. Continuously optimize the region of interest, and determine a second obstacle image block by performing obstacle detection on the region of interest;

在一些实施例中,提取区域图像中的感兴趣区域之后,对感兴趣区域持续进行优化的步骤可以包括:将障碍位置作为反馈信号输入到学习算法模型中以调整感兴趣区域面积。对ROI区域的优化,一方面是面积的减小,一方面是对区域本身进行优化。In some embodiments, after the region of interest in the region image is extracted, the step of continuously optimizing the region of interest may include: inputting the position of the obstacle as a feedback signal into the learning algorithm model to adjust the area of the region of interest. The optimization of the ROI area, on the one hand, is to reduce the area, and on the other hand, to optimize the area itself.

例如,在算法开始的时候,将全图作为ROI区域,经过一定时间学习后,在优化后得到不同镜头的ROI有效区域(更小更精确的ROI区域)作为后续步骤的输入。换句话说,算法开始的时候,不同焦段的ROI区域均为全图,经过一段时间学习后,不同焦段的ROI区域逐渐区分开来,从全图范围开始检测,可以在障碍检测时可以最大程度地避免遗漏。For example, at the beginning of the algorithm, the whole image is used as the ROI area. After a certain period of learning, the ROI effective areas (smaller and more accurate ROI areas) of different shots are obtained after optimization as the input of the subsequent steps. In other words, at the beginning of the algorithm, the ROI areas of different focal segments are all full images. After a period of learning, the ROI areas of different focal segments are gradually distinguished. Starting from the full image range, the detection of obstacles can be performed to the greatest extent possible. to avoid omissions.

通过对感兴趣区域进行障碍检测,在区域图像中确定出障碍图像块,包括:在卷积神经网络模型中输入感兴趣区域,判断感兴趣区域中包含障碍的概率;当概率大于或等于预设概率阈值时,将区域图像中对应于感兴趣区域的部分确定为第二障碍图像块。By detecting obstacles in the area of interest, the obstacle image block is determined in the area image, including: inputting the area of interest in the convolutional neural network model, and judging the probability that the area of interest contains obstacles; when the probability is greater than or equal to the preset When the probability threshold is set, the part of the region image corresponding to the region of interest is determined as the second obstacle image block.

240,为第一障碍图像块和第二障碍图像块设置不同的权重,根据权重计算出障碍图像块期望值;240. Set different weights for the first obstacle image block and the second obstacle image block, and calculate the expected value of the obstacle image block according to the weight;

具体的,可以为第一障碍图像块中预估的bounding box设置一倍预设权重,为第二障碍图像块中预估的bounding box设置五倍预设权重,根据权重计算出障碍图像块期望值。预设权重可以进行预先设定。Specifically, a preset weight of one time can be set for the estimated bounding box in the first obstacle image block, five times the preset weight can be set for the bounding box estimated in the second obstacle image block, and the expected value of the obstacle image block is calculated according to the weight. . Preset weights can be preset.

第一障碍图像块和二障碍图像块的权重可以相同,也可以不同,具体的,视第一障碍图像块和二障碍图像块的确定方法以及用户的需求而定,例如,还可以为第一障碍图像块中预估的bounding box设置五倍预设权重,为第二障碍图像块中预估的bounding box设置一倍预设权重,等等。The weights of the first obstacle image block and the second obstacle image block may be the same or different. Specifically, it depends on the method for determining the first obstacle image block and the second obstacle image block and the needs of the user. For example, the weight of the first obstacle image block and the second obstacle image block may also be Five times the preset weight is set for the estimated bounding box in the obstacle image block, one preset weight is set for the estimated bounding box in the second obstacle image block, and so on.

可知,步骤231-234与步骤235分别为获取障碍图像块的两种方法,即聚类回归和障碍检测,在一些实施例,可以只使用其中一种方法;在一些实施例中,可以用任一或任二其他方法对这两种方法进行替换;在一些实施例中,可以加入新的障碍图像块确定方法,多种方法分别检测障碍图像块,对检测到的多个障碍图像块设置权重,计算期望值。两者或多者一起计算期望值,能够在一定程度上增加障碍图像块的检测精度。It can be seen that steps 231-234 and step 235 are respectively two methods for obtaining obstacle image blocks, namely cluster regression and obstacle detection. In some embodiments, only one of these methods may be used; in some embodiments, any method may be used. One or two other methods are used to replace these two methods; in some embodiments, a new obstacle image block determination method may be added, and multiple methods are used to detect obstacle image blocks respectively, and set weights on the detected multiple obstacle image blocks , calculate the expected value. Two or more of them are used to calculate the expected value, which can increase the detection accuracy of the obstacle image block to a certain extent.

250,设置阈值截断障碍图像块期望值,以在区域图像中确定出障碍图像块。250. Set a threshold to truncate the expected value of the obstacle image block, so as to determine the obstacle image block in the area image.

当障碍图像块期望值达成某一预设阈值时,将区域图像中对应于障碍图像块期望值的位置确定为障碍图像块。具体的,当障碍图像块的bounding box期望值达成某一预设阈值时,将区域图像中对应于bounding box的位置确定为障碍图像块。When the expected value of the obstacle image block reaches a certain preset threshold, the position in the area image corresponding to the expected value of the obstacle image block is determined as the obstacle image block. Specifically, when the expected value of the bounding box of the obstacle image block reaches a certain preset threshold, the position corresponding to the bounding box in the area image is determined as the obstacle image block.

260,使用滤波方法对生物体行动轨迹进行预测,根据预测结果的误差大小判断核心跟踪点是否为正确的障碍位置;260. Use the filtering method to predict the movement trajectory of the organism, and determine whether the core tracking point is the correct obstacle position according to the error size of the prediction result;

实际检测时,可能因为多种因素造成检测误差,因此,对检测到的障碍图像块进行校正,能够有效地减小误差,输出正确的障碍位置。In actual detection, detection errors may be caused by various factors. Therefore, correcting the detected obstacle image block can effectively reduce the error and output the correct obstacle position.

具体的,可以根据检测到的障碍图像块,利用传感器向车辆周边对应的方向和距离探测是否存在障碍,具体的,可以通过车辆行驶时障碍相对车辆的距离和方向变化进行判断。Specifically, according to the detected obstacle image block, the sensor can be used to detect whether there is an obstacle in the direction and distance corresponding to the surrounding of the vehicle.

需要说明的是,障碍包括生物体。当障碍为生物体时,对障碍图像块进行校正的步骤,可以包括:在障碍图像块中确定出核心跟踪点,使用滤波方法对生物体行动轨迹进行预测;若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,则将核心跟踪点作为正确的障碍位置;若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,则将核心跟踪点作为错误的障碍位置;将正确的障碍位置进行展示,将错误的障碍位置进行删除。It should be noted that obstacles include living organisms. When the obstacle is a living body, the step of correcting the obstacle image block may include: determining a core tracking point in the obstacle image block, and using a filtering method to predict the movement trajectory of the living body; If the error between the currently detected movement trajectories of the organism is within the preset error range, the core tracking point will be used as the correct obstacle position; If the error is outside the preset error range, the core tracking point is used as the wrong obstacle position; the correct obstacle position is displayed, and the wrong obstacle position is deleted.

例如,将障碍图像块的中心位置确定为核心跟踪点,使用卡尔曼滤波方法对生物体轨迹进行跟踪,通过连续多帧图像(t帧)对S4.2和S4.3的检测结果进行确认。具体而言,对历史帧数据中检测到的生物体继续轨迹跟踪,其中以[t-15,t-13,t-11,t-9,…,t-3,t]梯度级数作为历史检测帧,如果若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,即上述帧的图像中能够有效地对生物体轨迹进行建模,则认为当前生物体检测结果有效,将核心跟踪点作为正确的障碍位置,将正确的障碍位置仿射到车辆所在的坐标系中,以在坐标系中展示出正确的障碍位置。若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,即当前值与卡尔曼铝箔算出来的预测值相差较大,则认为是错误的检测,将错误的障碍位置进行舍弃,删除。通过校正,可以有效提高检测精度,尽可能避免将错误结果展示给用户。For example, the center position of the obstacle image block is determined as the core tracking point, the Kalman filter method is used to track the trajectory of the organism, and the detection results of S4.2 and S4.3 are confirmed through consecutive multi-frame images (t frames). Specifically, the trajectory tracking is continued for the organisms detected in the historical frame data, where the gradient series [t-15,t-13,t-11,t-9,…,t-3,t] is used as the history In the detection frame, if the error between the predicted biological trajectory and the currently detected biological trajectory is within the preset error range, that is, the biological trajectory can be effectively modeled in the image of the above frame, Then, it is considered that the current biological detection result is valid, the core tracking point is used as the correct obstacle position, and the correct obstacle position is affine to the coordinate system where the vehicle is located, so as to display the correct obstacle position in the coordinate system. If the error between the predicted trajectory of the organism and the currently detected trajectory of the organism is outside the preset error range, that is, the difference between the current value and the predicted value calculated by Kalman aluminum foil is large, it is considered wrong. Detect, discard and delete the wrong obstacle position. Through correction, the detection accuracy can be effectively improved, and false results can be avoided as much as possible from being displayed to the user.

270,将正确的障碍位置仿射到车辆所在的坐标系中,以在坐标系中展示出正确的障碍位置。270. Affine the correct obstacle position into the coordinate system where the vehicle is located, so as to display the correct obstacle position in the coordinate system.

对于正确的结果,将其仿射到坐标系中展示给用户,有益于智能驾驶系统后续对车辆进行控制。例如,当检测到车前有生物体则进行躲避或者提醒驾驶员,对于远处检测到的生物体进行预判其行走轨迹和行走方向,避免后续的危险,对于边缘的生物体可以判断其突发出现在车前的状况,能够有效地辅助或者参与到智能驾驶系统或者辅助驾驶系统中。For the correct result, affine it into the coordinate system and show it to the user, which is beneficial to the intelligent driving system to control the vehicle later. For example, when an organism is detected in front of the car, it will avoid or remind the driver, and predict the walking trajectory and direction of the organism detected in the distance to avoid subsequent dangers. It can effectively assist or participate in the intelligent driving system or the assisted driving system by sending out the situation in front of the car.

具体的,可以使用透视变换方法,对区域图像中的障碍位置进行仿射,仿射到车辆所在的坐标系中,确定障碍的位置。例如,可以仿射到以汽车为原点坐标的坐标系中。Specifically, the perspective transformation method can be used to affine the position of the obstacle in the regional image, and affine the position of the obstacle to the coordinate system where the vehicle is located to determine the position of the obstacle. For example, you can affine into a coordinate system with the car as the origin.

在一些实施例中,模型处理方法具体可以包括:首先通过信息感知层获取用户的电子设备的信息(具体包括电子设备运行信息、用户行为信息、各个传感器获取的信息、电子设备状态信息、电子设备显示内容信息、电子设备上下载信息等),然后通过数据处理层对电子设备的信息进行处理(如提取区域图像等),接着再通过特征抽取层从数据处理层处理后的信息中提取出需要的障碍图像块及正确的障碍位置(障碍图像块及正确的障碍位置的获取具体可参阅上述实施例的说明),再然后将正确的障碍位置输入情景建模层,情景建模层包括一预先存储的预测模型,情景建模层的预测模型根据正确的障碍位置进行训练,不断优化预测模型。并且,智能服务层可以利用预测模型进行预测,根据预测结果判断障碍位置是否正确。In some embodiments, the model processing method may specifically include: firstly acquiring information of the user's electronic device through the information perception layer (specifically including electronic device operation information, user behavior information, information acquired by various sensors, electronic device status information, electronic device Display content information, download information on electronic devices, etc.), and then process the information of electronic devices through the data processing layer (such as extracting regional images, etc.), and then extract the required information from the information processed by the data processing layer through the feature extraction layer. The obstacle image block and the correct obstacle position (for the acquisition of the obstacle image block and the correct obstacle position, please refer to the description of the above embodiment), and then the correct obstacle position is input into the scene modeling layer, and the scene modeling layer includes a preset The stored prediction model, the prediction model of the scenario modeling layer is trained according to the correct obstacle position, and the prediction model is continuously optimized. In addition, the intelligent service layer can use the prediction model to make predictions, and judge whether the obstacle position is correct according to the prediction results.

应当理解,本申请实施例中,诸如术语“第一”、“第二”等仅用于区别类似的对象,而不必用于描述特定的顺序或先后次序,这样描述的对象在适当情况下可以互换。It should be understood that, in the embodiments of the present application, terms such as "first" and "second" are only used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. exchange.

具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。During specific implementation, the present application is not limited by the execution order of the described steps, and certain steps may also be performed in other sequences or simultaneously under the condition of no conflict.

由上可知,本申请实施例提供的车辆周边障碍检测方法,首先获取车辆周边至少两个区域的区域图像;提取区域图像中的感兴趣区域;通过检测感兴趣区域,在区域图像中确定出障碍图像块;对障碍图像块进行校正,以输出正确的障碍位置。本申请实施例通过检测感兴趣区域确定障碍所在位置并进行校正,通过获取多个区域图像,有效聚焦车辆周边障碍的位置,加快障碍检测速度和检测精度,有益于后续对车辆的控制,保证驾驶安全。As can be seen from the above, the method for detecting obstacles around a vehicle provided by the embodiments of the present application first obtains regional images of at least two regions around the vehicle; extracts the regions of interest in the regional images; and determines obstacles in the regional images by detecting the regions of interest Image patch; the obstacle image patch is corrected to output the correct obstacle location. In this embodiment of the present application, the location of the obstacle is determined and corrected by detecting the region of interest, and by acquiring multiple area images, the location of the obstacle around the vehicle can be effectively focused, and the detection speed and accuracy of the obstacle can be accelerated, which is beneficial to the subsequent control of the vehicle and ensures driving. Safety.

参考图5,图5为本申请实施例提供的车辆周边障碍检测装置的第一种结构示意图。其中,车辆周边障碍检测装置300可以集成在电子设备中,车辆周边障碍检测装置300包括获取模块301、提取模块302、检测模块303和校正模块304。Referring to FIG. 5 , FIG. 5 is a schematic structural diagram of a first structure of a device for detecting obstacles around a vehicle provided by an embodiment of the present application. The device 300 for detecting obstacles around a vehicle may be integrated into an electronic device, and the device 300 for detecting obstacles around a vehicle includes an acquisition module 301 , an extraction module 302 , a detection module 303 and a correction module 304 .

获取模块301,用于获取车辆周边至少两个区域的区域图像;an acquisition module 301, configured to acquire regional images of at least two areas around the vehicle;

提取模块302,用于提取区域图像中的感兴趣区域;an extraction module 302, configured to extract the region of interest in the region image;

检测模块303,用于通过检测感兴趣区域,在区域图像中确定出障碍图像块;The detection module 303 is used to determine the obstacle image block in the regional image by detecting the region of interest;

校正模块304,用于对障碍图像块进行校正,以输出正确的障碍位置;A correction module 304, configured to correct the obstacle image block to output the correct obstacle position;

优化模块305,用于对感兴趣区域持续进行优化,具体用于:将障碍位置作为反馈信号输入到学习算法模型中以调整感兴趣区域面积。The optimization module 305 is used to continuously optimize the region of interest, and is specifically configured to: input the obstacle position as a feedback signal into the learning algorithm model to adjust the area of the region of interest.

请一并参阅图6,图6为本申请实施例提供的车辆周边障碍检测装置的第二种结构示意图。在一些实施例中,检测模块303对提取模块302中提取出的感兴趣区域进行检测,检测模块303可以用于对感兴趣区域进行障碍检测,在区域图像中确定出障碍图像块,具体包括:Please also refer to FIG. 6 . FIG. 6 is a schematic diagram of a second structure of the device for detecting obstacles around a vehicle according to an embodiment of the present application. In some embodiments, the detection module 303 detects the region of interest extracted by the extraction module 302, and the detection module 303 can be used to detect obstacles in the region of interest, and determine obstacle image blocks in the region image, specifically including:

第一判断单元3031,用于在卷积神经网络模型中输入感兴趣区域,判断感兴趣区域中包含障碍的概率;The first judging unit 3031 is used to input the region of interest in the convolutional neural network model, and determine the probability that the region of interest contains obstacles;

第一确定单元3032,用于当概率大于或等于预设概率阈值时,将区域图像中对应于感兴趣区域的部分确定为障碍图像块。The first determining unit 3032 is configured to determine, when the probability is greater than or equal to a preset probability threshold, a part of the region image corresponding to the region of interest as an obstacle image block.

请一并参阅图7,图7为本申请实施例提供的车辆周边障碍检测装置的第三种结构示意图。在一些实施例中,可以通过对区域图像进行聚类回归,确定出第一障碍图像块,而将检测模块303确定出的障碍图像块作为第二障碍图像块,此时的周边障碍检测装置还包括确定模块306,用于对区域图像进行聚类回归,确定出第一障碍图像块。此外,检测模块303还可以包括:Please refer to FIG. 7 together. FIG. 7 is a third structural schematic diagram of the device for detecting obstacles around a vehicle according to an embodiment of the present application. In some embodiments, the first obstacle image block may be determined by performing cluster regression on the regional image, and the obstacle image block determined by the detection module 303 is used as the second obstacle image block. At this time, the peripheral obstacle detection device may further A determination module 306 is included, which is configured to perform cluster regression on the regional images to determine the first obstacle image block. In addition, the detection module 303 may also include:

计算单元3033,用于为第一障碍图像块和第二障碍图像块设置不同的权重,根据权重计算出障碍图像块期望值;The calculation unit 3033 is used to set different weights for the first obstacle image block and the second obstacle image block, and calculate the expected value of the obstacle image block according to the weight;

截断单元3034,用于设置阈值截断障碍图像块期望值,以在区域图像中确定出障碍图像块。The truncation unit 3034 is configured to set the threshold value to truncate the expected value of the obstacle image block, so as to determine the obstacle image block in the area image.

此时,检测模块303通过进一步计算确定出障碍图像块,增加检测精度。At this time, the detection module 303 determines the obstacle image block through further calculation to increase the detection accuracy.

请继续参阅图8,图8为本申请实施例提供的车辆周边障碍检测装置的第四种结构示意图。在一些实施例中,确定模块306对区域图像进行聚类回归,确定出第一障碍图像块,可以具体包括:Please continue to refer to FIG. 8 . FIG. 8 is a schematic diagram of a fourth structure of the device for detecting obstacles around a vehicle according to an embodiment of the present application. In some embodiments, the determination module 306 performs cluster regression on the regional images to determine the first obstacle image block, which may specifically include:

处理单元3061,用于将区域图像进行划分及压缩,得到若干图像块;The processing unit 3061 is used to divide and compress the regional image to obtain several image blocks;

对输入的每一帧区域图像,处理单元3061先处理区域图像中的一块图像块,再循环处理每一帧区域图像中的每一块图像块。For each input frame of regional image, the processing unit 3061 first processes an image block in the regional image, and then processes each image block in each frame of regional image in a loop.

提取单元3062,用于对图像块提取特征值;Extraction unit 3062, for extracting feature values from the image block;

第二判断单元3063,用于根据特征值判断图像块中是否包含障碍特征;The second judging unit 3063 is used for judging whether the image block contains obstacle features according to the feature value;

第二确定单元3064,用于当判断出图像块中包含障碍特征时,将区域图像中对应于图像块的部分确定为第一障碍图像块。The second determining unit 3064 is configured to, when it is determined that the image block contains obstacle features, determine the part of the area image corresponding to the image block as the first obstacle image block.

请继续参阅图9,图9为本申请实施例提供的车辆周边障碍检测装置的第五种结构示意图。在一些实施例中,校正模块304对检测模块303确定出的障碍图像块进行校正,以输出正确的障碍位置。校正模块304可以包括:Please continue to refer to FIG. 9 , FIG. 9 is a schematic diagram of a fifth structure of the apparatus for detecting obstacles around a vehicle provided by an embodiment of the present application. In some embodiments, the correction module 304 corrects the obstacle image block determined by the detection module 303 to output the correct obstacle position. Correction module 304 may include:

预测单元3041,用于在障碍图像块中确定出核心跟踪点,使用滤波方法对生物体行动轨迹进行预测。The prediction unit 3041 is configured to determine the core tracking point in the obstacle image block, and use the filtering method to predict the movement trajectory of the living body.

若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,则将核心跟踪点作为正确的障碍位置;If the error between the predicted movement trajectory of the organism and the currently detected movement trajectory of the organism is within the preset error range, the core tracking point is used as the correct obstacle position;

若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,则将核心跟踪点作为错误的障碍位置。If the error between the predicted movement trajectory of the organism and the currently detected movement trajectory of the organism is outside the preset error range, the core tracking point is used as the wrong obstacle position.

展示单元3042,用于将正确的障碍位置进行展示,将错误的障碍位置进行删除,具体用于将正确的障碍位置仿射到车辆所在的坐标系中,以在坐标系中展示出正确的障碍位置。The display unit 3042 is used to display the correct obstacle position and delete the wrong obstacle position, and is specifically used to affine the correct obstacle position into the coordinate system where the vehicle is located, so as to display the correct obstacle in the coordinate system Location.

在一些实施例中,获取模块301通过不同固定位置的镜头获取车辆周边至少两个区域的区域图像,以进行障碍的定位及跟踪。障碍包括生物体和非生物体,其中,生物体包括行人、动物等,非生物体包括车辆周边的树木、栏杆等,具体的,可以通过全景感知架构中的信息感知层获取。当获取到的障碍为生物体或者具体为行人时,校正模块304对生物体的行为轨迹进行预测,以控制或辅助车辆避开可能造成的危险。In some embodiments, the acquisition module 301 acquires regional images of at least two regions around the vehicle through lenses at different fixed positions, so as to locate and track obstacles. Obstacles include living bodies and non-living bodies, where living bodies include pedestrians, animals, etc., and non-living bodies include trees, railings, etc. around vehicles. Specifically, they can be obtained through the information perception layer in the panoramic perception architecture. When the acquired obstacle is a living body or a pedestrian in particular, the correction module 304 predicts the behavioral trajectory of the living body, so as to control or assist the vehicle to avoid possible dangers.

由上可知,本申请实施例提供了一种车辆周边障碍检测装置,首先获取模块301获取车辆周边至少两个区域的区域图像;提取模块302提取区域图像中的感兴趣区域;检测模块303通过检测感兴趣区域,在区域图像中确定出障碍图像块;校正模块304对障碍图像块进行校正,以输出正确的障碍位置。本申请实施例通过检测感兴趣区域确定障碍所在位置并进行校正,通过获取多个区域图像,有效聚焦车辆周边障碍的位置,加快障碍检测速度和检测精度,有益于后续对车辆的控制,保证驾驶安全。此外,优化模块305对感兴趣区域持续进行优化,进一步提高检测精度。As can be seen from the above, an embodiment of the present application provides a device for detecting obstacles around a vehicle. First, the acquisition module 301 acquires regional images of at least two regions around the vehicle; the extraction module 302 extracts the regions of interest in the regional images; the detection module 303 detects For the region of interest, an obstacle image block is determined in the area image; the correction module 304 corrects the obstacle image block to output the correct obstacle position. In this embodiment of the present application, the location of the obstacle is determined and corrected by detecting the region of interest, and by acquiring multiple area images, the location of the obstacle around the vehicle can be effectively focused, and the detection speed and accuracy of the obstacle can be accelerated, which is beneficial to the subsequent control of the vehicle and ensures driving. Safety. In addition, the optimization module 305 continuously optimizes the region of interest to further improve the detection accuracy.

本申请实施例还提供一种电子设备。电子设备可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、车辆周边障碍检测装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如手表、眼镜、头盔、电子手链、电子项链、电子衣物等设备。The embodiments of the present application also provide an electronic device. The electronic device can be a smartphone, a tablet computer, a gaming device, an AR (Augmented Reality) device, a car, a vehicle surrounding obstacle detection device, an audio playback device, a video playback device, a notebook, a desktop computing device, a wearable device such as a watch , glasses, helmets, electronic bracelets, electronic necklaces, electronic clothing and other equipment.

参考图10,图10为本申请实施例提供的电子设备400的第一种结构示意图。其中,电子设备400包括处理器401和存储器402。处理器401与存储器402电性连接。Referring to FIG. 10 , FIG. 10 is a first structural schematic diagram of an electronic device 400 provided by an embodiment of the present application. The electronic device 400 includes a processor 401 and a memory 402 . The processor 401 is electrically connected to the memory 402 .

处理器401是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。The processor 401 is the control center of the electronic device 400, uses various interfaces and lines to connect various parts of the entire electronic device, executes the electronic device by running or calling the computer program stored in the memory 402, and calling the data stored in the memory 402. Various functions of the device and processing data, so as to carry out the overall monitoring of the electronic device.

在本实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的计算机程序,从而实现各种功能:In this embodiment, the processor 401 in the electronic device 400 loads the instructions corresponding to the processes of one or more computer programs into the memory 402 according to the following steps, and is executed by the processor 401 and stored in the memory 402 A computer program in , which implements various functions:

获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle;

提取区域图像中的感兴趣区域;Extract the region of interest in the region image;

通过检测感兴趣区域,在区域图像中确定出障碍图像块;By detecting the region of interest, the obstacle image block is determined in the regional image;

对障碍图像块进行校正,以输出正确的障碍位置。Correction of the obstacle image patch to output the correct obstacle location.

在一些实施例中,在提取区域图像中的感兴趣区域之后,处理器401执行以下步骤:In some embodiments, after extracting the region of interest in the region image, the processor 401 performs the following steps:

对感兴趣区域持续进行优化;具体包括:Continuous optimization of the region of interest; includes:

将障碍位置作为反馈信号输入到学习算法模型中以调整感兴趣区域面积。The obstacle location is input into the learning algorithm model as a feedback signal to adjust the area of interest.

在一些实施例中,在通过检测感兴趣区域,在区域图像中确定出障碍图像块时,处理器401执行以下步骤:In some embodiments, when the obstacle image block is determined in the area image by detecting the region of interest, the processor 401 performs the following steps:

通过对感兴趣区域进行障碍检测,在区域图像中确定出障碍图像块;具体包括:Obstacle image blocks are determined in the area image by detecting obstacles in the region of interest; specifically, it includes:

在卷积神经网络模型中输入感兴趣区域,判断感兴趣区域中包含障碍的概率;Input the region of interest in the convolutional neural network model, and determine the probability that the region of interest contains obstacles;

当概率大于或等于预设概率阈值时,将区域图像中对应于感兴趣区域的部分确定为障碍图像块。When the probability is greater than or equal to the preset probability threshold, the part of the region image corresponding to the region of interest is determined as an obstacle image block.

在一些实施例中,在通过检测感兴趣区域,在区域图像中确定出障碍图像块之前,处理器401执行以下步骤:In some embodiments, before determining the obstacle image block in the area image by detecting the region of interest, the processor 401 performs the following steps:

通过对区域图像进行聚类回归,确定出第一障碍图像块;Determine the first obstacle image block by performing cluster regression on the regional image;

在通过检测感兴趣区域,在区域图像中确定出障碍图像块时,处理器401执行以下步骤:When an obstacle image block is determined in the area image by detecting the region of interest, the processor 401 performs the following steps:

通过对感兴趣区域进行障碍检测,确定出第二障碍图像块;Determine the second obstacle image block by performing obstacle detection on the region of interest;

为第一障碍图像块和第二障碍图像块设置不同的权重,根据权重计算出障碍图像块期望值;Set different weights for the first obstacle image block and the second obstacle image block, and calculate the expected value of the obstacle image block according to the weight;

设置阈值截断障碍图像块期望值,以在区域图像中确定出障碍图像块。Set the threshold to truncate the expected value of the obstacle image block to identify the obstacle image block in the area image.

在一些实施例中,通过对区域图像进行聚类回归,确定出第一障碍图像块时,处理器401执行以下步骤:In some embodiments, when the first obstacle image block is determined by performing cluster regression on the regional images, the processor 401 performs the following steps:

将区域图像进行划分及压缩,得到若干图像块;Divide and compress the regional image to obtain several image blocks;

对图像块提取特征值;Extract feature values from image blocks;

根据特征值判断图像块中是否包含障碍特征;Determine whether the image block contains obstacle features according to the feature value;

当判断出图像块中包含障碍特征时,将区域图像中对应于图像块的部分确定为第一障碍图像块。When it is determined that an obstacle feature is contained in the image block, a part of the area image corresponding to the image block is determined as the first obstacle image block.

在一些实施例中,通过对区域图像进行聚类回归,确定出第一障碍图像块时,处理器401对输入的每一帧区域图像,先处理区域图像中的一块图像块,循环处理每一帧区域图像中的每一块图像块。In some embodiments, when the first obstacle image block is determined by performing cluster regression on the regional image, the processor 401 first processes an image block in the regional image for each frame of the input regional image, and cyclically processes each image block in the regional image. Each image block in the frame area image.

在一些实施例中,对障碍图像块进行校正时,处理器401执行以下步骤:In some embodiments, when correcting the obstacle image block, the processor 401 performs the following steps:

在障碍图像块中确定出核心跟踪点,使用滤波方法对生物体行动轨迹进行预测;Determine the core tracking point in the obstacle image block, and use the filtering method to predict the trajectory of the organism;

若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,则将核心跟踪点作为正确的障碍位置;If the error between the predicted movement trajectory of the organism and the currently detected movement trajectory of the organism is within the preset error range, the core tracking point is used as the correct obstacle position;

若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,则将核心跟踪点作为错误的障碍位置;If the error between the predicted movement trajectory of the organism and the currently detected movement trajectory of the organism is outside the preset error range, the core tracking point is used as the wrong obstacle position;

将正确的障碍位置进行展示,将错误的障碍位置进行删除。Display the correct obstacle position and delete the wrong obstacle position.

在一些实施例中,将正确的障碍位置进行展示时,处理器401执行以下步骤:In some embodiments, when displaying the correct obstacle position, the processor 401 performs the following steps:

将正确的障碍位置仿射到车辆所在的坐标系中,以在坐标系中展示出正确的障碍位置。Affine the correct obstacle location into the vehicle's coordinate system to show the correct obstacle location in the coordinate system.

请继续参考图11,图11为本申请实施例提供的电子设备400的第二种结构示意图。其中,电子设备400还包括:显示屏403、控制电路404、输入单元405、传感器406以及电源407。其中,处理器401分别与显示屏403、控制电路404、输入单元405、传感器406以及电源407电性连接。Please continue to refer to FIG. 11 , which is a schematic diagram of a second structure of an electronic device 400 provided by an embodiment of the present application. The electronic device 400 further includes: a display screen 403 , a control circuit 404 , an input unit 405 , a sensor 406 and a power supply 407 . The processor 401 is electrically connected to the display screen 403 , the control circuit 404 , the input unit 405 , the sensor 406 and the power supply 407 , respectively.

显示屏403可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。The display screen 403 may be used to display information input by or provided to the user and various graphical user interfaces of the electronic device, which may be composed of images, text, icons, videos, and any combination thereof.

控制电路404与显示屏403电性连接,用于控制显示屏403显示信息。The control circuit 404 is electrically connected to the display screen 403 for controlling the display screen 403 to display information.

输入单元405可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元405可以包括指纹识别模组。The input unit 405 may be used to receive input numbers, character information or user characteristic information (eg fingerprints), and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control. Wherein, the input unit 405 may include a fingerprint identification module.

传感器406用于采集电子设备自身的信息或者用户的信息或者外部环境信息。例如,传感器406可以包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。The sensor 406 is used to collect the information of the electronic device itself or the user's information or the external environment information. For example, sensors 406 may include distance sensors, magnetic field sensors, light sensors, acceleration sensors, fingerprint sensors, Hall sensors, position sensors, gyroscopes, inertial sensors, attitude sensors, barometers, heart rate sensors, and the like.

电源407用于给电子设备400的各个部件供电。在一些实施例中,电源407可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。Power supply 407 is used to power various components of electronic device 400 . In some embodiments, the power supply 407 may be logically connected to the processor 401 through a power management system, so as to implement functions such as managing charging, discharging, and power consumption through the power management system.

尽管图10及图11中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。Although not shown in FIG. 10 and FIG. 11 , the electronic device 400 may further include a camera, a Bluetooth module, and the like, which will not be repeated here.

由上可知,本申请实施例提供了一种电子设备,电子设备中的处理器执行以下步骤:首先获取车辆周边至少两个区域的区域图像;提取区域图像中的感兴趣区域;通过检测感兴趣区域,在区域图像中确定出障碍图像块;对障碍图像块进行校正,以输出正确的障碍位置。本申请实施例通过检测感兴趣区域确定障碍所在位置并进行校正,通过获取多个区域图像,有效聚焦车辆周边障碍的位置,加快障碍检测速度和检测精度,有益于后续对车辆的控制,保证驾驶安全。As can be seen from the above, the embodiment of the present application provides an electronic device, and the processor in the electronic device performs the following steps: firstly acquiring regional images of at least two regions around the vehicle; extracting regions of interest in the regional images; The obstacle image block is determined in the area image; the obstacle image block is corrected to output the correct obstacle position. In this embodiment of the present application, the location of the obstacle is determined and corrected by detecting the region of interest, and by acquiring multiple area images, the location of the obstacle around the vehicle can be effectively focused, and the detection speed and accuracy of the obstacle can be accelerated, which is beneficial to the subsequent control of the vehicle and ensures driving. Safety.

本申请实施例还提供一种存储介质,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,计算机执行上述任一实施例的车辆周边障碍检测方法。An embodiment of the present application further provides a storage medium, where a computer program is stored in the storage medium, and when the computer program runs on the computer, the computer executes the method for detecting obstacles around a vehicle in any of the foregoing embodiments.

例如,在一些实施例中,当计算机程序在计算机上运行时,计算机执行以下步骤:For example, in some embodiments, when a computer program is run on a computer, the computer performs the following steps:

获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle;

提取区域图像中的感兴趣区域;Extract the region of interest in the region image;

通过检测感兴趣区域,在区域图像中确定出障碍图像块;By detecting the region of interest, the obstacle image block is determined in the regional image;

对障碍图像块进行校正,以输出正确的障碍位置。Correction of the obstacle image patch to output the correct obstacle location.

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储于计算机可读存储介质中,存储介质可以包括但不限于:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。It should be noted that those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, The storage medium may include, but is not limited to, a read only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and the like.

以上对本申请实施例所提供的车辆周边障碍检测方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。The method, device, storage medium, and electronic device for detecting obstacles around a vehicle provided by the embodiments of the present application have been described in detail above. The principles and implementations of the present application are described herein using specific examples, and the descriptions of the above embodiments are only used to help understand the methods and core ideas of the present application; meanwhile, for those skilled in the art, according to the Thoughts, there will be changes in the specific implementation and application scope. In conclusion, the content of this specification should not be construed as a limitation on the application.

Claims (11)

1.一种车辆周边障碍检测方法,其中,所述方法包括:1. A method for detecting obstacles around a vehicle, wherein the method comprises: 获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle; 提取所述区域图像中的感兴趣区域;extracting a region of interest in the region image; 通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;By detecting the region of interest, an obstacle image block is determined in the region image; 对所述障碍图像块进行校正,以输出正确的障碍位置。The obstacle image blocks are corrected to output the correct obstacle location. 2.根据权利要求1所述的车辆周边障碍检测方法,其中,所述提取所述区域图像中的感兴趣区域之后,还包括:2. The method for detecting obstacles around a vehicle according to claim 1, wherein after extracting the region of interest in the region image, the method further comprises: 对所述感兴趣区域持续进行优化;具体包括:Continuously optimize the region of interest; specifically: 将所述障碍位置作为反馈信号输入到学习算法模型中以调整所述感兴趣区域面积。The obstacle location is input into a learning algorithm model as a feedback signal to adjust the area of interest. 3.根据权利要求2所述的车辆周边障碍检测方法,其中,所述通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块,包括:3 . The method for detecting obstacles around a vehicle according to claim 2 , wherein, by detecting the region of interest, determining an obstacle image block in the region image, comprising: 3 . 通过对所述感兴趣区域进行障碍检测,在所述区域图像中确定出障碍图像块;具体包括:By performing obstacle detection on the region of interest, an obstacle image block is determined in the region image; specifically, it includes: 在卷积神经网络模型中输入所述感兴趣区域,判断所述感兴趣区域中包含障碍的概率;Inputting the region of interest in the convolutional neural network model, and judging the probability that the region of interest contains obstacles; 当所述概率大于或等于预设概率阈值时,将所述区域图像中对应于所述感兴趣区域的部分确定为障碍图像块。When the probability is greater than or equal to a preset probability threshold, a part of the region image corresponding to the region of interest is determined as an obstacle image block. 4.根据权利要求1所述的车辆周边障碍检测方法,其中,所述通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块之前,还包括:4 . The method for detecting obstacles around a vehicle according to claim 1 , wherein, before determining the obstacle image block in the area image by detecting the region of interest, the method further comprises: 5 . 通过对所述区域图像进行聚类回归,确定出第一障碍图像块;Determine the first obstacle image block by performing cluster regression on the area image; 所述通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块包括:The determining of the obstacle image block in the region image by detecting the region of interest includes: 通过对所述感兴趣区域进行障碍检测,确定出第二障碍图像块;By performing obstacle detection on the region of interest, a second obstacle image block is determined; 为所述第一障碍图像块和第二障碍图像块设置不同的权重,根据所述权重计算出障碍图像块期望值;Setting different weights for the first obstacle image block and the second obstacle image block, and calculating the expected value of the obstacle image block according to the weight; 设置阈值截断障碍图像块期望值,以在所述区域图像中确定出障碍图像块。A threshold is set to truncate the expected value of the obstacle image block to determine the obstacle image block in the area image. 5.根据权利要求4所述的车辆周边障碍检测方法,其中,所述通过对所述区域图像进行聚类回归,确定出第一障碍图像块,包括:5 . The method for detecting obstacles around a vehicle according to claim 4 , wherein the determining the first obstacle image block by performing cluster regression on the regional images, comprising: 6 . 将所述区域图像进行划分及压缩,得到若干图像块;Divide and compress the area image to obtain several image blocks; 对所述图像块提取特征值;extracting feature values from the image block; 根据所述特征值判断所述图像块中是否包含障碍特征;Judging whether the image block contains obstacle features according to the feature value; 当判断出所述图像块中包含障碍特征时,将所述区域图像中对应于所述图像块的部分确定为第一障碍图像块。When it is determined that the image block contains an obstacle feature, a part of the area image corresponding to the image block is determined as the first obstacle image block. 6.根据权利要求5所述的车辆周边障碍检测方法,其中,所述通过对所述区域图像进行聚类回归,确定出第一障碍图像块,还包括:6 . The method for detecting obstacles around a vehicle according to claim 5 , wherein the determining the first obstacle image block by performing cluster regression on the regional images, further comprising: 6 . 对输入的每一帧区域图像,先处理所述区域图像中的一块图像块;For each frame of the input area image, first process an image block in the area image; 循环处理每一帧区域图像中的每一块图像块。Loop through each image block in each frame of region image. 7.根据权利要求1至6任一项所述的车辆周边障碍检测方法,其中,所述障碍包括生物体,所述对所述障碍图像块进行校正,包括:7. The method for detecting an obstacle around a vehicle according to any one of claims 1 to 6, wherein the obstacle comprises a living body, and the correcting the obstacle image block comprises: 在所述障碍图像块中确定出核心跟踪点,使用滤波方法对生物体行动轨迹进行预测;Determine the core tracking point in the obstacle image block, and use the filtering method to predict the trajectory of the organism; 若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之内,则将所述核心跟踪点作为正确的障碍位置;If the error between the predicted biological movement trajectory and the currently detected biological movement trajectory is within the preset error range, the core tracking point is used as the correct obstacle position; 若预测出的生物体行动轨迹与当前检测到的生物体行动轨迹之间的误差在预设误差范围之外,则将所述核心跟踪点作为错误的障碍位置;If the error between the predicted movement trajectory of the organism and the currently detected movement trajectory of the organism is outside the preset error range, the core tracking point is used as the wrong obstacle position; 将所述正确的障碍位置进行展示,将所述错误的障碍位置进行删除。The correct obstacle position is displayed, and the wrong obstacle position is deleted. 8.根据权利要求7所述的车辆周边障碍检测方法,其中,所述将所述正确的障碍位置进行展示,包括:8. The method for detecting obstacles around a vehicle according to claim 7, wherein the displaying the correct obstacle position comprises: 将所述正确的障碍位置仿射到车辆所在的坐标系中,以在所述坐标系中展示出正确的障碍位置。The correct obstacle location is affine into the coordinate system where the vehicle is located to show the correct obstacle location in the coordinate system. 9.一种车辆周边障碍检测装置,其中,所述装置包括:9. A device for detecting obstacles around a vehicle, wherein the device comprises: 获取模块,用于获取车辆周边至少两个区域的区域图像;an acquisition module for acquiring regional images of at least two areas around the vehicle; 提取模块,用于提取所述区域图像中的感兴趣区域;an extraction module for extracting the region of interest in the region image; 检测模块,用于通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;a detection module, configured to determine an obstacle image block in the region image by detecting the region of interest; 校正模块,用于对所述障碍图像块进行校正,以输出正确的障碍位置。The correction module is used for correcting the obstacle image block to output the correct obstacle position. 10.一种存储介质,其中,所述存储介质中存储有计算机程序,所述计算机程序用于对算法模型进行更新,所述算法模型包括第一算法模块,所述第一算法模块用于对预设任务进行处理,当所述计算机程序在计算机上运行时,使得所述计算机执行以下步骤:10. A storage medium, wherein a computer program is stored in the storage medium, the computer program is used to update an algorithm model, the algorithm model includes a first algorithm module, and the first algorithm module is used to update the algorithm model. Preset tasks are processed, and when the computer program is run on a computer, the computer is made to perform the following steps: 获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle; 提取所述区域图像中的感兴趣区域;extracting a region of interest in the region image; 通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;By detecting the region of interest, an obstacle image block is determined in the region image; 对所述障碍图像块进行校正,以输出正确的障碍位置。The obstacle image blocks are corrected to output the correct obstacle location. 11.一种电子设备,其中,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序用于对算法模型进行更新,所述算法模型包括第一算法模块,所述第一算法模块用于对预设任务进行处理,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行以下步骤:11. An electronic device, wherein the electronic device comprises a processor and a memory, a computer program is stored in the memory, the computer program is used to update an algorithm model, the algorithm model includes a first algorithm module, The first algorithm module is used to process a preset task, and the processor is used to execute the following steps by calling the computer program stored in the memory: 获取车辆周边至少两个区域的区域图像;Obtain area images of at least two areas around the vehicle; 提取所述区域图像中的感兴趣区域;extracting a region of interest in the region image; 通过检测所述感兴趣区域,在所述区域图像中确定出障碍图像块;By detecting the region of interest, an obstacle image block is determined in the region image; 对所述障碍图像块进行校正,以输出正确的障碍位置。The obstacle image blocks are corrected to output the correct obstacle location. 第一障碍图像块。The first obstacle image block.
CN201910282439.0A 2019-04-09 2019-04-09 Vehicle surrounding obstacle detection method, device, storage medium and electronic device Pending CN111797657A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910282439.0A CN111797657A (en) 2019-04-09 2019-04-09 Vehicle surrounding obstacle detection method, device, storage medium and electronic device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910282439.0A CN111797657A (en) 2019-04-09 2019-04-09 Vehicle surrounding obstacle detection method, device, storage medium and electronic device

Publications (1)

Publication Number Publication Date
CN111797657A true CN111797657A (en) 2020-10-20

Family

ID=72805356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910282439.0A Pending CN111797657A (en) 2019-04-09 2019-04-09 Vehicle surrounding obstacle detection method, device, storage medium and electronic device

Country Status (1)

Country Link
CN (1) CN111797657A (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11403069B2 (en) 2017-07-24 2022-08-02 Tesla, Inc. Accelerated mathematical engine
US11409692B2 (en) 2017-07-24 2022-08-09 Tesla, Inc. Vector computational unit
US11487288B2 (en) 2017-03-23 2022-11-01 Tesla, Inc. Data synthesis for autonomous control systems
US11537811B2 (en) 2018-12-04 2022-12-27 Tesla, Inc. Enhanced object detection for autonomous vehicles based on field view
US11561791B2 (en) 2018-02-01 2023-01-24 Tesla, Inc. Vector computational unit receiving data elements in parallel from a last row of a computational array
US11562231B2 (en) 2018-09-03 2023-01-24 Tesla, Inc. Neural networks for embedded devices
US11567514B2 (en) 2019-02-11 2023-01-31 Tesla, Inc. Autonomous and user controlled vehicle summon to a target
US11610117B2 (en) 2018-12-27 2023-03-21 Tesla, Inc. System and method for adapting a neural network model on a hardware platform
US11636333B2 (en) 2018-07-26 2023-04-25 Tesla, Inc. Optimizing neural network structures for embedded systems
US11665108B2 (en) 2018-10-25 2023-05-30 Tesla, Inc. QoS manager for system on a chip communications
US11681649B2 (en) 2017-07-24 2023-06-20 Tesla, Inc. Computational array microprocessor system using non-consecutive data formatting
US11734562B2 (en) 2018-06-20 2023-08-22 Tesla, Inc. Data pipeline and deep learning system for autonomous driving
US11748620B2 (en) 2019-02-01 2023-09-05 Tesla, Inc. Generating ground truth for machine learning from time series elements
US11790664B2 (en) 2019-02-19 2023-10-17 Tesla, Inc. Estimating object properties using visual image data
US11816585B2 (en) 2018-12-03 2023-11-14 Tesla, Inc. Machine learning models operating at different frequencies for autonomous vehicles
US11841434B2 (en) 2018-07-20 2023-12-12 Tesla, Inc. Annotation cross-labeling for autonomous control systems
US11893774B2 (en) 2018-10-11 2024-02-06 Tesla, Inc. Systems and methods for training machine models with augmented data
US11893393B2 (en) 2017-07-24 2024-02-06 Tesla, Inc. Computational array microprocessor system with hardware arbiter managing memory requests
US12014553B2 (en) 2019-02-01 2024-06-18 Tesla, Inc. Predicting three-dimensional features for autonomous driving
US12307350B2 (en) 2018-01-04 2025-05-20 Tesla, Inc. Systems and methods for hardware-based pooling
US12462575B2 (en) 2021-08-19 2025-11-04 Tesla, Inc. Vision-based machine learning model for autonomous driving with adjustable virtual camera
US12522243B2 (en) 2021-08-19 2026-01-13 Tesla, Inc. Vision-based system training with simulated content

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150169959A1 (en) * 2013-12-17 2015-06-18 Hyundai Motor Company Monitoring method of vehicle and automatic braking apparatus
CN106167045A (en) * 2015-05-21 2016-11-30 Lg电子株式会社 Human pilot auxiliary device and control method thereof
CN106599832A (en) * 2016-12-09 2017-04-26 重庆邮电大学 Method for detecting and recognizing various types of obstacles based on convolution neural network
CN108073869A (en) * 2016-11-18 2018-05-25 法乐第(北京)网络科技有限公司 A kind of system of scene cut and detection of obstacles
WO2018138064A1 (en) * 2017-01-25 2018-08-02 Valeo Schalter Und Sensoren Gmbh Detection of obstacles in the environment of a motor vehicle by image processing
CN109255352A (en) * 2018-09-07 2019-01-22 北京旷视科技有限公司 Object detection method, apparatus and system
CN109460709A (en) * 2018-10-12 2019-03-12 南京大学 The method of RTG dysopia analyte detection based on the fusion of RGB and D information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150169959A1 (en) * 2013-12-17 2015-06-18 Hyundai Motor Company Monitoring method of vehicle and automatic braking apparatus
CN106167045A (en) * 2015-05-21 2016-11-30 Lg电子株式会社 Human pilot auxiliary device and control method thereof
CN108073869A (en) * 2016-11-18 2018-05-25 法乐第(北京)网络科技有限公司 A kind of system of scene cut and detection of obstacles
CN106599832A (en) * 2016-12-09 2017-04-26 重庆邮电大学 Method for detecting and recognizing various types of obstacles based on convolution neural network
WO2018138064A1 (en) * 2017-01-25 2018-08-02 Valeo Schalter Und Sensoren Gmbh Detection of obstacles in the environment of a motor vehicle by image processing
CN109255352A (en) * 2018-09-07 2019-01-22 北京旷视科技有限公司 Object detection method, apparatus and system
CN109460709A (en) * 2018-10-12 2019-03-12 南京大学 The method of RTG dysopia analyte detection based on the fusion of RGB and D information

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
徐春广等: "《回转体的结构光测量原理》", 31 July 2018, 北京理工大学出版社, pages: 29 - 32 *

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11487288B2 (en) 2017-03-23 2022-11-01 Tesla, Inc. Data synthesis for autonomous control systems
US12020476B2 (en) 2017-03-23 2024-06-25 Tesla, Inc. Data synthesis for autonomous control systems
US12086097B2 (en) 2017-07-24 2024-09-10 Tesla, Inc. Vector computational unit
US12216610B2 (en) 2017-07-24 2025-02-04 Tesla, Inc. Computational array microprocessor system using non-consecutive data formatting
US11893393B2 (en) 2017-07-24 2024-02-06 Tesla, Inc. Computational array microprocessor system with hardware arbiter managing memory requests
US11409692B2 (en) 2017-07-24 2022-08-09 Tesla, Inc. Vector computational unit
US11403069B2 (en) 2017-07-24 2022-08-02 Tesla, Inc. Accelerated mathematical engine
US11681649B2 (en) 2017-07-24 2023-06-20 Tesla, Inc. Computational array microprocessor system using non-consecutive data formatting
US12536131B2 (en) 2017-07-24 2026-01-27 Tesla, Inc. Vector computational unit
US12307350B2 (en) 2018-01-04 2025-05-20 Tesla, Inc. Systems and methods for hardware-based pooling
US11561791B2 (en) 2018-02-01 2023-01-24 Tesla, Inc. Vector computational unit receiving data elements in parallel from a last row of a computational array
US12455739B2 (en) 2018-02-01 2025-10-28 Tesla, Inc. Instruction set architecture for a vector computational unit
US11797304B2 (en) 2018-02-01 2023-10-24 Tesla, Inc. Instruction set architecture for a vector computational unit
US11734562B2 (en) 2018-06-20 2023-08-22 Tesla, Inc. Data pipeline and deep learning system for autonomous driving
US11841434B2 (en) 2018-07-20 2023-12-12 Tesla, Inc. Annotation cross-labeling for autonomous control systems
US11636333B2 (en) 2018-07-26 2023-04-25 Tesla, Inc. Optimizing neural network structures for embedded systems
US12079723B2 (en) 2018-07-26 2024-09-03 Tesla, Inc. Optimizing neural network structures for embedded systems
US12346816B2 (en) 2018-09-03 2025-07-01 Tesla, Inc. Neural networks for embedded devices
US11562231B2 (en) 2018-09-03 2023-01-24 Tesla, Inc. Neural networks for embedded devices
US11983630B2 (en) 2018-09-03 2024-05-14 Tesla, Inc. Neural networks for embedded devices
US11893774B2 (en) 2018-10-11 2024-02-06 Tesla, Inc. Systems and methods for training machine models with augmented data
US11665108B2 (en) 2018-10-25 2023-05-30 Tesla, Inc. QoS manager for system on a chip communications
US11816585B2 (en) 2018-12-03 2023-11-14 Tesla, Inc. Machine learning models operating at different frequencies for autonomous vehicles
US12367405B2 (en) 2018-12-03 2025-07-22 Tesla, Inc. Machine learning models operating at different frequencies for autonomous vehicles
US11908171B2 (en) 2018-12-04 2024-02-20 Tesla, Inc. Enhanced object detection for autonomous vehicles based on field view
US11537811B2 (en) 2018-12-04 2022-12-27 Tesla, Inc. Enhanced object detection for autonomous vehicles based on field view
US12198396B2 (en) 2018-12-04 2025-01-14 Tesla, Inc. Enhanced object detection for autonomous vehicles based on field view
US11610117B2 (en) 2018-12-27 2023-03-21 Tesla, Inc. System and method for adapting a neural network model on a hardware platform
US12136030B2 (en) 2018-12-27 2024-11-05 Tesla, Inc. System and method for adapting a neural network model on a hardware platform
US12014553B2 (en) 2019-02-01 2024-06-18 Tesla, Inc. Predicting three-dimensional features for autonomous driving
US12223428B2 (en) 2019-02-01 2025-02-11 Tesla, Inc. Generating ground truth for machine learning from time series elements
US11748620B2 (en) 2019-02-01 2023-09-05 Tesla, Inc. Generating ground truth for machine learning from time series elements
US11567514B2 (en) 2019-02-11 2023-01-31 Tesla, Inc. Autonomous and user controlled vehicle summon to a target
US12164310B2 (en) 2019-02-11 2024-12-10 Tesla, Inc. Autonomous and user controlled vehicle summon to a target
US12236689B2 (en) 2019-02-19 2025-02-25 Tesla, Inc. Estimating object properties using visual image data
US11790664B2 (en) 2019-02-19 2023-10-17 Tesla, Inc. Estimating object properties using visual image data
US12462575B2 (en) 2021-08-19 2025-11-04 Tesla, Inc. Vision-based machine learning model for autonomous driving with adjustable virtual camera
US12522243B2 (en) 2021-08-19 2026-01-13 Tesla, Inc. Vision-based system training with simulated content

Similar Documents

Publication Publication Date Title
CN111797657A (en) Vehicle surrounding obstacle detection method, device, storage medium and electronic device
CN113302620B (en) Use machine learning models to determine associations between objects and people
CN110136199B (en) Camera-based vehicle positioning and mapping method and device
CN111860352B (en) A multi-lens vehicle trajectory full tracking system and method
Xing et al. DE‐SLAM: SLAM for highly dynamic environment
CN111566612A (en) Visual data acquisition system based on posture and sight line
CN113591872A (en) Data processing system, object detection method and device
CN108388879A (en) Mesh object detection method, device and storage medium
CN118506252B (en) Dynamic target behavior prediction system based on 3D convolution and cyclic neural network
CN112200129A (en) Three-dimensional target detection method and device based on deep learning and terminal equipment
CN115147809B (en) Obstacle detection method, device, equipment and storage medium
CN113112525A (en) Target tracking method, network model, and training method, device, and medium thereof
CN111461221A (en) A multi-source sensor fusion target detection method and system for autonomous driving
CN108491827A (en) A kind of vehicle checking method, device and storage medium
CN114972182B (en) Object detection method and device
CN112602319A (en) Focusing device, method and related equipment
CN115249269A (en) Object detection method, computer program product, storage medium, and electronic device
CN114463713A (en) Information detection method and device of vehicle in 3D space and electronic equipment
CN109636828A (en) Object tracking methods and device based on video image
CN110837760B (en) Target detection method, training method and apparatus for target detection
KR20230166840A (en) Method for tracking object movement path based on artificial intelligence
Haggui et al. Centroid human tracking via oriented detection in overhead fisheye sequences
CN108881846B (en) Information fusion method and device and computer readable storage medium
CN110992424A (en) Positioning method and system based on binocular vision
CN111062311B (en) Pedestrian gesture recognition and interaction method based on depth-level separable convolution network

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20201020

RJ01 Rejection of invention patent application after publication