InstantSfM: Fully Sparse and Parallel Structure-from-Motion Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.48550/arxiv.2510.13310
Structure-from-Motion (SfM), a method that recovers camera poses and scene geometry from uncalibrated images, is a central component in robotic reconstruction and simulation. Despite the state-of-the-art performance of traditional SfM methods such as COLMAP and its follow-up work, GLOMAP, naive CPU-specialized implementations of bundle adjustment (BA) or global positioning (GP) introduce significant computational overhead when handling large-scale scenarios, leading to a trade-off between accuracy and speed in SfM. Moreover, the blessing of efficient C++-based implementations in COLMAP and GLOMAP comes with the curse of limited flexibility, as they lack support for various external optimization options. On the other hand, while deep learning based SfM pipelines like VGGSfM and VGGT enable feed-forward 3D reconstruction, they are unable to scale to thousands of input views at once as GPU memory consumption increases sharply as the number of input views grows. In this paper, we unleash the full potential of GPU parallel computation to accelerate each critical stage of the standard SfM pipeline. Building upon recent advances in sparse-aware bundle adjustment optimization, our design extends these techniques to accelerate both BA and GP within a unified global SfM framework. Through extensive experiments on datasets of varying scales (e.g. 5000 images where VGGSfM and VGGT run out of memory), our method demonstrates up to about 40 times speedup over COLMAP while achieving consistently comparable or even improved reconstruction accuracy. Our project page can be found at https://cre185.github.io/InstantSfM/.
Related Topics
- Type
- preprint
- Landing Page
- http://arxiv.org/abs/2510.13310
- https://arxiv.org/pdf/2510.13310
- OA Status
- green
- OpenAlex ID
- https://openalex.org/W4415275732
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4415275732Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.48550/arxiv.2510.13310Digital Object Identifier
- Title
-
InstantSfM: Fully Sparse and Parallel Structure-from-MotionWork title
- Type
-
preprintOpenAlex work type
- Publication year
-
2025Year of publication
- Publication date
-
2025-10-15Full publication date if available
- Authors
-
Jing Zhong, Zhi‐Hui Zhan, Quankai Gao, Ziyu Chen, Haozhe Lou, Jiageng Mao, Ulrich Neumann, Yue WangList of authors in order
- Landing page
-
https://arxiv.org/abs/2510.13310Publisher landing page
- PDF URL
-
https://arxiv.org/pdf/2510.13310Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
greenOpen access status per OpenAlex
- OA URL
-
https://arxiv.org/pdf/2510.13310Direct OA link when available
- Cited by
-
0Total citation count in OpenAlex
Full payload
| id | https://openalex.org/W4415275732 |
|---|---|
| doi | https://doi.org/10.48550/arxiv.2510.13310 |
| ids.doi | https://doi.org/10.48550/arxiv.2510.13310 |
| ids.openalex | https://openalex.org/W4415275732 |
| fwci | 0.0 |
| type | preprint |
| title | InstantSfM: Fully Sparse and Parallel Structure-from-Motion |
| biblio.issue | |
| biblio.volume | |
| biblio.last_page | |
| biblio.first_page | |
| topics[0].id | https://openalex.org/T11737 |
| topics[0].field.id | https://openalex.org/fields/22 |
| topics[0].field.display_name | Engineering |
| topics[0].score | 0.9817000031471252 |
| topics[0].domain.id | https://openalex.org/domains/3 |
| topics[0].domain.display_name | Physical Sciences |
| topics[0].subfield.id | https://openalex.org/subfields/2210 |
| topics[0].subfield.display_name | Mechanical Engineering |
| topics[0].display_name | Advanced Materials and Mechanics |
| topics[1].id | https://openalex.org/T12784 |
| topics[1].field.id | https://openalex.org/fields/22 |
| topics[1].field.display_name | Engineering |
| topics[1].score | 0.9706000089645386 |
| topics[1].domain.id | https://openalex.org/domains/3 |
| topics[1].domain.display_name | Physical Sciences |
| topics[1].subfield.id | https://openalex.org/subfields/2210 |
| topics[1].subfield.display_name | Mechanical Engineering |
| topics[1].display_name | Modular Robots and Swarm Intelligence |
| topics[2].id | https://openalex.org/T10996 |
| topics[2].field.id | https://openalex.org/fields/17 |
| topics[2].field.display_name | Computer Science |
| topics[2].score | 0.9480000138282776 |
| topics[2].domain.id | https://openalex.org/domains/3 |
| topics[2].domain.display_name | Physical Sciences |
| topics[2].subfield.id | https://openalex.org/subfields/1704 |
| topics[2].subfield.display_name | Computer Graphics and Computer-Aided Design |
| topics[2].display_name | Computational Geometry and Mesh Generation |
| is_xpac | False |
| apc_list | |
| apc_paid | |
| language | |
| locations[0].id | pmh:oai:arXiv.org:2510.13310 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4306400194 |
| locations[0].source.issn | |
| locations[0].source.type | repository |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | |
| locations[0].source.is_core | False |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | arXiv (Cornell University) |
| locations[0].source.host_organization | https://openalex.org/I205783295 |
| locations[0].source.host_organization_name | Cornell University |
| locations[0].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[0].license | cc-by-nc-sa |
| locations[0].pdf_url | https://arxiv.org/pdf/2510.13310 |
| locations[0].version | submittedVersion |
| locations[0].raw_type | text |
| locations[0].license_id | https://openalex.org/licenses/cc-by-nc-sa |
| locations[0].is_accepted | False |
| locations[0].is_published | False |
| locations[0].raw_source_name | |
| locations[0].landing_page_url | http://arxiv.org/abs/2510.13310 |
| locations[1].id | doi:10.48550/arxiv.2510.13310 |
| locations[1].is_oa | True |
| locations[1].source.id | https://openalex.org/S4306400194 |
| locations[1].source.issn | |
| locations[1].source.type | repository |
| locations[1].source.is_oa | True |
| locations[1].source.issn_l | |
| locations[1].source.is_core | False |
| locations[1].source.is_in_doaj | False |
| locations[1].source.display_name | arXiv (Cornell University) |
| locations[1].source.host_organization | https://openalex.org/I205783295 |
| locations[1].source.host_organization_name | Cornell University |
| locations[1].source.host_organization_lineage | https://openalex.org/I205783295 |
| locations[1].license | |
| locations[1].pdf_url | |
| locations[1].version | |
| locations[1].raw_type | article |
| locations[1].license_id | |
| locations[1].is_accepted | False |
| locations[1].is_published | |
| locations[1].raw_source_name | |
| locations[1].landing_page_url | https://doi.org/10.48550/arxiv.2510.13310 |
| indexed_in | arxiv, datacite |
| authorships[0].author.id | https://openalex.org/A5049792432 |
| authorships[0].author.orcid | https://orcid.org/0000-0001-5245-0335 |
| authorships[0].author.display_name | Jing Zhong |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Zhong, Jiankun |
| authorships[0].is_corresponding | False |
| authorships[1].author.id | https://openalex.org/A5011145004 |
| authorships[1].author.orcid | https://orcid.org/0000-0003-0862-0514 |
| authorships[1].author.display_name | Zhi‐Hui Zhan |
| authorships[1].author_position | middle |
| authorships[1].raw_author_name | Zhan, Zitong |
| authorships[1].is_corresponding | False |
| authorships[2].author.id | https://openalex.org/A5011981870 |
| authorships[2].author.orcid | |
| authorships[2].author.display_name | Quankai Gao |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Gao, Quankai |
| authorships[2].is_corresponding | False |
| authorships[3].author.id | https://openalex.org/A5100373619 |
| authorships[3].author.orcid | https://orcid.org/0000-0001-5562-7554 |
| authorships[3].author.display_name | Ziyu Chen |
| authorships[3].author_position | middle |
| authorships[3].raw_author_name | Chen, Ziyu |
| authorships[3].is_corresponding | False |
| authorships[4].author.id | https://openalex.org/A5120034004 |
| authorships[4].author.orcid | |
| authorships[4].author.display_name | Haozhe Lou |
| authorships[4].author_position | middle |
| authorships[4].raw_author_name | Lou, Haozhe |
| authorships[4].is_corresponding | False |
| authorships[5].author.id | https://openalex.org/A5087884932 |
| authorships[5].author.orcid | https://orcid.org/0000-0003-2571-8767 |
| authorships[5].author.display_name | Jiageng Mao |
| authorships[5].author_position | middle |
| authorships[5].raw_author_name | Mao, Jiageng |
| authorships[5].is_corresponding | False |
| authorships[6].author.id | https://openalex.org/A5082235583 |
| authorships[6].author.orcid | https://orcid.org/0000-0001-8977-7112 |
| authorships[6].author.display_name | Ulrich Neumann |
| authorships[6].author_position | middle |
| authorships[6].raw_author_name | Neumann, Ulrich |
| authorships[6].is_corresponding | False |
| authorships[7].author.id | https://openalex.org/A5100371992 |
| authorships[7].author.orcid | https://orcid.org/0000-0002-0981-935X |
| authorships[7].author.display_name | Yue Wang |
| authorships[7].author_position | last |
| authorships[7].raw_author_name | Wang, Yue |
| authorships[7].is_corresponding | False |
| has_content.pdf | True |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://arxiv.org/pdf/2510.13310 |
| open_access.oa_status | green |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-10-17T00:00:00 |
| display_name | InstantSfM: Fully Sparse and Parallel Structure-from-Motion |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-06T06:51:31.235846 |
| primary_topic.id | https://openalex.org/T11737 |
| primary_topic.field.id | https://openalex.org/fields/22 |
| primary_topic.field.display_name | Engineering |
| primary_topic.score | 0.9817000031471252 |
| primary_topic.domain.id | https://openalex.org/domains/3 |
| primary_topic.domain.display_name | Physical Sciences |
| primary_topic.subfield.id | https://openalex.org/subfields/2210 |
| primary_topic.subfield.display_name | Mechanical Engineering |
| primary_topic.display_name | Advanced Materials and Mechanics |
| cited_by_count | 0 |
| locations_count | 2 |
| best_oa_location.id | pmh:oai:arXiv.org:2510.13310 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4306400194 |
| best_oa_location.source.issn | |
| best_oa_location.source.type | repository |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | |
| best_oa_location.source.is_core | False |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | arXiv (Cornell University) |
| best_oa_location.source.host_organization | https://openalex.org/I205783295 |
| best_oa_location.source.host_organization_name | Cornell University |
| best_oa_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| best_oa_location.license | cc-by-nc-sa |
| best_oa_location.pdf_url | https://arxiv.org/pdf/2510.13310 |
| best_oa_location.version | submittedVersion |
| best_oa_location.raw_type | text |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by-nc-sa |
| best_oa_location.is_accepted | False |
| best_oa_location.is_published | False |
| best_oa_location.raw_source_name | |
| best_oa_location.landing_page_url | http://arxiv.org/abs/2510.13310 |
| primary_location.id | pmh:oai:arXiv.org:2510.13310 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4306400194 |
| primary_location.source.issn | |
| primary_location.source.type | repository |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | |
| primary_location.source.is_core | False |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | arXiv (Cornell University) |
| primary_location.source.host_organization | https://openalex.org/I205783295 |
| primary_location.source.host_organization_name | Cornell University |
| primary_location.source.host_organization_lineage | https://openalex.org/I205783295 |
| primary_location.license | cc-by-nc-sa |
| primary_location.pdf_url | https://arxiv.org/pdf/2510.13310 |
| primary_location.version | submittedVersion |
| primary_location.raw_type | text |
| primary_location.license_id | https://openalex.org/licenses/cc-by-nc-sa |
| primary_location.is_accepted | False |
| primary_location.is_published | False |
| primary_location.raw_source_name | |
| primary_location.landing_page_url | http://arxiv.org/abs/2510.13310 |
| publication_date | 2025-10-15 |
| publication_year | 2025 |
| referenced_works_count | 0 |
| abstract_inverted_index.a | 2, 15, 60, 181 |
| abstract_inverted_index.3D | 111 |
| abstract_inverted_index.40 | 211 |
| abstract_inverted_index.BA | 177 |
| abstract_inverted_index.GP | 179 |
| abstract_inverted_index.In | 138 |
| abstract_inverted_index.On | 95 |
| abstract_inverted_index.as | 32, 86, 125, 131 |
| abstract_inverted_index.at | 123, 231 |
| abstract_inverted_index.be | 229 |
| abstract_inverted_index.in | 18, 66, 75, 164 |
| abstract_inverted_index.is | 14 |
| abstract_inverted_index.of | 27, 42, 71, 83, 120, 134, 146, 155, 191, 203 |
| abstract_inverted_index.on | 189 |
| abstract_inverted_index.or | 46, 220 |
| abstract_inverted_index.to | 59, 116, 118, 150, 174, 209 |
| abstract_inverted_index.up | 208 |
| abstract_inverted_index.we | 141 |
| abstract_inverted_index.GPU | 126, 147 |
| abstract_inverted_index.Our | 225 |
| abstract_inverted_index.SfM | 29, 103, 158, 184 |
| abstract_inverted_index.and | 8, 21, 34, 64, 77, 107, 178, 199 |
| abstract_inverted_index.are | 114 |
| abstract_inverted_index.can | 228 |
| abstract_inverted_index.for | 90 |
| abstract_inverted_index.its | 35 |
| abstract_inverted_index.our | 169, 205 |
| abstract_inverted_index.out | 202 |
| abstract_inverted_index.run | 201 |
| abstract_inverted_index.the | 24, 69, 81, 96, 132, 143, 156 |
| abstract_inverted_index.(BA) | 45 |
| abstract_inverted_index.(GP) | 49 |
| abstract_inverted_index.5000 | 195 |
| abstract_inverted_index.SfM. | 67 |
| abstract_inverted_index.VGGT | 108, 200 |
| abstract_inverted_index.both | 176 |
| abstract_inverted_index.deep | 100 |
| abstract_inverted_index.each | 152 |
| abstract_inverted_index.even | 221 |
| abstract_inverted_index.from | 11 |
| abstract_inverted_index.full | 144 |
| abstract_inverted_index.lack | 88 |
| abstract_inverted_index.like | 105 |
| abstract_inverted_index.once | 124 |
| abstract_inverted_index.over | 214 |
| abstract_inverted_index.page | 227 |
| abstract_inverted_index.such | 31 |
| abstract_inverted_index.that | 4 |
| abstract_inverted_index.they | 87, 113 |
| abstract_inverted_index.this | 139 |
| abstract_inverted_index.upon | 161 |
| abstract_inverted_index.when | 54 |
| abstract_inverted_index.with | 80 |
| abstract_inverted_index.(e.g. | 194 |
| abstract_inverted_index.about | 210 |
| abstract_inverted_index.based | 102 |
| abstract_inverted_index.comes | 79 |
| abstract_inverted_index.curse | 82 |
| abstract_inverted_index.found | 230 |
| abstract_inverted_index.hand, | 98 |
| abstract_inverted_index.input | 121, 135 |
| abstract_inverted_index.naive | 39 |
| abstract_inverted_index.other | 97 |
| abstract_inverted_index.poses | 7 |
| abstract_inverted_index.scale | 117 |
| abstract_inverted_index.scene | 9 |
| abstract_inverted_index.speed | 65 |
| abstract_inverted_index.stage | 154 |
| abstract_inverted_index.these | 172 |
| abstract_inverted_index.times | 212 |
| abstract_inverted_index.views | 122, 136 |
| abstract_inverted_index.where | 197 |
| abstract_inverted_index.while | 99, 216 |
| abstract_inverted_index.work, | 37 |
| abstract_inverted_index.(SfM), | 1 |
| abstract_inverted_index.COLMAP | 33, 76, 215 |
| abstract_inverted_index.GLOMAP | 78 |
| abstract_inverted_index.VGGSfM | 106, 198 |
| abstract_inverted_index.bundle | 43, 166 |
| abstract_inverted_index.camera | 6 |
| abstract_inverted_index.design | 170 |
| abstract_inverted_index.enable | 109 |
| abstract_inverted_index.global | 47, 183 |
| abstract_inverted_index.grows. | 137 |
| abstract_inverted_index.images | 196 |
| abstract_inverted_index.memory | 127 |
| abstract_inverted_index.method | 3, 206 |
| abstract_inverted_index.number | 133 |
| abstract_inverted_index.paper, | 140 |
| abstract_inverted_index.recent | 162 |
| abstract_inverted_index.scales | 193 |
| abstract_inverted_index.unable | 115 |
| abstract_inverted_index.within | 180 |
| abstract_inverted_index.Despite | 23 |
| abstract_inverted_index.GLOMAP, | 38 |
| abstract_inverted_index.Through | 186 |
| abstract_inverted_index.between | 62 |
| abstract_inverted_index.central | 16 |
| abstract_inverted_index.extends | 171 |
| abstract_inverted_index.images, | 13 |
| abstract_inverted_index.leading | 58 |
| abstract_inverted_index.limited | 84 |
| abstract_inverted_index.methods | 30 |
| abstract_inverted_index.project | 226 |
| abstract_inverted_index.robotic | 19 |
| abstract_inverted_index.sharply | 130 |
| abstract_inverted_index.speedup | 213 |
| abstract_inverted_index.support | 89 |
| abstract_inverted_index.unified | 182 |
| abstract_inverted_index.unleash | 142 |
| abstract_inverted_index.various | 91 |
| abstract_inverted_index.varying | 192 |
| abstract_inverted_index.Building | 160 |
| abstract_inverted_index.accuracy | 63 |
| abstract_inverted_index.advances | 163 |
| abstract_inverted_index.blessing | 70 |
| abstract_inverted_index.critical | 153 |
| abstract_inverted_index.datasets | 190 |
| abstract_inverted_index.external | 92 |
| abstract_inverted_index.geometry | 10 |
| abstract_inverted_index.handling | 55 |
| abstract_inverted_index.improved | 222 |
| abstract_inverted_index.learning | 101 |
| abstract_inverted_index.memory), | 204 |
| abstract_inverted_index.options. | 94 |
| abstract_inverted_index.overhead | 53 |
| abstract_inverted_index.parallel | 148 |
| abstract_inverted_index.recovers | 5 |
| abstract_inverted_index.standard | 157 |
| abstract_inverted_index.C++-based | 73 |
| abstract_inverted_index.Moreover, | 68 |
| abstract_inverted_index.accuracy. | 224 |
| abstract_inverted_index.achieving | 217 |
| abstract_inverted_index.component | 17 |
| abstract_inverted_index.efficient | 72 |
| abstract_inverted_index.extensive | 187 |
| abstract_inverted_index.follow-up | 36 |
| abstract_inverted_index.increases | 129 |
| abstract_inverted_index.introduce | 50 |
| abstract_inverted_index.pipeline. | 159 |
| abstract_inverted_index.pipelines | 104 |
| abstract_inverted_index.potential | 145 |
| abstract_inverted_index.thousands | 119 |
| abstract_inverted_index.trade-off | 61 |
| abstract_inverted_index.accelerate | 151, 175 |
| abstract_inverted_index.adjustment | 44, 167 |
| abstract_inverted_index.comparable | 219 |
| abstract_inverted_index.framework. | 185 |
| abstract_inverted_index.scenarios, | 57 |
| abstract_inverted_index.techniques | 173 |
| abstract_inverted_index.computation | 149 |
| abstract_inverted_index.consumption | 128 |
| abstract_inverted_index.experiments | 188 |
| abstract_inverted_index.large-scale | 56 |
| abstract_inverted_index.performance | 26 |
| abstract_inverted_index.positioning | 48 |
| abstract_inverted_index.significant | 51 |
| abstract_inverted_index.simulation. | 22 |
| abstract_inverted_index.traditional | 28 |
| abstract_inverted_index.consistently | 218 |
| abstract_inverted_index.demonstrates | 207 |
| abstract_inverted_index.feed-forward | 110 |
| abstract_inverted_index.flexibility, | 85 |
| abstract_inverted_index.optimization | 93 |
| abstract_inverted_index.sparse-aware | 165 |
| abstract_inverted_index.uncalibrated | 12 |
| abstract_inverted_index.computational | 52 |
| abstract_inverted_index.optimization, | 168 |
| abstract_inverted_index.reconstruction | 20, 223 |
| abstract_inverted_index.CPU-specialized | 40 |
| abstract_inverted_index.implementations | 41, 74 |
| abstract_inverted_index.reconstruction, | 112 |
| abstract_inverted_index.state-of-the-art | 25 |
| abstract_inverted_index.Structure-from-Motion | 0 |
| abstract_inverted_index.https://cre185.github.io/InstantSfM/. | 232 |
| cited_by_percentile_year | |
| countries_distinct_count | 0 |
| institutions_distinct_count | 8 |
| citation_normalized_percentile |