IL127799A

Process and device operating in real time for identifying and localizing an area in relative movement in a scene, and for determining the speed and direction of the displacement

Abstract

A process and a device operating in real time for identifying and localizing an area in relative movement in a scene and determining the speed and oriented direction of the relative movement in real time. The process carries out temporal processing of a digital video input signal S(PI) that includes deducing, from the variations between the value of each pixel in a frame and in the immediately preceding frame, a binary signal DP identifying whether or not there was a significant variation and a digital signal CO representing the magnitude of this variation, and a spatial processing including distributing in a matrix these two signals successively for a single frame that is scanned through the matrix, and deducing the required relative movement and its parameters from this matrix distribution. The device includes a temporal processing unit associated with a memory and a spatial processing unit associated with a delay unit, a clock unit and control unit to control the rate of operation of the temporal and spatial processing units.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

14 claims: 3 independent, 11 dependent

  1. 1
    127799/2 - 59 - CLAIMS 1. A process, operating in real time, for identifying and localising an area in relative movement in a scene observed by an observation system with an output constituted by a digital video signal comprising, conventionally, a succession of corresponding frames of the same nature, each composed of a succession of lines, each made of a succession of pixels, as well as for determining the velocity and the oriented of the relative displacement movement, whereas the said process consists in performing on the said digital video signal successively - a temporal processing that consists, for each pixel position, in determining the difference between the amplitude of the pixel signal in the current frame and the amplitude of a pixel signal representative of its values in the previous frames, and - a spatial processing that consists, for each frame of the said digital video signal, in distributing over a matrix with a smaller number of lines and a smaller number of pixels than respectively the number of lines and the number of pixels per line in the said digital video signal, exclusively the values, at the same observation instant, for a fraction of the pixels of a given frame (a fraction scanned through the said matrix for the duration of a frame), of signals representative of the variations in the pixel values and in deriving, from the set of matrix representations relating to a given observation instant, i.e. a given frame of the said video or digital signal, the localisation of a possible area in relative movement and assessing the said movement if any, and characterised in that - it comprises a double preliminary process consisting of • adaptative smoothing of the said digital video signal while implementing a digital time constant whose digital value for each of the pixels of the said digital video signal and independently for each of them, is modified in response to the temporal variation or non-variation of the pixel value, and 127799/2 - 60 - • storing a whole frame of the said output signal after smoothing, on the one hand, and the said time constant for each pixel position in the said frame, on the other hand;- the said temporal processing consists, for each pixel position, in determining the existence, on the one hand, and the amplitude, on the other, of a possible significant variation in amplitude of the pixel signal between the current frame and the frame smoothed and stored just previously, and in generating two digital signals, whereas the first is a binary signal, hence monobit, with two possible values, the first of which represents the existence of such a significant variation and the second the absence of such a significant * variation between both said frames, the current and the one smoothed just previously, whereas the value of the said binary signal modifies the stored value of the said time constant for the pixel in question in order respectively to reduce the said time constant if the said binary signal has the said first value and to increase the time constant if the said binary signal has the second value, whereby the decrease or increase in value is quantified, while the second so-called amplitude, digital signal is a multibit signal, with a limited number of bits, quantifying the amplitude of this variation;and - the said spatial processing consists, for each frame of the said output video signal, • in distributing within the said matrix and throughout the duration of a frame, the said binary signal, on the one hand, and the said amplitude digital signal, on the other, • in determining, in this double instantaneous matrix representation of the said binary signal and of the said amplitude digital signal for the same pixel, in which at the same time the said binary signal has the requested value representing the presence, or respectively the absence, of any significant variation and the said amplitude digital signal varies, or respectively does not vary, by a significant value between neighbouring pixels in the said matrix along an oriented direction from a starting pixel and this for the same portion of frame, hence at the same instant of observation, and - 61 127799/2 • in generating signals representative of the existence and of the localisation of the area of possible relative displacement, of the value of the relative inter-frame velocity and of the oriented direction among several possible oriented directions in the observation plane, of this possible relative displacement, in its environment, from the said instantaneous matrix distribution of both these signals, binary and amplitude signals.
  2. 6
    Process according to any one of the previous claims, characterized in that said time constant is of the form 2P, where p is a number less than 16, and 5 which can then be expressed in not more than 4 bits, the time constant being reduced or increased by subtracting or adding one unit to p.
  3. 14
    Application of the device according to any of claims 8 to 12 for monitoring the vigilance state of the driver of a motor vehicle, for detecting io a possible tendency sleepiness thereof, consisting in :(a) producing a video signal representing - initially the successive images of the face of the driver and then - continuously, in real time, the successive images of the eyes of the driver only, is (b) processing said video signal relative only to said eyes for successively, in real time, - detecting in said image of the eyes, the vertical movements of the eyelids representing the blinkings thereof, - determining the rates of these movements and 20 - detecting the rates which are lower than a threshold blinking rate corresponding substantially to the transition between the awake state and the sleepiness state of said driver, and (c) starting a warning signal alerting the driver as soon as said threshold blinking rate is crossed. For the Applicants, REINHOLD CQHN AND PARTNERS"