Panorama of High Resolution Satellite Imagery using Distributed Public Compute Nodes
Anubhav Singh
Kolkata, West Bengal
- 0 Collaborators
The creation of high-resolution panorama has been a problem to which people have sought a solution to for long. There have been several open and proprietary software which can create panoramas from images, but none yet has taken the benefits of distributed or cloud computing. In this project, the attempt to use Distributed public compute nodes has been done, using the underlying concept of BOINC. The images provided by ISRO are joined together over several compute nodes which brings down the stitching time down. ...learn more
Project status: Published/In Market
Groups
Student Developers for AI
Overview / Usage
The creation of high-resolution panorama has been a problem to which people have sought a solution for long. There have been several open and proprietary software which can create panoramas from images, but none yet has taken the benefits of distributed or cloud computing.
In this project, the attempt to use Distributed public compute nodes has been done, using the underlying concept of BOINC. The images provided by ISRO are joined together over several compute nodes which brings down the stitching time down.
The images generated can be then further used in creating larger panoramas. This technique can efficiently be used in creating super-high-resolution medical images, images of large scenery and even in the reconstruction of universe images.
Methodology / Approach
First, the images are broken down into several horizontal and vertical strips.
These strips are sent to the public compute nodes which determine the common points between them.
The information of common points is assimilated on the server, which then uses the points to stitch together the images.
This approach is efficient because the process of finding common points is very expensive.
Technologies Used
Python
C++
Java
PHP