photogrammetry-3d

Reconstruct archaeological 3D geometry from photogrammetry point clouds with Open3D.

33|6|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill photogrammetry-3d
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: photogrammetry-3d
Source: https://github.com/xjtulyc/awesome-rosetta-skills/tree/main/skills/15-archaeology/photogrammetry-3d
Command: npx skills add https://github.com/xjtulyc/awesome-rosetta-skills --skill photogrammetry-3d

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires open3d, numpy, scipy, matplotlib, pandas, laspy.

What problem does it solve?

Archaeological researchers need to turn photogrammetry outputs into clean, measurable 3D geometry for quantifying volumes, surface area, cross-sections, and visual surface properties without spending days on manual cleanup.

Core Features & Use Cases

  • Point cloud cleaning: Remove statistical outliers and smooth/prepare geometry for reliable downstream measurements.
  • Mesh reconstruction & geometry metrics: Generate triangle meshes, compute surface area, estimate volume when watertight (or approximate when not), and remove common Poisson artifacts via density trimming.
  • Cross-section profiling & morphology: Extract height/radius profiles from 3D data to support comparative artifact analysis.
  • Color & roughness analysis: Analyze RGB distributions across artifact zones and compute a roughness proxy from surface normals.

Quick Start

Use the photogrammetry-3d skill to process your archaeological point cloud file and compute volume, surface area, and cross-section profiles with Open3D.

Frequently Asked Questions about photogrammetry-3d

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compute volume and surface area from a photogrammetry point cloud in Open3D?

To compute volume and surface area from a photogrammetry point cloud, you can use Open3D to clean statistical outliers and generate a Poisson mesh for exact geometric measurement. Density trimming removes artifacts to ensure accurate volume estimation.

How do I extract cross-section profiles from 3D archaeological models?

Extracting cross-section profiles from 3D archaeological models involves processing reconstructed geometry to derive height and radius data. This supports comparative artifact analysis by mapping morphological variations across the 3D mesh.

Can I analyze point cloud roughness and RGB color distribution across artifact zones?

Analyzing point cloud roughness and RGB color distribution is possible by computing surface normals for a roughness proxy and evaluating color values across distinct artifact zones. This enables detailed surface property visualization.

Does Open3D support statistical outlier removal for photogrammetry point cloud cleaning?

Open3D supports statistical outlier removal for photogrammetry point cloud cleaning to prepare geometry for reliable downstream measurements. Smoothing and filtering parameters can be configured for deterministic geometry processing.

What is the best way to remove Poisson mesh artifacts in 3D reconstruction?

The best way to remove Poisson mesh artifacts in 3D reconstruction is through density trimming. This technique cleans the generated triangle mesh, ensuring that subsequent surface area and volume calculations are not skewed by reconstruction noise.

How do I estimate volume when a 3D mesh is not watertight?

To estimate volume when a 3D mesh is not watertight, the system can calculate an approximation using the available geometric data. While exact volume requires a watertight mesh, configurable reconstruction parameters help minimize approximation errors.