CN103279759A - A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability - Google Patents

A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability Download PDF

Info

Publication number
CN103279759A
CN103279759A CN2013102341260A CN201310234126A CN103279759A CN 103279759 A CN103279759 A CN 103279759A CN 2013102341260 A CN2013102341260 A CN 2013102341260A CN 201310234126 A CN201310234126 A CN 201310234126A CN 103279759 A CN103279759 A CN 103279759A
Authority
CN
China
Prior art keywords
image
pixel
pixels
layer
grayscale
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.)
Granted
Application number
CN2013102341260A
Other languages
Chinese (zh)
Other versions
CN103279759B (en
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.)
Dalian University of Technology
Original Assignee
Dalian University of Technology
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 Dalian University of Technology filed Critical Dalian University of Technology
Priority to CN201310234126.0A priority Critical patent/CN103279759B/en
Publication of CN103279759A publication Critical patent/CN103279759A/en
Application granted granted Critical
Publication of CN103279759B publication Critical patent/CN103279759B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)
  • Traffic Control Systems (AREA)

Abstract

The invention discloses a vehicle front trafficability analysis method based on a convolutional neural network, which comprises the following steps of: firstly, a large number of real vehicle running environment images are collected through a camera arranged in front of a vehicle; preprocessing the image by using a Gamma correction function; and training the convolutional neural network. The invention adopts the Gamma correction method of nonlinear function superposition to preprocess the image, avoids the influence of the illumination with strong variation on the target identification and improves the image resolution. The invention adopts a geometric normalization method, and reduces the resolution difference caused by the distance between the recognition target and the camera. The convolutional neural network LeNet-5 adopted by the invention can extract implicit characteristics with category resolution capability, and the extraction process is simple; LeNet-5 combines local receptive field, weight sharing and sub-sampling, ensures robustness to simple geometric deformation, reduces training parameters of the network, and simplifies the network structure.

Description

一种基于卷积神经网络的车辆前方可通行性分析方法A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability

技术领域technical field

本发明属于安全辅助驾驶与智能交通技术领域,涉及到车辆前方可通行性分析方法,特别涉及到一种通过摄像机采集车辆前方视频图像,基于卷积神经网络的车辆前方可通行性分析方法。The invention belongs to the technical field of safety assisted driving and intelligent transportation, relates to a vehicle front passability analysis method, in particular to a vehicle front passability analysis method based on a convolutional neural network by collecting video images in front of a vehicle through a camera.

背景技术Background technique

车辆前方可通行性分析属于智能交通领域面向车外的环境感知范畴,是指基于传感器技术、计算机技术或通讯技术等先进手段对所探测环境的行驶安全性进行分析,找出存在的安全隐患,向驾驶员发出提示和预警或为无人驾驶车辆导航奠定基础。目前,基于摄像机采集车辆前方视频图像信息,采用视觉图像理解方法进行可通行性分析的研究主要有障碍物检测、行人检测、车辆检测、道路检测、交通标志检测、地形地貌分类等。The trafficability analysis in front of the vehicle belongs to the field of intelligent transportation facing the environment perception outside the vehicle. It refers to the analysis of the driving safety of the detected environment based on advanced means such as sensor technology, computer technology or communication technology, and finds out the existing safety hazards. Alert and warn drivers or lay the groundwork for driverless vehicle navigation. At present, based on the video image information in front of the vehicle collected by the camera, the research on the trafficability analysis using the visual image understanding method mainly includes obstacle detection, pedestrian detection, vehicle detection, road detection, traffic sign detection, terrain and landform classification, etc.

可通行性分析所涉及的视觉图像理解方法可分为基于重建的方法和基于识别的方法。其中,基于重建的方法立足于三维或2.5维重建技术,从空间的角度对是否可通行做出判断,难以避免三维重建固有的严重多义性、重建范围较小和实时性差等问题。在基于识别的图像理解方法中,主要有基于建模和模板匹配的算法、一般神经网络、支持向量机、自监督学习、基于统计学习的方法等,这些方法需要提取目标的显式特征,提取过程复杂,易造成重要信息丢失,环境适应能力差。The visual image understanding methods involved in the feasibility analysis can be divided into reconstruction-based methods and recognition-based methods. Among them, the reconstruction-based method is based on 3D or 2.5D reconstruction technology, and judges whether it is passable from a spatial perspective. It is difficult to avoid the inherent serious ambiguity, small reconstruction range, and poor real-time performance of 3D reconstruction. In the recognition-based image understanding methods, there are mainly algorithms based on modeling and template matching, general neural networks, support vector machines, self-supervised learning, methods based on statistical learning, etc. These methods need to extract explicit features of the target, extract The process is complicated, and it is easy to cause loss of important information and poor environmental adaptability.

对于光照变化强烈的结构化道路环境,如果直接对原始图像进行识别,干扰信息多,显式特征提取的过程复杂,况且目标距摄像机距离不同会造成分辨率的差异。此外,光照的变化会影响图像质量,降低图像的分辨率。For the structured road environment with strong illumination changes, if the original image is directly recognized, there will be a lot of interference information, and the process of explicit feature extraction is complicated, and the distance between the target and the camera will cause a difference in resolution. In addition, changes in illumination can affect image quality and reduce image resolution.

发明内容Contents of the invention

为解决现有技术存在的上述问题,本发明要提出一种基于卷积神经网络的车辆前方可通行性分析方法,该方法能够提取目标的隐式特征,提取过程简单,避免降低图像的分辨率,并且能够降低光照的影响,适用于光照变化强烈的结构化道路环境。In order to solve the above-mentioned problems existing in the prior art, the present invention proposes a vehicle front passability analysis method based on convolutional neural network, which can extract the implicit features of the target, the extraction process is simple, and avoids reducing the resolution of the image , and can reduce the influence of light, which is suitable for structured road environments with strong light changes.

本发明的技术方案是:一种基于卷积神经网络的车辆前方可通行性分析方法,包括以下步骤:The technical scheme of the present invention is: a method for analyzing the traffic ahead of a vehicle based on a convolutional neural network, comprising the following steps:

A、图像采集A. Image acquisition

首先通过安装在车辆前方的摄像机采集大量真实的车辆行驶环境图像,所述的图像具有m×n个像素;然后通过裁剪得到图像下部五分之三的区域作为感兴趣区域;最后将裁剪后的图像转化为灰度图像。First, a large number of real vehicle driving environment images are collected by a camera installed in front of the vehicle, and the image has m×n pixels; then the lower three-fifths of the image are obtained by cropping as the region of interest; finally, the cropped The image is converted to a grayscale image.

B、图像预处理B. Image preprocessing

B1、利用非线性函数叠加的方法构造一个Gamma矫正函数,对步骤A获得的灰度图像进行矫正,具体函数式如下:B1. Construct a Gamma correction function by superposition of non-linear functions, and correct the grayscale image obtained in step A. The specific function formula is as follows:

G(x)=1+f1(x)+f2(x)+f3(x)    (1)G(x)=1+f 1 (x)+f 2 (x)+f 3 (x) (1)

f1(x)=acos(πx/255)    (2)f 1 (x)=acos(πx/255) (2)

f2(x)=(K(x)+b)cosβ+xsinα    (3)f 2 (x)=(K(x)+b)cosβ+xsinα (3)

K(x)=ρsin(4πx/255)    (4)K(x)=ρsin(4πx/255) (4)

α=arctan(-2b/255)    (5)α=arctan(-2b/255) (5)

f3(x)=R(x)cos(3πx/255)    (6)f 3 (x)=R(x)cos(3πx/255) (6)

R(x)=c|2x/255-1|    (7)R(x)=c|2x/255-1| (7)

式中,x为某一像素点的灰度值,G(x)代表某一灰度值对应的Gamma矫正值,a∈(0,1)是一个加权系数,b代表f2(x)的最大变化范围,ρ表示K(x)的振幅,α表示K(x)的偏转角度,c表示R(x)的幅值,且满足a+b+c<1。In the formula, x is the gray value of a certain pixel, G(x) represents the Gamma correction value corresponding to a certain gray value, a∈(0,1) is a weighting coefficient, and b represents f 2 (x) The maximum variation range, ρ represents the amplitude of K(x), α represents the deflection angle of K(x), c represents the magnitude of R(x), and a+b+c<1 is satisfied.

经Gamma矫正后的灰度值计算公式为:The formula for calculating the gray value after Gamma correction is:

g(x)=255(x/255)1/G(x)    (8)g(x)=255(x/255) 1/G(x) (8)

式中,g(x)代表经过Gamma矫正后的某一像素点的灰度值。In the formula, g(x) represents the gray value of a certain pixel after Gamma correction.

经过Gamma矫正,得到灰度图像P。After Gamma correction, the grayscale image P is obtained.

B2、针对灰度图像P,改变某些像素点的灰度值,具体的改变方法如下:B2. For the grayscale image P, change the grayscale value of some pixels, the specific change method is as follows:

选取图像中除车辆和道路边界之外的图像区域中灰度值为0的像素点,将其灰度值改为1,选取图像中除车辆和道路边界之外的图像区域中灰度值为255的像素点,将其灰度值改为254;将图像中车辆区域像素点的灰度值改为0,道路边界区域像素点的灰度值改为255,改变像素点后的图像为灰度图像Q。至此,灰度图像Q的像素点包括三类:第一类是灰度值为0的像素点,代表车辆;第二类是灰度值为255的像素点,代表道路边界;第三类是除去灰度值为0和255之外的像素点,代表路面。将以上三类像素点分别赋予相应的标签,即将标签“0”赋给第一类像素点,表示“车辆”,将标签“1”赋给第二类像素点,表示“道路边界”,将标签“2”赋给第三类像素点,表示“路面”。最后将灰度图像Q中各个像素点的标签赋给灰度图像P中相应的像素点。Select the pixels with a gray value of 0 in the image area other than the vehicle and road boundaries in the image, change their gray value to 1, and select the gray value in the image area other than the vehicle and road boundaries in the image 255 pixels, change its grayscale value to 254; change the grayscale value of the pixel points in the vehicle area in the image to 0, and change the grayscale value of the pixels in the road boundary area to 255, and the image after changing the pixels is gray degree image Q. So far, the pixels of the grayscale image Q include three categories: the first category is pixels with a grayscale value of 0, which represent vehicles; the second category is pixels with a grayscale value of 255, which represent road boundaries; the third category is Except for the pixels whose gray value is 0 and 255, it represents the road surface. The above three types of pixels are assigned corresponding labels, that is, the label "0" is assigned to the first type of pixel, indicating "vehicle", and the label "1" is assigned to the second type of pixel, indicating "road boundary". The label "2" is assigned to the third type of pixel, representing "road". Finally, the label of each pixel in the grayscale image Q is assigned to the corresponding pixel in the grayscale image P.

B3、针对灰度图像P的大小进行归一化处理:B3. Normalize the size of the grayscale image P:

B31、沿图像高度方向,间隔选取不同的像素行,用x表示,通过实际采样测量,获取不同像素行x所对应目标的像素宽度和高度;B31, along the image height direction, select different pixel rows at intervals, denoted by x, and obtain the pixel width and height of the corresponding target of different pixel rows x through actual sampling measurement;

B32、以图像中像素高度为0~32的图像区域为参考图像区域,以该参考图像区域中所要识别的目标的像素宽度W和高度H为基准,即设该参考图像区域的横向和纵向裁剪比例系数均为1;用W和H分别去除其余各像素行上目标的宽度和高度,获得两组比值,分别用Y和Z表示;B32. Taking the image area with a pixel height of 0 to 32 in the image as the reference image area, and taking the pixel width W and height H of the target to be recognized in the reference image area as the reference, that is, the horizontal and vertical cropping of the reference image area is set The scale coefficients are all 1; use W and H to remove the width and height of the target on the remaining pixel rows, respectively, to obtain two sets of ratios, which are represented by Y and Z respectively;

B33、最后将像素行x与两组比值Y和Z分别进行拟合,得到两条拟合曲线,如下所示:B33. Finally, fit the pixel row x to the two groups of ratios Y and Z to obtain two fitting curves, as shown below:

Y=k1x+b1    (9)Y=k 1 x+b 1 (9)

Z=k2x+b2    (10)Z=k 2 x+b 2 (10)

其中,Y代表图像横向裁剪比例系数,Z代表图像纵向裁剪比例系数,x代表图像的某一像素行,k1、k2分别代表两条拟合曲线的斜率,b1、b2分别代表两条拟合曲线的截距。Among them, Y represents the horizontal cropping ratio coefficient of the image, Z represents the vertical cropping ratio coefficient of the image, x represents a certain pixel row of the image, k 1 and k 2 represent the slopes of the two fitting curves respectively, and b 1 and b 2 represent the slopes of the two fitting curves respectively. The intercept of the fitted curve.

B34、将参考图像区域的横向和纵向裁剪比例均设为1,即将参考图像区域裁剪为32×32像素的图像样本。随着x的增大,根据式(9)、(10)获得的横向和纵向裁剪尺寸也相应增大。通过裁剪,得到一系列大小不一的图像样本,最后将裁剪得到的图像样本统一缩放为32×32像素的图像。将得到的32×32像素的图像作为卷积神经网络的训练样本。B34. Set both the horizontal and vertical cropping ratios of the reference image area to 1, that is, crop the reference image area into image samples of 32×32 pixels. As x increases, the horizontal and vertical crop sizes obtained according to formulas (9) and (10) also increase accordingly. By cropping, a series of image samples of different sizes are obtained, and finally the cropped image samples are uniformly scaled to a 32×32 pixel image. The obtained 32×32 pixel image is used as the training sample of the convolutional neural network.

C、卷积神经网络的训练C. Training of Convolutional Neural Networks

典型卷积神经网络LeNet-5由8层组成,输入是层是32×32像素图像;网络层C1、C3和C5分别代表卷积层,网络层S2和S4为次抽样层,网络层F5为全连接层,输出层神经元的个数与要识别的目标类别数相同,根据实际应用环境进行改变。每层网络的一个面代表一个特征图,该特征图是由每一层中权值共享的神经元组成的集合。每一层的神经元只与上一层的一个局域感受野的神经元连接。The typical convolutional neural network LeNet-5 consists of 8 layers, the input layer is a 32×32 pixel image; the network layers C1, C3 and C5 represent the convolutional layer respectively, the network layers S2 and S4 are sub-sampling layers, and the network layer F5 is In the fully connected layer, the number of neurons in the output layer is the same as the number of target categories to be identified, which can be changed according to the actual application environment. A facet in each layer of the network represents a feature map, which is a collection of neurons whose weights are shared in each layer. Neurons in each layer are only connected to neurons in a local receptive field of the previous layer.

卷积层的一般形式为:The general form of a convolutional layer is:

xx jj ll == ff (( &Sigma;&Sigma; ii &Element;&Element; Mm jj xx ii ll -- 11 ** kk ijij ll ++ bb jj ll )) -- -- -- (( 1111 ))

式中,l∈{1,2,3,4,5,6,7,8}代表层数,k是卷积核,Mj代表输入特征图的一个选择,b代表偏置。where l ∈ {1, 2, 3, 4, 5, 6, 7, 8} represents the number of layers, k is the convolution kernel, M j represents a selection of input feature maps, and b represents the bias.

次抽样层的一般形式为:The general form of the subsampling layer is:

xx jj ll == ff (( &beta;&beta; jj ll downdown (( xx jj ll -- 11 )) ++ bb jj ll )) -- -- -- (( 1212 ))

式中,down(·)表示次抽样函数,一般是对前一层图像的一个n×n的区域求和,β表示次抽样层的权值,b表示偏置。In the formula, down(·) represents the sub-sampling function, which generally sums an n×n area of the previous layer image, β represents the weight of the sub-sampling layer, and b represents the bias.

根据实际应用环境,对LeNet-5的输出神经元的个数进行调整,然后采用步骤B获得的像素尺寸为32×32的图像样本进行训练。通过训练,当卷积神经网络的输出值与期望值的误差处在可接受范围内,便得到可用于车辆前方可通行性分析的卷积神经网络。According to the actual application environment, the number of output neurons of LeNet-5 is adjusted, and then the image samples with a pixel size of 32×32 obtained in step B are used for training. Through training, when the error between the output value of the convolutional neural network and the expected value is within an acceptable range, the convolutional neural network that can be used for the analysis of the trafficability ahead of the vehicle is obtained.

与现有技术相比,本发明的效果和益处是:Compared with prior art, effect and benefit of the present invention are:

1、本发明采用非线性函数叠加的Gamma矫正方法预处理图像,避免了强烈变化的光照对目标识别的影响,提高了图像分辨率。1. The present invention adopts the Gamma correction method of non-linear function superposition to preprocess the image, which avoids the influence of strongly changing illumination on target recognition and improves the image resolution.

2、本发明采用了几何归一化方法,降低了识别目标距离摄像机远近所造成的分辨率差异。2. The present invention adopts a geometric normalization method, which reduces the difference in resolution caused by the distance between the recognition target and the camera.

3、本发明采用的卷积神经网络LeNet-5能够提取具有类别分辨能力的隐式特征,提取过程简单;LeNet-5结合局域感受野、权值共享和次抽样,确保对简单几何变形的鲁棒性,且减少了网络的训练参数,简化了网络结构;LeNet-5输出层的神经元个数可以根据实际应用环境进行调整,环境适应能力强。3. The convolutional neural network LeNet-5 adopted in the present invention can extract implicit features with category resolution capabilities, and the extraction process is simple; LeNet-5 combines local receptive fields, weight sharing and sub-sampling to ensure the accuracy of simple geometric deformations. Robustness, and reduce the training parameters of the network, simplify the network structure; the number of neurons in the output layer of LeNet-5 can be adjusted according to the actual application environment, and the environment adaptability is strong.

附图说明Description of drawings

本发明共有附图3张,其中:The present invention has 3 accompanying drawings, wherein:

图1基于卷积神经网络的车辆前方可通行性分析方法流程图Figure 1 Flowchart of the method for analyzing the traversability ahead of vehicles based on convolutional neural network

图2卷积神经网络LeNet-5结构图。Figure 2 Convolutional neural network LeNet-5 structure diagram.

图3卷积神经网络训练的样本集。Figure 3 Sample set for convolutional neural network training.

具体实施方式Detailed ways

下面结合附图对本发明进一步说明。如图1所示为基于卷积神经网络的车辆前方可通行性分析方法的流程图。本发明以高速公路的结构化环境为例,将车前环境划分为车辆、道路边界和路面。The present invention will be further described below in conjunction with the accompanying drawings. Figure 1 is a flow chart of a method for analyzing the front traversability of a vehicle based on a convolutional neural network. The present invention takes the structured environment of the expressway as an example, and divides the environment in front of the vehicle into vehicles, road boundaries and road surfaces.

本发明的分析过程包括:图像采集、图像预处理、卷积神经网络的训练。The analysis process of the present invention includes: image acquisition, image preprocessing, and convolutional neural network training.

A、图像采集A. Image acquisition

通过安装在车辆前方的摄像机采集了大量真实的高速公路行驶环境图像(640×480像素),然后将图像下五分之三部分作为感兴趣区域(640×288像素),以减少后续的工作量;最后将裁剪后的图像转化为灰度图像。A large number of real highway driving environment images (640×480 pixels) are collected by the camera installed in front of the vehicle, and then the lower three-fifths of the image are used as the region of interest (640×288 pixels) to reduce the follow-up workload ; Finally, convert the cropped image to a grayscale image.

B、图像预处理B. Image preprocessing

第一步,Gamma矫正方法在减少光照影响方面具有一定优势。一般情况下,当Gamma值大于1时,图像的高光部分被压缩而暗调部分被扩展;当Gamma值小于1时,图像的高光部分被扩展而暗调部分被压缩。利用非线性函数叠加的方法构造一个Gamma矫正函数,对步骤A得到的灰度图像进行矫正,函数式如下:In the first step, the Gamma correction method has certain advantages in reducing the influence of light. Generally, when the Gamma value is greater than 1, the highlight part of the image is compressed and the dark part is expanded; when the Gamma value is less than 1, the highlight part of the image is expanded and the dark part is compressed. Construct a Gamma correction function by superposition of non-linear functions, and correct the grayscale image obtained in step A. The function formula is as follows:

G(x)=1+f1(x)+f2(x)+f3(x)    (1)G(x)=1+f 1 (x)+f 2 (x)+f 3 (x) (1)

f1(x)=acos(πx/255)    (2)f 1 (x)=acos(πx/255) (2)

f2(x)=(K(x)+b)cosβ+xsinα    (3)f 2 (x)=(K(x)+b)cosβ+xsinα (3)

K(x)=ρsin(4πx/255)    (4)K(x)=ρsin(4πx/255) (4)

α=arctan(-2b/255)    (5)α=arctan(-2b/255) (5)

f3(x)=R(x)cos(3πx/255)    (6)f 3 (x)=R(x)cos(3πx/255) (6)

R(x)=c|2x/255-1|    (7)R(x)=c|2x/255-1| (7)

式中,x为某一像素点的灰度值,G(x)代表某一灰度值对应的Gamma矫正值,a∈(0,1)是一个加权系数,b代表f2(x)的最大变化范围,ρ表示K(x)的振幅,α表示K(x)的偏转角度,c表示R(x)的幅值,且满足a+b+c<1。一般情况下,a<b≤c,可取a=0.2,b=0.3,c=0.3。In the formula, x is the gray value of a certain pixel, G(x) represents the Gamma correction value corresponding to a certain gray value, a∈(0,1) is a weighting coefficient, and b represents f 2 (x) The maximum variation range, ρ represents the amplitude of K(x), α represents the deflection angle of K(x), c represents the magnitude of R(x), and a+b+c<1 is satisfied. In general, a<b≤c, a=0.2, b=0.3, c=0.3 are advisable.

经Gamma矫正后的灰度值计算公式为:The formula for calculating the gray value after Gamma correction is:

g(x)=255(x/255)1/G(x)    (8)g(x)=255(x/255) 1/G(x) (8)

式中,g(x)代表经过Gamma矫正后的某一像素点的灰度值。In the formula, g(x) represents the gray value of a certain pixel after Gamma correction.

经过Gamma矫正,得到灰度图像P。After Gamma correction, the grayscale image P is obtained.

第二步,针对经过Gamma矫正的灰度图像P,选取图像中除车辆和道路边界之外的灰度值为0的像素点,通过编程将这些像素点的灰度值改为1,选取图像中除车辆和道路边界之外的灰度值为255的像素点,通过编程将这些像素点的灰度值改为254;然后通过编程将图像中车辆区域像素点的灰度值改为0,道路边界区域像素点的灰度值改为255,得到灰度图像Q。至此,灰度图像Q的像素点包括三类:第一类是灰度值为0的像素点,代表车辆;第二类是灰度值为255的像素点,代表道路边界;第三类是除去灰度值为0和255之外的像素点,代表路面。通过编程为以上三类像素点分别赋予相应的标签,即将标签“0”赋给第一类像素点,表示“车辆”,将标签“1”赋给第二类像素点,表示“道路边界”,将标签“2”赋给第三类像素点,表示“路面”。最后将图像Q中各个像素点的标签通过编程赋给灰度图像P中的相应像素点。In the second step, for the grayscale image P that has been corrected by Gamma, select the pixels with a grayscale value of 0 in the image except for the vehicle and road boundaries, and change the grayscale value of these pixels to 1 by programming, and select the image In addition to the pixels with a gray value of 255 except for the vehicle and road boundaries, the gray value of these pixels is changed to 254 by programming; then the gray value of the pixel points in the vehicle area in the image is changed to 0 by programming, The gray value of the pixels in the road boundary area is changed to 255, and the gray image Q is obtained. So far, the pixels of the grayscale image Q include three categories: the first category is pixels with a grayscale value of 0, which represent vehicles; the second category is pixels with a grayscale value of 255, which represent road boundaries; the third category is Except for the pixels whose gray value is 0 and 255, it represents the road surface. By programming, assign corresponding labels to the above three types of pixels, that is, assign the label "0" to the first type of pixel, indicating "vehicle", and assign the label "1" to the second type of pixel, indicating "road boundary" , assign the label "2" to the third type of pixel, which means "road". Finally, the label of each pixel in the image Q is assigned to the corresponding pixel in the grayscale image P by programming.

第三步,针对灰度图像P的大小进行归一化处理:The third step is to normalize the size of the grayscale image P:

在图像中,同一目标所占的像素个数受其自身距摄像机距离的影响很大,即任一目标所占的像素个数反比于其与摄像机的距离。本发明提出一种新的几何归一化方法,针对灰度图像的大小进行归一化处理,避免降低图像的分辨率,降低识别目标距离摄像机远近所造成的分辨率差异。首先,在图像高度上,间隔选取不同的像素行,用向量x表示,x={15 32 60 65 68 72 75 82 85 87 92 96 100108 111 113 124 130 138 143 150 160},通过实际采样测量,获取不同像素行所对应目标的像素宽度和高度;其次,以图像中像素高度为0~32的图像区域为参考,以该参考图像区域中目标的像素宽度W和高度H为基准,即该参考图像区域的横向和纵向裁剪比例系数均为1;最后,用W和H分别去除其余各像素行上目标的宽度和高度,获得两组比值,分别用Y和Z表示,然后通过编程将像素行x数据与Y和Z数据分别进行拟合,得到两条拟合曲线,如下所示:In the image, the number of pixels occupied by the same target is greatly affected by its own distance from the camera, that is, the number of pixels occupied by any target is inversely proportional to its distance from the camera. The present invention proposes a new geometric normalization method, which normalizes the size of the grayscale image, avoids reducing the resolution of the image, and reduces the difference in resolution caused by the distance between the recognition target and the camera. First, in the height of the image, different pixel rows are selected at intervals, represented by vector x, x={15 32 60 65 68 72 75 82 85 87 92 96 100 108 111 113 124 130 138 143 150 160}, measured by actual sampling, Obtain the pixel width and height of the target corresponding to different pixel rows; secondly, take the image area with a pixel height of 0 to 32 in the image as a reference, and take the pixel width W and height H of the target in the reference image area as a benchmark, that is, the reference The horizontal and vertical cropping ratio coefficients of the image area are both 1; finally, use W and H to remove the width and height of the target on the remaining pixel rows, respectively, to obtain two sets of ratios, which are represented by Y and Z, and then the pixel rows are programmed to The x data is fitted with the Y and Z data separately to obtain two fitting curves, as shown below:

Y=0.0312x-0.8339    (9)Y=0.0312x-0.8339 (9)

Z=0.0360x-1.0590    (10)Z=0.0360x-1.0590 (10)

其中,Y代表图像横向裁剪比例系数,Z代表图像纵向裁剪比例系数,x代表图像的某一像素行。Wherein, Y represents the image horizontal cropping ratio factor, Z represents the image vertical cropping ratio coefficient, and x represents a certain pixel row of the image.

参考图像区域的横向和纵向裁剪比例均为1,即将参考图像区域裁剪为32×32像素的图像样本。随着x的增大,根据式(9)、(10)获得的横向和纵向裁剪尺寸也相应增大。通过裁剪,得到一系列大小不一的图像样本,最后将裁剪得到的图像样本通过编程统一缩放为32×32像素的图像。将得到的32×32像素的图像作为卷积神经网络的训练样本。The horizontal and vertical cropping ratios of the reference image area are both 1, that is, the reference image area is cropped into image samples of 32×32 pixels. As x increases, the horizontal and vertical crop sizes obtained according to formulas (9) and (10) also increase accordingly. Through cropping, a series of image samples of different sizes are obtained, and finally the cropped image samples are uniformly scaled to a 32×32 pixel image by programming. The obtained 32×32 pixel image is used as the training sample of the convolutional neural network.

C、卷积神经网络的训练C. Training of Convolutional Neural Networks

本发明采用典型的卷积神经网络LeNet-5的结构如图2所示。典型卷积神经网络LeNet-5由8层组成,输入图像是32×32像素;网络层C1、C3、C5代表卷积层,网络层S2、S4为次抽样层,网络层F5为全连接层,输出层神经元的个数与要识别的目标类别数相同,可以根据实际应用环境进行改变。每层网络的一个面代表一个特征图,该特征图是由每一层中权值共享的神经元组成的集合。每一层的神经元只与上一层(从输入层算起)的一个局域感受野的神经元连接。The present invention adopts the structure of a typical convolutional neural network LeNet-5 as shown in FIG. 2 . A typical convolutional neural network LeNet-5 consists of 8 layers, and the input image is 32×32 pixels; network layers C1, C3, and C5 represent convolutional layers, network layers S2, S4 are sub-sampling layers, and network layer F5 is a fully connected layer , the number of neurons in the output layer is the same as the number of target categories to be recognized, which can be changed according to the actual application environment. A facet in each layer of the network represents a feature map, which is a collection of neurons whose weights are shared in each layer. Neurons in each layer are only connected to neurons in a local receptive field of the previous layer (counting from the input layer).

卷积层C1由6个大小为28×28的特征图组成,特征图的每个神经元与输入图像的一个5×5的邻域相连接,卷积层C1包含156个可训练参数和122304个可训练连接。次抽样层S2是由6个大小为14×14的特征图组成,特征图的每个神经元与卷积层C1中一个大小为2×2的邻域相连,次抽样层S2有12个可训练参数和5880个可训练连接。卷积层C3由16个大小为10×10的特征图组成,特征图的每个神经元与次抽样层S2的一个5×5的邻域相连,卷积层C3包含有1516个可训练参数和151600个可训练连接。次抽样层S4由16个大小为5×5的特征图组成,特征图的每个神经元与卷积层C3的一个大小为2×2的邻域相连接,次抽样层S4包含有32个可训练参数和2000个可训练连接。卷积层C5由120个特征图组成,特征图的每个神经元与次抽样层S4所有特征图的5×5大小的邻域相连接,卷积层C5包含有48120个可训练参数和48120个可训练连接。网络层F6与卷积层C5进行全连接,全连接层F6包含10164个可训练参数。输出层是由径向基函数单元组成。The convolutional layer C1 consists of 6 feature maps with a size of 28×28. Each neuron of the feature map is connected to a 5×5 neighborhood of the input image. The convolutional layer C1 contains 156 trainable parameters and 122304 A trainable connection. The sub-sampling layer S2 is composed of 6 feature maps with a size of 14×14. Each neuron in the feature map is connected to a neighborhood with a size of 2×2 in the convolutional layer C1. The sub-sampling layer S2 has 12 possible neurons. training parameters and 5880 trainable connections. The convolutional layer C3 consists of 16 feature maps with a size of 10×10. Each neuron of the feature map is connected to a 5×5 neighborhood of the sub-sampling layer S2. The convolutional layer C3 contains 1516 trainable parameters. and 151600 trainable connections. The sub-sampling layer S4 is composed of 16 feature maps with a size of 5×5. Each neuron of the feature map is connected to a neighborhood with a size of 2×2 of the convolutional layer C3. The sub-sampling layer S4 contains 32 neurons. Trainable parameters and 2000 trainable connections. The convolutional layer C5 consists of 120 feature maps. Each neuron of the feature map is connected to the 5×5 neighborhood of all the feature maps of the sub-sampling layer S4. The convolutional layer C5 contains 48120 trainable parameters and 48120 A trainable connection. The network layer F6 is fully connected with the convolutional layer C5, and the fully connected layer F6 contains 10164 trainable parameters. The output layer is composed of radial basis function units.

卷积层的一般形式为:The general form of a convolutional layer is:

xx jj ll == ff (( &Sigma;&Sigma; ii &Element;&Element; Mm jj xx ii ll -- 11 ** kk ijij ll ++ bb jj ll )) -- -- -- (( 1111 ))

式中,l代表层数,k是卷积核,Mj代表输入特征图的一个选择,b代表偏置。In the formula, l represents the number of layers, k is the convolution kernel, M j represents a selection of input feature maps, and b represents the bias.

次抽样层的一般形式为:The general form of the subsampling layer is:

xx jj ll == ff (( &beta;&beta; jj ll downdown (( xx jj ll -- 11 )) ++ bb jj ll )) -- -- -- (( 1212 ))

式中,down(·)表示次抽样函数,一般是对前一层图像的一个n×n的区域求和,β表示次抽样层的权值,b表示偏置。In the formula, down(·) represents the sub-sampling function, which generally sums an n×n area of the previous layer image, β represents the weight of the sub-sampling layer, and b represents the bias.

本发明以高速公路环境为例,车前环境分为路面、车辆和道路边界三部分,因此应将LeNe-5的输出神经元个数定为3,输出0代表识别目标为车辆,输出1代表识别目标为道路边界,输出2代表识别目标为路面。网络训练的样本集大小为5000,部分样本如图3所示。网络初始权值的选取采用随机法产生。用这种已知的分类模式对卷积网络进行训练,网络便具备了输入输出对之间的映射能力。通过训练,若满足卷积神经网络的输出值与期望值的误差处在可接受范围内,便得到了可用于车辆前方可通行性分析的卷积神经网络。The present invention takes the highway environment as an example. The environment in front of the vehicle is divided into three parts: the road surface, the vehicle, and the road boundary. Therefore, the number of output neurons of LeNe-5 should be set to 3. The output of 0 means that the recognition target is a vehicle, and the output of 1 means that the recognition target is a vehicle. The recognition target is the road boundary, and the output 2 represents the recognition target is the road surface. The size of the sample set for network training is 5000, and some samples are shown in Figure 3. The selection of the initial weight of the network is generated by random method. Using this known classification mode to train the convolutional network, the network has the ability to map between input and output pairs. Through training, if the error between the output value and the expected value of the convolutional neural network is within an acceptable range, the convolutional neural network that can be used for the analysis of the traffic ahead of the vehicle is obtained.

Claims (1)

1.一种基于卷积神经网络的车辆前方可通行性分析方法,其特征在于:包括以下步骤:1. a method for analyzing the traversability ahead of a vehicle based on a convolutional neural network, characterized in that: comprise the following steps: A、图像采集A. Image acquisition 首先通过安装在车辆前方的摄像机采集大量真实的车辆行驶环境图像,所述的图像具有m×n个像素;然后通过裁剪得到图像下部五分之三的区域作为感兴趣区域;最后将裁剪后的图像转化为灰度图像;First, a large number of real vehicle driving environment images are collected by a camera installed in front of the vehicle, and the image has m×n pixels; then the lower three-fifths of the image are obtained by cropping as the region of interest; finally, the cropped The image is converted to a grayscale image; B、图像预处理B. Image preprocessing B1、利用非线性函数叠加的方法构造一个Gamma矫正函数,对步骤A获得的灰度图像进行矫正,具体函数式如下:B1. Construct a Gamma correction function by superposition of non-linear functions, and correct the grayscale image obtained in step A. The specific function formula is as follows: G(x)=1+f1(x)+f2(x)+f3(x)    (1)G(x)=1+f 1 (x)+f 2 (x)+f 3 (x) (1) f1(x)=acos(πx/255)    (2)f 1 (x)=acos(πx/255) (2) f2(x)=(K(x)+b)cosβ+xsinα    (3)f 2 (x)=(K(x)+b)cosβ+xsinα (3) K(x)=ρsin(4πx/255)    (4)K(x)=ρsin(4πx/255) (4) α=arctan(-2b/255)    (5)α=arctan(-2b/255) (5) f3(x)=R(x)cos(3πx/255)    (6)f 3 (x)=R(x)cos(3πx/255) (6) R(x)=c|2x/255-1|    (7)R(x)=c|2x/255-1| (7) 式中,x为某一像素点的灰度值,G(x)代表某一灰度值对应的Gamma矫正值,a∈(0,1)是一个加权系数,b代表f2(x)的最大变化范围,ρ表示K(x)的振幅,α表示K(x)的偏转角度,c表示R(x)的幅值,且满足a+b+c<1;In the formula, x is the gray value of a certain pixel, G(x) represents the Gamma correction value corresponding to a certain gray value, a∈(0,1) is a weighting coefficient, and b represents f 2 (x) The maximum variation range, ρ represents the amplitude of K(x), α represents the deflection angle of K(x), c represents the amplitude of R(x), and satisfies a+b+c<1; 经Gamma矫正后的灰度值计算公式为:The formula for calculating the gray value after Gamma correction is: g(x)=255(x/255)1/G(x)    (8)g(x)=255(x/255) 1/G(x) (8) 式中,g(x)代表经过Gamma矫正后的某一像素点的灰度值;In the formula, g(x) represents the gray value of a pixel after Gamma correction; 经过Gamma矫正,得到灰度图像P;After Gamma correction, the grayscale image P is obtained; B2、B2、针对灰度图像P,改变某些像素点的灰度值,具体的改变方法如下:B2, B2, for the grayscale image P, change the grayscale value of some pixels, the specific change method is as follows: 选取图像中除车辆和道路边界之外的图像区域中灰度值为0的像素点,将其灰度值改为1,选取图像中除车辆和道路边界之外的图像区域中灰度值为255的像素点,将其灰度值改为254;将图像中车辆区域像素点的灰度值改为0,道路边界区域像素点的灰度值改为255,改变像素点后的图像为灰度图像Q;至此,灰度图像Q的像素点包括三类:第一类是灰度值为0的像素点,代表车辆;第二类是灰度值为255的像素点,代表道路边界;第三类是除去灰度值为0和255之外的像素点,代表路面;将以上三类像素点分别赋予相应的标签,即将标签“0”赋给第一类像素点,表示“车辆”,将标签“1”赋给第二类像素点,表示“道路边界”,将标签“2”赋给第三类像素点,表示“路面”;最后将灰度图像Q中各个像素点的标签赋给灰度图像P中相应的像素点;Select the pixels with a gray value of 0 in the image area other than the vehicle and road boundaries in the image, change their gray value to 1, and select the gray value in the image area other than the vehicle and road boundaries in the image 255 pixels, change its grayscale value to 254; change the grayscale value of the pixel points in the vehicle area in the image to 0, and change the grayscale value of the pixels in the road boundary area to 255, and the image after changing the pixels is gray So far, the pixels of the grayscale image Q include three categories: the first category is pixels with a grayscale value of 0, which represent vehicles; the second category is pixels with a grayscale value of 255, which represent road boundaries; The third category is to remove the pixels with a gray value of 0 and 255, which represent the road surface; the above three types of pixels are assigned corresponding labels, that is, the label "0" is assigned to the first type of pixels, which means "vehicle" , assign the label "1" to the second type of pixel point, indicating "road boundary", assign the label "2" to the third type of pixel point, indicating "road surface"; finally assign the label of each pixel point in the grayscale image Q Assign to the corresponding pixel in the grayscale image P; B3、针对灰度图像P的大小进行归一化处理:B3. Normalize the size of the grayscale image P: B31、沿图像高度方向,间隔选取不同的像素行,用x表示,通过实际采样测量,获取不同像素行x所对应目标的像素宽度和高度;B31, along the image height direction, select different pixel rows at intervals, denoted by x, and obtain the pixel width and height of the corresponding target of different pixel rows x through actual sampling measurement; B32、以图像中像素高度为0~32的图像区域为参考图像区域,以该参考图像区域中所要识别的目标的像素宽度W和高度H为基准,即设该参考图像区域的横向和纵向裁剪比例系数均为1;用W和H分别去除其余各像素行上目标的宽度和高度,获得两组比值,分别用Y和Z表示;B32. Taking the image area with a pixel height of 0 to 32 in the image as the reference image area, and taking the pixel width W and height H of the target to be recognized in the reference image area as the reference, that is, the horizontal and vertical cropping of the reference image area is set The scale coefficients are all 1; use W and H to remove the width and height of the target on the remaining pixel rows, respectively, to obtain two sets of ratios, which are represented by Y and Z respectively; B33、最后将像素行x与两组比值Y和Z分别进行拟合,得到两条拟合曲线,如下所示:B33. Finally, fit the pixel row x to the two groups of ratios Y and Z to obtain two fitting curves, as shown below: Y=k1x+b1    (9)Y=k 1 x+b 1 (9) Z=k2x+b2    (10)Z=k 2 x+b 2 (10) 其中,Y代表图像横向裁剪比例系数,Z代表图像纵向裁剪比例系数,x代表图像的某一像素行,k1、k2分别代表两条拟合曲线的斜率,b1、b2分别代表两条拟合曲线的截距;Among them, Y represents the horizontal cropping ratio coefficient of the image, Z represents the vertical cropping ratio coefficient of the image, x represents a certain pixel row of the image, k 1 and k 2 represent the slopes of the two fitting curves respectively, and b 1 and b 2 represent the slopes of the two fitting curves respectively. The intercept of the fitted curve; B34、将参考图像区域的横向和纵向裁剪比例均设为1,即将参考图像区域裁剪为32×32像素的图像样本;随着x的增大,根据式(9)、(10)获得的横向和纵向裁剪尺寸也相应增大;通过裁剪,得到一系列大小不一的图像样本,最后将裁剪得到的图像样本统一缩放为32×32像素的图像;将得到的32×32像素的图像作为卷积神经网络的训练样本;B34. Set both the horizontal and vertical cropping ratios of the reference image area to 1, that is, to crop the reference image area into an image sample of 32×32 pixels; as x increases, the horizontal And the vertical cropping size is also increased accordingly; by cropping, a series of image samples of different sizes are obtained, and finally the cropped image samples are uniformly scaled to a 32×32 pixel image; the obtained 32×32 pixel image is used as a volume The training samples of the product neural network; C、卷积神经网络的训练C. Training of Convolutional Neural Networks 典型卷积神经网络LeNet-5由8层组成,输入是层是32×32像素图像;网络层C1、C3和C5分别代表卷积层,网络层S2和S4为次抽样层,网络层F5为全连接层,输出层神经元的个数与要识别的目标类别数相同,根据实际应用环境进行改变;每层网络的一个面代表一个特征图,该特征图是由每一层中权值共享的神经元组成的集合;每一层的神经元只与上一层的一个局域感受野的神经元连接;The typical convolutional neural network LeNet-5 consists of 8 layers, the input layer is a 32×32 pixel image; the network layers C1, C3 and C5 represent the convolutional layer respectively, the network layers S2 and S4 are sub-sampling layers, and the network layer F5 is In the fully connected layer, the number of neurons in the output layer is the same as the number of target categories to be recognized, which can be changed according to the actual application environment; a surface of each network layer represents a feature map, which is shared by weights in each layer A collection of neurons; the neurons of each layer are only connected to the neurons of a local receptive field of the previous layer; 卷积层的一般形式为:The general form of a convolutional layer is: xx jj ll == ff (( &Sigma;&Sigma; ii &Element;&Element; Mm jj xx ii ll -- 11 ** kk ijij ll ++ bb jj ll )) -- -- -- (( 1111 )) 式中,l∈{1,2,3,4,5,6,7,8}代表层数,k是卷积核,Mj代表输入特征图的一个选择,b代表偏置;In the formula, l∈{1,2,3,4,5,6,7,8} represents the number of layers, k is the convolution kernel, M j represents a selection of input feature maps, and b represents the bias; 次抽样层的一般形式为:The general form of the subsampling layer is: xx jj ll == ff (( &beta;&beta; jj ll downdown (( xx jj ll -- 11 )) ++ bb jj ll )) -- -- -- (( 1212 )) 式中,down(·)表示次抽样函数,一般是对前一层图像的一个n×n的区域求和,β表示次抽样层的权值,b表示偏置;In the formula, down( ) represents the sub-sampling function, which generally sums an n×n area of the previous layer image, β represents the weight of the sub-sampling layer, and b represents the bias; 根据实际应用环境,对LeNet-5的输出神经元的个数进行调整,然后采用步骤B获得的像素尺寸为32×32的图像样本进行训练;通过训练,当卷积神经网络的输出值与期望值的误差处在可接受范围内,便得到可用于车辆前方可通行性分析的卷积神经网络。According to the actual application environment, the number of output neurons of LeNet-5 is adjusted, and then the image samples with a pixel size of 32×32 obtained in step B are used for training; through training, when the output value of the convolutional neural network and the expected value If the error is within an acceptable range, a convolutional neural network can be obtained that can be used for the analysis of the vehicle's front passability.
CN201310234126.0A 2013-06-09 2013-06-09 A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability Expired - Fee Related CN103279759B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310234126.0A CN103279759B (en) 2013-06-09 2013-06-09 A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310234126.0A CN103279759B (en) 2013-06-09 2013-06-09 A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability

Publications (2)

Publication Number Publication Date
CN103279759A true CN103279759A (en) 2013-09-04
CN103279759B CN103279759B (en) 2016-06-01

Family

ID=49062274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310234126.0A Expired - Fee Related CN103279759B (en) 2013-06-09 2013-06-09 A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability

Country Status (1)

Country Link
CN (1) CN103279759B (en)

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544506A (en) * 2013-10-12 2014-01-29 Tcl集团股份有限公司 Method and device for classifying images on basis of convolutional neural network
CN104063719A (en) * 2014-06-27 2014-09-24 深圳市赛为智能股份有限公司 Method and device for pedestrian detection based on depth convolutional network
CN104077577A (en) * 2014-07-03 2014-10-01 浙江大学 Trademark detection method based on convolutional neural network
CN104182756A (en) * 2014-09-05 2014-12-03 大连理工大学 A method for detecting obstacles in front of a vehicle based on monocular vision
CN104680508A (en) * 2013-11-29 2015-06-03 华为技术有限公司 Convolutional neural network and target object detection method based on convolutional neural network
CN104809426A (en) * 2014-01-27 2015-07-29 日本电气株式会社 Convolutional neural network training method and target identification method and device
CN104850864A (en) * 2015-06-01 2015-08-19 深圳英智源智能系统有限公司 Unsupervised image recognition method based on convolutional neural network
CN104992179A (en) * 2015-06-23 2015-10-21 浙江大学 Fine-grained convolutional neural network-based clothes recommendation method
CN105224963A (en) * 2014-06-04 2016-01-06 华为技术有限公司 The method of changeable degree of depth learning network structure and terminal
CN105320495A (en) * 2014-07-22 2016-02-10 英特尔公司 Weight Shifting Mechanism for Convolutional Neural Networks
CN105691381A (en) * 2016-03-10 2016-06-22 大连理工大学 Stability control method and system for electric automobile with four independently driven wheels
WO2016095117A1 (en) * 2014-12-17 2016-06-23 Nokia Technologies Oy Object detection with neural network
CN105975915A (en) * 2016-04-28 2016-09-28 大连理工大学 A Method for Recognition of Front Vehicle Parameters Based on Multi-task Convolutional Neural Network
WO2016149881A1 (en) * 2015-03-20 2016-09-29 Intel Corporation Object recogntion based on boosting binary convolutional neural network features
CN106205126A (en) * 2016-08-12 2016-12-07 北京航空航天大学 Large-scale Traffic Network based on convolutional neural networks is blocked up Forecasting Methodology and device
CN106407931A (en) * 2016-09-19 2017-02-15 杭州电子科技大学 Novel deep convolution neural network moving vehicle detection method
CN106599832A (en) * 2016-12-09 2017-04-26 重庆邮电大学 Method for detecting and recognizing various types of obstacles based on convolution neural network
CN106874296A (en) * 2015-12-14 2017-06-20 阿里巴巴集团控股有限公司 A kind of style recognition methods of commodity and device
CN107392189A (en) * 2017-09-05 2017-11-24 百度在线网络技术(北京)有限公司 For the method and apparatus for the driving behavior for determining unmanned vehicle
WO2017206066A1 (en) * 2016-05-31 2017-12-07 Nokia Technologies Oy Method and apparatus for detecting small objects with an enhanced deep neural network
CN108122234A (en) * 2016-11-29 2018-06-05 北京市商汤科技开发有限公司 Convolutional neural networks training and method for processing video frequency, device and electronic equipment
CN108496178A (en) * 2016-01-05 2018-09-04 御眼视觉技术有限公司 Systems and methods for estimating future paths
CN108596115A (en) * 2018-04-27 2018-09-28 济南浪潮高新科技投资发展有限公司 A kind of vehicle checking method, apparatus and system based on convolutional neural networks
TWI638332B (en) * 2016-11-29 2018-10-11 財團法人車輛研究測試中心 Hierarchical object detection system with parallel architecture and method thereof
CN108921003A (en) * 2018-04-26 2018-11-30 东华大学 Unmanned plane obstacle detection method based on convolutional neural networks and morphological image
WO2019001346A1 (en) * 2017-06-26 2019-01-03 Huawei Technologies Co., Ltd. System and methods for object filtering and uniform representation for autonomous systems
WO2019047649A1 (en) * 2017-09-05 2019-03-14 百度在线网络技术(北京)有限公司 Method and device for determining driving behavior of unmanned vehicle
CN109657643A (en) * 2018-12-29 2019-04-19 百度在线网络技术(北京)有限公司 A kind of image processing method and device
CN109726615A (en) * 2017-10-30 2019-05-07 北京京东尚科信息技术有限公司 A kind of recognition methods of road boundary and device
CN109961509A (en) * 2019-03-01 2019-07-02 北京三快在线科技有限公司 Dimensionally map generalization and model training method, device and electronic equipment
CN110084190A (en) * 2019-04-25 2019-08-02 南开大学 Unstructured road detection method in real time under a kind of violent light environment based on ANN
CN110399929A (en) * 2017-11-01 2019-11-01 腾讯科技(深圳)有限公司 Fundus image classification method, device, and computer-readable storage medium
CN111222476A (en) * 2020-01-10 2020-06-02 北京百度网讯科技有限公司 Video time sequence action detection method and device, electronic equipment and storage medium
CN113325948A (en) * 2020-02-28 2021-08-31 华为技术有限公司 Air-isolated gesture adjusting method and terminal
CN115953356A (en) * 2022-12-01 2023-04-11 江苏和动力电子工程有限公司 A defect identification method for a power replacement connector

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007027452A1 (en) * 2005-08-31 2007-03-08 Microsoft Corporation Training convolutional neural networks on graphics processing units
CN101742341A (en) * 2010-01-14 2010-06-16 中山大学 An image processing method and image processing device
CN102750544A (en) * 2012-06-01 2012-10-24 浙江捷尚视觉科技有限公司 Detection system and detection method of rule-breaking driving that safety belt is not fastened and based on plate number recognition

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007027452A1 (en) * 2005-08-31 2007-03-08 Microsoft Corporation Training convolutional neural networks on graphics processing units
CN101742341A (en) * 2010-01-14 2010-06-16 中山大学 An image processing method and image processing device
CN102750544A (en) * 2012-06-01 2012-10-24 浙江捷尚视觉科技有限公司 Detection system and detection method of rule-breaking driving that safety belt is not fastened and based on plate number recognition

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
彭国福: "图像处理中Gamma校正的研究和实现", 《电子工程师》 *

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544506A (en) * 2013-10-12 2014-01-29 Tcl集团股份有限公司 Method and device for classifying images on basis of convolutional neural network
CN103544506B (en) * 2013-10-12 2017-08-08 Tcl集团股份有限公司 A kind of image classification method and device based on convolutional neural networks
CN104680508A (en) * 2013-11-29 2015-06-03 华为技术有限公司 Convolutional neural network and target object detection method based on convolutional neural network
CN104809426A (en) * 2014-01-27 2015-07-29 日本电气株式会社 Convolutional neural network training method and target identification method and device
CN104809426B (en) * 2014-01-27 2019-04-05 日本电气株式会社 Training method, target identification method and the device of convolutional neural networks
CN105224963B (en) * 2014-06-04 2019-06-07 华为技术有限公司 The method and terminal of changeable deep learning network structure
CN105224963A (en) * 2014-06-04 2016-01-06 华为技术有限公司 The method of changeable degree of depth learning network structure and terminal
CN104063719A (en) * 2014-06-27 2014-09-24 深圳市赛为智能股份有限公司 Method and device for pedestrian detection based on depth convolutional network
CN104077577A (en) * 2014-07-03 2014-10-01 浙江大学 Trademark detection method based on convolutional neural network
TWI635446B (en) * 2014-07-22 2018-09-11 英特爾股份有限公司 Weight-shifting appratus, method, system and machine accessible storage medium
CN105320495A (en) * 2014-07-22 2016-02-10 英特尔公司 Weight Shifting Mechanism for Convolutional Neural Networks
CN104182756A (en) * 2014-09-05 2014-12-03 大连理工大学 A method for detecting obstacles in front of a vehicle based on monocular vision
CN104182756B (en) * 2014-09-05 2017-04-12 大连理工大学 A method for detecting obstacles in front of a vehicle based on monocular vision
US10275688B2 (en) 2014-12-17 2019-04-30 Nokia Technologies Oy Object detection with neural network
WO2016095117A1 (en) * 2014-12-17 2016-06-23 Nokia Technologies Oy Object detection with neural network
CN107004138A (en) * 2014-12-17 2017-08-01 诺基亚技术有限公司 Object Detection Using Neural Networks
WO2016149881A1 (en) * 2015-03-20 2016-09-29 Intel Corporation Object recogntion based on boosting binary convolutional neural network features
US10685262B2 (en) 2015-03-20 2020-06-16 Intel Corporation Object recognition based on boosting binary convolutional neural network features
CN104850864A (en) * 2015-06-01 2015-08-19 深圳英智源智能系统有限公司 Unsupervised image recognition method based on convolutional neural network
CN104992179A (en) * 2015-06-23 2015-10-21 浙江大学 Fine-grained convolutional neural network-based clothes recommendation method
CN106874296A (en) * 2015-12-14 2017-06-20 阿里巴巴集团控股有限公司 A kind of style recognition methods of commodity and device
CN108496178B (en) * 2016-01-05 2023-08-08 御眼视觉技术有限公司 Systems and methods for estimating future paths
CN108496178A (en) * 2016-01-05 2018-09-04 御眼视觉技术有限公司 Systems and methods for estimating future paths
CN105691381A (en) * 2016-03-10 2016-06-22 大连理工大学 Stability control method and system for electric automobile with four independently driven wheels
CN105691381B (en) * 2016-03-10 2018-04-27 大连理工大学 A kind of four motorized wheels electric automobile stability control method and system
CN105975915A (en) * 2016-04-28 2016-09-28 大连理工大学 A Method for Recognition of Front Vehicle Parameters Based on Multi-task Convolutional Neural Network
CN105975915B (en) * 2016-04-28 2019-05-21 大连理工大学 A method for identification of vehicle parameters ahead based on multi-task convolutional neural network
US11631005B2 (en) 2016-05-31 2023-04-18 Nokia Technologies Oy Method and apparatus for detecting small objects with an enhanced deep neural network
WO2017206066A1 (en) * 2016-05-31 2017-12-07 Nokia Technologies Oy Method and apparatus for detecting small objects with an enhanced deep neural network
CN106205126A (en) * 2016-08-12 2016-12-07 北京航空航天大学 Large-scale Traffic Network based on convolutional neural networks is blocked up Forecasting Methodology and device
CN106407931A (en) * 2016-09-19 2017-02-15 杭州电子科技大学 Novel deep convolution neural network moving vehicle detection method
CN106407931B (en) * 2016-09-19 2019-11-22 杭州电子科技大学 A deep convolutional neural network moving vehicle detection method
TWI638332B (en) * 2016-11-29 2018-10-11 財團法人車輛研究測試中心 Hierarchical object detection system with parallel architecture and method thereof
CN108122234A (en) * 2016-11-29 2018-06-05 北京市商汤科技开发有限公司 Convolutional neural networks training and method for processing video frequency, device and electronic equipment
CN106599832A (en) * 2016-12-09 2017-04-26 重庆邮电大学 Method for detecting and recognizing various types of obstacles based on convolution neural network
WO2019001346A1 (en) * 2017-06-26 2019-01-03 Huawei Technologies Co., Ltd. System and methods for object filtering and uniform representation for autonomous systems
WO2019047649A1 (en) * 2017-09-05 2019-03-14 百度在线网络技术(北京)有限公司 Method and device for determining driving behavior of unmanned vehicle
WO2019047655A1 (en) * 2017-09-05 2019-03-14 百度在线网络技术(北京)有限公司 Method and apparatus for use in determining driving behavior of driverless vehicle
CN107392189A (en) * 2017-09-05 2017-11-24 百度在线网络技术(北京)有限公司 For the method and apparatus for the driving behavior for determining unmanned vehicle
CN109726615A (en) * 2017-10-30 2019-05-07 北京京东尚科信息技术有限公司 A kind of recognition methods of road boundary and device
CN110399929A (en) * 2017-11-01 2019-11-01 腾讯科技(深圳)有限公司 Fundus image classification method, device, and computer-readable storage medium
CN110399929B (en) * 2017-11-01 2023-04-28 腾讯科技(深圳)有限公司 Fundus image classification method, fundus image classification apparatus, and computer-readable storage medium
CN108921003A (en) * 2018-04-26 2018-11-30 东华大学 Unmanned plane obstacle detection method based on convolutional neural networks and morphological image
CN108596115A (en) * 2018-04-27 2018-09-28 济南浪潮高新科技投资发展有限公司 A kind of vehicle checking method, apparatus and system based on convolutional neural networks
CN109657643A (en) * 2018-12-29 2019-04-19 百度在线网络技术(北京)有限公司 A kind of image processing method and device
CN109961509A (en) * 2019-03-01 2019-07-02 北京三快在线科技有限公司 Dimensionally map generalization and model training method, device and electronic equipment
CN110084190A (en) * 2019-04-25 2019-08-02 南开大学 Unstructured road detection method in real time under a kind of violent light environment based on ANN
CN110084190B (en) * 2019-04-25 2024-02-06 南开大学 Real-time unstructured road detection method under severe illumination environment based on ANN
CN111222476A (en) * 2020-01-10 2020-06-02 北京百度网讯科技有限公司 Video time sequence action detection method and device, electronic equipment and storage medium
US11600069B2 (en) 2020-01-10 2023-03-07 Beijing Baidu Netcom Science And Technology Co., Ltd. Method and apparatus for detecting temporal action of video, electronic device and storage medium
CN113325948B (en) * 2020-02-28 2023-02-07 华为技术有限公司 Adjustment method and terminal of air gesture
CN113325948A (en) * 2020-02-28 2021-08-31 华为技术有限公司 Air-isolated gesture adjusting method and terminal
CN115953356A (en) * 2022-12-01 2023-04-11 江苏和动力电子工程有限公司 A defect identification method for a power replacement connector

Also Published As

Publication number Publication date
CN103279759B (en) 2016-06-01

Similar Documents

Publication Publication Date Title
CN103279759B (en) A Convolutional Neural Network-Based Analysis Method for Vehicle Front Passability
CN115236655B (en) Landslide identification method, system, equipment and medium based on full polarization SAR
CN114359181B (en) Intelligent traffic target fusion detection method and system based on image and point cloud
CN107576960B (en) Target detection method and system for visual radar space-time information fusion
Fritsch et al. A new performance measure and evaluation benchmark for road detection algorithms
Chen et al. An improved DeepLabv3+ lightweight network for remote-sensing image semantic segmentation
CN113255589B (en) Target detection method and system based on multi-convolution fusion network
CN117274749B (en) Fused 3D target detection method based on 4D millimeter wave radar and image
CN116448773B (en) Pavement disease detection method and system with image-vibration characteristics fused
CN110008848A (en) A kind of travelable area recognizing method of the road based on binocular stereo vision
CN110009765A (en) A kind of automatic driving vehicle scene data system and scene format conversion method
CN118609114B (en) A 3D object detection method based on image point cloud and refined feature extraction
CN116912786B (en) A multimodal fusion detection method for intelligent connected vehicles based on vehicle-road collaboration
CN109492700A (en) A kind of Target under Complicated Background recognition methods based on multidimensional information fusion
CN118691779A (en) A Transformer-based global positioning method for autonomous commercial vehicles on structured roads
CN118977721A (en) Driving resistance prediction method for unmanned vehicles in wild unstructured environments
Guan et al. Pavement pothole detection system based on deep learning and binocular vision
Hou et al. Reidentification of trucks in highway corridors using convolutional neural networks to link truck weights to bridge responses
CN119888691B (en) Transparent obstacle detection and map reconstruction method and system based on laser radar point cloud data
Yu et al. Adaptive vehicle extraction in real-time traffic video monitoring based on the fusion of multi-objective particle swarm optimization algorithm
CN118644687A (en) A 3D target detection method based on LiDAR using bidirectional FPN
Xu et al. [Retracted] Multiview Fusion 3D Target Information Perception Model in Nighttime Unmanned Intelligent Vehicles
CN104050486A (en) Polarimetric SAR image classification method based on maps and Wishart distance
Lv et al. Research on road surface perception strategy for intelligent suspension based on vision and dynamics fusion
CN112580424B (en) Polarization characteristic multi-scale pooling classification algorithm for complex vehicle-road environment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160601

Termination date: 20190609

CF01 Termination of patent right due to non-payment of annual fee