<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>2023 on Simplestory</title><link>https://simplestory.github.io/en/categories/2023/</link><description>Recent content in 2023 on Simplestory</description><generator>Hugo</generator><language>en-us</language><copyright>Simplestory</copyright><lastBuildDate>Sat, 24 Jun 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://simplestory.github.io/en/categories/2023/index.xml" rel="self" type="application/rss+xml"/><item><title>LSS</title><link>https://simplestory.github.io/en/posts/20230624_593a3023b826e242be5651751b69d09e/</link><pubDate>Sat, 24 Jun 2023 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/en/posts/20230624_593a3023b826e242be5651751b69d09e/</guid><description>Lift, Splat, Shoot</description></item><item><title>MonoRCNN</title><link>https://simplestory.github.io/en/posts/20230623_f25271ca7acc8b883a6ebeba1a0b263d/</link><pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/en/posts/20230623_f25271ca7acc8b883a6ebeba1a0b263d/</guid><description>&lt;p&gt;Monocular 3D detection is an important and challenging task in the autonomous driving field; the current difficulty is how to accurately predict the depth of objects. MonoRCNN uses geometric relations to decouple the depth estimation problem into the object&amp;rsquo;s real height and its projected height in the image.&lt;/p&gt;
&lt;p&gt;The authors impose two conditions on the use of this model:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The model only predicts the heading angle of the object, that is, the yaw angle&lt;/li&gt;
&lt;li&gt;The camera intrinsics are known during both training and inference&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="architecture"&gt;Architecture&lt;/h2&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://simplestory-blog-img.oss-cn-guangzhou.aliyuncs.com/in_posts/20230623/monorcnn_architecture.png" title="monorcnn_architecture"&gt;&lt;/p&gt;</description></item><item><title>YOLOStereo3D</title><link>https://simplestory.github.io/en/posts/20230623_e5106aece831780fe8decad391998e6a/</link><pubDate>Fri, 23 Jun 2023 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/en/posts/20230623_e5106aece831780fe8decad391998e6a/</guid><description>&lt;p&gt;A lightweight stereo matching module is introduced into the 2D real-time object detection framework yolo to achieve efficient 3D object detection. The rough structure is shown below:&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://simplestory-blog-img.oss-cn-guangzhou.aliyuncs.com/in_posts/20230623/yolostereo3d_architecture.png" title="yolostereo3d_architecture"&gt;&lt;/p&gt;
&lt;h2 id="anchors"&gt;Anchors&lt;/h2&gt;
&lt;p&gt;For 3D object detection, the original yolo anchors designed for 2D objects need to be redesigned. The authors use 12 parameters to represent an anchor:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$[x_{2d}, y_{2d}, w_{2d}, h_{2d}]$, representing the 2D object box&lt;/li&gt;
&lt;li&gt;$[c_x, c_y, z]$ represents the position of the 3D object center in the left image&lt;/li&gt;
&lt;li&gt;$[w_{3d}, h_{3d}, l_{3d}]$ represents the width, height and length of the 3D object box&lt;/li&gt;
&lt;li&gt;$[sin(2\alpha), cos(2\alpha)]$ to estimate the angle of the object&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here the authors found that $[sin\alpha, cos\alpha]$ and $[sin(\alpha+\pi), cos(\alpha+\pi)]$ may produce identical rectangular boxes, so they use $[sin(2\alpha), cos(2\alpha)]$ to represent the angle of the object, and additionally add a classification branch to predict whether $\vert\alpha\vert \gt \frac{\pi}{2}$, which also indicates whether the object is facing the camera.&lt;/p&gt;</description></item><item><title>VoxelNet and SECOND</title><link>https://simplestory.github.io/en/posts/20230305_f73b955eec390396d75e03ababcc4909/</link><pubDate>Sun, 05 Mar 2023 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/en/posts/20230305_f73b955eec390396d75e03ababcc4909/</guid><description>&lt;p&gt;Point clouds are sparse in distribution, irregular in structure and unordered geometrically, so applying convolution operations directly on point clouds may make the generated features deviate greatly from their original representation.&lt;/p&gt;
&lt;h1 id="voxelnet"&gt;VoxelNet&lt;/h1&gt;
&lt;p&gt;This model voxelizes the point cloud and then uses 3D convolution to obtain features. Specifically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The point cloud space is divided equally into a voxel grid of size $v_D$, $v_H$, $v_W$, and at most $T$ points are randomly kept within each cell (extras are removed, fewer are left as they are).&lt;/li&gt;
&lt;li&gt;A VFE layer (voxel feature encoding layer) is applied to each voxel cell to extract voxel features, which are merged into a 4D tensor.&lt;/li&gt;
&lt;li&gt;3D convolution is applied to the tensor obtained above to extract features further, and then an RPN structure is used to obtain the results&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As shown below:&lt;/p&gt;</description></item><item><title>Stereo RCNN</title><link>https://simplestory.github.io/en/posts/20230127_2a9bce23520b48c68e00a87aa00aa611/</link><pubDate>Fri, 27 Jan 2023 00:00:00 +0000</pubDate><guid>https://simplestory.github.io/en/posts/20230127_2a9bce23520b48c68e00a87aa00aa611/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This network performs 3D object detection using stereo vision, and belongs to the image-based result-lifting methods in 3D detection, which decompose 3D detection into two parts: 2D object detection and depth estimation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Stereo RCNN extends Faster RCNN, as shown below:&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" src="https://simplestory-blog-img.oss-cn-guangzhou.aliyuncs.com/in_posts/20230127/stereo_rcnn_arch.png" title="stereo_rcnn_architecture"&gt;&lt;/p&gt;
&lt;h2 id="backbone"&gt;Backbone&lt;/h2&gt;
&lt;p&gt;The authors use ResNet-101 combined with FPN, with shared weights. This backbone processes the left and right images at the same time, and the results are then merged as the input of Stereo RPN.&lt;/p&gt;</description></item></channel></rss>