Triplanar convolution with shared 2D kernels for 3D classification and shape retrieval.

Published in Computer Vision and Image Understanding, 2020

Authors: Eu Young Kim, Seung Yeon Shin, Soochahn Lee, Kyong Joon Lee, Kyoung Ho Lee, Kyoung Mu Lee

TL;DR: A triplanar convolution approach that uses shared 2D kernels across three orthogonal planes to efficiently process 3D data for classification and shape retrieval, avoiding the heavy cost of full 3D convolutions.


What this paper is about

Figure description Triplanar CNN (S3PNet ) for 3D shape recognition. 3D data is first converted into binary voxel grids, which is then passed through the S3PNet which consists of series of planar modules. Each module consists of three branches of 2D convolutions that are iteratively applied to every cross-section of 3D input volume from different views.

Full 3D convolutions are computationally expensive and parameter-hungry, making them impractical for many 3D recognition tasks. Triplanar approaches that process 2D slices along three orthogonal planes offer an efficient alternative, but existing methods typically use independent networks for each plane, missing cross-plane interactions.

Key idea

Figure description The shared 2D kernel-Triplanar block. The architecture of a single triplanar module. A 3D input volume is first decomposed into its respective cross-sections, then passed to each branch in a triplanar convolution. (a) 2D convolutions are applied to every cross-section of input volume on three different orthogonal views, namely, the π‘₯𝑦-plane, 𝑦𝑧-plane, and 𝑧π‘₯-plane, respectively. Colored blocks represent the output feature-maps in each plane, red for the feature-maps in π‘₯𝑦-plane, blue in 𝑦𝑧-plane, and orange in 𝑧π‘₯-plane. (b) Generated output feature-maps are then aggregated to form a single combined representation. After aggregating the feature-maps 1 Γ— 1 convolution is applied to reduce feature redundancy and increase the compactness of the model.

The method shares 2D convolutional kernels across the three orthogonal planes (axial, coronal, sagittal), which enforces consistency in feature extraction across views while keeping the parameter count low. This shared-kernel triplanar convolution captures 3D structure more efficiently than independent per-plane networks or full 3D convolutions.

Why it matters

This work provides a practical and efficient architecture for 3D shape understanding that balances accuracy with computational cost, applicable to both medical imaging (e.g., organ classification) and general 3D shape retrieval tasks.