← back to work
solo project

Building-Damage Segmentation

Role: Sole engineerPyTorch · Computer Vision

Per-pixel building & infrastructure damage assessment from post-disaster drone imagery — a semantic-segmentation model built to handle severe class imbalance.

PyTorchAlbumentationsTensorBoardRescueNet

Context

After a hurricane, responders need to know which buildings are damaged, fast. Trained on RescueNet (UAV imagery of hurricane damage), the task is 11-class semantic segmentation — water, road, trees, vehicles, pools, and tiers of building damage.

Problem

Real damage maps are brutally imbalanced: a scene is mostly background and intact structures, with the rare-but-critical classes (damaged vehicles, pools, severe damage) covering a tiny fraction of pixels. A naive model just predicts the majority classes and scores well on paper while being useless.

Approach

Results & what I learned

Honest scope: these numbers are on the full 11-class RescueNet task — I don't conflate them with easier reduced-class variants. Published baselines run higher; the gap is down to image size, a lightweight backbone, and limited tuning, which I can walk through.