Skip to content
This repository has been archived by the owner on Sep 20, 2023. It is now read-only.
/ photoscan Public archive

Application for obtaining properties (such as angle and position) of historical photo

Notifications You must be signed in to change notification settings

robinhad/photoscan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photoscan

Photoscan is an application that calculates angle and position differences between two photos, especially photos made in different centuries.

Goal of this application was to simplify photo collection using volunteers' mobile phones to obtain exact spot and location of historical photo.

Vision was to use this project to:

  • preserve how cities looked in the past
  • create VR tours into different centuries
  • see how cities change in time

This project was made as part of CS Bachelor's diploma.

CAUTION: this project is not maintained and may contain dependencies with vulnerabilities.

Historical photo Position and angle estimation result
Lviv Opera Theatre Historical Photo Lviv Opera Theatre Photo Parameters

Application architecture

Application consists of two parts:

  1. Mobile application, which have the following functions:
  • takes photo and sends it to server
  • obtains GPS coordinates, device compass heading and sends it to server
Mobile application Result screen
Application main screen Application result screen

Tested only on Android!

  1. Simple Python Tornado server, which calculates properties of photograph. Angle and position is calculated using OpenCV library and Speeded up robust features (SURF) algorithm

Attributions

Icons made by monkik from www.flaticon.com is licensed by Creative Commons BY 3.0

About

Application for obtaining properties (such as angle and position) of historical photo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published