Professional Documents
Culture Documents
2)
*Updated version for Photoscan 1.1 is finally here*
A not-so-quick tutorial in using Photoscan to process a single photoset in Agisoft Photoscan
Professional version 1.0 (1.0.2 or 1.0.3), for Photoscan version 1.1 please see the updated
tutorial.
I have written this for various research groups at the University of Oregon, Oregon State
University, and Dartmouth College. I hope that this will help others get started as well. I also
plan to add screen shots to this eventually, but for now this will have to do.
Photo Prep
1. Eliminate any blurry, out of focus, random photos from your photoset
2. If you has GPS track data for you photos, use a program like GeoSetter to geotag your photos
before processing.
a. With geotagged photos, the coordinates are usually Lat/Long (in degrees); use the convert tool
in the ground control pane to convert to UTM.
b. Never use geotagged photos as the sole source of georeferencing information. The errors in
consumer grade GPS units (handheld or in camera) is too great for anything more than helping
with photo alignment.
3. Make sure you have a camera calibration file ready to go for your camera
a. Agisoft has a tool for this on their website
b. When calibrating in Agisoft Lens be sure that all of the variable boxes are checked
Photo Alignment
i.
ii.
i.
ii.
iii.
i.
ii.
i.
ii.
iii.
iv. If none of that works, there is not a whole lot you can do but disable or exclude the photos that will
not align.
Georeferencing
i.
ii.
iii.
iv.
i.
b. If you have points with errors that are higher than you would like, you can uncheck the box on
the left to exclude it from the georeferencing calculations
c. Update the georeferencing, repeat for any other bad points if necessary
d. If you change exclude a lot of points, re-optimizing is a good thing to do
i.
ii.
iii.
i.
1. Check the bounding box (the light gray box with a red bottom) size and orientation
a. Use the Resize Region and Rotate Region tools on the toolbar if the bounding box looks like it
is going to cut off any parts of the model
2. Settings
a. Quality:
This is the super memory intensive part of the process, photosets that are large (lots of photos) can
take a long time to complete. Too many photos cause the program to run out of memory. The
quality thats achievable and the time it takes depend on your processor (CPU), RAM, and video
card (GPU)
High: great for smaller photosets (up to 150 photos)
Medium: good for larger datasets (over 150 photos)
b. Advanced
Depth Filtering: Aggressive (default), limits points that are too far from the surface. For vegetation,
this may need to be relaxed a bit.
Build Mesh
i.
ii.
i.
ii.
i.
ii.
i.
ii.
1. Settings
a. Surface Type:
Height Field: only builds a mesh surface orthogonal to the reference system Z-axis (i.e. no undercuts
will be modeled). This is the fastest mesh procedure and excellent if DEMs are going to be your
final product.
1. For geography applications, a height field would normally be modeled orthogonal to the Z-axis of
the coordinate system. In Photoscan, the height field is actually modeled against the orientation
of the bounding box (the light gray box with a red bottom) of the model. You can run this Python
script (**Align Bounding Box Tool**) in the console to align the bounding box to the reference
system. You will need to
Arbitrary: Will model every nook and cranny of the object. Best for oblique imagery, when point
clouds or complex mesh surfaces are going to be the final product.
b. Source Data:
Dense cloud: default
Sparse cloud: You could use this, but I am not sure why
c. Polygon Count: The number of polygons that the model will be decimated to after processing.
The software has High, Medium, Low values
Or you can specify a custom number (entering 0 will not decimate the final model)
d. Interpolation
Enabled: default, will interpolate over small holes in the surface
Extrapolation: will leave holes in the final surface where there are no dense points
e. Point Classes:
i. There is a point classification tool in Photoscan. If you used it to classify the dense point cloud, you
could specify which point classes you want use for the mesh.