Scale Estimation & Source Reliability
Introduction​
This page demonstrates how to use Blender's 3D environment in combination with different strategies to estimate specific measurements from 2D images. Unlike previous techniques that follow more step-by-step procedures, scale establishment is inherently iterative.
This is a fundamental skill for visual investigation. Without an accurate scale baseline, a 3D model is just a drawing, not a measuring tool. Accurately measuring objects in 3D requires moving beyond visual "matching" to mathematical "anchoring." While camera matching allows you to align your viewpoint, establishing a size and dimension baseline is what turns a 3D scene into a forensic tool. Proper error propagation is the difference between "roughly 12 meters" and "12.4m ± 0.6m with 95% confidence, with the ability to explain where this uncertainty is, and why."
When to Use Blender for Image Measurement​
This workflow is most effective when:
- Multiple viewing angles of the same scene are available (e.g., five photos of a corner house).
- Objects are at varying distances from the camera.
- Measurements must account for topography (slopes, hills, uneven ground).
- You need to verify measurements across multiple reference objects at different depths.
Geospatial
Using aerial imagery and Google Earth data as absolute anchors.
Photogrammetric
Using (multi-)camera matches to establish and verify dimensions.
Reference
Using physical objects (bricks, cars) to establish and verify scale.
Prerequisites & Essential Setup​
Understanding Perspective​
Before diving into measurement techniques, it's crucial to understand how perspective works in both 2D images and 3D reconstruction. See Perspective & Camera.
Camera Matching​
You cannot measure what you cannot align. Camera matching is the process of reverse-engineering the position, rotation, and focal length of the camera that took your source image. See Camera Matching.
Direct Modeling​
Once your camera is aligned and your scale is set, you need to model the geometry. Direct modeling involves the manual manipulation of vertices, edges and faces to match the features visible in your footage. See Direct Modeling.
Working with Scale in Blender​
You must know how to work with the grid and the scaling system to ensure your units are accurate. See Measurements, Scale & Dimension.
Decision Tree: How Reasonable Is It to Establish Scale?​
Key Question: "If someone challenged my measurements in court, could I demonstrate my methodology?" If your answer is "no," you are likely in Level 3 or 4. The more anchors the better, but you need at least one reliable anchor to establish scale.
- Level 1: Strong Foundation
- Level 2: Workable
- Level 3: Speculative
- Level 4: Insufficient
Proceed with confidence
- ✓ Location geolocated + satellite imagery available
- ✓ 2+ photos from different angles
- OR 1 photo + known reference object(s) with manufacturing specs
Proceed with documented uncertainty
- ✓ Single photo + identifiable reference objects (even if variable)
- ✓ Known location but no aerial view (must rely on reference bracketing + sun-shadow)
- ✓ Multiple photos but unknown location (internal consistency only)
Results are illustrative, not evidential
- ✓ Single photo, unknown location, no clear reference objects
- → You can still build a proportionally accurate model, but cannot assign real-world measurements.
- → Document as "1:1 internal scale" or "relative proportions only".
Not worth proceeding
- ✗ No identifiable reference objects or features
- ✗ No location data or aerial imagery
- ✗ Heavy motion blur, compression artifacts, obscure edges in imagery
- ✗ Extreme wide-angle distortion with no lens metadata in imagery
- ✗ All photos from identical angle/distance (no triangulation possible)
Tutorial Videos & Project Files​
Downloads​
You can download both the .Blend base files and the reference images used in the final two videos of this tutorial here: Download Project Files (Proton Drive)
Scale Establishment & Verification: Source Reliability Hierarchy​
Research-Based Confidence Levels:
| Tier | Method | Stated | Actual Research | Source |
|---|---|---|---|---|
| 1 | Blueprints | ±0-2% | ±0.25mm-2mm (sub-1%) | ANSI Y14.5M-2009 |
| 1 | LIDAR | ±0-2% | 1-3cm vertical (0.5-2%) | Professional LiDAR achieves 1-3cm vertical accuracy |
| 2 | Aerial | ±1-3% | 1.45-2.3% | Harrington et al. 2017 |
| 3 | Texture | ±3-5% | Needs research | Not verified |
| 3 | Reference | ±5-10% | Depends on object variance | Reasonable estimate |
| 4 | Shadow | ±5-15% | 2.6-6% typical buildings | Shadow methods show 2.6-6% error for typical building heights |
The methods below are ordered by measurement confidence. Always use the highest-reliability source available, then verify with lower-tier sources.
The Principle: Anchor with your most reliable source, then cross-verify with everything else available. If you have blueprints, start there. If not, start with aerial data. If neither exists, move down the hierarchy.
The strategies that are available to you are obviously set by the source material. In the worst case you have only one photo and that's it. In the best case you have blueprints and official documentation on measurements. Most scenarios fall somewhere in between — and in some cases strategies become available because new source material becomes available. The more reference material you can gather before you start modeling, the better. It's a good idea to try and find as much information as you can during the preparation phase. Know your distortion, know the place, know the time when your footage was taken, know the objects visible within the photo.
Use this hierarchy of strategies to move from high-certainty geographic data to probabilistic object data. The matching process is a continuous back and forth between strategies, e.g. switching between multiple camera matched photos, Google Earth measurements and reference objects (when available). You're not choosing one strategy — you are using multiple in combination, depending on availability.
Scale establishment is inherently iterative: you'll move back and forth between methods (aerial imagery, camera matching, reference objects) to build confidence in your measurements. Following these steps keeps your decisions backed by research. More references is always better.
Confidence Level Decision Matrix​
Use as a guideline to assign confidence levels:
HIGH CONFIDENCE (Use for precise applications)
- ✓ 3+ methods used, all agree within 5%
- ✓ Multiple high-quality references
- ✓ Clear images, minimal distortion
- ✓ Standard objects with documented specs
- ✓ Uncertainty < 5%
- → Report as: HIGH CONFIDENCE
MEDIUM CONFIDENCE (Adequate for most purposes)
- ✓ 2+ methods used, agree within 15%
- ✓ Good quality references
- ✓ Acceptable image quality
- ✓ Some assumptions necessary
- ✓ Uncertainty 5-15%
- → Report as: MEDIUM CONFIDENCE
LOW CONFIDENCE (Estimate only, use with caution)
- ✓ 1 method or methods disagree significantly
- ✓ Weak references (human estimates, etc.)
- ✓ Poor image quality or severe distortion
- ✓ Major assumptions required
- ✓ Uncertainty > 15%
- → Report as: LOW CONFIDENCE
Iterative Improvement​
If your initial confidence is too low for your needs, strategies to improve:
Obtain better source material
- Higher resolution images
- Multiple angles
- Known location for satellite cross-reference
Find additional references
- Scan image more carefully for standardized objects
- Research architectural standards for the region
- Use street view to find additional context
Use more sophisticated methods
- Multiple view triangulation instead of single image
- Photogrammetry from multiple images
- Blender camera solving
Reduce assumptions
- Identify specific individuals instead of "average person"
- Determine exact vehicle model instead of category
- Research specific building codes instead of general standards
Tier 1: Surveyed/Documented Data (±0.1-2%)​
1. Blueprints / Official Measurements​
Confidence: Exceptional (±0.1-1%)
Professional architectural blueprints and engineering drawings are your gold standard. These documents include specified tolerances, typically ±0.01 to ±0.002 inches (±0.25mm to ±0.05mm) for precision components, though building-scale dimensions may have looser tolerances of ±1-2mm.
Where to find:
- Government planning permission archives
- Building department records
- Original architectural firms
- Historical society archives
Why this confidence level: Blueprints are created with calibrated tools for construction purposes where dimensional accuracy is legally required.
Land Registry and Property Portals
In many countries, building footprints are public record.
- UK Land Registry / Price Paid Data: Often includes maps with precise boundary measurements.
- US Zillow/Redfin: While often "estimates," the "Square Footage" or "Lot Size" can provide a secondary check on your Google Earth measurements.
- Global: OpenStreetMap (OSM): Using the BlenderGIS add-on, you can import OSM building footprints directly. These are often traced from high-res government aerial photography and come pre-scaled in meters.
Construction Documentation
If the building is a known public landmark or a new commercial development:
- Planning Portals: Local government websites often host "Planning Applications." These include Site Plans and Elevations — the original blueprints used by the builders. These are the "Holy Grail" of measurement, providing millimetric accuracy for your Blender baseline.
2. LIDAR / Photogrammetry Data​
Confidence: Exceptional (±0.5-2%)
Professional airborne LIDAR systems achieve vertical accuracies of 1-3cm and horizontal accuracies of 2-5cm. High-end sensors can achieve mapping accuracy of up to 1cm horizontal and 2cm vertical.
Note: LIDAR provides accurate geometry but may not include scale information if exported as unitless point clouds. You'll need to verify units or scale the data against a known dimension.
Where to find:
- Google Earth 3D photogrammetry (select cities)
- Government geological surveys
- Infrastructure mapping projects
- Commercial LIDAR providers
Why this confidence level: Based on GPS positioning (±2-5cm) combined with laser ranging (±0.5-1cm), verified against ground control points.
Tier 2: Optical/Image Measurement (±1-3%)​
3. Aerial Imagery (Satellite/Drone)​
Confidence: High (±1-3%)
By measuring building footprints in Google Earth Pro and matching 3D planes in Blender, you can anchor your scene to real-world dimensions.
Aerial measurements show 1.45% average error for on-road features and ~2.3% for measurements under 15 meters.
Workflow:
- Measure the longest clean edge in Google Earth Pro (e.g., 24.73m)
- Create plane in Blender (
Shift+A) set to exactly 24.73m - Apply scale (
Ctrl+A→ Scale) to lock scale at 1.0 - Lock geometry — this anchor does not change
Why this confidence level: Limited by imagery resolution (15-50cm pixels), orthorectification accuracy (~1%), and measurement precision.
A 2017 study by Harrington and colleagues measured over thirteen hundred distances in Google Earth and compared them to ground truth. They found that for measurements under 15 meters the average error is about 2.3 percent.
- Validating Google Earth Pro: A Scientific Utility for Use in Accident Reconstruction (SAE)
- SAE Research Paper (PDF)
4. Street View Measurement​
Confidence: Medium-High (±2-5%)
Google Street View includes a hidden measurement tool that adjusts for perspective based on depth information in the scene.
How to access:
- Navigate to location in Google Earth
- Enter Street View mode
- Click "Save Image"
- Ruler tool appears in bottom-right corner
- Drag to measure features
Limitations:
- Less accurate than aerial (typically 2-5% error)
- Requires clearly visible vertical/horizontal edges
- Ruler cannot be scaled, it is a fixed length
- Best used as a tool for verification, not primary measurement
Why this confidence level: Depends on Google's depth map quality and distance estimation algorithms, which are less precise than calibrated aerial systems.
Tier 3: Multi-Source Verification​
This tier is different: These aren't measurement sources — they're verification methods that test whether your Tier 1 or 2 measurements produce consistent geometry across multiple viewpoints.
5. Multi-Camera Photogrammetric Verification​
Purpose: Consistency check across viewpoints
Confidence: Doesn't provide measurements — validates existing ones
If you have 3+ photos from different angles, a correctly scaled 3D model must be "universally consistent."
The Test:
- Establish scale using Tier 1 or 2 source
- Create 3D model at that scale
- Match camera positions to each photo without changing model dimensions
- If model aligns in all photos → scale verified ✓
- If model fits Photo 1 but appears wrong in Photo 2 → scale or focal length incorrect ✗
Why this works: Geometric consistency across multiple viewpoints is a strong indicator that both scale and camera parameters are correct. This is the foundation of photogrammetry.
What this tells you: Not a measurement itself, but confirms your Tier 1/2 anchor is geometrically consistent.
Tier 4: Physical References (±3-10%)​
When you lack blueprints, LIDAR, or reliable aerial data, you can estimate scale from known objects or patterns.
6. Aggregate Texture Analysis (Array Method)​
Best for: Vertical measurements using repeating patterns
Confidence: Medium-High (±3-5%)
Satellite data excels at floor plans but struggles with building height. Texture analysis uses regional manufacturing standards to calculate vertical scale.
The Logic: One measurement unit = one element + one joint (e.g., brick + mortar). Measuring 20 bricks averages out mortar variance rather than trusting a single brick.
Blender Workflow:
- Model standard brick for your region (e.g., UK: 215×102.5×65mm)
- Add Array Modifier (count: 20)
- Set Constant Offset including mortar (e.g., 0.225m for 10mm joint)
- Overlay this "3D ruler" on wall in footage
Why this confidence level: Manufacturing standards are typically ±2-3mm per brick, but mortar joints vary ±5-10mm. Measuring 20 units averages this to ±3-5% total error.
7. Reference Object Bracketing​
Best for: Scenes with identifiable objects but unknown exact dimensions
Confidence: Medium (±5-10%)
Instead of guessing a single "average" size, create a probability bracket accounting for manufacturing variation.
Workflow:
- Research: Find 5th percentile (small) and 95th percentile (large) dimensions
- Bracket: Place min/max markers in Blender
- Align: Scale until object in footage falls between markers
- Report range: "Object height: 2.1m–2.3m based on reference bracketing"
Common Brackets:
- Human (Adult Male): 1.62m–1.88m
- Shipping Containers: 2.59m (standard) to 2.89m (high-cube)
- Traffic Cones: 0.45m, 0.70m, or 1.0m (model-dependent)
Why this confidence level: Manufacturing variance for mass-produced items typically falls within ±5%, but identification uncertainty (is that a standard or high-cube container?) can add another ±5%.
Tier 5: Environmental Analysis (±5-15%)​
8. Sun-Shadow Verification​
Best for: Height verification when date/time/location are known
Confidence: Medium (±5-15%)
If your scale is correct, 3D shadows from Blender's Sun Position add-on must match footage shadows.
Workflow:
- Enable "Sun Position" add-on
- Input GPS coordinates, date, and time
- Place 3D object at target location
- Adjust height until shadow matches footage
Why this confidence level: Research shows shadow-based height measurements achieve 2.6-6% error for typical buildings under optimal conditions, but practical limitations increase this:
Error Sources:
- Shadow edge blur: Sun is 0.5° wide, creating fuzzy edges (±1-3%)
- Atmospheric refraction: Bends light path (±2-5% at low angles)
- Terrain slope: Shadows "stretch" on slopes (±5-10% if not modeled)
- Time uncertainty: ±5 minutes = ±2-5% height error
- Shadow measurement: Edge detection difficulty (±2-5%)
Critical Constraint: If building is on slope, you MUST model terrain or height will be significantly inflated.
Why These Tiers Matter: The Cascade Effect​
Your final measurement uncertainty is determined by your weakest link:
Scenario A: Blueprint anchor (±1%) + camera verification = ±1% final
Scenario B: Aerial anchor (±2%) + camera verification = ±2% final
Scenario C: Reference object (±8%) + camera verification = ±8% final
Scenario D: Shadow analysis (±10%) + no verification = ±10% final
The verification methods (Tier 3) don't add uncertainty — they confirm whether your Tier 1/2/4 anchor is geometrically consistent.
Practical Decision Tree​
Start here:
- Do you have blueprints or LIDAR? → Use Tier 1 (±0.1-2%)
- No? Can you geolocate and access aerial imagery? → Use Tier 2 (±1-3%)
- No? Are identifiable objects visible? → Use Tier 4 (±3-10%)
- No? Can you see shadows and know date/time? → Use Tier 5 (±5-15%)
Then verify:
- If you have 2+ photos: Use multi-camera verification (Tier 3)
- If you have known dimensions nearby: Cross-check with those
- If you have multiple methods available: Use them all and compare
Document everything: Your confidence comes from showing your work, not just stating a number.
Error Propagation & Reporting​
How to properly combine measurements.
Error Sources in Blender-Based Measurement​
-
Measurement Error (±0.5-2%)
- Google Earth ruler precision: ±0.3m–1m depending on imagery resolution.
- Pixel-level camera matching: ±0.1–0.5% depending on image resolution.
- Calculation: Measure the same object 5 times in Google Earth. Calculate standard deviation.
-
Reference Object Uncertainty (±2-15%)
- Manufacturing variance (e.g., VW Golf Mk7 length varies 4.24m–4.27m across trim levels).
- Calculation: Find min/max specs, calculate range as percentage.
-
Parallax & Distortion (±1-10%)
- Wide-angle (uncorrected): ±5-10% error.
- Standard lens: ±1-3% error.
- Calculation: Estimate based on focal length and straight-edge verification.
-
Compound Error
- Critical Concept: You cannot simply average errors. You must use Root Sum of Squares (RSS).
Verification Log​
Never trust a single reference point. Use a log to document your verification:
| Method | Reference Used | Blender Result | Actual/Expected | Error % |
|---|---|---|---|---|
| Primary | Aerial (Roofline) | 12.45m | 12.45m | Anchor |
| Secondary | Array (20 Bricks) | 4.48m | 4.50m | 0.4% |
| Tertiary | Vehicle (Golf Mk7) | 4.23m | 4.26m | 0.7% |
Documentation for Methodology​
What to document when establishing scale
In Your Method Section​
"The scene scale was established using a tiered verification strategy. The primary spatial anchor was a satellite-derived measurement of the [Building Name] roofline (24.73m). This baseline was cross-verified against a secondary reference (standardized brick array: 20 courses = 1.5m) and tertiary reference (vehicle width: 1.8m)."
In Your Decision Log​
Record the following:
- Anchor Source: (e.g., Google Earth Pro, Image Date: 2023-05-12)
- Reference Objects: (List identified objects and assumed specs)
- Scale Applied: (Date/Time scale was locked)
- Deviation: (e.g., Brick array showed 2% variance from Satellite data)
Verification​
"The 3D reconstruction was projected back onto the source footage (Photomatching). Alignment was consistent across [Number] distinct camera angles, confirming geometric accuracy."
Common Limitations​
"Measurements are derived from satellite imagery with a resolution of [X] cm/pixel. Reference objects assume standard manufacturing specifications which may vary by model year or modification."
Related Pages​
- QGIS
- Measurements, Scale & Dimension
- Perspective & Camera
- Camera Matching
- Direct Modeling
- Geometric Reconstruction
- Analyze — Error Propagation (WIP)
Related Addons​
Summary​
Key Takeaways:
- Scale establishment is iterative, not linear. Anchors often need refinement.
- Tier 1 sources (Blueprints, LIDAR, Aerial Anchors) provide the strongest foundation.
- Brick arrays (Tier 4) are powerful for vertical verification when aerial data fails.
- Always report measurements with an uncertainty margin (e.g., "approx. 2.4m ±0.1m").
- If your scale is wrong, your shadow analysis, speed calculations, and line-of-sight analysis will be wrong.