Awesome
Equirec2Perspec
Introduction
<strong>Equirec2Perspec</strong> is a python tool to split equirectangular panorama into normal perspective view.
Panorama
Given an input of 360 degree panorama
<center><img src="src/image.jpg"></center>Perpective
Split panorama into perspective view with given parameters
<center><img src="src/perspective.jpg"></center>Usage
import os
import cv2
import Equirec2Perspec as E2P
if __name__ == '__main__':
equ = E2P.Equirectangular('src/image.jpg') # Load equirectangular image
#
# FOV unit is degree
# theta is z-axis angle(right direction is positive, left direction is negative)
# phi is y-axis angle(up direction positive, down direction negative)
# height and width is output image dimension
#
img = equ.GetPerspective(60, 0, 0, 720, 1080) # Specify parameters(FOV, theta, phi, height, width)