Hint 3D: Interactive Segmentation
I investigated the HINT-3D interaction loop as a foundation for human-guided adaptation of 3D segmentation models. The work follows a correction from the user’s clicks through a PointSAM region mask to a small model update, with attention to what should remain unchanged.
Technologies used
- Python
- PyTorch
- PointSAM
Following a correction through the model
This research strand studies HINT-3D as the starting point for human-guided adaptation. The practical question is whether correcting a segmentation mistake can help later scenes, rather than repairing only the scene currently on screen.
HINT-3D is the reference method by Oday Jamaleddine, Daniel Asmar, and Imad H. Elhajj. The figures below come from their paper and explain the method I investigated.
Clicks become regions, not just isolated labels
A pretrained backbone produces point-level predictions. The user then gives positive clicks inside an intended region and negative clicks where the selection should stop. PointSAM expands those prompts into a region mask, which the user can inspect and refine.
The mask must be mapped back to the model’s prediction locations. A model operating on subsampled points or voxels cannot safely treat raw point indices as interchangeable with its output indices. That bridge is the boundary between the interaction tool and the segmentation backbone.
Correcting a region while protecting the rest
The reference method combines a correction objective on the selected region with stabilization on confident points outside it. An uncertainty gate can abstain when the proposed supervision is unreliable. Only a small trainable parameter subset is updated during inference.
Persisting the updated weights makes the research question harder. An update that improves one region can change untouched regions or alter predictions in a later scene. A useful evaluation therefore has to measure collateral changes and cross-scene behaviour, not only the corrected mask.
What this led me to investigate
I worked through how interaction logs could preserve the input sample, prompt sequence, intermediate masks, and final correction. Those records connect a visible human correction to the supervision used for an update. They also provide evidence for investigating an unexpected change later.
The supplied implementation strategy defines the logging and dataset format and identifies fine-tuning choices for further evaluation. It does not establish that the complete logging-to-training pipeline is deployed. The next step is to test that loop and measure effort, segmentation quality, and unintended changes together.
Connection to Hint++
Hint++ takes the safety question further by separating a fixed teacher from an adapting student and investigating per-class safety signals. Studying HINT-3D makes the boundary clear: a region mask supplies supervision, while a safety mechanism governs how that supervision is allowed to change the model.
Implementation reference
Point-SAM repository used for the interaction-layer investigation. The original Point-SAM model and the HINT-3D reference method retain their respective authorship.
Tags
More AI projects
AI
Hint++: Human-Guided 3D Adaptation
Frozen-teacher evaluation and adaptive safety signals for 3D models whose rare-class failures disappear in aggregate scores.
Explore other projects
Web
DYNAcity Web Simulator
A 3D Beirut simulator for exploring street changes, traffic, pedestrian flows, and urban forecasts.
University
UE CDYNAcity in Unreal Engine
An explorable Beirut city model with neighbourhood starts, driving controls, and a SUMO mobility preview.
Mobile
Audiobooks for Android
A native Android audiobook library with offline downloads, persistent listening progress, and background playback.