atlas

Research map / 3D vision / Human pose estimation

3DInAction: Understanding Human Actions in 3D Point Clouds

CVPR 2024 · 3D vision › Human pose estimation · approach: Category-level pose estimation · 24 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes 3DinAction, a point-cloud action recognition pipeline built on temporal patches (t-patches) that track local point neighborhoods over time with a hierarchical MLP/conv network, evaluated per-frame on DFAUST, IKEA ASM and MSR-Action3D.

Problem

Human action recognition from 3D point cloud sequences is under-explored because point clouds are unstructured, unordered, have varying point counts, and lack point-level temporal correspondence.

Approach

Instead of relying on ground-truth correspondence, grow local patches over time by iteratively taking kNN/nearest neighbors in each next frame (t-patches), add jitter and bidirectional extraction to mitigate patch collapse, and learn a hierarchical spatio-temporal network over them.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use t-patches with the hierarchical 3DinAction architecture rather than the strongest listed baselineDFAUST · DFAUSTtop-1 frame accuracy: 74.10 -> 87.26Helped
use t-patches with the hierarchical 3DinAction architecture rather than PointNet++IKEA ASM · IKEA ASMtop-1 frame accuracy: 45.97 -> 52.91Helped
use 3DinAction rather than PST-TransformerMSR-Action3D (8 frames) · MSR-Action3D (8 frames)classification accuracy: 83.97 -> 86.20Helped
use 3DinAction rather than PST-TransformerMSR-Action3D (16 frames) · MSR-Action3D (16 frames)classification accuracy: 91.98 -> 90.57Hurt
add jitter during t-patch construction (ablation)3DinAction on clean DFAUST · DFAUSTtop-1 frame accuracy: 74.73 -> 80.49Helped
add bidirectional t-patches (ablation)3DinAction with jitter on clean DFAUST · DFAUSTtop-1 frame accuracy: 80.49 -> 87.26Helped
use ground-truth correspondence instead of nearest-neighbor matching (ablation)3DinAction on clean DFAUST · DFAUSTtop-1 frame accuracy: 74.73 -> 77.67Helped
add jitter during t-patch construction (ablation)3DinAction on noisy DFAUST · DFAUST noisytop-1 frame accuracy: 66.74 -> 81.83Helped
add bidirectional t-patches (ablation)3DinAction with jitter on noisy DFAUST · DFAUST noisytop-1 frame accuracy: 81.83 -> 80.03Hurt
increase sampled points from n=512 to n=1024 (k=16) (ablation)3DinAction on noisy DFAUST · DFAUST noisytop-1 frame accuracy: 80.03 -> 77.30Hurt
increase neighbors per patch from k=16 to k=32 (n=512) (ablation)3DinAction on noisy DFAUST · DFAUST noisytop-1 frame accuracy: 80.03 -> 77.91No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: DFAUST IKEA ASM MSR-Action3D

Benchmarks: DFAUST IKEA ASM MSR-Action3D

Metrics: frame-wise top-1 accuracy top-3 accuracy macro recall mAP

Baselines: PointNet PointNet++ Set Transformer PSTNet 3DmFVNet PointNet+TS PointNet+++TS Set Transformer+TS P4Transformer PST-Transformer Kinet HCN

Builds on: PointNet PointNet++ PSTNet GradCAM Set Transformer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy