Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

ViewScope

3D Drone Viewpoint Visualisation for Photogrammetry

University capstone project — Work in progress

ViewScope is an interactive desktop application for visualising and evaluating planned drone camera viewpoints for 3D photogrammetry.

The project aims to help users inspect drone flight plans and understand how camera placement affects coverage and reconstruction quality.

Tech Stack

  • Python
  • Qt
  • VTK
  • NumPy
  • Git / GitLab

What the Application Does

ViewScope works with 3D spatial data including:

  • .obj triangle meshes representing the scene
  • .ply target/surface points
  • .json planned camera viewpoints
  • .npz flyable-region data

The application visualises the scene and planned drone camera positions in an interactive 3D environment.

My Contributions

This is a team capstone project. My work has included:

  • Implementing loading of planned viewpoints from plan.json
  • Loading and verifying 185 planned drone viewpoints
  • Visualising camera viewpoints in the 3D VTK scene
  • Representing camera orientation and position using camera/frustum geometry
  • Integrating viewpoint functionality with the existing Qt/VTK application
  • Adding tests for viewpoint-loading functionality
  • Working with Git feature branches and team-based version control

Current Status

Work in progress

The project is currently under active development as part of my 2026 university capstone.

Current development includes interactive viewpoint inspection, camera selection, coverage visualisation, and reconstruction-quality analysis.

Screenshots

Interactive Camera Viewpoint Selection

Users can select planned drone viewpoints in the 3D scene and inspect the camera's position, orientation, and corresponding first-person view.

ViewScope camera viewpoint selection

Planned Viewpoint Visualisation

The application visualises planned drone camera positions around the 3D scene, allowing the flight plan and scene coverage to be inspected interactively.

ViewScope planned viewpoint visualisation

Project Context

ViewScope is being developed as a team project. This repository is a portfolio showcase of the project and my individual contributions rather than a complete copy of the team's development repository.

About

3D drone viewpoint visualisation tool for photogrammetry | Python, Qt, VTK

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors