固体オブジェクトは、凸状ポリトープ(簡単に言えば、凸状)のコレクションに分解できます。少数の凸を使用する場合、そのような分解はジオメトリの区分的近似と考えることができます。この分解はコンピュータグラフィックスの基本であり、リアルタイムの物理シミュレーションなど、ジオメトリを近似する最も一般的な方法の1つを提供します。凸状オブジェクトには、同時に明示的および暗黙的な表現であるという特性もあります。これを、凸包の頂点を計算することによって導出されたメッシュとして明示的に解釈したり、半空間制約またはサポート関数のコレクションとして暗黙的に解釈したりできます。これらの暗黙的な表現は、表現する必要のあるジオメトリのトポロジから抽象化するため、ニューラルネットワークのトレーニングに特に適しています。ただし、テスト時に、凸面は明示的な表現(ポリゴンメッシュ)を生成することもできます。これは、下流のアプリケーションで使用できます。凸の低次元ファミリーを表すネットワークアーキテクチャを紹介します。このファミリは、自動エンコードプロセスによって自動的に派生します。自動凸分解、画像から3Dへの再構成、部品ベースの形状検索など、このアーキテクチャのアプリケーションを調査します。
Any solid object can be decomposed into a collection of convex polytopes (in short, convexes). When a small number of convexes are used, such a decomposition can be thought of as a piece-wise approximation of the geometry. This decomposition is fundamental in computer graphics, where it provides one of the most common ways to approximate geometry, for example, in real-time physics simulation. A convex object also has the property of being simultaneously an explicit and implicit representation: one can interpret it explicitly as a mesh derived by computing the vertices of a convex hull, or implicitly as the collection of half-space constraints or support functions. Their implicit representation makes them particularly well suited for neural network training, as they abstract away from the topology of the geometry they need to represent. However, at testing time, convexes can also generate explicit representations -- polygonal meshes -- which can then be used in any downstream application. We introduce a network architecture to represent a low dimensional family of convexes. This family is automatically derived via an auto-encoding process. We investigate the applications of this architecture including automatic convex decomposition, image to 3D reconstruction, and part-based shape retrieval.