USGS ScienceSearch

USGS · 70208286

AutoCNet: A Python library for sparse multi-image correspondence identification for planetary data

Abstract

In this work we describe the AutoCNet library, written in Python, to support the application of Computer Vision techniques for n-image correspondence identication in remotely sensed planetary images and subsequent bundle adjustment. The library is designed to support exploratory data analysis, algorithm and processing pipeline development, and application at scale in High Performance Computing (HPC) environments for processing large data sets and generating foundational data products. We also present a brief case study illustrating high level usage for the Apollo 15 Metric camera.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Jason R. Laura, Kelvin Rodriguez, Adam Paquette, Evin Dunn. 2018. AutoCNet: A Python library for sparse multi-image correspondence identification for planetary data. https://doi.org/10.1016/j.softx.2018.02.001

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related USGS reports

iBluff: An open-source R package for geomorphic analysis of coastal bluffs/cliffs

The R package iBluff is designed for coastal bluffs/bluffs morphological analysis and offers an automatic and reproducible alternative to identify bluff edges using a bare earth digital elevation model (DEM) instead of hand digitizing. This package extracts elevation profiles along automatically identified transects on the bluff-face, bluff top, toe, secondary inflections, relative concavity/convexity of bluff-face, and beach dunes (crests and troughs). The package requires at a minimum a bare earth DEM as a raster and a generalized line shapefile (shoreline) approximately parallel with the bluff-face. Both files should be in the same projected coordinate system. The iBluff package was developed to expand and generalize studies of high-relief coastal areas, investigate erosion and seasonality, and could be extended to use three-dimensional (3D) point-cloud data instead of a DEM.

SoftwareX

CoastalImageLib: An open-source Python package for creating common coastal image products

CoastalImageLib is a Python library that produces common coastal image products intended for quantitative analysis of coastal environments. This library contains functions to georectify and merge multiple oblique camera views, produce statistical image products for a given set of images, and create subsampled pixel instruments for use in bathymetric inversion, surface current estimation, run-up calculations, and other quantitative analyses. This package intends to be an open-source broadly generalizable front end to future coastal imaging applications, ultimately expanding user accessibility to optical remote sensing of coastal environments. This package was developed and tested on data collected from the Argus Tower, a 43 m tall observation structure in Duck, North Carolina at the US Army Engineer Research and Development Center’s Field Research Facility that holds six stationary cameras which collect twice-hourly coastal image products. Thus, CoastalImageLib also contains functions designed to interface with the file storage and collection system implemented at the Argus Tower.

SoftwareX

OpenCLC: An open-source software tool for similarity assessment of linear hydrographic features

The National Hydrography Dataset (NHD) is a foundational geospatial data source in the United States that enables extensive and diverse environmental research and supports decision-making in numerous contexts. However, the NHD requires regular validation and update given possible inconsistent initial collection and hydrographic changes. Furthermore, systems or tools that use NHD data must manage regular updates that occur within the high-resolution version of the NHD (NHD HR). This research contributes to filling this gap by establishing an open-source software tool named OpenCLC, which automatically identifies matching and mismatching line features between two sets of hydrographic flowlines. Aside from identifying differences among two version of NHD lines, results can be applied to improve the quality of NHD HR content. OpenCLC significantly outperforms the best available commercial off-the-shelf software in computational scalability, and it is made widely available as part of the CyberGIS Toolkit to benefit broad environmental and geospatial science communities.

SoftwareX