Nova Patents
EP1570652B1

Image stabilisation system and method

Abstract

This record has no abstract on file.

EP1570652B1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Expired 4 December 2023, 2.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 10 independent, 9 dependent

  1. 1
    A video image stabilisation system for correction of camera motion, that is arranged to receive one or more signals representative of a plurality of images from an image source wherein, for an image n (100) following at least an image ( n -1) (101) and an image ( n -2) (102) the system is arranged to estimate (109) a Global Motion Offset (GMO) (118) value between image n (100) and a previous image representative of the spatial separation between the scene imaged in image n (100) and the previous image, and apply a corrective movement to the image n (100), wherein the system is arranged to estimate the GMO for the image n (100) with reference to a mask (113) that represents a region or regions of the image n (100) not to be considered in the GMO estimation, the region(s) being region(s) estimated as likely to mislead the estimation of the GMO, characterised in that the system is arranged to examine one or more local regions of the image n (100) and corresponding local regions of a previous image, and estimate (110) a local motion offset (LMO) (123) representative of spatial separation between like features in corresponding local regions of the current and previous images, and if the, or each, LMO (123) is greater than a given threshold, to set area(s) of the mask (113) that correspond to this local region or regions to indicate omission from the GMO estimation(109), and further characterised in that the corrective movement to the image n (100) is based upon the GMO estimation (109, 118).
  2. 3
    A stabilisation system as claimed in claims 1 or 2 wherein the system is arranged to estimate the GMO (118) of an image representative of image n (100) but having a spatial resolution lower than image n (100).
  3. 5
    A stabilisation system as claimed in any of the above claims wherein the system is arranged to adjust the GMO (118) if a stationary camera state is detected, this state being indicated by means of a plurality of contiguous GMOs including the current GMO (118) all being below a given threshold.
  4. 6
    A stabilisation system as claimed in any of claims 1 to 5 wherein the system is arranged to adjust the GMO (118) if intentional adjustment of the image source viewing direction (pan) or field of view (zoom) is detected.
  5. 11
    A stabilisation system as claimed in any of the above claims wherein the system is arranged to generate a border (141) on at least one edge of the image n (100), the border being adjustable in size such that it covers any blank space between the edge of image n (100) and the corresponding edge of a display area on which the image n (100) is displayed.
  6. 14
    A stabilisation system as claimed in any of claims 1 to 10 wherein the system is arranged to scale the image n (100), such that it covers any blank space between the edge of image n (100) and the corresponding edge of a display area on which the image n (100) is displayed.
  7. 15
    A stabilisation system as claimed in any of the above claims wherein anomalous pixels of the image n (100) are used to set corresponding pixels of the mask such that they are excluded from the estimation of the GMO (118).
  8. 17
    A stabilisation system as claimed in any of the above claims wherein the system is arranged to multiply the calculated GMO(118), as adjusted in any other operation, by a decay constant factor lying between 0 and 1 before shifting the image n (100).
  9. 18
    A method of stabilising a present image relative to at least one previous image where both current and previous images are part of a sequence of video images represented by an electronic signal, comprising the steps of:i. estimating (109) a global motion offset (GMO) (118) between the current (100) and previous image (101) representative of the spatial separation between the scene imaged in the current image (100) and that imaged in the previous image (101);and ii. applying a corrective movement to the current image;wherein a mask image (113) is used in estimating the GMO, the mask image (113) representing a region or regions of the current image not to be considered in the GMO estimation, the region(s) being region(s) being estimated as likely to mislead the estimation of the GMO, characterised in that the method further includes the step of examining one or more local regions of the current image (100) and corresponding local regions of a previous image (101), and estimating (110) a local motion offset (LMO) (123) representing the spatial separation between like features in corresponding local regions of the current and previous images, and if the, or each, LMO (123) is greater than a given threshold, setting area(s) of the mask (113) that correspond to this local region or regions to indicate omission from the GMO estimation (109) and further characterised in that the corrective movement to the current image (100) is based upon the GMO estimation (109, 118).
  10. 19
    A computer program designed to run on a computer and arranged to implement a video image stabilisation system, the system being arranged to receive as an input a digital signal representative of a plurality of images from an image source wherein, for an image n (100) following at least an image ( n - 1) (101) and an image (n -2) (102) the system is arranged to estimate a Global Motion Offset (GMO) (118) value between image n (100) and a previous image representative of the spatial separation between the scene imaged in image n (100) and the previous image, and apply a corrective movement to the image n (100), wherein the system is arranged to estimate the GMO for the image n (100) with reference to a mask (113) that represents a region or regions of the image n (100) not to be considered in the GMO estimation, the region(s) being region(s) estimated as likely to mislead the estimation of the GMO, characterised in that the system is arranged to examine one or more local regions of the image n (100) and corresponding local regions of a previous image, and estimate (110) a local motion offset (LMO) (123) representative of spatial separation between like features in corresponding local regions of the current and previous images, and if the, or each, LMO (123) is greater than a given threshold, to set area(s) of the mask (113) that correspond to this local region or regions to indicate omission from the GMO estimation (109) and further characterised in that the corrective movement to the image n is based upon the GMO estimation (109,118).