Subscribe to Our Latest Post

Stay Ahead of the Technological Curve: Join us to explore the transformative impact of 3D technology. Gain an insightful industry perspective as our expert team delivers the latest updates and in-depth analysis.

Media cover image Media cover image
Nishant Verma profile image Nishant Verma

Comprehensive Guide to 3D Photogrammetry

Explore the art and science of 3D photogrammetry, where precise digital models are crafted from photos. Discover how this powerful technique is revolutionizing fields from archaeology to film, capturing reality in 3D with remarkable accuracy.

Comprehensive Guide to 3D Photogrammetry

When we were young, we always wanted to have the things we saw in real life. Now imagine being able to capture the intricate details of a centuries-old artifact, true to its every curve and crevice for future generations. Picture yourself walking through a virtual reconstruction of an ancient city, marveling at its architecture as if you were really there. If I tell you that you can actually bring the physical world into your digital realm with such precision that it would make archaeologists and CGI artists alike green with envy, would you believe me? Welcome to the world of 3D photogrammetry – a technological marvel that's revolutionizing how we capture, preserve, and recreate reality.

People sometimes get confused with 3D scanning and photogrammetry. When you look closely, they are tied together; photogrammetry wouldn’t be possible without scanning. In the rapidly advancing landscape of digital imaging and 3D modeling, photogrammetry has emerged as a game-changing technique that's transforming industries far and wide. This powerful method allows us to create highly accurate 3D models from a series of 2D photographs, bridging the gap between the physical and digital worlds with unprecedented ease and precision. Whether you're an architect documenting historic buildings, a film producer creating stunning visual effects, or a scientist mapping coral reefs, photogrammetry offers a level of detail and realism that was once thought impossible.

In this guide, we will be talking about the basics of photogrammetry and how it is a valuable skill, as well as how it has evolved over time. As the demand for high-quality 3D content rises, proficiency in photogrammetry also rises. We will also talk about how photogrammetry works and every small detail. 

Understanding 3D Photogrammetry’

3D photogrammetry is a sophisticated technique that takes the help of multiple 2D images of an object or scene to construct a detailed 3D digital model. 

At its base, photogrammetry is about extracting three-dimensional information from two-dimensional images. It's a blend of art and science, combining principles of photography, mathematics, and computer vision to recreate the world in digital 3D space.

The term "photogrammetry" comes from three Greek words: "photos," meaning light; "gramma," meaning drawing or writing; and "metron," meaning to measure. Together, they aptly describe the process of measuring and drawing with light.

To truly grasp 3D photogrammetry, it's essential to understand several key concepts:

  1. Triangulation: This is one of the basic principles behind photogrammetry. By taking multiple photos of an object from different angles, we can use the principles of triangulation to calculate the 3D position of points in space. It's similar to how our eyes work together to give us depth perception.
  2. Image Overlap: For photogrammetry to work effectively, there needs to be a significant overlap between images. Typically, a 60-80% overlap is recommended. This overlap allows the software to identify common points across multiple images, which is crucial for accurate 3D reconstruction.
  3. Camera Calibration: This process involves determining the internal geometric characteristics of the camera, such as focal length, principal point, and lens distortion. Accurate camera calibration is crucial for precise 3D reconstruction.
  4. Point Clouds: These are sets of data points in 3D space. In photogrammetry, each point represents a feature that has been identified in multiple images. The collection of these points forms the basic structure of the 3D model.
  5. Mesh Generation: This is the process of connecting the points in the point cloud to create a 3D surface. It's like connecting dots to form a 3D shape.
  6. Texture Mapping: Once we have a 3D mesh, we can apply color and texture information from the original photographs onto this 3D surface, creating a realistic representation of the original object or scene.

Principles of Photogrammetry

The main principles of photogrammetry involve:

  1. Capturing multiple images from different angles: This is the data collection phase. The more angles you capture, the more complete your 3D model will be.
  2. Identifying common points across images: The different software helps with this. It analyzes each image to find distinct features that appear in multiple photos.
  3. Using these points to calculate 3D coordinates: By knowing where a point appears in multiple 2D images and understanding the position and orientation of the camera for each image, we can calculate where that point must be in 3D space.
  4. Scale and orientation: While the shape can be determined from images alone, the scale and orientation of the model often need to be set using known measurements or control points.
  5. Bundle adjustment: This is a crucial step where all the parameters (3D points, camera positions, orientations, and internal parameters) are optimized simultaneously to minimize the error in the 3D reconstruction.

Understanding these concepts and principles provides a solid foundation for delving deeper into the world of 3D photogrammetry. Whether you're looking to create 3D models of small objects or entire landscapes, these fundamentals remain the same.

History of Photogrammetry

Origins

Photogrammetry has its roots in the mid-19th century, right around the time photography was invented. Imagine that!

Early Developments

Early photogrammetry was used mainly for mapmaking and surveying. It was all done manually back then; it was a work of art with hours of patience. 

Key milestones in photogrammetry evolution

  • 1850s: First use of photographs for topographic mapping
  • 1900s: Introduction of stereo-photogrammetry
  • 1960s: Advent of analytical photogrammetry
  • 1990s: Digital photogrammetry emerges
  • 2000s onwards: Rise of automated 3D reconstruction algorithms

Difference between 3D Scanning and Photogrammetry

While 3D scanning and photogrammetry are related, they do have some key differences:

Data Capture Method

  • 3D Scanning: Uses active sensors (like lasers or structured light)
  • Photogrammetry: Uses passive sensors (regular cameras)

Equipment

  • 3D Scanning: Specialized 3D scanners
  • Photogrammetry: Any camera (even your smartphone!)

Level of Accuracy and Detail

  • 3D Scanning: Generally higher accuracy, especially for small objects
  • Photogrammetry: Can be very accurate, but depends on image quality and processing

Subject Size and Scale

  • 3D Scanning: Better for smaller objects or confined spaces
  • Photogrammetry: Excels with larger objects or environments

Color and Texture

  • 3D Scanning: May require separate color capture
  • Photogrammetry: Captures color and texture information inherently

How does Photogrammetry Work?

Photogrammetry is a complex process that combines principles from various fields, including optics, projective geometry, and computer vision. At its core, photogrammetry works by analyzing multiple 2D images of a subject to reconstruct its 3D shape and appearance. Let's dive deep into each step of this fascinating process:

1. Image Acquisition

The foundation of any photogrammetry project is the collection of high-quality images. This step is crucial and can significantly impact the final result.

Planning the Photo Shoot

Before capturing images, it's essential to plan the shoot carefully:

  • Determine the best angles to capture all aspects of the subject.
  • Consider lighting conditions to ensure even illumination.
  • Choose appropriate camera settings (ISO, aperture, shutter speed) for the best image quality.

Capturing Overlapping Images

A fundamental principle in photogrammetry is redundancy. Each part of the subject should appear in multiple images:

  • Aim for 60-80% overlap between adjacent photos.
  • For complex objects, capture images in a circular pattern at different heights.
  • For large scenes, consider using drone photography for aerial coverage.

Ensuring Consistent Lighting

Lighting plays a crucial role in the quality of photogrammetric reconstruction:

  • Diffuse, even lighting is ideal to avoid harsh shadows.
  • For smaller objects, consider using a lightbox or turntable setup.
  • For outdoor scenes, overcast days often provide ideal lighting conditions.

2. Feature Detection and Matching

Once the images are acquired, specialized software begins the process of analyzing and correlating the images.

Feature Detection

The software identifies distinctive points in each image, known as key points or features:

  • These are often areas of high contrast, corners, or unique textures.
  • Standard algorithms for this step include SIFT (Scale-Invariant Feature Transform) and SURF (Speeded Up Robust Features).

Feature Description

Each detected feature is then described mathematically:

  • This description, often a vector of numbers, represents the unique characteristics of the feature.
  • The description is designed to be invariant to changes in scale, rotation, and to some extent, lighting.

Feature Matching

The software then compares these feature descriptions across multiple images:

  • It looks for features with similar descriptions in different images.
  • Robust matching algorithms are employed to handle potential mismatches or outliers.

3. Camera Position and Orientation Estimation

With a set of matched features across multiple images, the software can begin to understand the spatial relationships between the photos.

Initial Estimation

Using the matched features, the software estimates the relative positions and orientations of the cameras for each photo:

  • This process often starts with a pair of images and gradually adds more.
  • The estimation includes both the external parameters (position and orientation) and internal parameters (focal length, principal point) of the cameras.

     Bundle Adjustment

This is a crucial optimization process that refines the estimated camera parameters and 3D point positions:

  • It minimizes the reprojection error - the difference between the observed position of a point in an image and its predicted position based on the 3D reconstruction.
  • This is typically a large, sparse non-linear least squares problem solved using algorithms like Levenberg-Marquardt.

4. Dense Point Cloud Generation

Once camera positions are known, a more detailed 3D reconstruction can begin.

Dense Matching

For each pixel in each image, the software attempts to find matching pixels in other images:

  • This process uses the known camera positions to narrow down the search area.
  • Various algorithms like Semi-Global Matching (SGM) or Patch-based Multi-view Stereo (PMVS) are employed.

Triangulation

Using the matched pixels and known camera positions, the software calculates the 3D position of each point:

  • This is done through triangulation - determining the point of intersection of lines projected from each camera through the matched pixels.

Point Cloud Result

The result is a dense point cloud - a set of 3D points representing the surface of the subject:

  • Each point typically includes both position (X, Y, Z coordinates) and color information.
  • The density of this point cloud can vary greatly depending on the resolution of the input images and the complexity of the subject.

5. Mesh Creation

The point cloud is then converted into a 3D mesh - a collection of vertices, edges, and faces that define the shape of the 3D object.

Surface Reconstruction

Points are connected to form a network of triangles or polygons:

  • Common algorithms for this step include Poisson surface reconstruction or Delaunay triangulation.
  • The process often involves some level of interpolation to create a continuous surface.

Mesh Simplification and Smoothing

The initial mesh is often very dense and may contain noise:

  • Simplification algorithms reduce the number of polygons while preserving the overall shape.
  • Smoothing algorithms can help remove noise and improve the appearance of the model.

6. Texture Mapping

To give the 3D model a realistic appearance, color information from the original photos is applied to the mesh.

UV Mapping

The software creates a 2D representation of the 3D mesh, known as a UV map:

  • This "unwraps" the 3D surface onto a 2D plane.

Texture Generation

The software determines which parts of which original photos should be applied to each part of the UV map:

  • This often involves blending information from multiple photos to create a seamless texture.
  • The result is a texture image that can be "wrapped" around the 3D mesh.

7. Refinement and Post-Processing

The final step involves cleaning up and optimizing the 3D model.

Cleaning the Model

This involves removing artifacts or errors in the reconstruction:

  • Eliminating spurious points or polygons that don't represent the actual subject.
  • Filling holes where data might be missing.

Optimizing for Use

Depending on the intended use, the model might need further optimization:

  • Reducing polygon count for real-time applications.
  • Creating level-of-detail (LOD) versions for efficient rendering at different distances.

Enhancing Textures

The textures might be further processed:

  • Adjusting color and contrast for a more realistic appearance.
  • Removing unwanted elements like shadows or reflections.

8. Key Algorithms and Factors

Several sophisticated algorithms are employed throughout this process:

  • Structure from Motion (SfM): This algorithm is used to estimate 3D structures from 2D image sequences. It simultaneously estimates the 3D coordinates of points and the motion of the camera.
  • Multi-View Stereo (MVS): After SfM, MVS algorithms are used to create a dense reconstruction. They use the known camera positions to create a detailed 3D model .
  • Bundle Adjustment: This is an optimization algorithm used to refine a visual reconstruction. It adjusts the estimated 3D point coordinates and camera parameters to minimize the reprojection error.

Factors affecting the quality of photogrammetric reconstruction include:

  • Image resolution: Higher resolution images generally lead to more detailed models.
  • Number of images: More images usually result in a more complete and accurate model.
  • Camera calibration accuracy: A better understanding of the camera's characteristics leads to more accurate reconstruction.
  • Lighting conditions: Consistent, diffuse lighting often yields better results than harsh or variable lighting.
  • Subject characteristics: Highly reflective, transparent, or featureless subjects can be challenging for photogrammetry.

Understanding these steps and factors is crucial for anyone looking to achieve high-quality results in photogrammetry. Whether you're using photogrammetry for archaeology, architecture, visual effects, or any other application, these principles form the foundation of the process.

Types of Photogrammetry

Photogrammetry can be classified into several types based on various factors such as the position of the camera, the type of output, or the specific application. Let's explore the main types:

1. Aerial Photogrammetry

Aerial photogrammetry involves taking photographs from an airborne platform.

Characteristics:

  • Typically uses images taken from aircraft, drones, or satellites.
  • It covers large areas, making it ideal for mapping and surveying.
  • Often uses specially designed metric cameras for high accuracy.

Applications:

  • Topographic mapping
  • Urban planning
  • Environmental monitoring
  • Agriculture (precision farming)
  • Disaster management and assessment

Challenges:

  • Dealing with atmospheric effects
  • Ensuring proper overlap between images
  • Managing large datasets 

2. Terrestrial Photogrammetry

This type involves photographs taken from a fixed position on the ground.

Characteristics:

  • Uses cameras mounted on tripods or handheld devices.
  • Suitable for capturing facades, structures, or smaller areas in detai.

Applications:

  • Architectural documentation
  • Archaeological site recording
  • Civil engineering projects
  • Forensic investigations

Challenges:

  • Ensuring complete coverage of complex structures
  • Dealing with occlusions and shadows

3. Close-Range Photogrammetry

Close-range photogrammetry involves capturing images of objects from a close distance, typically less than 300 meters.

Characteristics:

  • Often uses consumer-grade cameras or specialized close-range systems.
  • Provides high levels of detail and accuracy for smaller objects or areas.

Applications:

  • Industrial metrology
  • Cultural heritage documentation
  • 3D modeling for visual effects
  • Medical and dental imaging

Challenges:

  • Ensuring proper lighting and camera settings
  • Managing depth of field for very close objects 

4. Underwater Photogrammetry

This specialized form of photogrammetry involves capturing images underwater.

Characteristics:

  • Uses waterproof cameras or housings
  • Requires consideration of water's effects on light and color.

Applications:

  • Marine archaeology
  • Coral reef mapping and monitoring
  • Underwater structural inspections
  • Marine biology research

Challenges:

  • Dealing with light refraction and absorption in water
  • Managing buoyancy and camera stability
  • Handling color correction 

5. Satellite Photogrammetry

This involves using images captured by satellites orbiting the Earth.

Characteristics:

  • Covers very large areas
  • Uses specialized high-resolution satellite sensors

Applications:

  • Global Mapping
  • Climate change monitoring
  • Large-scale environmental studies
  • Defense and intelligence

Challenges:

  • Atmospheric corrections
  • Cloud cover interference
  • High cost of data acquisition

6. Panoramic Photogrammetry

This type uses panoramic images or sequences of overlapping images to create a 360-degree view.

Characteristics:

  • Often uses specialized panoramic cameras or stitching techniques.
  • Provides immersive visualization of environments 

Applications:

  • Virtual tours
  • Real estate photography
  • Cultural heritage documentation
  • Forensic scene recording

Challenges:

  • Dealing with parallax errors in image stitching
  • Managing exposure differences across the panorama

7. Multi-Spectral Photogrammetry

This advanced form of photogrammetry uses images captured across multiple spectral bands.

Characteristics:

  • Uses specialized cameras that can capture beyond the visible spectrum.
  • Provides information not visible to the naked eye 

Applications:

  • Vegetation health monitoring
  • Geological surveys
  • Archaeological prospection
  • Material analysis 

Challenges:

  • High cost of multi-spectral sensors
  • Complex data processing and interpretation 

Understanding these different types of photogrammetry is crucial for selecting the right approach for a given project. Each type has its own strengths, challenges, and ideal applications, and often, a combination of techniques may be used for comprehensive documentation and analysis.

Equipment and Software Involved

The quality and efficiency of photogrammetry projects heavily depend on the equipment and software used. This section provides a detailed overview of the tools commonly employed in photogrammetry, from data capture to processing and post-production.

A. Data Capture Equipment

1. Cameras

The camera is the most crucial piece of equipment in photogrammetry. The choice of camera can significantly impact the quality of the final 3D model.

a. DSLR Cameras

Digital Single-Lens Reflex (DSLR) cameras are popular choices for professional photogrammetry work due to their high image quality and versatility.

  • Pros:
    • High image quality
    • Interchangeable lenses
    • Full manual control
    • Large sensors for better low-light performance
  • Cons:
    • Can be expensive
    • Bulky and heavy
    • The steeper learning curve for beginners

Examples:

  • Canon EOS 5D Mark IV: Full-frame sensor, 30.4MP resolution, ideal for high-detail work.
  • Nikon D850: Full-frame sensor, 45.7MP resolution, excellent for large-scale projects.
  • Sony A7R IV: Mirrorless full-frame, 61MP resolution, perfect for ultra-high detail requirements.

b. Mirrorless Cameras

Mirrorless cameras are gaining popularity in photogrammetry due to their compact size and high performance.

  • Pros:
    • Compact and lightweight
    • High image quality
    • Often faster for continuous shooting
    • Generally better video capabilities
  • Cons:
    • Shorter battery life compared to DSLRs
    • More limited lens selection (though improving)

Examples:

  • Sony Alpha a7 III: Full-frame sensor, 24.2MP, excellent all-rounder.
  • Fujifilm X-T4: APS-C sensor, 26.1MP, great for both stills and video. 
  • Nikon Z7 II: Full-frame sensor, 45.7MP, high resolution in a compact body.

c. Compact Cameras

While not as commonly used for professional work, compact cameras can be suitable for certain photogrammetry applications, especially where portability is crucial.

  • Pros:
    • Highly portable
    • Often more affordable
    • Easy to use
  • Cons:
    • Smaller sensors
    • Less manual control
    • Fixed lenses on many models

Examples:

  • Sony RX100 VII: 1-inch sensor, 20.1MP, high-quality zoom lens.
  • Canon PowerShot G7 X Mark III: 1-inch sensor, 20.1MP, good for vlogging and stills.

d. Smartphone Cameras

With recent advancements, smartphone cameras are becoming increasingly capable of producing usable results for photogrammetry, especially for casual or educational purposes.

  • Pros:
    • Extremely portable
    • Always available
    • Increasingly capable with multiple lenses and computational photography
  • Cons:
    • Limited control over settings
    • Smaller sensors compared to dedicated cameras
    • Variable quality between models

Examples:

  • iPhone 14 Pro: Triple-lens system, 48MP main camera, advanced computational photography.
  • Google Pixel 7 Pro: Triple-lens system, 50MP main camera, known for excellent image processing.
  • Samsung Galaxy S23 Ultra: Quad-lens system, 200MP main camera, versatile zoom range.

e. Specialized Metric Cameras

These cameras are designed specifically for photogrammetry and offer the highest level of accuracy and consistency.

  • Pros:
    • Designed for photogrammetry
    • Extremely high accuracy
    • Often include features like GPS for georeferencing
  • Cons:
    • Very expensive
    • Less versatile for other types of photography
    • Require specialized knowledge to operate effectively

Examples:

  • Phase One iXM Series: Medium format sensor, up to 150MP resolution, designed for aerial mapping.
  • Leica RCD30: 60MP medium format sensor, specifically designed for airborne photogrammetry.

2. Lenses

The choice of lens is crucial in photogrammetry, affecting both the field of view and the level of detail captured.

a. Wide-Angle Lenses

Preferred for their larger field of view, allowing capture of more area in a single shot.

  • Examples:
    • Canon EF 16-35mm f/2.8L III USM: Versatile wide-angle zoom for full-frame cameras.
    • Nikon AF-S NIKKOR 14-24mm f/2.8G ED: Ultra-wide angle zoom with excellent sharpness.

b. Prime Lenses

Often chosen for their superior image quality and low distortion.

  • Examples:
    • Sigma 35mm f/1.4 DG HSM Art: Excellent sharpness and low distortion.
    • Zeiss Milvus 21mm f/2.8: Manual focus lens known for its image quality and low distortion.

c. Macro Lenses

Used for close-range photogrammetry of small objects.

  • Examples:
    • Canon EF 100mm f/2.8L Macro IS USM: Provides 1:1 magnification with image stabilization].
    • Nikon AF-S VR Micro-NIKKOR 105mm f/2.8G IF-ED: Versatile macro lens with vibration reduction.

3. Drones

Drones have revolutionized aerial photogrammetry, making it more accessible and cost-effective.

a. Consumer Drones

Suitable for smaller projects and hobbyists.

  • Examples:
    • DJI Mavic 3: 4/3 CMOS sensor, 20MP camera, 46 minutes flight time.
    • Autel EVO II Pro: 1-inch sensor, 20MP camera, 40 minutes flight time.

b. Professional/Industrial Drones

Designed for large-scale mapping and surveying projects.

  • Examples:
    • DJI Matrice 300 RTK: Capable of carrying various payloads, 55 minutes flight time [33].
    • senseFly eBee X: Fixed-wing drone designed specifically for mapping, up to 90 minutes of flight time.

4. Accessories

a. Tripods

Essential for stability, especially in low-light conditions.

  • Examples:
    • Manfrotto MT055CXPRO3: Carbon fiber tripod, sturdy and lightweight.
    • Gitzo GT3543LS: Professional-grade tripod for heavy camera setups.

b. Lighting Equipment

Proper lighting is crucial for capturing high-quality images for photogrammetry.

  • Examples:
    • Godox SL-60W: LED continuous light, suitable for studio setups.
    • Profoto B10: Portable flash system, powerful and versatile.

c. Color Calibration Tools

Ensure accurate color reproduction across images.

  • Examples:
    • X-Rite ColorChecker Passport Photo 2: Portable color reference tool .
    • Datacolor SpyderX Pro: Monitor calibration tool for accurate color processing.

5. Camera Setups 

  1. Camera Lighting SetupLighting plays an important part in photogrammetry. It is crucial to know how much brightness is to be adjusted. These are some steps that can be taken into account:
  •   2-3 LED panels (5600K) at 45° angles
  • Alternative: Diffused natural light + reflectors
  • Maintain consistent lighting throughout
  1. Capture Method

Follow these to get the perfect shots, so the work gets easier. 

  • Three Heights
    •  24-36 photos per height
    • 15° intervals
    • 60% minimum overlap                       
  • 24-36 photos per height
  • 15° intervals
  • 60% minimum overlap
  1. Shot Setup

When setting up a shot, keep these in mind:

  • Turntable (if possible)
  • Neutral background
  • Scale markers
  • Color calibration Card

B. Processing Hardware

The computational demands of photogrammetry require powerful hardware for efficient processing.

1. CPUs

Multi-core processors are crucial for faster processing of photogrammetry data.

  • Examples:
    • Intel Core i9-13900K: 24 cores, high clock speeds, excellent for multi-threaded tasks.
    • AMD Ryzen 9 7950X: 16 cores, high performance in both single and multi-threaded tasks.

2. GPUs

Many photogrammetry software packages use GPU acceleration to speed up processing.

  • Examples:
    • NVIDIA GeForce RTX 4090: High-end consumer GPU, excellent for GPU-accelerated tasks.
    • NVIDIA RTX A6000: Professional-grade GPU, designed for heavy computational workloads.

3. RAM

Large amounts of RAM are crucial, especially for processing large datasets.

  • Recommendation: Minimum 32GB for serious work, 64GB or more for professional use.
  • Examples:
    • Corsair Vengeance LPX 64GB (2x32GB) DDR4-3200.
    • G.Skill Trident Z Neo 128GB (4x32GB) DDR4-3600.

4. Storage

Fast SSD storage can significantly speed up processing, while large capacity is needed for storing raw images and processed models.

  • Examples:
    • Samsung 980 PRO 2TB NVMe SSD: High-speed storage for active projects.
    • Western Digital Black 8TB HDD: Large capacity for archiving projects.

C. Software

Photogrammetry software is where 2D images are transformed into 3D models. There are numerous options available, each with its strengths and weaknesses.

1. Agisoft Metashape (formerly PhotoScan)

A comprehensive photogrammetry software suite suitable for various applications.

  • Pros:
    • User-friendly interface
    • Comprehensive features
    • Supports both aerial and close-range photogrammetry
  • Cons:
    • Can be expensive for professional licenses
    • Resource-intensive for large projects
  • Best for: General-purpose photogrammetry, from small objects to aerial mapping
  • Pricing: Standard Edition $179, Professional Edition $3,499.

2. RealityCapture

Known for its fast processing speeds and high-quality results.

  • Pros:
    • Extremely fast processing
    • High-quality results
    • Good for large datasets
  • Cons:
    • Steep learning curve
    • Can be expensive
  • Best for: Large-scale projects, rapid processing needs
  • Pricing: Subscription-based, starting at $40/month

3. Pix4D

Specialized software for drone-based mapping and modeling.

  • Pros:
    • Excellent for drone-based mapping
    • Good integration with various sensors
    • User-friendly interface
  • Cons:
    • Primarily focused on mapping and less on close-range objects
  • Best for: Aerial mapping, agriculture, construction
  • Pricing: Subscription-based, starting at $350/month

4. 3DF Zephyr

A versatile photogrammetry software suitable for both beginners and professionals.

    • User-friendly
    • Good for both aerial and close-range photogrammetry
    • Affordable compared to some competitors
  • Cons:
    • Less widely used than some competitors
  • Best for : Users looking for an all-in-one solution with a gentler learning curve
  • Pricing : Lite version €149, Pro version €3200

5. Meshroom (AliceVision)

An open-source photogrammetry software is popular in academic and hobbyist circles.

  • Pros:
    • Open-source and free-to-use
    • Highly customizable
    • Active community support
  • Cons:
    • Can be less user-friendly
    • Requires more technical knowledge
  • Best for: Academic use, users with programming experience, those on a tight budget
  • Pricing: Free and open-source

D. Complementary Software

In addition to core photogrammetry software, several other types of software are often used in the photogrammetry workflow.

1. Image Editing Software

Used for pre-processing images, adjusting exposure, and color correction .

  • Examples:
    • Adobe Lightroom: Comprehensive tool for managing and editing large numbers of photos.
    • Capture One: Known for its superior color editing capabilities.
    • DxO PhotoLab: Excellent for noise reduction and lens correction.

2. 3D Modeling Software

Used for post-processing 3D models, adding detail, or preparing for 3D printing.

  • Examples:
    • Blender: Free and open-source 3D creation suite.
    • Autodesk Maya: Industry-standard 3D animation, modeling, and rendering software.
    • ZBrush: Specialized digital sculpting tool.

3. GIS Software

For geo-referencing and integrating photogrammetry data with other spatial data.

  • Examples:
    • ArcGIS: Comprehensive GIS software suite.
    • QGIS: Free and open-source GIS software.
    • Global Mapper: Affordable GIS software with a focus on terrain analysis.

4. Point Cloud Processing Software

Specialized software for working with large point cloud datasets.

  • Examples:
    • CloudCompare: Free and open-source software for 3D point cloud processing.
    • Leica Cyclone: Professional-grade point cloud processing software.

The choice of equipment and software in photogrammetry can significantly impact the quality of results and the efficiency of the workflow. While high-end equipment and software can produce excellent results, it's important to remember that skill and technique play a crucial role in 3D Photogrammetry. Even with modest equipment, a skilled practitioner can achieve impressive results by understanding the principles of photogrammetry and applying them effectively.

As technology advances, we're seeing exciting developments in both hardware and software for photogrammetry. Artificial intelligence and machine learning are being integrated into photogrammetry software, improving automation and accuracy. Meanwhile, advancements in camera technology, particularly in smartphone cameras, are making high-quality photogrammetry more accessible than ever.

The field of photogrammetry is dynamic and ever-evolving, with new tools and techniques emerging regularly. Staying informed about these developments and continually refining your skills will help you make the most of this powerful technology, whether you're using it for professional applications or as an engaging hobby.

Step-by-Step Tutorial for Photogrammetry

Now that we've covered the software basics let's roll up our sleeves and get into the nitty-gritty of actually doing photogrammetry. I'll walk you through each step, and I promise it'll be more accessible than assembling IKEA furniture (and way more fun).

Step 1: Project Planning

First things first – planning is key. Trust me, I've learned this the hard way. Before you even pick up your camera, take a moment to consider:

  • What's your subject? Is it a small object, a building, or a whole landscape?
  • What's your end goal? Are you creating a 3D model for VFX, preservation, or 3D printing?
  • What resources do you have? Think about your camera, lighting equipment, and software.

Pro tip: Sketch out your shooting plan. It might seem old school, but having a visual guide can save you tons of time and frustration later.

Step 2: Subject Preparation

Now, let's get your subject ready for its close-up. If you're shooting a small object, make sure it's clean and free from any reflective or transparent surfaces (these can be a real headache in photogrammetry).

For larger subjects like buildings or landscapes, try to choose a time when the lighting is consistent and there aren't too many moving objects (like people or vehicles) in the scene.

Here's a trick I love: If you're shooting a smaller object, place some coded targets around it. These are special markers that help the software align your images more accurately. You can even print these out yourself – how cool is that?

Step 3: Camera Setup

Alright, camera time! Here's what you need to keep in mind:

  • Use a camera with manual settings. This allows you to keep your exposure consistent across all your shots.
  • Set your aperture to a higher f-stop (like f/8 or f/11) to ensure a good depth of field.
  • Keep your ISO as low as possible to reduce noise.
  • Use a fixed focal length lens if you can. Zoom lenses can introduce inconsistencies.

And here's a golden rule: always shoot in RAW format. It gives you so much more flexibility in post-processing.

Step 4: Photo Capture

This is where the magic happens! The key is to capture your subject from every possible angle, with plenty of overlap between shots. Aim for at least 60-80% overlap – trust me, more is better in this case.

If you're shooting a small object, try placing it on a turntable and taking photos as you rotate it. For larger subjects, move around the object, taking photos at regular intervals.

Remember: consistency is key. Try to maintain the same distance from your subject for all shots, and avoid changing your camera settings mid-shoot.

Step 5: Image Preprocessing

Once you've got your photos, it's time for a little prep work. This step can really make or break your final results.

Start by culling your images. Remove any that are blurry, poorly exposed, or just don't make the cut. Quality over quantity, folks!

Next, consider making some basic adjustments to your favorite photo editing software. This might include:

  • Adjusting exposure and contrast
  • Correcting white balance
  • Removing any distracting elements in the background

Just remember to apply these adjustments consistently across all your images. We want uniformity here.

Step 6: Photogrammetry Software Workflow

Now for the fun part – turning those 2D images into a 3D model! The exact process will vary depending on your software, but here's a general workflow:

  1. Import your images into the software.
  2. Align the photos. This is where the software identifies common points across your images.
  3. Generate a sparse point cloud. Think of this as a rough 3D sketch of your subject.
  4. Create a dense point cloud. This adds more detail to your 3D sketch.
  5. Build a mesh. The software connects the points to create a solid surface.
  6. Add texture. This maps the color information from your photos onto the 3D model.

Don't be afraid to play around with the settings at each stage. Sometimes, a little tweaking can lead to dramatically better results.

Step 7: Post Processing

Congratulations! You've got a 3D model. But we're not done yet. Post-processing is where you can really make your model shine.

This might involve:

  • Cleaning up any artifacts or errors in the mesh
  • Filling in any holes or gaps
  • Optimizing the model (reducing polygon count for better performance)
  • Refining the texture maps

There are lots of tools you can use for this, from the built-in features of your photogrammetry software to dedicated 3D modeling programs like Blender or ZBrush.

Step 8: Export and Finalization

We're in the home stretch now! It's time to export your model in the appropriate format for its final use.

If you're using it for VFX or game development, you might export as an FBX or OBJ file. For 3D printing, STL is often the way to go. Make sure to check the requirements of your target platform or software.

Also, consider exporting your texture maps separately. This can give you more control over how the model looks in different environments.

Step 9: Quality Check and Analysis

Before you call it a day, take some time to really scrutinize your model. Look for any issues like:

  • Areas of low detail or accuracy
  • Texture problems or misalignments
  • Geometry errors or artifacts

Many photogrammetry software packages include tools for analyzing the accuracy and quality of your model. Use these to identify areas that might need improvement.

Step 10: Project Documentation

Last but not least, document your process! I know, I know, it's not the most exciting part, but trust me, your future self will thank you.

Record things like:

  • Camera and lens used
  • Software and settings
  • Any challenges you faced and how you overcame them
  • Ideas for improvement in future projects

This documentation can be invaluable for refining your technique and troubleshooting issues in future projects.

Benefits and Challenges of 3D Photogrammetry

Every artistic skill has challenges, but that doesn’t mean they can’t be overcome. In this section, we will talk about the benefits and challenges that are in 3D Photogrammetry: 

Challenges

  • Data loss during stitching

Sometimes, despite putting in the best efforts, the software struggles to align all the images perfectly. This can result in areas of your model with missing data or low detail. It's frustrating, but it happens to the best of us. To minimize this, capture plenty of overlapping images, especially in areas with complex geometry or minimal texture.

  • Unclean Textures

Ever looked at your beautifully reconstructed 3D model, only to find that the textures look like they've been through a blender? Yeah, it happens. Inconsistent lighting, reflections, or shadows can all lead to messy textures.The key here is controlled lighting during your photo shoot. If you're working outdoors, try to shoot on an overcast day for nice, even light.

  • Hardware Limitations

Let's face it – photogrammetry can be pretty demanding on your hardware. Processing hundreds of high-resolution images and generating complex 3D models requires serious computing power.If you're working with limited hardware, you might need to get creative. Try processing your project in smaller chunks, or look into cloud-based photogrammetry solutions.

  • Processing Time

Remember when I mentioned processing speed earlier? Well, even with the fastest software and the beefiest computer, complex photogrammetry projects can take hours or even days to process.Patience is key here. Use this time to plan your next project or catch up on a deadline to be quicker. Just don't forget to check on your computer occasionally!

  • Environmental ChallengesPhotogrammetry isn't always a walk in the park (even when you're literally walking in a park). Weather, changing light conditions, and moving objects can all throw a wrench in your plans. Always have a backup plan, and be prepared to adapt on the fly. Sometimes, embracing these challenges can lead to unique and interesting results.

Benefits

  • Efficiency in recreating large structure

Imagine trying to manually model an entire building or archaeological site. You'd be there for weeks! With photogrammetry, you can capture an entire structure in a matter of hours.

This efficiency is a game-changer for fields like architecture, urban planning, and cultural heritage preservation.

  • Cost-effectiveness compared to traditional 3D modeling

Traditional 3D modeling can be incredibly time-consuming and often requires specialized skills. Photogrammetry, on the other hand, allows you to create detailed 3D models with just a camera and some software. While there's definitely still a learning curve, the barrier to entry is much lower, making it a cost-effective solution for many projects.

  • Accuracy and detail preservation

When done right, photogrammetry can capture an incredible level of detail. We're talking down to the millimeter in some cases. This makes it invaluable for applications where accuracy is crucial, like forensics or engineering.Plus, you're capturing real-world textures and colors, which can be hard to replicate with traditional 3D modeling techniques.

  • Combination with other technologies

One of the coolest things about photogrammetry is how well it plays with other technologies. Combine it with 3D printing, and you can create physical replicas of real-world objects. Mix it with virtual reality, and you can explore digital reconstructions of entire environments.The possibilities are endless, and we're only scratching the surface of what's possible.

Case Studies

Coral Reefs for Meta by Ikarus 3D

From jungles to oceans, photogrammetry is helping us explore and preserve some of the planet's most fragile ecosystems. Ikarus 3D, in collaboration with Meta (formerly Facebook), has used photogrammetry to create detailed 3D models of coral reefs.

This project involves:

  1. Underwater photography of coral reefs using specialized equipment.
  2. Processing these images to create high-resolution 3D models.
  3. These models are used for scientific research, conservation efforts, and public education.

The challenges here are significant – underwater photography is tricky due to light refraction, water turbidity, and the constant movement of marine life. But the results are truly spectacular:

  • Researchers can study coral reef structures and health without physical intervention.
  • Conservationists can track changes in reef ecosystems over time.
  • The general public can experience these amazing underwater worlds through virtual reality, raising awareness about coral reef conservation.

This project showcases how photogrammetry can be used not just for entertainment or industry, but also for important scientific and environmental work. The team at Ikarus 3D made sure that no details were left. 

Archaeological Documentation: Pompeii, Italy (Preservation of Roman Ruins)

Imagine walking through the streets of ancient Pompeii, frozen in time by the eruption of Mount Vesuvius. Now, imagine being able to do that from your computer. That's exactly what photogrammetry is helping to achieve.

Archaeologists and conservationists are using photogrammetry to create detailed 3D models of the ruins of Pompeii. These models serve multiple purposes:

  1. Preservation: By creating accurate 3D records, we can track changes over time and plan conservation efforts.
  2. Research: Scholars from around the world can study the site in detail without needing to physically be there.
  3. Education: Virtual tours and 3D printed models make this historical site accessible to a wider audience.

The challenge here was the sheer scale of the site and the fragility of the ruins. However, by using drones for aerial photography and careful ground-level imaging, the team was able to create a comprehensive 3D model of large portions of the ancient city.

Colorado State Patrol (Traffic Accident Reconstruction)

From ancient history to modern-day law enforcement, photogrammetry has made waves in traffic accident reconstruction. The Colorado State Patrol has been using this technology to create accurate 3D models of accident scenes.

Here's how it works:

  1. Officers arrive at the scene and use specialized cameras to capture hundreds of images from various angles.
  2. These images are processed using photogrammetry software to create a detailed 3D model of the accident scene.
  3. Investigators can then analyze this model to understand factors like vehicle positions, skid marks, and impact points.

The benefits are huge:

  • Reduced time at accident scenes, minimizing traffic disruption
  • More accurate and detailed documentation compared to traditional methods
  • Ability to revisit the scene virtually during investigations

This application of photogrammetry is literally saving lives by helping investigators understand accident causes and prevent future incidents.

The Jungle Book (Film Production) (CGI Hybrid Film)

Let's switch gears to something a bit more glamorous – Hollywood! The 2016 remake of "The Jungle Book" used photogrammetry extensively to create its stunning visual effects.

The filmmakers faced a unique challenge: how to create a realistic jungle environment that could be seamlessly blended with CGI characters. Their solution? Photogrammetry.

Here's what they did:

  1. They traveled to real jungles in India to photograph plants, trees, and rock formations.
  2. Using photogrammetry, they turned these photos into detailed 3D models.
  3. These models were then used to create the film's virtual environments.

The result was a hyper-realistic digital jungle that allowed the CGI animals to interact convincingly with their environment. It's a perfect example of how photogrammetry can bridge the gap between the real and digital worlds.

Best Practices for Photogrammetry

Alright, we've covered a lot of ground (and water, and ancient ruins...), but before we wrap up, let's talk about some best practices. These tips and tricks will help you get the best results from your photogrammetry projects, whether you're capturing a tiny figurine or an entire building.

Proper image capture techniques

This is where it all begins, folks. Get this right, and you're halfway to photogrammetry success.

  1. Overlap is your friend: Aim for at least 60-80% overlap between adjacent photos. This gives your software plenty of reference points to work with.
  2. Circle your subject: For objects, take photos in a circular pattern at three different heights (think low, middle, high). For larger subjects like buildings, walk around the structure, maintaining a consistent distance.
  3. Don't forget the details: After capturing the overall structure, zoom in on complex areas or important details. These close-up shots can really enhance the final model.
  4. Stay steady: Use a tripod when possible, especially in low light conditions. If you're hand-holding, use a fast shutter speed to avoid blur.
  5. Consistent settings: Keep your camera settings (aperture, ISO, shutter speed) consistent throughout the shoot. This helps with image alignment and texture quality.

Lighting considerations

Lighting can make or break your photogrammetry project. Here's how to nail it:

  1. Avoid harsh shadows: Soft, diffused light is ideal. On a sunny day, try shooting in the shade or use a diffuser.
  2. Consistent lighting: Try to maintain even lighting across your subject. Dramatic lighting changes can confuse the software.
  3. Avoid reflections: Shiny or reflective surfaces can cause issues. Consider using polarizing filters or applying a matte spray (if appropriate for your subject).
  4. Time of day matters: For outdoor shoots, early morning or late afternoon often provide the best light. Overcast days can be perfect for even illumination.
  5. DIY solutions: For small objects, a light tent can work wonders. You can even make one with a cardboard box and some white fabric!

Camera settings optimization

Let's get a bit technical (but I promise to keep it fun):

  1. Aperture: Use a smaller aperture (higher f-number) for better depth of field. F/8 to f/11 is often a sweet spot.
  2. ISO: Keep it as low as possible to minimize noise. Start with ISO 100 and only increase if necessary.
  3. Shutter speed: Fast enough to avoid motion blur. If you're hand-holding, try to stay above 1/100th of a second.
  4. Focus: Manual focus is your friend. Set it once and leave it – auto-focus can introduce inconsistencies.
  5. File format: Shoot in RAW if possible. It gives you more flexibility in post-processing.

Post-processing tips

Once you've got your images, a little post-processing can go a long way:

  1. Batch processing: Apply the same adjustments to all your images. Consistency is key!
  2. Exposure tweaks: Slightly increase exposure if your images are dark, but be careful not to blow out highlights.
  3. Contrast boost: A slight increase in contrast can help the software identify features.
  4. Color correction: Ensure white balance is consistent across all images.
  5. Mask out backgrounds: For objects, removing the background can help the software focus on what's important.

Quality control measures

Last but not least, how do you know if your 3D model is up to snuff? Here are some quality control tips:

  1. Visual inspection: Carefully examine your model from all angles. Look for areas of low detail or obvious errors.
  2. Texture check: Ensure textures are clear and properly aligned.
  3. Measurement accuracy: If scale is important, compare measurements in your model to the real-world object.
  4. Test renders: If you're using the model for visualization, do some test renders to ensure it looks good from all intended viewing angles.
  5. Peer review: Sometimes a fresh pair of eyes can spot issues you've missed. Don't be afraid to ask for feedback!

Conclusion

3D photogrammetry is a powerful tool that's changing how we capture and interact with the world around us. From preserving historical sites to creating coral reefs that look real, the applications are limitless. As technology continues to advance, we can expect photogrammetry to become even more accessible and powerful. Whether you're a hobbyist or a professional, diving into the world of 3D photogrammetry opens up exciting possibilities for creativity and innovation. So grab your camera and start capturing - you never know what amazing 3D models you might create! 

But here's the thing – photogrammetry is as much an art as it is a science. While these guidelines and best practices will set you on the right path, don't be afraid to experiment and find what works best for you and your specific projects.

Remember, every photogrammetry project is unique. The ancient ruins of Pompeii present very different challenges compared to a traffic accident scene or an underwater coral reef. But that's what makes this field so exciting – there's always something new to learn, always a new challenge to overcome.

As technology continues to advance, we're seeing photogrammetry being used in increasingly innovative ways. From preserving our cultural heritage to creating mind-blowing visual effects, from aiding law enforcement to supporting environmental conservation – the applications seem limitless.

So, whether you're a hobbyist looking to create 3D models of your favorite objects, an architect wanting to document buildings, or a scientist aiming to preserve and study complex structures, I hope this guide has given you the knowledge and inspiration to dive into the world of photogrammetry.

Remember, the best way to learn is by doing. So grab your camera, choose a subject, and start capturing, and then start aligning. You might be surprised at what you can create!

And who knows? Maybe your next photogrammetry project will be the one that pushes the boundaries of what's possible with this incredible technology. So go out there, capture the world in 3D, and most importantly – have fun doing it!

Frequently Asked Questions

  1. What is Photogrammetry?

3D Photogrammetry is a technique for compiling multiple 2D images of an object or scene into a detailed 3D digital model.

  1. Are there different types of Photogrammetry?

Yes. There are various types of 3D Photogrammetry, such as aerial, Terrestrial, Underwater, Satellite, Panoramic, and Multi-Spectral. 

  1. What kinds of cameras are used in Photogrammetry? 

Cameras are the most critical part of Photogrammetry. Various kinds of cameras can be used for this purpose, like DSLRs, Mirrorless Cameras, Compact Cameras, and Specialized Metric Cameras, and nowadays even smartphone cameras can be used as well. 

Nishant Verma profile image Nishant Verma
Nishant is the VP of 3D design at Ikarus 3D and specializes in VR, AR, and all things 3D. He is passionate about pushing boundaries and fostering collaboration through information in the industry.