We lifted 3 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| nv-nguyen/gigapose | canonical | 2 of 3 |
| Function | Status | Where it lives |
|---|---|---|
| look_at | Ran | nv-nguyen/gigapose/src/lib3d/create_template_poses.py code served (permissive licence) · get_code("b7feb9d20d41b6d4") |
| normalize | Ran | nv-nguyen/gigapose/src/lib3d/create_template_poses.py code served (permissive licence) · get_code("096ef91a9442bde2") |
| load_cfg | Not yet run | nv-nguyen/gigapose/src/custom_megapose/refiner_utils.py code served (permissive licence) · get_code("b6ef71ad09abc9d9") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
We present GigaPose, a fast, robust, and accurate method for CAD-based novel object pose estimation in RGB images. GigaPose first leverages discriminative "templates", rendered images of the CAD models, to recover the out-of-plane rotation and then uses patch correspondences to estimate the four remaining parameters. Our approach samples templates in only a two-degrees-of-freedom space instead of the usual three and matches the input image to the templates using fast nearest-neighbor search in feature space, results in a speedup factor of 35x compared to the state of the art. Moreover, GigaPose is significantly more robust to segmentation errors. Our extensive evaluation on the seven core datasets of the BOP challenge demonstrates that it achieves state-of-the-art accuracy and can be seamlessly integrated with existing refinement methods. Additionally, we show the potential of GigaPose with 3D models predicted by recent work on 3D reconstruction from a single image, relaxing the need for CAD models and making 6D pose object estimation much more convenient. Our source code and trained models are publicly available at https://github.com/nv-nguyen/gigaPose
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2311.14155")
get_code_for_paper("2311.14155")
have("2311.14155")
Connect an agent — have() is free.