×

Panoramic image generation from video

  • US 10,582,125 B1
  • Filed: 06/01/2015
  • Issued: 03/03/2020
  • Est. Priority Date: 06/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • memory;

    one or more processors; and

    one or more computer-executable instructions stored in the memory and executable by the one or more processors to perform operations comprising;

    receiving feedback data related to a first image captured by a video capture device, the feedback data including an indication of an interest level associated with content depicted in the first image;

    receiving, from a video capture device, stitched video data, the stitched video data depicting movement of one or more objects and being generated using a video stitching algorithm that combines;

    first video data captured by a first camera of the video capture device,second video data captured by a second camera of the video capture device,third video data captured by a third camera of the video capture device, andfourth video data captured by a fourth camera of the video capture device;

    determining, using a first set of algorithms including at least one of an object detection algorithm or a motion detection algorithm, a first frame of the stitched video data, the first frame representing a first scene at a first time, the first scene including a representation of a person determined to be of interest based at least partly on the feedback data;

    determining, using at least one algorithm from the first set of algorithms, a second frame of the stitched video data that is subsequent in time relative to the first time, the second frame depicting a second scene representing an event that is determined to be of interest based at least partly on the feedback data;

    assigning a first interest value to the first frame, the first interest value being determined by determining an identity of the person and based at least partly on the person being determined to be of interest;

    assigning a second interest value to the second frame, the second interest value being determined by identifying an object or an additional person associated with the event and based at least partly on the event being determined to be of interest;

    determining that the first interest value is greater than the second interest value;

    selecting the first frame;

    determining a type of scene associated with the first scene represented in the first frame;

    determining, based at least partly on the type of scene, a template to be applied to the first frame;

    applying the template to the first frame;

    generating, using a second set of algorithms, a second image from the first frame, the second set of algorithms including an edge detection algorithm that determines a first location within the first frame that serves as a first endpoint of the second image and a second location within the first frame that serves as a second endpoint of the second image to define which pixel values from the first frame to include in the second image; and

    sending, to a mobile telephone, the second image.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×