{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Classifying 3D shapes\n", "\n", "Techniques for analyzing 3D shapes are becoming increasingly important due to the vast number of sensors such as LiDAR that are capturing 3D data, as well as numerous computer graphics applications. These raw data are typically collected in the form of a _point cloud_, which corresponds to a set of 3D points $\\{p_i | i = 1, \\ldots, n\\}$, where each point $p_i$ is a vector of its $(x, y, z)$ coordinates plus extra\n", "feature channels such as color, intensity etc. Typically, Euclidean distance is used to calculate the distances between any two points.\n", "\n", "By finding suitable representations of these point clouds, machine learning can be used to solve a variety of tasks such as those shown in the figure below.\n", "\n", "![3d-tasks](images/3d_tasks.png)\n", "
Figure reference: adapted from arxiv.org/abs/1612.00593.
\n", "Figure reference: towardsdatascience.com/persistent-homology-with-examples-1974d4b9c3d0.
\n", "Figure reference: bit.ly/2z9yP1d.
\n", "Figure reference: bit.ly/2X8AsUX.
\n", "Figure reference: arxiv.org/abs/1904.11044.
\n", "Figure reference: towardsdatascience.com/persistent-homology-with-examples-1974d4b9c3d0.
\n", "