×

System and method for removing camera rotation from a panoramic video

  • US 9,277,122 B1
  • Filed: 08/13/2015
  • Issued: 03/01/2016
  • Est. Priority Date: 08/13/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method to remove camera rotation from a panoramic video comprisingobtaining a panoramic video of a scene in a three-dimensional space, wherein each panoramic frame of said panoramic video is mapped onto a sphere to form a spherically mapped panoramic frame;

  • accepting reference axes that define said three-dimensional space;

    projecting each of said spherically mapped panoramic frames onto a front plane to create a forward-looking planar video;

    calculating a virtual camera rotation and a virtual camera translation, relative to said reference axes, for each planar frame of said forward-looking planar video;

    wherein said calculating said virtual camera rotation and said virtual camera translation, relative to said reference axes, for each planar frame of said forward-looking planar video comprisesidentifying and locating a plurality of features in one or more key frames of said forward-looking planar video, wherein each of said plurality of features has a fixed position in said three-dimensional space;

    tracking the pixel location of each of said plurality of features across the planar frames of said forward-looking planar video to create a feature track for each of said plurality of features;

    calculating a 3D geometry model from said feature tracks that comprisesthe position of each of said plurality of features in said three-dimensional space;

    the virtual camera rotation and the virtual camera translation, relative to said reference axes, for each planar frame of said forward-looking planar video;

    wherein said 3D geometry model minimizes the error betweenthe projection of said position of each of said plurality of features onto a view plane defined by said virtual camera rotation and said virtual camera translation for each planar frame of said forward-looking planar video, andsaid pixel location of each of said plurality of features in each of said feature tracks;

    obtaining said virtual camera rotation and said virtual camera translation from said 3D geometry model;

    applying said virtual camera rotation to said sphere in each of said spherically mapped panoramic frames to generate a rotation-corrected panoramic frame for each of said spherically mapped panoramic frames;

    combining said rotation-corrected panoramic frames to form a rotation-corrected panoramic video.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×