This repository contains the code to create a pointcloud from a set of images. The code is written in Python and uses OpenCV and Open3D libraries.
Files in the repository:
Final.py
: The main file to run the code. Contains the final logic to create the pointcloud. Will require the libraries mentioned in the imports.load_plys.py
: Contains the code to load the pointclouds from the PLY files and visualize them.sift_det.py
: Contains the code to detect the keypoints and descriptors using SIFT and visualize them.combination(x).py
,Recalibrated(x).py
,test(x).py
&Optimized_K.py
: Contains intermediate code created during testing and optimization.vid2gif.py
: Contains the code to convert a video to a GIF file.
Folders in the repository:
Gifs
: Contains the GIF files created using the code for various videos.Gun
: Contains images of a gun taken from different angles.Manual
: Contains the plys created using manual stitching in either Blender or MeshLab.Treasure_Chest(x)
: Contains images of a treasure chest taken from different angles.Videos
: Contains the videos used to create the GIF files.Well(x)
: Contains images of a well taken from different angles.