🌱
Pasted image 20231211105340.png # End-to-end 1. Feed in point-cloud to Pointnet++ to generate our seeds 1. Pointnet++ subsamples by applying farthest-point sampling 2. Reduces number of points from to 3. For each point will output the coordinates along with features in a feature vector 1. Input: 2. Output: 2. Take seeds and generate VOTES 1. Each seed’s (i.e. ) features, get’s passed into an MLP that outputs the offset and a feature offset these are our “votes”. 2. The votes point the seed points in the direction of the “center” of their object 3. Loss is applied here for the spatial offset (i.e. loss between true and predicted one) 3. Vote Clustering 1. Here we subsample again, by taking votes from the ones provided using farthest point sampling. We then use these votes as cluster centroids and cluster our votes based on these. 2. We take the centroids and pass them through a shared PointNet to propose the bounding boxes along with classification of the class.