arrow
Return

An Efficient Shift-and-stack Algorithm Applied to Detection Catalogs

delete2025-12-01
delete0
PRE
AI
S
Steven Stetzler *
M
Mario Jurić
P
Pedro H. Bernardinelli
D
Dino Bektešević
C
Colin Orion Chandler
A
Andrew J. Connolly
F
Fred C. Adams
C
César Fuentes
D
D. W. Gerdes
M
Matthew J. Holman
H
Hsing Wen Lin
L
Larissa Markwardt
A
Andrew McNeill
M
Michael Mommert
K
Kevin J. Napier
W
William J. Oldroyd
M
Matthew J. Payne
A
A. S. Rivkin
L
Luis E. Salazar Manzano
H
Hilke E. Schlichting
S
Scott S. Sheppard
D
D. Spencer
R
Ryder Strauss
D
David E. Trilling
C
Chadwick A. Trujillo
DOI:10.3847/1538-3881/ae0e1adelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The boundary of solar system object discovery lies in detecting its faintest members. However, their discovery in detection catalogs from imaging surveys is fundamentally limited by the practice of thresholding detections at signal-to-noise (SNR) >= 5 to maintain catalog purity. Faint moving objects can be recovered from survey images using the shift-and-stack algorithm, which coadds pixels from multi-epoch images along a candidate trajectory. Trajectories matching real objects accumulate signal coherently, enabling high-confidence detections of very faint moving objects. Applying shift-and-stack comes with high computational cost, which scales with target object velocity, typically limiting its use to searches for slow-moving objects in the outer solar system. This work introduces a modified shift-and-stack algorithm that trades sensitivity for speedup. Our algorithm stacks low-SNR detection catalogs instead of pixels, the sparsity of which enables approximations that reduce the number of stacks required. Our algorithm achieves real-world speedups of 10-103x over image-based shift-and-stack while retaining the ability to find faint objects. We validate its performance by recovering synthetic inner and outer solar system objects injected into images from the DECam Ecliptic Exploration Project. Exploring the sensitivity-compute time trade-off of this algorithm, we find that our method achieves a speedup of similar to 30x with 88% of the memory usage while sacrificing 0.25 mag in depth compared to image-based shift-and-stack. These speedups enable the broad application of shift-and-stack to large-scale imaging surveys and searches for faint inner solar system objects. We provide a reference implementation via the find-asteroids Python package and this URL: https://github.com/stevenstetzler/find-asteroids.
Keywords:
COSMIC-RAY REJECTION
SIZE DISTRIBUTION
STREAK DETECTION
OBJECT DETECTION
HOUGH TRANSFORM
PROJECT
ASTROPY
IMAGE
CONSTRAINTS
PACKAGE

Journal

Astronomical Journal cover
Astronomical Journal
IF:
5.1
Papers:
1.4W
Citations:
5.0W

Organization

U
University of Washington
Scholars:
8.0W
Papers: 7.0W
Citations: 12.5W
S
Smithsonian Institution
Scholars:
1.2W
Papers: 1.2W
Citations: 4.2K
J
Johns Hopkins University Applied Physics Laboratory
Scholars:
1.9K
Papers: 1.4K
Citations: 3.1K
J
johns hopkins university
Scholars:
1.1W
Papers: 4.1K
Citations: 1
N
northern arizona university
Scholars:
304
Papers: 158
Citations: 0
U
Universidad de Chile
Scholars:
297
Papers: 137
Citations: 0
U
University of Michigan
Scholars:
6.4W
Papers: 5.3W
Citations: 124
U
university of michigan system
Scholars:
9.1W
Papers: 8.6W
Citations: 133
L
Lehigh University
Scholars:
4.8K
Papers: 5.1K
Citations: 6.3K
researcher View more organizations
Cited Papers

Cited Papers

Array programming with NumPy
err2020-09-16
err0
errOAAI
errCharles R. Harris; K. Jarrod Millman; Stéfan J. van der Walt; Ralf Gommers; Pauli Virtanen; David Cournapeau; Eric Wieser; Julian Taylor; Sebastian Berg; Nathaniel J. Smith; Robert Kern; Matti Picus; Stephan Hoyer; Marten H. van Kerkwijk; Matthew Brett; Allan Haldane; Jaime Fernández del Río; Mark Wiebe; Pearu Peterson; Pierre Gérard-Marchant; Kevin Sheppard; Tyler Reddy; Warren Weckesser; Hameer Abbasi; Christoph Gohlke; Travis E. Oliphant
errShare
errSave
Jupyter Notebooks – a publishing format for reproducible computational workflows
err2016-01-01
err0
PREAI
errKluyver Thomas; Ragan-Kelley Benjamin; Pé rez Fernando; Granger Brian; Bussonnier Matthias; Frederic Jonathan; Kelley Kyle; Hamrick Jessica; Grout Jason; Corlay Sylvain; Ivanov Paul; Avila Damiá n; Abdalla Safia; Willing Carol; Jupyter Development Team
errShare
errSave
Gaia Data Release 3 Summary of the content and survey properties
err2023-06-16
err227
errOAAI
errVallenari, A.; Brown, A. G. A.; Prusti, T.; de Bruijne, J. H. J.; Arenou, F.; Babusiaux, C.; Biermann, M.; Creevey, O. L.; Ducourant, C.; Evans, D. W.; Eyer, L.; Guerra, R.; Hutton, A.; Jordi, C.; Klioner, S. A.; Lammers, U. L.; Lindegren, L.; Luri, X.; Mignard, F.; Panem, C.; Pourbaix, D.; Randich, S.; Sartoretti, P.; Soubiran, C.; Tanga, P.; Walton, N. A.; Bailer-Jones, C. A. L.; Bastian, U.; Drimmel, R.; Jansen, F.; Katz, D.; Lattanzi, M. G.; vanLeeuwen, F.; Bakker, J.; Cacciari, C.; Castaneda, J.; De Angeli, F.; Fabricius, C.; Fouesneau, M.; Fremat, Y.; Galluccio, L.; Guerrier, A.; Heiter, U.; Masana, E.; Messineo, R.; Mowlavi, N.; Nicolas, C.; Nienartowicz, K.; Pailler, F.; Panuzzo, P.; Riclet, F.; Roux, W.; Seabroke, G. M.; Sordo, R.; Thevenin, F.; Gracia-Abril, G.; Portell, J.; Teyssier, D.; Altmann, M.; Andrae, R.; Audard, M.; Bellas-Velidis, I.; Benson, K.; Berthier, J.; Blomme, R.; Burgess, P. W.; Busonero, D.; Busso, G.; Canovas, H.; Carry, B.; Cellino, A.; Cheek, N.; Clementini, G.; Damerdji, Y.; Davidson, M.; Deteodoro, P.; Campos, M. Nunez; Delchambre, L.; Dell'Oro, A.; Esquej, P.; Fernandez-Hernandez, J.; Fraile, E.; Garabato, D.; Garcia-Lario, P.; Gosset, E.; Haigron, R.; Halbwachs, J. -L.; Hambly, N. C.; Harrison, D. L.; Hernandez, J.; Hestroffer, D.; Hodgkin, S. T.; Holl, B.; Janssen, K.; deFombelle, G. Jevardat; Jordan, S.; Krone-Martins, A.; Lanzafame, A. C.; Loeffler, W.; Marchal, O.; Marrese, P. M.; Moitinho, A.; Muinonen, K.; Osborne, P.; Pancino, E.; Pauwels, T.; Recio-Blanco, A.; Reyle, C.; Riello, M.; Rimoldini, L.; Roegiers, T.; Rybizki, J.; Sarro, L. M.; Siopis, C.; Smith, M.; Sozzetti, A.; Utrilla, E.; vanLeeuwen, M.; Abbas, U.; Abraham, P.; Aramburu, A. Abreu; Aerts, C.; Aguado, J. J.; Ajaj, M.; Aldea-Montero, F.; Altavilla, G.; Alvarez, M. A.; Alves, J.; Anders, F.; Anderson, R. I.; Varela, E. Anglada; Antoja, T.; Baines, D.; Baker, S. G.; Balaguer-Nunez, L.; Balbinot, E.; Balog, Z.; Barache, C.; Barbato, D.; Barros, M.; Barstow, M. A.; Bartolome, S.; Bassilana, J. -L.; Bauchet, N.; Becciani, U.; Bellazzini, M.; Berihuete, A.; Bernet, M.; Bertone, S.; Bianchi, L.; Binnenfeld, A.; Blanco-Cuaresma, S.; Blazere, A.; Boch, T.; Bombrun, A.; Bossini, D.; Bouquillon, S.; Bragaglia, A.; Bramante, L.; Breedt, E.; Bressan, A.; Brouillet, N.; Brugaletta, E.; Bucciarelli, B.; Burlacu, A.; Butkevich, A. G.; Buzzi, R.; Caffau, E.; Cancelliere, R.; Cantat-Gaudin, T.; Carballo, R.; Carlucci, T.; Carnerero, M. I.; Carrasco, J. M.; Casamiquela, L.; Castellani, M.; Castro-Ginard, A.; Chaoul, L.; Charlot, P.; Chemin, L.; Chiaramida, V.; Chiavassa, A.; Chornay, N.; Comoretto, G.; Contursi, G.; Cooper, W. J.; Cornez, T.; Cowell, S.; Crifo, F.; Cropper, M.; Crosta, M.; Crowley, C.; Dafonte, C.; Dapergolas, A.; David, M.; David, P.; deLaverny, P.; DeLuise, F.; DeMarch, R.; DeRidder, J.; deSouza, R.; deTorres, A.; del Peloso, E. F.; delPozo, E.; Delbo, M.; Delgado, A.; Delisle, J. -B.; Demouchy, C.; Dharmawardena, T. E.; Di Matteo, P.; Diakite, S.; Diener, C.; Distefano, E.; Dolding, C.; Edvardsson, B.; Enke, H.; Fabre, C.; Fabrizio, M.; Faigler, S.; Fedorets, G.; Fernique, P.; Fienga, A.; Figueras, F.; Fournier, Y.; Fouron, C.; Fragkoudi, F.; Gai, M.; Garcia-Gutierrez, A.; Garcia-Reinaldos, M.; Garcia-Torres, M.; Garofalo, A.; Gavel, A.; Gavras, P.; Gerlach, E.; Geyer, R.; Giacobbe, P.; Gilmore, G.; Girona, S.; Rida, G. Giu Ff; Gomel, R.; Gomez, A.; Gonzalez-Nunez, J.; Gonzalez-Santamaria, I.; Gonzalez-Vidal, J. J.; Granvik, M.; Guillout, P.; Guiraud, J.; Gutierrez-Sanchez, R.; Guy, L. P.; Hatzidimitriou, D.; Hauser, M.; Haywood, M.; Helmer, A.; Helmi, A.; Sarmiento, M. H.; Hidalgo, S. L.; Hilger, T.; Hladczuk, N.; Hobbs, D.; Holland, G.; Huckle, H. E.; Jardine, K.; Jasniewicz, G.; Piccolo, A. Jean-Antoine; Jimenez-Arranz, O.; Jorissen, A.; Campillo, J. Juaristi; Julbe, F.; Karbevska, L.; Kervella, P.; Khanna, S.; Kontizas, M.; Kordopatis, G.; Korn, A. J.; Kospal, A.; Kostrzewa-Rutkowska, Z.; Kruszynska, K.; Kun, M.; Laizeau, P.; Lambert, S.; Lanza, A. F.; Lasne, Y.; LeCampion, J. -F.; Lebreton, Y.; Lebzelter, T.; Leccia, S.; Leclerc, N.; Lecoeur-Taibi, I.; Liao, S.; Licata, E. L.; Lindstrom, H. E. P.; Lister, T. A.; Livanou, E.; Lobel, A.; Lorca, A.; Loup, C.; MadreroPardo, P.; MagdalenoRomeo, A.; Managau, S.; Mann, R. G.; Manteiga, M.; Marchant, J. M.; Marconi, M.; Marcos, J.; MarcosSantos, M. M. S.; MarinPina, D.; Marinoni, S.; Marocco, F.; Marshall, D. J.; Polo, L. Martin; Martin-Fleitas, J. M.; Marton, G.; Mary, N.; Masip, A.; Massari, D.; Mastrobuono-Battisti, A.; Mazeh, T.; McMillan, P. J.; Messina, S.; Michalik, D.; Millar, N. R.; Mints, A.; Molina, D.; Molinaro, R.; Molnar, L.; Monari, G.; Monguio, M.; Montegriffo, P.; Montero, A.; Mor, R.; Mora, A.; Morbidelli, R.; Morel, T.; Morris, D.; Muraveva, T.; Murphy, C. P.; Musella, I.; Nagy, Z.; Noval, L.; Ocana, F.; Ogden, A.; Ordenovic, C.; Osinde, J. O.; Pagani, C.; Pagano, I.; Palaversa, L.; Palicio, P. A.; Pallas-Quintela, L.; Panahi, A.; Payne-Wardenaar, S.; Esteller, X. Penalosa; Penttila, A.; Pichon, B.; Piersimoni, A. M.; Pineau, F. -X.; Plachy, E.; Plum, G.; Poggio, E.; Prsa, A.; Pulone, L.; Racero, E.; Ragaini, S.; Rainer, M.; Raiteri, C. M.; Rambaux, N.; Ramos, P.; Ramos-Lerate, M.; ReFiorentin, P.; Regibo, S.; Richards, P. J.; Diaz, C. Rios; Ripepi, V.; Riva, A.; Rix, H. -W.; Rixon, G.; Robichon, N.; Robin, A. C.; Robin, C.; Roelens, M.; Rogues, H. R. O.; Rohrbasser, L.; Romero-Gomez, M.; Rowell, N.; Royer, F.; Mieres, D. Ruz; Rybicki, K. A.; Sadowski, G.; Nunez, A. Saez; Selles, A. Sagrista; Sahlmann, J.; Salguero, E.; Samaras, N.; Gimenez, V. Sanchez; Sanna, N.; Santovena, R.; Sarasso, M.; Schultheis, M.; Sciacca, E.; Segol, M.; Segovia, J. C.; Segransan, D.; Semeux, D.; Shahaf, S.; Siddiqui, H. I.; Siebert, A.; Siltala, L.; Silvelo, A.; Slezak, E.; Slezak, I.; Smart, R. L.; Snaith, O. N.; Solano, E.; Solitro, F.; Souami, D.; Souchay, J.; Spagna, A.; Spina, L.; Spoto, F.; Steele, I. A.; Steidelmueller, H.; Stephenson, C. A.; Suveges, M.; Surdej, J.; Szabados, L.; Szegedi-Elek, E.; Taris, F.; Taylor, M. B.; Teixeira, R.; Tolomei, L.; Tonello, N.; Torra, F.; Torra, J.; Elipe, G. Torralba; Trabucchi, M.; Tsounis, A. T.; Turon, C.; Ulla, A.; Unger, N.; Vaillant, M. V.; van Dillen, E.; van Reeven, W.; Vanel, O.; Vecchiato, A.; Viala, Y.; Vicente, D.; Voutsinas, S.; Weiler, M.; Wevers, T.; Wyrzykowski, L.; Yoldas, A.; Yvard, P.; Zhao, H.; Zorec, J.; Zucker, S.; Zwitter, T.
errShare
errSave
Astropy: A community Python package for astronomy
err2013-09-30
err9.5K
errOAAI
errRobitaille, Thomas P.; Tollerud, Erik J.; Greenfield, Perry; Droettboom, Michael; Bray, Erik; Aldcroft, Tom; Davis, Matt; Ginsburg, Adam; Price-Whelan, Adrian M.; Kerzendorf, Wolfgang E.; Conley, Alexander; Crighton, Neil; Barbary, Kyle; Muna, Demitri; Ferguson, Henry; Grollier, Frederic; Parikh, Madhura M.; Nair, Prasanth H.; Guenther, Hans M.; Deil, Christoph; Woillez, Julien; Conseil, Simon; Kramer, Roban; Turner, James E. H.; Singer, Leo; Fox, Ryan; Weaver, Benjamin A.; Zabalza, Victor; Edwards, Zachary I.; Bostroem, K. Azalee; Burke, D. J.; Casey, Andrew R.; Crawford, Steven M.; Dencheva, Nadia; Ely, Justin; Jenness, Tim; Labrie, Kathleen; Lim, Pey Lian; Pierfederici, Francesco; Pontzen, Andrew; Ptak, Andy; Refsdal, Brian; Servillat, Mathieu; Streicher, Ole
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
Iterative Hough Transform for Line Detection in 3D Point Clouds
err2017-07-19
err0
errOAAI
errChristoph Dalitz; Tilman Schramke; Manuel Jeltsch
errShare
errSave
A Fast Algorithm for the Minimum Covariance Determinant Estimator
err1999-08-01
err0
PREAI
errPeter J. Rousseeuw; Katrien Van Driessen
errShare
errSave
HelioLinC: A Novel Approach to the Minor Planet Linking Problem
err2018-08-30
err26
errOAAI
errHolman, Matthew J.; Payne, Matthew J.; Blankley, Paul; Janssen, Ryan; Kuindersma, Scott
errShare
errSave
err
IF0
err
err0
PREAI
err
errShare
errSave
researcher View more