<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">22304</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2023.022304</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>3D Vehicle Detection Algorithm Based on Multimodal Decision-Level Fusion</article-title>
<alt-title alt-title-type="left-running-head">3D Vehicle Detection Algorithm Based on Multimodal Decision-Level Fusion</alt-title>
<alt-title alt-title-type="right-running-head">3D Vehicle Detection Algorithm Based on Multimodal Decision-Level Fusion</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Shi</surname><given-names>Peicheng</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>shipeicheng@126.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Qi</surname><given-names>Heng</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Zhiqiang</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Yang</surname><given-names>Aixi</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Mechanical Engineering, Anhui Polytechnic University</institution>, <addr-line>Wuhu, 241000</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Department Polytechnic Institute of Zhejiang University</institution>, <addr-line>Hangzhou, 310000</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Peicheng Shi. Email: <email>shipeicheng@126.com</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-11-22"><day>22</day>
<month>11</month>
<year>2022</year></pub-date>
<volume>135</volume>
<issue>3</issue>
<fpage>2007</fpage>
<lpage>2023</lpage>
<history>
<date date-type="received"><day>03</day><month>3</month><year>2022</year></date>
<date date-type="accepted"><day>01</day><month>8</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Shi et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Shi et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_22304.pdf"></self-uri>
<abstract>
<p>3D vehicle detection based on LiDAR-camera fusion is becoming an emerging research topic in autonomous driving. The algorithm based on the Camera-LiDAR object candidate fusion method (CLOCs) is currently considered to be a more effective decision-level fusion algorithm, but it does not fully utilize the extracted features of 3D and 2D. Therefore, we proposed a 3D vehicle detection algorithm based on multimodal decision-level fusion. First, project the anchor point of the 3D detection bounding box into the 2D image, calculate the distance between 2D and 3D anchor points, and use this distance as a new fusion feature to enhance the feature redundancy of the network. Subsequently, add an attention module: squeeze-and-excitation networks, weight each feature channel to enhance the important features of the network, and suppress useless features. The experimental results show that the mean average precision of the algorithm in the KITTI dataset is 82.96&#x0025;, which outperforms previous state-of-the-art multimodal fusion-based methods, and the average accuracy in the Easy, Moderate and Hard evaluation indicators reaches 88.96&#x0025;, 82.60&#x0025;, and 77.31&#x0025;, respectively, which are higher compared to the original CLOCs model by 1.02&#x0025;, 2.29&#x0025;, and 0.41&#x0025;, respectively. Compared with the original CLOCs algorithm, our algorithm has higher accuracy and better performance in 3D vehicle detection.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>3D vehicle detection</kwd>
<kwd>multimodal fusion</kwd>
<kwd>CLOCs</kwd>
<kwd>network structure optimization</kwd>
<kwd>attention module</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>With the development of autonomous driving in recent years, traditional 2D detection technology cannot support intelligent vehicle judgment of distance information, which affects the vehicle&#x2019;s path planning and behavior decision-making. Therefore, 3D detection technology has attracted increasing attention from researchers. The 3D detection techniques include single-modality-based methods (camera and LiDAR) and multimodal fusion based methods. Camera images include rich color and texture information, but are sensitive to weather and lighting. LiDAR point clouds provide accurate depth and geometric structure information, which helps obtain the 3D pose of objects; however, point clouds are often sparse, and effectively extracting features becomes a challenge for LiDAR-based 3D detection. Hence, fusing the features of images and point clouds to achieve information redundancy and complementarity between modalities has become a current research focus.</p>
<p>According to the different locations where the fusion occurs, multimodal fusion methods can be divided into two classes according to [<xref ref-type="bibr" rid="ref-1">1</xref>]: feature fusion [<xref ref-type="bibr" rid="ref-2">2</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>], and decision fusion [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>], each of which has pros and cons. Feature fusion methods connect the information of different modes and perform joint reasoning, which allows cross-modal feature interactions. Prior MV3D [<xref ref-type="bibr" rid="ref-2">2</xref>] and AVOD [<xref ref-type="bibr" rid="ref-3">3</xref>] used region proposal networks (RPNs) to generate 3D regions of interest (ROI) by LiDAR specific views and image features and used them for class prediction and boundary box regression. However, LiDAR view selection is a core challenge in fusion. MVX-Net [<xref ref-type="bibr" rid="ref-8">8</xref>] projected point cloud voxel features into an image feature map and used RPNs to conduct 3D detection of the aggregated image and voxel features. This fusion method reduced the information loss caused by LiDAR view changes; however, the efficient alignment of point cloud features and images is challenging, and feature fusion often has a large computational complexity.</p>
<p>Decision-level fusion occurred in the final stage of the network and did not affect the individual predictions of each mode. Arnold&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-9">9</xref>] evaluated three fusion methods and concluded that decision-level fusion has better performance than feature fusion methods. Cho&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-5">5</xref>] introduced a new vision measurement model to obtain the target category and shape through vision, which improved the performance of data association and movement classification when the camera was fused with LiDAR. However, in complex scenarios, visual ranging shows large errors, resulting in decreased accuracy after fusion. Oh&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-6">6</xref>] used convolutional neural networks (CNNs) to fuse the output results from LiDAR and image detectors, and finally output the category of each 2D detection result to achieve semantic consistency of visual category detection and LiDAR distance detection. This method provided a good idea for decision-level fusion, but did not verify the improvement of the algorithm for 3D detection performance. On this basis, the latest Camera-LiDAR object candidate fusion methods (CLOCs) [<xref ref-type="bibr" rid="ref-7">7</xref>] have been further explored by reducing the non-maximum suppression (NMS) [<xref ref-type="bibr" rid="ref-10">10</xref>] value of the two detectors, redundant candidate regions are obtained, and the 3D candidate regions are projected onto the RGB image. The fusion feature is established in the image, and then through a series of convolution operations, the score corresponding to each candidate area after the fusion is output, and the real vehicle target is finally detected based on the score. The core of CLOCs is to use 2D detection results to stimulate the detection potential of 3D detectors, which is efficient and flexible. However, CLOCs are based on data-driven fusion methods [<xref ref-type="bibr" rid="ref-11">11</xref>], and the challenge lies in the quantity and quality of input features. Specifically, the challenges of CLOCs are: (1) The features used to describe the relationship between 2D and 3D are single. (2) The importance of different features is ignored.</p>
<p>To address the challenges in CLOCs, we further improved CLOCs as shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. For redundant LiDAR detection results, which include true positives with high confidence and false positives with low confidence, the key to CLOCs filtering false positives is to extract the intersection over union (IOU) of 2D and 3D detection boxes as fusion features. On this basis, we further explored the semantic consistency between 2D and 3D, enrich the number of fusion features by adding new <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> features, in addition, and construct a feature extraction network (FEN) based on the attention module, which improves the feature quality and produces the final and accurate detection results.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>Further improvement of CLOCs</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-1.png"/></fig>
</sec>
<sec id="s2"><label>2</label><title>Related Work</title>
<sec id="s2_1"><label>2.1</label><title>LiDAR-Based 3D Detection</title>
<p>LiDAR point cloud-based methods dominate 3D object detection and are mainly divided into two categories: grid-based [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-14">14</xref>] and point-based methods [<xref ref-type="bibr" rid="ref-15">15</xref>&#x2013;<xref ref-type="bibr" rid="ref-18">18</xref>]. These two methods are divided according to the different representations of the input data. Grid-based 3D detectors use a voxelized point cloud bird&#x2019;s-eye view (BEV) perspective for detection, and in VoxelNet [<xref ref-type="bibr" rid="ref-12">12</xref>] and SECOND [<xref ref-type="bibr" rid="ref-13">13</xref>], they discretize the point cloud into a 3D grid, with each subspace called a voxel. Dense 3D points are represented using sparse voxels and applied to the network to learn features to detect. However, voxelization is expensive to process, and thus PointPillars [<xref ref-type="bibr" rid="ref-14">14</xref>] further reduce 3D voxels to 2D pillars for a BEV. The latest CenterPoint [<xref ref-type="bibr" rid="ref-19">19</xref>] uses this method as a backbone to extract features and uses a center point-based anchor-free detection head. For point-based methods, it mainly relies on PointNet&#x002B;&#x002B; [<xref ref-type="bibr" rid="ref-20">20</xref>] as the backbone to segment foreground points, and PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>] and STD [<xref ref-type="bibr" rid="ref-16">16</xref>] perform two-stage detection boxes regression based on proposals generated by PointNet. Further, 3D SSD [<xref ref-type="bibr" rid="ref-17">17</xref>] proposes a point-based single-stage detector that handles upsampling layers and refinement modules. Point-based methods outperform grid-based methods in accuracy but require a higher computational load.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Fusion-Based 3D Detection</title>
<p>In recent years, multi-sensor fusion technology has shown great advantages. Based on the fusion stages that occur in the whole detection pipeline, they can be mainly divided into two categories: feature-level fusion [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-3">3</xref>] and decision-level fusion [<xref ref-type="bibr" rid="ref-5">5</xref>&#x2013;<xref ref-type="bibr" rid="ref-7">7</xref>]. Feature-level fusion methods jointly perform joint inference on multi-sensor inputs. Early MV3D [<xref ref-type="bibr" rid="ref-2">2</xref>] and AVOD [<xref ref-type="bibr" rid="ref-3">3</xref>] fused point cloud features from different perspectives to generate two corresponding feature maps through feature extraction, and use RPN to generate the regional proposal. Wang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-1">1</xref>] added an attention module to the feature fusion. The network extracts multi-view features through three backbone networks, and then enters the attention mechanism module for fusion. It can be observed that adding an attention mechanism can effectively suppress noise interference. Feature-level fusion can fully perform feature interaction, but it is sensitive to the coordinate alignment accuracy between different modalities, and often cannot achieve modularity. Decision-level fusion, which is more flexible than feature fusion, utilizes image object detectors to generate 2D region proposals to compress ROI for 3D object detectors. The decision-level fusion method proposed by recent CLOCs [<xref ref-type="bibr" rid="ref-7">7</xref>] achieves state-of-the-art performance on the KITTI dataset [<xref ref-type="bibr" rid="ref-21">21</xref>], which exploits the spatial coherence of 2D and 3D, obtains fused features and uses continuous convolution to judge 3D detection results. However, CLOCs does not fully extract the relationship between point cloud and image, and do not further analyze the importance of point cloud and image features. On this basis, this study further enriches the fusion features of CLOCs and weights different feature channels.</p>
</sec>
</sec>
<sec id="s3"><label>3</label><title>Algorithm Design</title>
<p>To build a 3D vehicle detection network with good real-time performance and high accuracy, the backbone of the CLOCs [<xref ref-type="bibr" rid="ref-7">7</xref>] was selected and improved by adding feature dimensions and integrating attention modules. The improved network structure is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. First, the 2D image and 3D point cloud were input to each modal detector, and the fusion features were obtained according to the detection results. To enrich the fusion features of the network, based on the four-dimensional fusion features of the original CLOCs algorithm, in this study, we use the geometric consistency between different modalities to add a new one-dimensional distance feature. The feature is then convolved multiple times through our feature extraction networks and mapped to a higher-dimensional space. To improve the directivity of the feature, we use the channel attention module SENet [<xref ref-type="bibr" rid="ref-22">22</xref>] to assign weights to each feature channel, thereby enhancing important features in the network and suppressing useless features. Finally, the fused score map was outputted to judge the detection results. In this section, we describe our improvements in detail. Before that, we present and discuss the selection of 2D and 3D detectors.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Overall structure of improved CLOCs network</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-2.png"/></fig>
<sec id="s3_1"><label>3.1</label><title>2D and 3D Detectors</title>
<p>The selection of 2D and 3D detectors with excellent performance can provide high-quality input features for the network. In this study, we select YOLOv3 [<xref ref-type="bibr" rid="ref-23">23</xref>] as the 2D detector, and PointPillars [<xref ref-type="bibr" rid="ref-14">14</xref>] and PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>] as 3D detectors based on weighing against the detection speed and mean average precision (mAP).</p>
<p>YOLOv3 is a detection network based on three prior bounding boxes, and its multi-scale prediction can provide more detailed features. YOLOv3 uses a 2D image as input, and outputs the bounding box, anchor point (center point) of the bounding box, and the confidence score of the detection target. As shown in <xref ref-type="table" rid="table-1">Table 1</xref>, this evaluates YOLOv3 on the KITTI dataset [<xref ref-type="bibr" rid="ref-21">21</xref>]. The mAP can reach 89.54&#x0025;, and the detection speed per frame is 0.07&#x2005;s.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>2D and 3D detectors performances</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Detection method</th>
<th align="left">mAP</th>
<th align="left">Detection speed</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">YOLOv3 [<xref ref-type="bibr" rid="ref-23">23</xref>] (2D detector)</td>
<td align="left">81.04&#x0025;</td>
<td align="left">0.07&#x2005;s</td>
</tr>
<tr>
<td align="left">PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>] (3D detector)</td>
<td align="left">76.97&#x0025;</td>
<td align="left">0.10&#x2005;s</td>
</tr>
<tr>
<td align="left">PointPillars [<xref ref-type="bibr" rid="ref-14">14</xref>] (3D detector)</td>
<td align="left">74.92&#x0025;</td>
<td align="left">0.02&#x2005;s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A 3D detector was used as the baseline for our network, combining the 2D detection results and generating the final 3D bounding box. To verify that our method is suitable for different 3D detectors, we select point-based PointRCNN and voxel-based PointPillars. PointRCNN uses PointNet&#x002B;&#x002B; [<xref ref-type="bibr" rid="ref-20">20</xref>] as the point cloud feature extractor, and proposes a bin-based 3D bounding box generation method that can provide accurate vehicle size and position information for our network. Different from PointRCNN, PointPillars implements 3D detection in a bird&#x2019;s-eye-view. It extracts voxelized point cloud features and uses a feature pyramid network as a detection head for 3D detection box regression. Both 3D detectors take a 3D point cloud as input, and output the 3D bounding box, center point (anchor point) of the bounding box and confidence score of the detection object. As shown in <xref ref-type="table" rid="table-1">Table 1</xref>, this study builds PointRCNN and PointPillars based on the OpenMMLab [<xref ref-type="bibr" rid="ref-24">24</xref>] platform to evaluate the KITTI dataset, their mAP can reach 76.97&#x0025; and 74.92&#x0025;, and the detection speed of each frame of the point cloud are 0.10 and 0.02&#x2005;s, respectively.</p>

</sec>
<sec id="s3_2"><label>3.2</label><title>Improved Fusion Features in CLOCs Algorithms</title>
<p>The main contributions of CLOCs include 1) proposing an effective decision-level fusion strategy, 2) obtaining redundant candidate regions by reducing the NMS threshold, and 3) constructing fusion features and learning the final prediction score. CLOCs will not affect the detection capacity of each modal at the decision-level, and simultaneously, they can fuse and correct the detection results; thus, the accuracy after fusion is superior compared to single-modal detection.</p>
<p>Following the CLOCs, we explored the impact of NMS on the 2D and 3D detection results. As shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, 2D and 3D detectors are used to identify the point cloud and image in the same frame, and 3D and 2D bounding boxes are generated to determine the vehicle position and size. In CLOCs, it is believed that the detector suppresses true detection resulting in the later in NMS [<xref ref-type="bibr" rid="ref-10">10</xref>]; it is necessary to set a smaller NMS threshold to retain more candidate bounding boxes and reduce the missed detection of positive samples with low confidence. Hence, we further conducted a qualitative analysis. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the image and point cloud detection results for different NMS thresholds. As shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>, YOLOv3 [<xref ref-type="bibr" rid="ref-23">23</xref>] is used for image detection. The upper side is the detection result when the NMS threshold is 0.5, and the lower side is the detection result when the NMS threshold is 0.25. It can be observed that when the NMS threshold is reduced, more bounding boxes with low confidence will be generated. Although the detection accuracy is reduced, redundancy of the candidate bounding boxes is achieved. In <xref ref-type="fig" rid="fig-3">Fig. 3b</xref>, PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>] is used for 3D detection; the left side shows the test result when NMS threshold is 0.7, and the right side shows the test result when NMS threshold is 0.2. It can be observed that after lowering the NMS threshold, there will be some positive test samples filtered out when the NMS threshold is 0.7, which can maximally increase the detection probability of potentially positive samples.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Change in NMS test results</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-3.png"/></fig>
<p>After completing the 3D and 2D detections, the point cloud coordinates are onto the image according to the imaging principle of the camera. Assuming that the LiDAR coordinate system is the world coordinate system, according to <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, one point <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the 3D world can be projected to one point <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in the 2D image:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>u</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>v</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>Y</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>1</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>where, <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the distance of a point in the 3D world from the camera and <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> represents the camera internal parameter, which is an inherent property of the camera and can be acquired through camera calibration. <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> represents the external camera parameters, which are determined by the rotation and translation matrix from the LiDAR to the camera and can be obtained through actual measurements. It can be observed from <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref> that it is impossible to determine <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> only from the image; therefore, the point cloud coordinates can only be projected onto the image, and the acquisition of the network fusion feature is completed in the image.</p>
<p>According to the output of the multimodal detector, the CLOCs proposed four fusion features. This study adds a one-dimensional distance feature on this basis. The specific acquisition steps of the fusion feature are as follows:
<list list-type="simple">
<list-item><label>1)</label><p><xref ref-type="fig" rid="fig-4">Fig. 4a</xref> shows a schematic of the projection of a 3D bounding box onto a 2D image, where the green bounding box is the 3D bounding box projection for point cloud detection and the red box is the 2D bounding box for image detection. The figure shows that when the 3D detection and 2D detection involve the same real sample, the box boundary overlaps and presents a large <italic>IoU</italic>. Therefore, the intersection ratio of the detection results of different modalities satisfies meets the requirements of the fusion feature, and a fusion feature can be formed.</p>
</list-item>
<list-item><label>2)</label><p>Inspired by <italic>IoU</italic> features, in this study, we further explored the geometric relationship between 3D detection and 2D detection. The anchor point coordinates of the 3D detection bounding box are projected onto the image coordinate system using <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>. Here, the green point represents the projection point of the anchor point of the 3D detection bounding box and the red point represents the anchor point of the 2D detection bounding box. It can be observed that the vehicle that is correctly detected by the 2D and 3D detectors simultaneously has a large <italic>IoU</italic> area and small anchor point spacing in the image. The <italic>IoU</italic> feature of the original CLOCs is the calculation of the intersection area of the 2D and 3D detection boxes (shaded area in <xref ref-type="fig" rid="fig-4">Fig. 4c</xref>). Our <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> feature extracts anchor points of 2D and 3D detection boxes based on <italic>IoU</italic> and calculates the distance between 3D anchor points <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and each 2D anchor point <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as a new equivalent feature. According to <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, the distance between the two anchor points can be calculated.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p></list-item>
</list></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Obtaining fusion features</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-4.png"/></fig>
<p>To verify the generalization of <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> as the fusion feature, this study randomly selects 800 vehicle samples in the KITTI dataset [<xref ref-type="bibr" rid="ref-21">21</xref>], uses YOLOv3 and PointRCNN for detection respectively, and projects the correctly detected 3D bounding box anchor points into the 2D image. According to <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref> and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref>, calculate the anchor point spacing <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of the two detectors, and the detection results are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. According to <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, when the two detectors detect the same real sample, <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is small and concentrated between 0 and 20, which demonstrates more prominent features. Some points have large spacing because the vehicle is located at the edge of the image; the vehicle&#x2019;s 3D center projection point exceeds the camera&#x2019;s field of view. The smaller anchor point spacing also reflects the geometric consistency of multimodal detection, which meets the requirements for fusion features.
<list list-type="simple">
<list-item><label>3)</label><p>To eliminate the interference of points located outside the camera&#x2019;s field of view in network training, the normalized distance <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> between the 3D detection bounding box in the image and LiDAR in the X, Y plane is introduced as the fusion feature. When <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, the anchor points of 3D detection bounding box fails to be projected into the 2D image. When <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> becomes a physical attribute that characterizes the distance between the 3D and 2D detection bounding box.</p>
</list-item>
<list-item><label>4)</label><p>The 2D and 3D detectors output the confidence score of each detection result based on the area of the target in the detection bounding box. The confidence score <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of 2D detection and confidence score <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> of 3D detection were used as fusion features to reflect the probability of the prediction result as a real detection sample.</p></list-item>
</list></p>
<p>By combining the above fusion features, we can build a sparse matrix, as shown in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>U</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:msub><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Anchor points spacing experiment</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-5.png"/></fig>
<p>The dimension of the sparse matrix <italic>T</italic> is <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:mi>k</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>n</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>5</mml:mn></mml:math></inline-formula>. <italic>k</italic> is the maximum threshold for the number of 2D detections, <italic>n</italic> is the maximum threshold of the number for 3D detections, and 5 indicates the above five fusion features. The sparsity of the matrix is reflected in the fact that some 3D bounding boxes lack matching 2D detection bounding boxes; that is, the three features of <italic>IoU</italic>, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, and <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> are empty elements. Because empty elements play a small role in the fusion process and will increase the computational complexity, this study only retains the vectors of non-empty elements as candidate features.</p>
</sec>
<sec id="s3_3"><label>3.3</label><title>SENet-Based Feature Extraction Networks</title>
<p>After completing the multimodal candidate feature collection, we construct a feature extraction network (FEN) to mine deeper semantics. Our FEN contains three layers of convolution and attention module SENet [<xref ref-type="bibr" rid="ref-22">22</xref>]. As shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, the <italic>m</italic> non-empty element vectors are combined into a new feature matrix, and then three convolution operations are performed, all using <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> 2D convolution kernel (Conv2D). The feature matrix is mapped through different numbers of convolution kernels to different high-dimensional spaces: <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>24</mml:mn></mml:math></inline-formula>, <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>48</mml:mn></mml:math></inline-formula>, and <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>96</mml:mn></mml:math></inline-formula>. The <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> 2D convolution operation is used to reduce the dimension of the feature matrix, which can reduce the parameter calculation amount and also achieve information interaction of different feature channels.</p>
<p>The high-dimensional features at this time have rich semantic information, but the features of these different modalities are messy, and thus we need to make the network adaptively learn more important features. Inspired by [<xref ref-type="bibr" rid="ref-1">1</xref>], adding an attention module can effectively estimate the importance of features and suppress noise features. Specifically, we consider the spatial attention module SAM [<xref ref-type="bibr" rid="ref-25">25</xref>], the channel attention module SENet [<xref ref-type="bibr" rid="ref-22">22</xref>], SPANet [<xref ref-type="bibr" rid="ref-26">26</xref>], and the combined attention module CBAM [<xref ref-type="bibr" rid="ref-27">27</xref>] in both ways. Through our experiments, SENet is finally selected as the attention module of our FEN. For a more detailed discussion, please refer to the experimental part of the next section.</p>
<p>The position of the SENet in the network is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. After the candidate feature matrix is convolved three times, the number of channels becomes 24, 48, and 96. The number of feature was the highest when the number of channels was 96. At this time, the addition of SENet results in maximum map region of the feature. After the weighted operation of SENet, features with different weights were outputted. The structure of the SENet module is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. The input feature layer size is <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mi>m</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mn>96</mml:mn></mml:math></inline-formula>, in the squeeze operation, through the global average pooling operation, the candidate feature size becomes <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. In the excitation operation, the first fully connected layer was used to reduce the number of channels for <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:mn>96</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>r</mml:mi></mml:math></inline-formula>. <italic>r</italic> is the scaling factor, used to reduce the number of channels and thus reduce the amount of calculation. In this study, based on many experiments, the effect is best when <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:mn>16</mml:mn></mml:math></inline-formula>; When using the ReLu activation function, the feature dimension remains unchanged; when using the second fully connected layer to upgrade the dimension, the number of channels changes back to 96 at this time; the sigmoid function is used to output the weight of each channel; by multiplying the weight with the original corresponding channel (Scale), the weighted feature layer is obtained.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>SENet structure diagram</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-6.png"/></fig>
<p>Through the channel attention module SENet, each feature channel was weighted according to its role in the network. The feature vector was restored to the initial position of the sparse matrix according to the indicator. The score map containing each fusion target was mapped through max-pooling, and each vehicle fusion target corresponded to a probability of 0&#x223C;1 in the score map, which was used as the correct criterion for target detection.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Experiments and Results</title>
<sec id="s4_1"><label>4.1</label><title>Experimental Environment and Dataset</title>
<p>The operating system used in this experiment was Ubuntu 18.04, CPU was I7-10700, GeForce RTX 3060 graphics card was equipped, Python version 3.7.5, and the deep learning framework Pytorch 1.8.0.</p>
<p>The experiment adopted the KITTI dataset [<xref ref-type="bibr" rid="ref-21">21</xref>], which is a recognition algorithm evaluation dataset for an autonomous driving scenario. A total of 7,480 frames of images and point cloud data from different scenarios were selected as the dataset. During the training process, the dataset was divided into training set and validation set based on the ratio of 1:1. In the evaluation phase, the KITTI dataset was divided into three levels: easy, moderate, and hard, as evaluation metrics according to the degree of vehicle occlusion and truncation.</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>Optimizer, Loss Functions, and Metrics</title>
<p>In this study, a mini-batch was used on the optimizer to reduce the amount of calculation, the batch size was set to 1, the initial learning rate was 0.001, and Adam was used to optimizing the learning rate. After training 30 times, the learning rate was attenuated by 0.8 times. For instance, in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, this study used the sigmoid focal loss function, which has superior performance in dealing with the problem of unbalanced simple samples and difficult samples, and has a good effect on the binary classification problems of vehicle detection [<xref ref-type="bibr" rid="ref-28">28</xref>].
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>L</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac></mml:mstyle><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>N</italic> represents the number of samples in the mini-batch, <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mrow><mml:mover><mml:mi>p</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> represents the probability of each sample predicted by the network, and <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> represents the true probability of the sample.</p>
<p>To evaluate our method on the KITTI validation dataset, we used KITTI&#x2019;s latest 3D object detection evaluation criteria with an average precision (AP) of 40-recall positions. For the average precision (AP) we follow the approach in [<xref ref-type="bibr" rid="ref-29">29</xref>] and define the AP as:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">interp</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mo form="prefix">max</mml:mo><mml:mrow><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2265;</mml:mo><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mtext>AP</mml:mtext></mml:mrow><mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>40</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>r</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>40</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">interp</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>R</mml:mi><mml:mrow><mml:mn>40</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> represents 41-points with equal spacing of recall levels within the range of [0, 1], and the interpolation function <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext mathvariant="italic">interp</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>r</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is used to obtain the maximum precision when the recall value <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mrow><mml:mover><mml:mi>r</mml:mi><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> is greater than or equal to <italic>r</italic>. When average the 41 precision values to obtain AP.</p>
</sec>
<sec id="s4_3"><label>4.3</label><title>Ablation Experiment</title>
<p>To verify the effectiveness of adding the <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> feature and channel attention module SENet, ablation experiments were designed for different modules, and all ablation experiments were performed on the KITTI validation dataset using PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>] as a baseline. As shown in <xref ref-type="table" rid="table-2">Table 2</xref>, after adding <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> features and SENet, the 3D AP of the original CLOCs [<xref ref-type="bibr" rid="ref-7">7</xref>] achieves step-by-step growth. When fusing <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> features and SENet simultaneously, we achieved 82.96&#x0025; 3D AP and increased it by 1.25&#x0025; compared to the original CLOCs. Compared to the original CLOCs network, our method also exhibited superior performance in the training process. As shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, the red curve is the loss curve of the original CLOCs network during the training process, and the green curve is the loss curve of the improved CLOCs during the training process. It can be observed that there is not much difference between the two in the initial training period; however, after 3,000 iterations, our loss drop is more stable and converges better than the original CLOCs. The loss value stabilizes at approximately 0.2 after 6,000 iterations, and in terms of value, the loss of our method is also lower than that the original CLOCs network, which proves that our method has a strong fitting capacity.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Comparison of ablation experiments</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Fusion module</th>
<th align="left"><inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>I</mml:mi><mml:mi>o</mml:mi><mml:mi>U</mml:mi></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mi>D</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="left"><inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th align="left">SENet</th>
<th align="left">3D AP (&#x0025;)</th>
<th align="left">Promotion rate (&#x0025;)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Original CLOCs</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25A1;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25A1;</td>
<td align="left">81.71</td>
<td align="left">/</td>
</tr>
<tr>
<td align="left">CLOCs &#x002B; <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25A1;</td>
<td align="left">82.30</td>
<td align="left">0.59</td>
</tr>
<tr>
<td align="left">CLOCs &#x002B; SENet</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25A1;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">82.36</td>
<td align="left">0.65</td>
</tr>
<tr>
<td align="left">CLOCs &#x002B; <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:msub><mml:mi>d</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> &#x002B; SENet</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left">&#x25AA;</td>
<td align="left"><bold>82.96</bold></td>
<td align="left"><bold>1.25</bold></td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-7"><label>Figure 7</label><caption><title>Loss curve comparison</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-7.png"/></fig>
<p>To explore the influence of the number of convolution kernels and convolution layers on the network, we further adjusted different parameters to conduct orthogonal experiments. As shown in <xref ref-type="table" rid="table-3">Table 3</xref>, we first used a smaller two-layer convolution and set the maximum number of channels to 36, as well as the mAP of the network to 81.11&#x0025;. We then increased the number of convolutional layers and convolutional kernels to the parameters of the original CLOCs, at which time the mAP of the network increases by approximately two points. Increasing the number of convolution kernels, the mAP of the network changes less. However, note that when using three layers of convolution and a maximum of 96 convolution kernels, the network is effective for long distances (40&#x223C;50&#x2005;m), and vehicle detection 3D AP is improved by 6.43&#x0025; compared to the original CLOCs. Furthermore, when the number of convolutional layers is increased again, the mAP of the network and the 3D AP at different distance ranges no longer increase. This experiment guides the selection of our network parameters and verifies the effect of parameters on vehicle detection performance at different distances.</p>
<table-wrap id="table-3"><label>Table 3</label><caption><title>Compare the number of different convolution kernels and convolution layers</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Method</th>
<th align="left">Layer 1</th>
<th align="left">Layer 2</th>
<th align="left">Layer 3</th>
<th align="left">Layer 4</th>
<th align="center" colspan="2">3D AP (&#x0025;)</th>
<th align="left">mAP (&#x0025;)</th>
</tr>
<tr>
<th/>
<th/>
<th/>
<th/>
<th/>
<th align="left">0&#x223C;40&#x2005;m</th>
<th align="left">40&#x223C;50&#x2005;m</th>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td align="left">2-Layers</td>
<td align="left">18</td>
<td align="left">36</td>
<td align="left">0</td>
<td align="left">0</td>
<td align="left">72.11</td>
<td align="left">50.02</td>
<td align="left">81.11</td>
</tr>
<tr>
<td align="left">Original CLOCs (benchmark)</td>
<td align="left">18</td>
<td align="left">36</td>
<td align="left">36</td>
<td align="left">0</td>
<td align="left">72.68</td>
<td align="left">51.04</td>
<td align="left">82.86</td>
</tr>
<tr>
<td align="left">Ours</td>
<td align="left">24</td>
<td align="left">48</td>
<td align="left">96</td>
<td align="left">0</td>
<td align="left">72.67</td>
<td align="left">57.47</td>
<td align="left"><bold>82.95</bold></td>
</tr>
<tr>
<td align="left">4-Layers</td>
<td align="left">24</td>
<td align="left">48</td>
<td align="left">96</td>
<td align="left">96</td>
<td align="left">72.64</td>
<td align="left">57.18</td>
<td align="left">82.87</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To quantitatively analyze the impact of different attention modules on our network, we compared SAM [<xref ref-type="bibr" rid="ref-25">25</xref>], CBAM [<xref ref-type="bibr" rid="ref-27">27</xref>], SENet [<xref ref-type="bibr" rid="ref-22">22</xref>] and SPANet [<xref ref-type="bibr" rid="ref-26">26</xref>] in terms of 3D AP and parameter size. As shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, the spatial attention modules SAM and CBAM have a negative effect on the network, and the channel attention modules SENet and SPANet boost the benchmark 3D AP. SPANet outperforms SENet by 0.97&#x0025; on 3D AP, but has three times as many parameters as SENet. Hence, after weighing the number of parameters and the improvement rate, we selected SENet as the attention module of our network.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Comparison of various attention modules</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-8.png"/></fig>
</sec>
<sec id="s4_4"><label>4.4</label><title>Algorithm Comparison Experiment</title>
<p>Currently, there are many types of 3D vehicle detection networks. To verify the effectiveness of the network in this study, a variety of popular 3D vehicle detection networks in the KITTI dataset list were selected for experimental comparison. In the single-modal detection, the SE-SSD [<xref ref-type="bibr" rid="ref-30">30</xref>], PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>], SECOND [<xref ref-type="bibr" rid="ref-13">13</xref>] and PointPillars [<xref ref-type="bibr" rid="ref-14">14</xref>] networks were selected, whereas in the multimodal fusion network, PointPainting [<xref ref-type="bibr" rid="ref-31">31</xref>], 3D-CVF [<xref ref-type="bibr" rid="ref-32">32</xref>], AVOD [<xref ref-type="bibr" rid="ref-2">2</xref>] and CLOCs [<xref ref-type="bibr" rid="ref-7">7</xref>] networks were selected. For fuller quantitative analysis, we chose PointRCNN and PointPillars as 3D detector baselines to fuse with original CLOCs and our method. The evaluation results on the KITTI validation set are shown in <xref ref-type="table" rid="table-4">Table 4</xref>. The bold numbers and blue numbers in <xref ref-type="table" rid="table-4">Table 4</xref> represent the first results and second results, respectively. Our method is slightly lower than the current state-of-the-art SE-SSD on vehicle detection on easy difficulty; however, it is worth noting that PointRCNN with our method outperforms SE-SSD on other metrics and achieves the best 82.95&#x0025; 3D mAP and 90.42&#x0025; BEV mAP. Whether it is PointRCNN or PointPillars baseline, our method yields a significant accuracy improvement, which proves the generalization of our method. In addition, we compare with the original CLOCs, for the PointPillars baseline, our method yields &#x002B;&#x2009;3.37&#x0025; and &#x002B;&#x2009;3.07&#x0025; gains on 3D mAP and BEV mAP (red numbers), respectively. In terms of running time, our method is efficient, the running time of the network mainly depends on the 3D detector with which it is fused, for PointRCNN and PointPillars, our method only slowed down by 12 and 17.9&#x2005;ms, respectively.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Algorithm performance comparison on KITTI validation set</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Method</th>
<th align="left" rowspan="2">Modalities</th>
<th align="center" colspan="4">3D AP (&#x0025;)</th>
<th align="center" colspan="4">Bird&#x2019;s eye view AP (&#x0025;)</th>
<th align="left" rowspan="2">Runtime <break/>(ms)</th>
</tr>
<tr>
<th align="left">Easy</th>
<th align="left">Mod</th>
<th align="left">Hard</th>
<th align="left">mAP</th>
<th align="left">Easy</th>
<th align="left">Mod</th>
<th align="left">Hard</th>
<th align="left">mAP</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">SE-SSD [<xref ref-type="bibr" rid="ref-30">30</xref>]</td>
<td align="left">L</td>
<td align="left"><bold>90.36</bold></td>
<td align="left">82.54</td>
<td align="left">75.94</td>
<td align="left">82.94</td>
<td align="left"><bold>96.42</bold></td>
<td align="left">90.06</td>
<td align="left">84.31</td>
<td align="left">90.26</td>
<td align="left">31</td>
</tr>
<tr>
<td align="left">PointRCNN [<xref ref-type="bibr" rid="ref-15">15</xref>]</td>
<td align="left">L</td>
<td align="left">87.41</td>
<td align="left">75.29</td>
<td align="left">68.20</td>
<td align="left">76.97</td>
<td align="left">94.64</td>
<td align="left">82.31</td>
<td align="left">77.40</td>
<td align="left">84.78</td>
<td align="left">100</td>
</tr>
<tr>
<td align="left">SECOND [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
<td align="left">L</td>
<td align="left">83.41</td>
<td align="left">73.31</td>
<td align="left">66.21</td>
<td align="left">74.31</td>
<td align="left">88.47</td>
<td align="left">80.95</td>
<td align="left">75.32</td>
<td align="left">81.58</td>
<td align="left">50</td>
</tr>
<tr>
<td align="left">PointPillars [<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
<td align="left">L</td>
<td align="left">82.40</td>
<td align="left">75.12</td>
<td align="left">67.25</td>
<td align="left">74.92</td>
<td align="left">89.36</td>
<td align="left">84.07</td>
<td align="left">75.83</td>
<td align="left">83.08</td>
<td align="left">16.8</td>
</tr>
<tr>
<td align="left">AVOD [<xref ref-type="bibr" rid="ref-2">2</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">77.30</td>
<td align="left">68.38</td>
<td align="left">63.80</td>
<td align="left">69.82</td>
<td align="left">84.64</td>
<td align="left">77.09</td>
<td align="left">70.10</td>
<td align="left">77.27</td>
<td align="left">80</td>
</tr>
<tr>
<td align="left">PointPainting [<xref ref-type="bibr" rid="ref-31">31</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">82.10</td>
<td align="left">74.86</td>
<td align="left">67.01</td>
<td align="left">74.66</td>
<td align="left">91.72</td>
<td align="left">83.51</td>
<td align="left">76.07</td>
<td align="left">83.77</td>
<td align="left">410</td>
</tr>
<tr>
<td align="left">3D-CVF [<xref ref-type="bibr" rid="ref-32">32</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">89.13</td>
<td align="left">79.65</td>
<td align="left">73.09</td>
<td align="left">80.62</td>
<td align="left">94.87</td>
<td align="left">85.20</td>
<td align="left">81.44</td>
<td align="left">87.17</td>
<td align="left">97</td>
</tr>
<tr>
<td align="left">PointRCNN &#x002B; CLOCs [<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">87.94</td>
<td align="left">80.31</td>
<td align="left">76.90</td>
<td align="left">81.71</td>
<td align="left">92.76</td>
<td align="left">88.73</td>
<td align="left">85.41</td>
<td align="left">88.97</td>
<td align="left">100</td>
</tr>
<tr>
<td align="left">PointPillars &#x002B; CLOCs [<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">84.25</td>
<td align="left">78.09</td>
<td align="left">70.85</td>
<td align="left">77.73</td>
<td align="left">90.38</td>
<td align="left">86.79</td>
<td align="left">79.60</td>
<td align="left">85.59</td>
<td align="left">29</td>
</tr>
<tr>
<td align="left">PointRCNN &#x002B; Ours</td>
<td align="left">L &#x002B; C</td>
<td align="left">88.96</td>
<td align="left"><bold>82.60</bold></td>
<td align="left"><bold>77.31</bold></td>
<td align="left"><bold>82.95</bold> (&#x002B;1.23&#x0025;)</td>
<td align="left">95.40</td>
<td align="left"><bold>90.31</bold></td>
<td align="left">85.55</td>
<td align="left"><bold>90.42</bold> (&#x002B;1.45&#x0025;)</td>
<td align="left">112</td>
</tr>
<tr>
<td align="left">PointPillars &#x002B; Ours</td>
<td align="left">L &#x002B; C</td>
<td align="left">85.43</td>
<td align="left">81.91</td>
<td align="left">75.96</td>
<td align="left">81.10<break/>(&#x002B;3.37&#x0025;)</td>
<td align="left">90.18</td>
<td align="left">89.88</td>
<td align="left"><bold>85.93</bold></td>
<td align="left">88.66<break/>(&#x002B;3.07&#x0025;)</td>
<td align="left">34.7</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Our method is also evaluated using the more challenging dataset: KITTI testing set; we submitted the test set prediction results to KITTI official for evaluation. In <xref ref-type="table" rid="table-5">Table 5</xref>, it can be observed that our method mainly competes with AVOD-FPN [<xref ref-type="bibr" rid="ref-2">2</xref>] in a comprehensive performance. In the car class, our method is slightly lower than AVOD-FPN in car detection 3D AP on easy difficulty, where on moderate and hard difficulty, it outperforms other models.</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Algorithm performance comparison on KITTI test set</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left" rowspan="2">Method</th>
<th align="left" rowspan="2">Modalities</th>
<th align="center" colspan="3">3D AP (&#x0025;)</th>
<th align="center" colspan="3">Bird&#x2019;s eye view AP (&#x0025;)</th>
</tr>
<tr>
<th align="left">Easy</th>
<th align="left">Mod</th>
<th align="left">Hard</th>
<th align="left">Easy</th>
<th align="left">Mod</th>
<th align="left">Hard</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">MLOD [<xref ref-type="bibr" rid="ref-33">33</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">77.24</td>
<td align="left">67.76</td>
<td align="left">62.05</td>
<td align="left">86.54</td>
<td align="left">74.55</td>
<td align="left">70.65</td>
</tr>
<tr>
<td align="left">AVOD-FPN [<xref ref-type="bibr" rid="ref-2">2</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left"><bold>86.82</bold></td>
<td align="left">71.76</td>
<td align="left">65.73</td>
<td align="left">91.76</td>
<td align="left">80.86</td>
<td align="left">75.09</td>
</tr>
<tr>
<td align="left">F-PointNet [<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td align="left">L &#x002B; C</td>
<td align="left">82.19</td>
<td align="left">69.79</td>
<td align="left">60.59</td>
<td align="left">89.02</td>
<td align="left">79.81</td>
<td align="left">70.26</td>
</tr>
<tr>
<td align="left">Ours</td>
<td align="left">L &#x002B; C</td>
<td align="left">86.77</td>
<td align="left"><bold>76.34</bold></td>
<td align="left"><bold>71.61</bold></td>
<td align="left"><bold>91.81</bold></td>
<td align="left"><bold>87.01</bold></td>
<td align="left"><bold>83.00</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_5"><label>4.5</label><title>Display of Detection Results</title>
<p>The detection results of this algorithm were tested visually. The image and point cloud data of the KITTI dataset were selected and detected using the network used in this study. The results are shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. In the figure, the upper part is the point cloud detection result, and the red 3D bounding box is the real 3D bounding box. The green 3D bounding box is the detection of the 3D bounding box of this algorithm. For better visualization, the detected 3D bounding box is projected onto the 2D image below to generate a green 2D detection bounding box. <xref ref-type="fig" rid="fig-9"> Fig. 9a</xref> shows the 3D vehicle detection results for the unobstructed scenario. It can be observed that the network can correctly detect vehicles at different distances. <xref ref-type="fig" rid="fig-9">Fig. 9b</xref> shows the detection results for the street scenario. It can be observed that the network can correctly detect vehicles with different degrees of occlusion and can detect positive samples without real labels. <xref ref-type="fig" rid="fig-9">Fig. 9c</xref> shows the detection results for the road scenario. It can be observed that the network can correctly detect vehicles in different directions. However, for long-distance, heavily obscured incoming vehicles in the opposite direction, missed detections may occur. In summary, for vehicle targets in different scenarios, with different degrees of occlusion and distances, the network in this study can quickly and accurately complete the 3D detection of vehicles. Therefore, the improved CLOCs network proposed in this study is a multimodal fusion 3D vehicle detection network with good robustness and high accuracy.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Visualization of detection results</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22304-fig-9.png"/></fig>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>Because of the poor robustness and low accuracy of 3D vehicle detection in existing autonomous driving scenarios, a multimodal decision-level fusion method based on improved CLOCs was proposed.
<list list-type="simple">
<list-item><label>(1)</label><p>Project the 3D bounding box anchor points of the vehicle based on LiDAR detection into the 2D image and calculate the distance from the 2D bounding box anchor point of the vehicle detected by the camera; this distance is used as a new feature of the network to increase the input dimension of the network and enrich the integration characteristics of the network.</p></list-item>
<list-item><label>(2)</label><p>Adding SENet-based feature extraction networks, adaptively adjusting the importance of each feature channel, assigning different weights to each feature channel, enhancing the important features of the network and suppressing useless special design can significantly improve the operating efficiency and learning capacity of the network.</p></list-item>
<list-item><label>(3)</label><p>The experiments show that in 3D vehicle detection, the improved CLOCs algorithm can achieve average accuracies of 88.96&#x0025;, 82.60&#x0025;, and 77.31&#x0025; in the three evaluation indicators of easy, moderate and hard, respectively, which are increased by 1.02&#x0025;, 2.29&#x0025; and 0.41&#x0025;, respectively, compared with the original CLOCs algorithm.</p></list-item>
<list-item><label>(4)</label><p>The algorithm proposed in this study uses only fixed 3D and 2D detectors for post-fusion. In future research, we will attempt to use different multimodal detectors to explore the impact of different detector performances on the algorithm and to optimize an optimal fusion strategy.</p></list-item>
</list></p>
</sec>
</body>
<back>
<glossary content-type="abbreviations" id="glossary-1">
<title>Nomenclature</title>
<def-list>
<def-item><term><inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term><def><p>Camera external parameters</p></def></def-item>
<def-item><term><inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula></term><def><p>Camera internal parameter</p></def></def-item>
</def-list>
</glossary>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> This work was supported by the Financial Support of the Key Research and Development Projects of Anhui (202104a05020003), the Natural Science Foundation of Anhui Province (2208085MF173), and the Anhui Development and Reform Commission Supports R&#x0026;D and Innovation Projects ([2020]479).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Cao</surname>, <given-names>D.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Multi-view adaptive fusion network for 3D object detection</article-title>. arXiv preprint arXiv:2011.00652.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ku</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Mozifian</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Harakeh</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Waslander</surname>, <given-names>S. L.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Joint 3D proposal generation and object detection from view aggregation</article-title>. <conf-name>2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>. <conf-loc>Spain</conf-loc>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Wan</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Xia</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Multi-view 3D object detection network for autonomous driving</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>1907</fpage>&#x2013;<lpage>1915</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Liang</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Hu</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Urtasun</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Multi-task multi-sensor fusion for 3D object detection</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>7345</fpage>&#x2013;<lpage>7353</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Cho</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Seo</surname>, <given-names>Y. W.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>B. V.</given-names></string-name>, <string-name><surname>Rajkumar</surname>, <given-names>R. R.</given-names></string-name></person-group> (<year>2014</year>). <article-title>A multi-sensor fusion system for moving object detection and tracking in urban driving environments</article-title>. <conf-name>2014 IEEE International Conference on Robotics and Automation (ICRA)</conf-name>, pp. <fpage>1836</fpage>&#x2013;<lpage>1843</lpage>. <conf-loc>Hong Kong, China</conf-loc>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Oh</surname>, <given-names>S. I.</given-names></string-name>, <string-name><surname>Kang</surname>, <given-names>H. B.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Object detection and classification by decision-level fusion for intelligent vehicle systems</article-title>. <source>Sensors</source><italic>,</italic> <volume>17</volume><issue>(1)</issue><italic>,</italic> <fpage>207</fpage>. DOI <pub-id pub-id-type="doi">10.3390/s17010207</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Pang</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Morris</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Radha</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2020</year>). <article-title>CLOCs: Camera-LiDAR object candidates fusion for 3D object detection</article-title>. <conf-name>2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</conf-name>, pp. <fpage>10386</fpage>&#x2013;<lpage>10393</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sindagi</surname>, <given-names>V. A.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Tuzel</surname>, <given-names>O.</given-names></string-name></person-group> (<year>2019</year>). <article-title>MVX-Net: Multimodal voxelnet for 3D object detection</article-title>. <conf-name>2019 International Conference on Robotics and Automation (ICRA)</conf-name>, pp. <fpage>7276</fpage>&#x2013;<lpage>7282</lpage>. <conf-loc>Canada</conf-loc>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Arnold</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Al-Jarrah</surname>, <given-names>O. Y.</given-names></string-name>, <string-name><surname>Dianati</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Fallah</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Oxtoby</surname>, <given-names>D.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>A survey on 3D object detection methods for autonomous driving applications</article-title>. <source>IEEE Transactions on Intelligent Transportation Systems</source><italic>,</italic> <volume>20</volume><issue>(10)</issue><italic>,</italic> <fpage>3782</fpage>&#x2013;<lpage>3795</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TITS.6979</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Neubeck</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>van Gool</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Efficient non-maximum suppression</article-title>. <conf-name>18th International Conference on Pattern Recognition (ICPR)</conf-name>, pp. <fpage>850</fpage>&#x2013;<lpage>855</lpage>. <conf-loc>Hong Kong, China</conf-loc>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Ao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>G.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>A deep neural network inverse solution to recover pre-crash impact data of car collisions</article-title>. <source>Transportation Research Part C: Emerging Technologies</source><italic>,</italic> <volume>126</volume><italic>,</italic> <fpage>103009</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.trc.2021.103009</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Tuzel</surname>, <given-names>O.</given-names></string-name></person-group> (<year>2018</year>). <article-title> VoxelNet: End-to-end learning for point cloud based 3D object detection</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>4490</fpage>&#x2013;<lpage>4499</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yan</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Mao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Second: Sparsely embedded convolutional detection</article-title>. <source>Sensors</source><italic>,</italic> <volume>18</volume><issue>(10)</issue><italic>,</italic> <fpage>3337</fpage>. DOI <pub-id pub-id-type="doi">10.3390/s18103337</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Lang</surname>, <given-names>A. H.</given-names></string-name>, <string-name><surname>Vora</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Caesar</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>PointPillars: Fast encoders for object detection from point clouds</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>12697</fpage>&#x2013;<lpage>12705</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shi</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2019</year>). <article-title>PointRCNN: 3D object proposal generation and detection from point cloud</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>770</fpage>&#x2013;<lpage>779</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Jia</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2019</year>). <article-title>STD: Sparse-to-dense 3D object detector for point cloud</article-title>. <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision</conf-name>, pp. <fpage>1951</fpage>&#x2013;<lpage>1960</lpage>. <conf-loc>Korea</conf-loc>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Xiong</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2020</year>). <article-title>3D-SSD: Learning hierarchical features from RGB-d images for amodal 3D object detection</article-title>. <source>Neurocomputing</source><italic>,</italic> <volume>378</volume><italic>,</italic> <fpage>364</fpage>&#x2013;<lpage>374</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.neucom.2019.10.025</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Xiao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Traffic accident detection based on deformable frustum proposal and adaptive space segmentation</article-title>. <source>Computer Modeling in Engineering &#x0026; Sciences</source><italic>,</italic> <volume>130</volume><issue>(1)</issue><italic>,</italic> <fpage>97</fpage>&#x2013;<lpage>109</lpage>. DOI <pub-id pub-id-type="doi">10.32604/cmes.2022.016632</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yin</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Krahenbuhl</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Center-based 3D object detection and tracking</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>11784</fpage>&#x2013;<lpage>11793</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qi</surname>, <given-names>C. R.</given-names></string-name>, <string-name><surname>Yi</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Su</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Guibas</surname>, <given-names>L. J.</given-names></string-name></person-group> (<year>2017</year>). <article-title>PointNet&#x002B;&#x002B;: Deep hierarchical feature learning on point sets in a metric space</article-title>. arXiv preprint arXiv:1706.02413, 2017.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Geiger</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Lenz</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Urtasun</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2012</year>). <article-title>Are we ready for autonomous driving? The KITTI vision benchmark suite</article-title>. <conf-name>2012 IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>3354</fpage>&#x2013;<lpage>3361</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Hu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Shen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Squeeze-and-excitation networks</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>7132</fpage>&#x2013;<lpage>7141</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Redmon</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Farhadi</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2018</year>). <article-title>YOLOv3: An incremental improvement</article-title>. arXiv preprint arXiv:1804.02767.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Pang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Cao</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Xiong</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>MMDetection: Open mmlab detection toolbox and benchmark</article-title>. arXiv preprint arXiv:1906.07155.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Dai</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2019</year>). <article-title>An empirical study of spatial attention mechanisms in deep networks</article-title>. <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision</conf-name>, pp. <fpage>6688</fpage>&#x2013;<lpage>6697</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Guo</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Sansom</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>McGuire</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kalaani</surname>, <given-names>A.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Spanet: Spatial pyramid attention network for enhanced image recognition</article-title>. <conf-name>2020 IEEE International Conference on Multimedia and Expo (ICME)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Woo</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Park</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>J. Y.</given-names></string-name>, <string-name><surname>Kweon</surname>, <given-names>I. S.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Cbam: Convolutional block attention module</article-title>. <conf-name>Proceedings of the European Conference on Computer Vision (ECCV)</conf-name>, pp. <fpage>3</fpage>&#x2013;<lpage>19</lpage>. <conf-loc>Germany</conf-loc>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Lin</surname>, <given-names>T. Y.</given-names></string-name>, <string-name><surname>Goyal</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Girshick</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>He</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Doll&#x00E1;r</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Focal loss for dense object detection</article-title>. <conf-name>Proceedings of the IEEE International Conference on Computer Vision</conf-name>, pp. <fpage>2980</fpage>&#x2013;<lpage>2988</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Simonelli</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Bulo</surname>, <given-names>S. R.</given-names></string-name>, <string-name><surname>Porzi</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>L&#x00F3;pez-Antequera</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kontschieder</surname>, <given-names>P.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Disentangling monocular 3D object detection</article-title>. <conf-name>Proceedings of the IEEE/CVF International Conference on Computer Vision</conf-name>, pp. <fpage>1991</fpage>&#x2013;<lpage>1999</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zheng</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Tang</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Jiang</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>C. W.</given-names></string-name></person-group> (<year>2021</year>). <article-title>SE-SSD: Self-ensembling single-stage object detector from point cloud</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>14494</fpage>&#x2013;<lpage>14503</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Vora</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Lang</surname>, <given-names>A. H.</given-names></string-name>, <string-name><surname>Helou</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Beijbom</surname>, <given-names>O.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Pointpainting: Sequential fusion for 3D object detection</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>4604</fpage>&#x2013;<lpage>4612</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yoo</surname>, <given-names>J. H.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Choi</surname>, <given-names>J. W.</given-names></string-name></person-group> (<year>2020</year>). <article-title>3D-CVF: Generating joint camera and lidar features using cross-view spatial feature fusion for 3D object detection</article-title>. <conf-name>European Conference on Computer Vision</conf-name>, pp. <fpage>720</fpage>&#x2013;<lpage>736</lpage>. <conf-loc>Glasgow</conf-loc>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Deng</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Czarnecki</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2019</year>). <article-title>MLOD: A multi-view 3D object detection based on robust feature fusion method</article-title>. <conf-name>2019 IEEE Intelligent Transportation Systems Conference (ITSC)</conf-name>, pp. <fpage>279</fpage>&#x2013;<lpage>284</lpage>. <conf-loc>New Zealand</conf-loc>.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Qi</surname>, <given-names>C. R.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Su</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Guibas</surname>, <given-names>L. J.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Frustum pointnets for 3D object detection from RGB-D data</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>918</fpage>&#x2013;<lpage>927</lpage>. <conf-loc>USA</conf-loc>.</mixed-citation></ref>
</ref-list>
</back>
</article>













