# US 2013/0315554 A1 · Method for determining the movements of an object from a stream of images

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0315554 A1
- Document ID: US20130315554A1
- Status: Published application
- Kind: A1
- Application number: 13/991,368
- Filed: 2011-11-30
- Published: 2013-11-28
- Earliest claimed: 2010-12-03
- Assignees: Ayotle
- Inventors: José Alonso Ybanez Zepeda
- Web page: https://patentgrep.com/patent/US20130315554A1

## CPC

- G06T 7/20: Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51)
- H04N 5/144: {Movement detection (for video coding H04N19/503; analysis of motion in general G06T7/20)}
- G06T 2207/10016: Video; Image sequence
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

According to one aspect, the invention relates to a system for determining the movements of an object from a stream of images of said object. The system includes, in particular, a computer having a memory and a central processing unit, said central processing unit including: a reading unit (12) for recording each image of the stream of images in an input buffer memory (22); a processing unit (13) making it possible to determine, for each image, a change in the position and/or in the deformation of said object relative to the image immediately preceding said image in the stream; the reading and processing units being synchronized such that the processing of each of said images of the stream of images is carried out either simultaneously at the time of the reading of an image following said image in the stream of images, and of the recording thereof in the input buffer memory (22).

## Claims

### Claim 1

A method carried out by a computer for determining the movements of an object from a stream of images of said object, comprising for each image of the stream of images:
the recording of said image in an input buffer memory;
the processing of said image by a processing unit, the processing comprising the determination of a change in the position and/or a deformation of said object relative to an image directly preceding said image in the stream; and
the synchronization of the recording and processing steps in such a way that the processing of an image is carried out simultaneously with the recording of an image following said image in the stream of images.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein the synchronization comprises:
the transmission to a control unit of information relating to the recording of an image in the input buffer memory and to the end of processing of an image;
the transmission by said control unit of instructions relating to the processing start, a processing start instruction being transmitted to start the processing of an image following the reception of the information relating to the recording of said image and the reception of the information relating to the end of processing of the image directly preceding said image in the stream of images.

### Claim 3 (depends on 2)

The method as claimed in claim 2, wherein the processing start instruction (I2) comprises a reactivation instruction if the processing unit is on standby.

### Claim 4 (depends on 1)

The method as claimed in claim 1, further comprising a step of auxiliary processing by an auxiliary processing unit, prior to the processing step, said auxiliary processing step comprising for each image of the stream of images:
the reading of said image in the input buffer memory,
the pre-processing of said image,
the recording in an auxiliary buffer memory of said pre-processed image with a view to its processing;
the method further comprising:
the synchronization by a control unit of the steps of recording in the input buffer memory and of auxiliary processing in such a way that the auxiliary processing of an image is carried out simultaneously with the recording of an image following said image in the stream of images.

### Claim 5 (depends on 4)

The method as claimed in claim 4, in which the synchronization further comprises:
the transmission to said control unit of information relating to the end of auxiliary processing of an image;
the transmission by said control unit of instructions relating to the auxiliary processing start, an auxiliary processing start instruction being transmitted to start the auxiliary processing of an image following the reception of the information relating to the recording of said image in the input buffer memory and the reception of the information relating to the end of auxiliary processing of the image directly preceding said image in the stream of images.

### Claim 6 (depends on 5)

The method as claimed in claim 5, in which the processing start instruction comprises a reactivation instruction if the auxiliary processing unit is on standby.

### Claim 7 (depends on 4)

The method as claimed in claim 4, further comprising at least a second step of auxiliary processing by a second auxiliary processing unit, said second auxiliary processing step comprising, for each image of the stream of images:
the reading of said image in the auxiliary buffer memory,
the pre-processing of said image,
the recording in a second auxiliary buffer memory of said pre-processed image with a view to its processing; and
the synchronization by the control unit of the second auxiliary processing step in such a way that the second auxiliary processing of an image is carried out simultaneously with the recording in the input buffer memory of an image following said image in the stream of images.

### Claim 8 (depends on 1)

The method as claimed in claim 1, further comprising the construction of a result image on the basis of the change in the position and/or the deformation of the object determined in said image and the display of the result image.

### Claim 9 (depends on 1)

The method as claimed in claim 1, wherein the stream of images originates from a video camera or a data storage unit.

### Claim 10 (depends on 1)

The method as claimed in claim 1, the images comprise images of a face and the processing comprises the determination of a change in the position and/or the expression of said face.

### Claim 11 (depends on 1)

A computer program product adapted to carry out the method as claimed in claim 1 when the program is run on a computer.

### Claim 12

A system for determining the movements of an object from a stream of images of said object, comprising a computer with a memory and a central processing unit, said central processing unit comprising:
a reading unit for recording each image of the stream of images in an input buffer memory;
a processing unit enabling, for each image, the determination of a change in the position and/or the expression of the face relative to the image directly preceding said image in the stream; and
the reading and processing units being synchronized in such a way that the processing of each of said images of the stream of images is carried out simultaneously with the reading of an image following said image in the stream of images and its recording in the input buffer memory.

### Claim 13 (depends on 12)

The system as claimed in claim 12, in which the plurality of calculation units further comprises at least one control unit to perform the synchronization of said reading and processing units.

### Claim 14 (depends on 13)

The system as claimed in claim 13, in which the plurality of calculation units further comprises at least one auxiliary processing unit enabling, for each image of the stream of images:
the reading of said image in the input buffer memory,
the pre-processing of said image,
the recording in an auxiliary buffer memory of said pre-processed image with a view to its processing.

### Claim 15 (depends on 13)

The system as claimed in claim 13, wherein the central processing unit is a multicore processor, each calculation unit being a calculation unit of said processor.

### Claim 16 (depends on 15)

The system as claimed in claim 15, further comprising a video camera or a data storage unit to form the stream of images.
