PhotoScan
Developer(s) | Agisoft LLC |
---|---|
Initial release | 2010 |
Stable release |
1.2.4
/ 18 March 2016 |
Operating system |
Microsoft Windows Linux macOS |
Type | 3D computer graphics software |
License | Proprietary |
Website |
www |
Agisoft PhotoScan[1][2] (commonly known as PhotoScan) is a professional tool for a photogrammetry pipeline. It is a stand-alone software product that performs photogrammetric processing of digital images and generates 3D spatial data to be used in GIS applications, cultural heritage documentation, and visual effects production as well as for indirect measurements of objects of various scales. The software is available in Standard and Pro versions, the standard version is sufficient for interactive media tasks, while the Pro version is designed for authoring GIS content. The software is developed by Agisoft LLC located in St. Petersburg in Russia.
It is widely used by archaeologists.[3][4][5][6] Many UAV companies are also using it.[7][8][9]
Overview
Agisoft PhotoScan is an off-the-shelf photogrammetric kit that allows for photography (both metric and non-metric, aerial and close range) to be
- calibrated using a physical camera model;
- georeferenced utilizing ground control points or camera locations;
- block adjusted through aerial triangulation including the use of tie points;
- employed to create TIN/DEM products of the overlap areas using autocorrelation algorithms;
- orthorectified using a TIN and the calculated exterior orientations; and
- used to carry out area and volume measurements.
Agisoft PhotoScan is capable of processing up to tens of thousands of photos yielding result products characterized by high degree of accuracy in both the horizontal and vertical dimensions.
The software package has a linear, project-based workflow, that is intuitive and can be easily mastered.
Agisoft PhotoScan Standard edition is a basic program realization that, however, could be used to solve various tasks: reconstruction, modeling, digitalization of objects and scenes as well as in video games creation, etc.
Main Features:
- Automatic camera calibration
- Automatic tie-point search
- Aerial triangulation and block adjustment
- 3D model generation and export in TIN formats
- Texture mapping
Agisoft PhotoScan Professional edition includes all Standard edition functionality, that is enhanced with the following features:
- Georeferencing
- DEM export in GeoTIFF elevation data, Arc/Inpho ASCII grid, Band interleaved file format, XYZ file formats
- Orthophoto generation
- Carrying out area and volume measurements
- Python scripting
Source Data: Digital aerial images
Agisoft PhotoScan processes images shot with both metric and non-metric cameras. In the case of digital non-metric cameras, unknown variables such as the focal length and geometric stability of the detector array are modeled mathematically in the software.
Step 1: Image Management
The raw data can be added to PhotoScan in the form of digital imagery in one of the following formats: TIFF, DNG, JPEG, BMP, PNG, PPM and JPEG MPO. Generally image resolutions can be whatever one's camera quality allow, however, one should keep in mind that the resolution of the source data naturally affects the accuracy of the results. So it would be reasonable to opt for 12 MPix imagery at least. To cope with huge data sets (>10,000 photos) PhotoScan suggests "chunk" conception, which enables to process the data in parts merging the results later.
At this stage of the workflow, one can assign a camera model to each image. This consists of the focal length in x and y dimensions measured in pixels, principal point coordinates, radial and tangential distortion of the lens and skew transformation coefficients. In case the imagery was shot with "standard" optics, that is with 50 mm focal length (35 mm equivalent), there is no need to calibrate the camera beforehand: PhotoScan will model the system applying Brown model and estimate calibration coefficients itself. This operation is likely to fail if the source data was captured with a "fish eye" or ultra-wide angle lenses. Consequently, if this is the case, one should enter the calibration data to the program to achieve good reconstruction results.
So this step is aimed to input the data into the software and to determine the structure of the project, thus having everything prepared for the processing procedure to start. PhotoScan does not require to perform interior orientation of the images manually, which is a significant time-saving feature in respect to the potential size of the projects. Concerning exterior orientations, these six parameters (x, y, z real world coordinates of the camera projection center and the roll, pitch and yaw angles of the camera) can be assigned to each image by the user at this very point of the workflow. The easiest way is to load the data from the EXIF metadata if it is included in the image file, otherwise, the data can be loaded as a file in character separated format of simple structure or entered manually. In case the airborne GPS/IMU data is not available, these orientation parameters will be determined by the program using ground control points (GCPs), tie points and aerial triangulation at the next step of the workflow.
Step 2: Ground Control. Aerial Triangulation
PhotoScan is capable of automatic tie points generation, based on interest points detection and matching. It means that generally triangulation can be performed without manual intervention at all. However, both to strengthen overall geometric robustness of the image block and to allow for more precise estimation of the exterior orientation parameters, which improves georeferensing accuracy of the final results, it is useful to add GCPs into the project.
To describe it as the most basic steps possible, one needs to distribute several (at least 9-10) targets evenly over the area to be shot and reconstructed, so that they are easily seen on the future images, and measure their positions. Alternatively, one can use some natural targets with known/measured positions. Then the targets need to be determined on the images by the user via PhotoScan interface. This is easily done within the marker placement concept, that includes time-saving guided approach option.
PhotoScan can process GCPs coordinates recorded in various coordinates systems, both geographical and projected ones, in particular supporting most of the systems from EPSG registry catalog. Moreover, coordinates can be measured in one coordinate system and then, just in case, converted with PhotoScan to a different one.
After GCPs have been added to the project, it is the time to run aerial triangulation procedure. (Within PhotoScan's names field the process is called Photo Alignment finished with maker based Optimization procedure). When tie points have already been determined, software takes the tie point information and exterior orientation data (if presented) and triangulates it to get the best fit of the data within all images in the block ("chunk", according to PhotoScan concept). In case project lacks GCPs information, this could be the end of the second step. Otherwise, one should run optimization procedure to improve the results. It relies on the accuracy of the input points, both in how well they were initially surveyed ("camera accuracy", "marker accuracy" optimization parameters) and in how well they were placed in the image ("reprojection accuracy" optimization parameter). All the parameters mentioned above could be tuned by the user according to the input data and project conditions.
The resulting output of this step, to say nothing of a 3D-model in Point Cloud quality available for making first approximation evaluation of the quality of the input data, is the numerical estimate of how well the all the data fits each other (estimated exterior orientation data to be compared with the initial one; GCPs estimated vs measured data error). This information can be used to check whether the result fulfills one's project requirements for the spatial and georeferencing accuracy.
Step 3: Dense Surface Reconstruction
DEM generation, one of the key tasks for any photogrammetry software, takes only minutes in PhotoSсan thanks to the sophisticated image matching and autocorrelation algorithms. The possibility of user intervention allows to set desirable effective resolution, automatically crop invalid regions as well as to define the region of the reconstructed area to be included in the resulting DEM. PhotoScan supports DEM export as GeoTIFF elevation data, Arc/Inpho ASCII grid, Band interleaved file format, XYZ file format that guarantees compatibility with major tools to be used to work with geoinformation products later.
Moreover, there is an option to export from PhotoScan a 3D model in popular formats like WaveFront OBJ, 3DS file format, VRML, COLLADA, Stanford PLY, Autodesk DXF, U3D, Adobe PDF.
Step 4: Orthophoto Generation
Having created a 3D model of the area with PhotoScan, one can move on with generation of planimetrically correct image map. The software uses the TIN surface to correct for terrain displacement and exterior orientations for georeferencing to create a very accurate orthophoto. The orthophoto generated is fully reliable and can be either used as a final-end product or as a basis for professional quality GIS data for specific purposes creation in external tools.
At this step the software interface allows user to select Blending mode and Projection plane as well as to opt for Fill holes feature to generate complete orthorectified map. Along with most commonly used GeoTIFF (or TIFF + World File) formats, PhotoScan support orthophoto export in JPEG and PNG formats. For the users who would like to immediately see the processing results in global context, PhotoScan supports Google KML mosaic export for the orthophoto to be smoothly opened with Google Earth/Maps applications.
Step 5: Measurements
Being a photogrammetric suite, PhotoScan presents functionality to carry out area and volume measurements. Though the features are quite simple ones at the current version, they enable to solve most commonly faced tasks like mine and construction pits volume measurements.
Step 6: Processing Report Production
As a post-analyzing/post-discussion facilitating tool PhotoScan support report composition feature. Agisoft PhotoScan Processing Report presents most essential figures along with visual information to be used as results estimates and statistic data in checking requirements fulfillment, planning of project improvements and further work strategy development.
Customized automation potential: Python API
PhotoScan allows for fully automated processing through Batch Process function. Even greater potential to organize typical projects processing in a manner of "one-button solution" delivers Python scripting feature, that provides opportunity to automate your personal processing workflow to achieve most accurate results without user intervention.
Dealing with artifacts: Masks
PhotoScan enables to exclude artifacts from processing due to the masking feature. Applying masks to any odd objects on the images allows to force the tie-point searching and the rest processing algorithms to, so to say, concentrate their power on the reconstruction of targeted areas that results in adding up to the accuracy of the final model.
Masks can also be useful in covering monotonous background while reconstructing some object. It allows to avoid the background noise in the reconstructed model that could have badly influenced the quality of the targeted object geometry.
Fields of Application
PhotoScan is capable of modeling a fingerprint and a huge stockpile. The range of its capabilities is almost unlimited. Being profounded with georeferenced orthophoto and DEM generation features, PhotoScan Pro extends its applications to mapping and ground monitoring, fitting perfectly well in pre-GIS workflow.
Below is the list of most frequent applications of PhotoScan for you to form the general understanding of the rich potential of the program. The list is organized according to the type of input imagery.
Aerial photography
Land & Topo Surveys
Today PhotoScan is quite often seen as a perfect tool for aerial imagery processing. The program is constantly developing its functionality and quality according to the tasks set by rapidly emerging UAV industry. PhotoScan has proved to be an exceptional post-possessing tool capable to generate extra dense point clouds, high-resolution orthophotos and exceptionally accurate DEMs, not to mention precise polygonal models of large scale objects. It is indispensable part of GIS workflow stating with a UAV system.
The list of possible applications in relation with land survey could be exemplified with the following:
- Mapping
- Vegetation & ground cover monitoring
- Volcanology
Mining
PhotoScan is an easy to use tool for simple volume and area measurements. Providing that at least two ground control points are presented to set the reference distance of the model, the volume of a stockpile or construction pit could be calculated automatically with two mouse clicks, to say nothing of the line distances measurements.
PhotoScan could be employed by professionals in:
- Stockpiles measurements
- Quarrying
- Construction planning
Close-range photography
Animation & Cinematography
PhotoScan has a great potential as a tool for creating 3D models for animation and multimedia applications and can be used in animation, film and video, and web site design. PhotoScan allows to export automatically generated detailed 3D models with photo-textures that could be later edited in external 3D design tools. Face and body capture are also popular among PhotoScan enthusiasts, who prove that PhotoScan potential goes beyond ones imagination.
Medicine & Biology
PhotoScan finds it way in medicine and biology due to precise model reconstruction capability accompanied with easy to use measurement tools. Morphological measurements are important in diseases tracking (scoliosis, foot shape), prosthetics, plastic surgery, etc.
Business
Prototyping and marketing materials creation is one more niche for 3D model tool like PhotoScan. The program proves to be valuable and cost-effective tool for marketing people providing catchy promoting pieces at a speed an price incomparable with traditional approach. Moreover, PhotoScan finds it application in specific businesses like laser engraving owing to a variety of output results.
Forensics
Photogrammetry meets perfectly well the need of those working on accidents reconstructions an forensics. PhotoScan could be employed in vehicle crash measurements as well as in crime/accident scene reconstruction.
Mix
Architecture & Preservation
PhotoScan could be used to obtain orthorectified photos of facades or reconstructions of the whole buildings that could later be printed and used as illustrative models of large-scale cultural heritage within museum environment.
In this respect, PhotoScan is a quality tool to solve the tasks of
- Buildings modeling
- Buildings 3D printing
Archaeology
Today archaeology relies on photogrammetric approaches more and more often, be it a need to model some artifacts or a demand for a historic excavation mapping. PhotoScan comprises all functionality necessary to follow a photogrammetric workflow at professional level.
Archaeologist use PhotoScan for:
- Historic sites mapping
- Dig sites documentation
- Artifacts reconstruction and measurements
- Extracting the 3D surface of cave paintings and carvings
- Special researches like greenery pattern study to find ancient ruins under the ground
Platform
The software can run on any of these operating systems: Microsoft Windows, macOS or Linux.
Table
# | Title | Studio | Genre | Reference |
---|---|---|---|---|
1 | Unreal Engine | Epic Games | Video game | [10][11] |
2 | Metal Gear Solid V: The Phantom Pain | Kojima Productions | Video game | [12] |
3 | The Vanishing of Ethan Carter | The Astronauts | Video game | [13][14] |
4 | War Thunder | Gaijin Entertainment | Video game | [15] |
5 | Halo 4 | 343 Industries | Video game | [16] |
6 | Cyberpunk 2077 | CD Projekt RED | Video game | [17] |
7 | The Talos Principle | Croteam | Video game | [18] |
8 | Ryse: Son of Rome | Crytek | Video game | [19] |
9 | Rustclad | Skull Theatre | Video game | [20] |
10 | Chappie | Image Engine | Film | [21] |
11 | Europa Report | Phosphene | Film | [22] |
12 | Dracula Untold | Framestore | Film | [23] |
13 | Lincoln | Framestore | Film | [24] |
14 | Edge of Tomorrow | Sony Pictures Imageworks | Film | [25] |
15 | Mad Max: Fury Road | Iloura | Film | [26] |
16 | San Andreas | Cinesite | Film | [27] |
17 | The Strain | Mr. X Inc | TV show | [28] |
18 | The Knick | Phosphene | TV show | [29] |
19 | Merlin | Vine | TV show | [30] |
20 | Falling Skies | MastersFX | TV show | [31] |
21 | White Tiger Legend | Animation | [32] | |
22 | Star Wars Battlefront | EA DICE | Video game | [33] |
External links
Look up photoscan in Wiktionary, the free dictionary. |
Wikimedia Commons has media related to PhotoScan. |
- Official website (English)
- Official website (Spanish)
- Official website (Hungarian)
- Official website (Czech)
- Official website (Polish)
- Official website (Chinese)
References
- ↑ "Agisoft PhotoScan Wiki".
- ↑ "Agisoft Wiki".
- ↑ "Guarding Machu Picchu". Faine Greenwood.
- ↑ "Archeologists Wield Very Big Stick in Yucatan Exploration". Bill Giduz.
- ↑ "Agisoft PhotoScan". Geospatial Modeling and Visualization.
- ↑ "Mapping Vertical Terrain". Greg Hosilyk.
- ↑ "3D reconstruction and photogrammetry software PhotoScan". geoscan.aero.
- ↑ "Agisoft PhotoScan Pro - UAS - Australia". UAS - Australia.
- ↑ "MAVinci - Unmanned Aerial Systems". mavinci.de.
- ↑ "EPIC's Unreal Engine Open World: Behind the Scenes". Mike Seymour.
- ↑ "Creating the Open World Kite Real-Time Demo in Unreal Engine 4".
- ↑ "Hideo Kojima GDC 2013 Panel - MGS5 & Fox Engine".
- ↑ "VISUAL REVOLUTION OF THE VANISHING OF ETHAN CARTER". the astronauts studio.
- ↑ ""The Vanishing of Ethan Carter" Explains Photogrammetry".
- ↑ "War Thunder 3D Body and Head Scanning".
- ↑ "Halo 4 Spartan Ops 3D Scanning".
- ↑ "Cyberpunk 2077".
- ↑ "Gamescom 2014: Croteam on developing The Talos Principle". Kirill Tokarev.
- ↑ "The tech of Crytek's Ryse: Son of Rome". Ian Failes.
- ↑ "Photogrammetry in Video Games: Frequently Asked Questions".
- ↑ "Creative Robot". Barbara Robertson.
- ↑ "The making of Europa Report".
- ↑ "Going full vamp: Dracula Untold".
- ↑ "By the people and for the people: the VFX of Lincoln".
- ↑ "Live. Die. Repeat the effects".
- ↑ "A graphic tale: the visual effects of Mad Max: Fury Road".
- ↑ "Surviving San Andreas".
- ↑ "The Strain – Visual Effects". Graham Edwards.
- ↑ "Phosphene Contributes VFX to 'The Knick'". Computer Graphics World.
- ↑ "Merlin: VFX Arnold TV pipeline".
- ↑ "Creature Q&A: inside the Cochise effects on Falling Skies".
- ↑ "Interview: White Tiger Legend". VFXrecruit.
- ↑ "To ship Star Wars Battlefront, developers had to build their own AT-AT ... foot".