Image mosaicing utilizing motion of scene content between successive images
AssigneeST-Ericsson SA
InventorAntoine Drouot
Life of this patent
Estimating the term…
Abstract
It is provided a method implemented by an electronic device for image mosaicing. The method comprises providing a mosaic and an image, wherein the mosaic and the image each represent at least part of a scene. The method also comprises estimating a motion of blocks of the image, wherein the motion of a given block of a given image represents how the scene content of the given block has moved during a time interval before taking the given image. The method then comprises integrating part of the image to the mosaic according to the estimation. Such a method improves the way of performing image mosaicing.
Claims10
A method, performed by one or more processing circuits, of image mosaicing to create an output mosaic comprising a plurality of smaller images, wherein the method comprises:
- providing a mosaic and an image, wherein the mosaic and the image each represent at least part of a scene;
- estimating, by the processing circuits, a motion of blocks of the image, wherein the motion of a given block of a given image represents how the scene content of the given block has moved during a time interval before taking the given image;
- and
- integrating part of the image to the mosaic according to the estimation by selecting an optimal set of blocks of the image, wherein the optimal set is a set of blocks of the image that minimizes a predetermined cost function, wherein the cost function takes as argument one set of blocks of an image and increasingly depends on a cumulated motion of the argument set, wherein the cumulated motion of a given set of blocks of a given image represents how the scene content of the given image at the level of the given set of blocks has moved during a time interval before taking the given image, and stitching the optimal set to the mosaic.
A non-transitory, machine-readable medium containing program instructions for image mosaicing to create an output mosaic comprising a plurality of smaller images, wherein the program instructions are operative to cause one or more processing circuits to:
- access a mosaic and an image, wherein the mosaic and the image each represent at least part of a scene;
- estimate a motion of blocks of the image, wherein the motion of a given block of a given image represents how the scene content of the given block has moved during a time interval before taking the given image;
- and
- integrate part of the image to the mosaic according to the estimation by selecting an optimal set of blocks of the image, wherein the optimal set is a set of blocks of the image that minimizes a predetermined cost function, wherein the cost function takes as argument one set of blocks of an image and increasingly depends on a cumulated motion of the argument set, wherein the cumulated motion of a given set of blocks of a given image represents how the scene content of the given image at the level of the given set of blocks has moved during a time interval before taking the given image, and stitching the optimal set to the mosaic.
An electronic device comprising:
- a camera;
- memory;
- and
- one or more processing circuits operatively connected to the memory, the processing circuits operative to
- access a mosaic and an image, wherein the mosaic and the image each represent at least part of a scene;
- estimate a motion of blocks of the image, wherein the motion of a given block of a given image represents how the scene content of the given block has moved during a time interval before taking the given image;
- and
- integrate part of the image to the mosaic according to the estimation by selecting an optimal set of blocks of the image, wherein the optimal set is a set of blocks of the image that minimizes a predetermined cost function, wherein the cost function takes as argument one set of blocks of an image and increasingly depends on a cumulated motion of the argument set, wherein the cumulated motion of a given set of blocks of a given image represents how the scene content of the given image at the level of the given set of blocks has moved during a time interval before taking the given image, and stitching the optimal set to the mosaic.
Dependencies are inferred from the claim text.