Code Monkey home page Code Monkey logo

lucasz93 / stereopipeline Goto Github PK

View Code? Open in Web Editor NEW

This project forked from neogeographytoolkit/stereopipeline

0.0 0.0 0.0 155.9 MB

The NASA Ames Stereo Pipeline is a suite of automated geodesy & stereogrammetry tools designed for processing planetary imagery captured from orbiting and landed robotic explorers on other planets.

License: Apache License 2.0

Shell 0.41% Perl 0.13% Makefile 0.18% C++ 77.40% Python 18.07% Cuda 0.05% C 0.01% GLSL 0.01% MATLAB 0.42% XSLT 0.69% M4 1.63% CMake 0.99%

stereopipeline's Introduction

Ames Stereo Pipeline (ASP)

Documentation Status

The NASA Ames Stereo Pipeline (ASP) is a suite of free and open source automated geodesy and stereogrammetry tools designed for processing stereo images captured from satellites (around Earth and other planets), robotic rovers, aerial cameras, and historical images, with and without accurate camera pose information.

ASP produces cartographic products, including digital terrain models (DTMs, synonymous with digital elevation models, DEMs), ortho-projected images, 3D models, and bundle-adjusted networks of cameras. These data products are suitable for science analysis, mission planning, and public outreach.

Installation

Precompiled binaries are available for the stable releases and the current development build.

Precompiled binaries (Linux and macOS)

Simply download the appropriate distribution for your operating system, extract, and run the executables in the bin subdirectory.

See the NEWS for the most recent additions.

To permanently add the ASP executable subdirectory to your PATH, you can add the following line to your shell configuration (e.g., ~/.bashrc), replacing /path/to/StereoPipeline/bin with the location on your filesystem: export PATH=${PATH}:/path/to/StereoPipeline/bin

ISIS Users: Please install USGS ISIS version 6 or later if you would like to process NASA non-terrestrial images. Users wishing to process Earth images, such as Digital Globe, satellites with RPC cameras, or various frame/pinhole cameras do not need to download anything else. If ASP is installed with conda, it will install ISIS in the same environment as well, though it may not be the latest version.

Fetching ASP with conda or compiling from source

See the install guide for details.

Documentation

The documentation is provided in PDF format, linked to above, and in HTML format at https://stereopipeline.readthedocs.io.

The documentation includes a gentle introduction to using the Stereo Pipeline, an entry for each tool, and example processing workflows for many supported sensors.

The PDF documentation is bundled with the binary distributions (named asp_book.pdf), and the ReStructured Text source files are distributed in the docs/ subdirectory.

Support and user community

All bugs, feature requests, user questions, and general discussion can be posted on the ASP support forum.

We also encourage the posting of Issues on the GitHub repo (most such items posted on the forum will typically be converted to an Issue there for the developers to work on), as well as pull requests.

Credits

ASP was developed within the Autonomous Systems and Robotics area of the Intelligent Systems Division at NASA's Ames Research Center. It leverages the Intelligent Robotics Group's (IRG) extensive experience developing surface reconstruction and tools for planetary exploration (e.g., the Mars Pathfinder and Mars Exploration Rover missions, and rover autonomy). It has also been developed in collaboration with the Adaptive Control and Evolvable Systems (ACES) group, and draws on their experience developing computer vision techniques for autonomous vehicle control systems.

See the AUTHORS file for a complete list of developers.

Citation

In general, please use this reference for the Ames Stereo Pipeline:

Beyer, Ross A., Oleg Alexandrov, and Scott McMichael. 2018. The Ames Stereo Pipeline: NASA's open source software for deriving and processing terrain data, Earth and Space Science, 5. https://doi.org/10.1029/2018EA000409.

If you are using ASP for application to Earth Images, or need a reference which details the quality of the output, then we suggest also referencing:

Shean, D. E., O. Alexandrov, Z. Moratto, B. E. Smith, I. R. Joughin, C. C. Porter, Morin, P. J. 2016. An automated, open-source pipeline for mass production of digital elevation models (DEMs) from very high-resolution commercial stereo satellite imagery. ISPRS Journal of Photogrammetry and Remote Sensing, 116. https://doi.org/10.1016/j.isprsjprs.2016.03.012.

In addition to the recommended citation, we ask that you also cite the DOI for the specific version of ASP that you used for processing. Every new release (and daily build) of ASP will have its own unique DOI, which can be found here.

Additional details for how to cite ASP in your published work can be found in the ASP documentation.

License

See LICENSE file for the full text of the license that applies to ASP.

Copyright (c) 2009-2022, United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All rights reserved.

ASP is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Third-party libraries

This distribution may include some bundled third-party software as a convenience to the user. This software, located in the thirdparty/ directory of the source code release, is not covered by the above-mentioned distribution agreement or copyright. Binary releases distribute third party software in both the bin and lib directories. See the included documentation for detailed copyright and license information for any third-party software or check the THIRDPARTYLICENSES file. In addition, various pieces of ASP depend on additional third-party libraries that the user is expected to have installed.

stereopipeline's People

Contributors

oleg-alexandrov avatar scottmcmichael avatar broxtronix avatar novas0x2a avatar rbeyer avatar khusmann avatar ljexplore avatar anefian avatar smithb avatar dshean avatar trey0 avatar mstyer avatar andrewannex avatar zmoratto avatar harguess avatar adehecq avatar saravkin avatar jomey avatar picojr avatar shashankbice avatar jlaura avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.