atlas

Research map / Image generation / Image restoration

CrowdDiff: Multi-hypothesis Crowd Density Estimation using Diffusion Models

CVPR 2024 · Image generation › Image restoration · approach: Inverse imaging with learned priors · 35 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.

Frames crowd counting as conditional denoising diffusion that generates narrow-kernel density maps, counts by thresholding and fusing multiple sampled realizations, with an auxiliary training-only regression branch.

Problem

Density-map crowd counting suffers from background noise accumulation and density loss when broad Gaussian kernels are used, while narrow kernels perform poorly with regression networks.

Approach

Treat density map prediction as a conditional diffusion generation task so narrow kernels can be learned; count by thresholding density maps into dot maps rather than summing; fuse multiple stochastic realizations via SSIM-ordered, radius-based point fusion; and add a training-only count regression branch on U-Net features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CrowdDiff instead of the strongest reported baselineCrowd counting methods · JHU-Crowd++MAE: 52.3 -> 47.3Helped
Use CrowdDiff instead of the strongest reported baselineCrowd counting methods · ShanghaiTech AMAE: 49.3 -> 47.4Helped
Use CrowdDiff instead of the strongest reported baselineCrowd counting methods · ShanghaiTech BMAE: 5.7 -> 5.7No clear effect
Use CrowdDiff instead of the strongest reported baselineCrowd counting methods · UCF-CC-50MAE: 184.1 -> 160.8Helped
Use CrowdDiff instead of the strongest reported baselineCrowd counting methods · UCF-QNRFMAE: 74.3 -> 68.9Helped
Use CrowdDiff instead of the strongest reported baselineCrowd counting methods · NWPU-CrowdMAE: 68.7 -> 57.8Helped
Add the counting decoder during training (ablation)CrowdDiff · JHU-Crowd++MAE: 52.29 -> 48.56Helped
Add the counting decoder during training (ablation)CrowdDiff · UCF-QNRFMAE: 78.35 -> 73.08Helped
Fuse maps in ascending rather than descending SSIM order (ablation)CrowdDiff · UCF-QNRFMAE: 71.73 -> 68.95Helped
Increase the number of realizations from 1 to 4 (ablation)CrowdDiff · UCF-QNRFMAE: 74.59 -> 68.95Helped
Increase the number of realizations from 4 to 8 (ablation)CrowdDiff · UCF-QNRFMAE: 68.95 -> 66.97Helped
Use a 3×3 rather than a 5×5 or 9×9 density kernel (ablation)CrowdDiff · UCF-QNRFMAE: 81.87 -> 68.95; 94.68 -> 68.95Helped

Surprising findings

Limitations

Experimental setup

Datasets: JHU-Crowd++ ShanghaiTech A ShanghaiTech B UCF-CC-50 UCF-QNRF NWPU-Crowd

Benchmarks: JHU-Crowd++ ShanghaiTech A ShanghaiTech B UCF-CC-50 UCF-QNRF NWPU-Crowd

Metrics: MAE MSE NAE precision recall F-score

Baselines: TopoCount SUA ChfL MAN GauNet CLTR CrowdHat STEERER PET DM-Count TransCrowd MATT

Builds on: DDPM DDIM Improved DDPM hybrid loss Min-SNR weighting P2PNet

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