IP Library › Granted Patent US 7,043,465
Granted Patent B2
US 7,043,465 · App. 09/876,929 · Granted May 9, 2006

Method and device for perception of an object by its shape, its size and/or its orientation

Assignee: Holding B.E.V.S.A.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,043,465
App. No.
09/876,929
Granted
May 9, 2006
Kind
B2
Abstract

Systems and methods for localizing a shape in a space represented by pixel data forming a multidimensional space i, j, evolving with time, and represented at a succession of instants T, wherein the data is associated with a temporal parameter A, B, . . . in the form of digital signals DATA(A), DATA(B), . . . composed of a sequence A ijt , B ijt , . . . of binary numbers of n bits associated with synchronization signals defining the instant T of the space and the position i, j in this space, at which the signals A ijt , B ijt , . . . were received. In one embodiment, a) a region of interest of the space is perceived in relation to a statistic criterion applied to a temporal parameter, b) the main region thus perceived is deactivated, c) repeating a) and b) in order to perceive other regions of interest inside a non-deactivated space region, d) the procedure is stopped when a remaining region, non-deactivated, in the space does not provide a region of interest corresponding to the statistic criterion, e) a counter is incremented for each consecutive valid frame for each region of interest thus perceived, and f) for each region of interest thus perceived, the center of gravity is stored.

Claims (62)

1. A method for localization of a shape in a space represented by pixel data forming a multidimensional space i, j, evolving with time, and represented at a succession of instants T, wherein the data is associated with a plurality of parameters {A, B, . . . } in the form of digital signals {DATA(A), DATA(B), . . . } composed of a sequence {A ijt , B ijt , . . . } of binary numbers of n bits associated with synchronization signals defining the instants T of the space and the position i, j in the space, at which the signals {A ijt , B ijt , . . . } are received, the method comprising, in a processing device:

a) receiving the pixel data;

b) identifying a main region of interest of the space based on a statistic criterion applied to one of said parameters, the identified region having a center of gravity;

c) repeating step b) using the pixel data associated with the main region of interest so as to identify one or more other regions inside the main region;

d) for each identified region of interest, incrementing a counter for each consecutive valid frame; and

e) recording the center of gravity of each identified region of interest for each valid frame,

wherein a counter is associated with each identified region of interest, and a counter value is incremented by one unit at each of successive frames from which the region of interest is identified, and the value of each counter is reset to the first frame for which the corresponding region is not identified.

2. The method of claim 1 , wherein the position of the center of gravity of the points defining a region of interest is stored in a memory.

3. The method of claim 1 , wherein each region of interest is validated for one value of its associated counter that is greater than 1.

4. The method of claim 3 , wherein the validated region is identified by its center of gravity, the orientation of its projection axes and the sizes of the associated frame.

5. The method of claim 4 , wherein the center of gravity, the main axes of the frame and the size of the frame, are respectively the position, the orientation and the size of the object perceived.

6. The method of claim 1 , wherein inside each region of interest, one or more secondary regions defined by one or more selection criteria are registered.

7. The method of claim 6 , wherein a secondary region plays the part of the region of interest, which leads to registering tertiary regions.

8. The method of claim 6 , wherein localization of the said secondary regions is used for tracking movement within the main region.

9. The method of claim 1 , wherein the parameter is velocity.

10. The method of claim 1 , wherein the parameter is a luminance level.

11. The method of claim 1 , wherein the parameter is a color.

12. The method of claim 1 , wherein the parameter is spatial resolution.

13. The method of claim 1 , wherein the parameter is field depth.

14. The method of claim 1 , wherein the registered region is defined with respect to a mark selected among several marks of different orientations.

15. The method of claim 1 , wherein the relative positions of the centers of gravity of the regions of interest registered serve for controlling the shape of an object perceived.

16. The method of claim 1 , wherein the shape is a human face.

17. The method of claim 16 , wherein the main region is the face and secondary regions are selected from one or more of the eyes, the mouth, the eyebrows and the nose.

18. A processing device configured to localize a shape in a space represented by pixel data forming a multidimensional space i, j, evolving with time, and represented at a succession of instants T, wherein the data is associated with a plurality of parameters {A, B, . . . } in the form of digital signals {DATA(A), DATA(B), . . . } composed of a sequence {A ijt , B ijt , . . . } of binary numbers of n bits associated with synchronization signals defining the instants T of the space and the position i, j in this space, at which the signals {A ijt , B ijt , . . . } are received, the device comprising:

first and second histogram calculation units receiving the signals and each generating a classification value;

wherein the first unit receives a signal carrying a first temporal parameter and the second unit receives two spatial signals;

wherein the classification value of the first unit validates a group of points in space that are processed by the second unit, the number of points being n 1 , the classification value of the second unit validating the parameter values processed by the first unit, wherein the units generate jointly a binary signal ZA representing a region of interest and a signal P representing the value of the temporal parameter in the region of interest.

19. A device according to claim 18 , further comprising a third histogram calculation unit configured to receive a signal carrying a second temporal parameter, wherein the third unit operates similarly to the first unit and replaces the first unit when validating a space having a number n 2 , of points, wherein n 2 is greater than n 1 .

20. A device according to claim 18 , further comprising a plurality of histogram calculation units configured to receive space signals so as to provide successive validation of several groups of space points.

21. A device according to claim 18 , wherein the histogram calculation units are controlled by instructions received from API software, and are coupled together by a data bus and by a feedback bus.

22. A method for localization of a shape in a space represented by pixel data forming a multidimensional space i, j, evolving with time, and represented at a succession of instants T, wherein the data is associated with a plurality of parameters {A, B, . . . } in the form of digital signals {DATA(A), DATA(B), . . . } composed of a sequence {A ijt , B ijt , . . . } of binary numbers of n bits associated with synchronization signals defining the instants T of the space and the position i, j in the space, at which the signals {A ijt , B ijt , . . . } are received, the method comprising, in a processing device:

a) receiving the pixel data;

b) identifying a region of interest of the space based on a statistic criterion applied to one of said parameters, the region of interest having a center of gravity;

c) repeating step b) one or more times using the pixel data not associated with a previously identified region of interest so as to identify one or more other regions of interest;

d) for each identified region of interest, incrementing a counter for each consecutive valid frame; and

e) recording the center of gravity of each identified region of interest for each valid frame,

wherein a counter is associated with each identified region of interest, and a counter value is incremented by one unit at each of successive frames from which the region of interest is identified, and the value of each counter is reset to the first frame for which the corresponding region is not identified.

23. A method for localization of a shape in a space represented by pixel data forming a multidimensional space i, j, evolving with time, and represented at a succession of instants T, wherein the data is associated with a plurality of parameters {A, B, . . . } in the form of digital signals {DATA(A), DATA(B), . . . } composed of a sequence {A ijt , B ijt , . . . } of binary numbers of n bits associated with synchronization signals defining the instants T of the space and the position i, j in the space, at which the signals {A ijt , B ijt , . . . } are received, the method comprising, in a processing device:

a) receiving the pixel data;

b) identifying a main region of interest of the space based on a statistic criterion applied to one of said parameters, the identified region having a center of gravity;

c) repeating step b) using the pixel data associated with the main region of interest so as to identify one or more other regions inside the main region;

d) for each identified region of interest, incrementing a counter for each consecutive valid frame; and

e) recording the center of gravity of each identified region of interest for each valid frame, and

wherein for identifying a main region of interest, first and second histogram calculation units receive the signals and each generates a classification value; the first unit receiving a signal carrying a first temporal parameter and the second unit receiving two spatial signals;

wherein the classification value of the first unit validates a group of points in space that are processed by the second unit, the number of points being n 1 , the classification value of the second unit validating the parameter values processed by the first unit, wherein the units generate jointly a binary signal ZA representing a region of interest and a signal P representing the value of the temporal parameter in the region of interest.

24. The method of claim 23 , wherein a counter is associated with each identified region of interest, and a counter value is incremented by one unit at each of successive frames from which the region of interest is identified, and the value of each counter is reset to the first frame for which the corresponding region is not identified.

25. The method of claim 23 , wherein the position of the center of gravity of the points defining a region of interest is stored in a memory.

26. The method of claim 23 , wherein each region of interest is validated for one value of its associated counter that is greater than 1.

27. The method of claim 26 , wherein the validated region is identified by its center of gravity, the orientation of its projection axes and the sizes of the associated frame.

28. The method of claim 27 , wherein the center of gravity, the main axes of the frame and the size of the frame, are respectively the position, the orientation and the size of the object perceived.

29. The method of claim 24 , wherein inside each region of interest, one or more secondary regions defined by one or more selection criteria are registered.

30. The method of claim 29 , wherein a secondary region plays the part of the region of interest, which leads to registering tertiary regions.

31. The method of claim 29 , wherein localization of the said secondary regions is used for tracking movement within the main region.

32. The method of claim 23 , wherein the parameter is velocity.

33. The method of claim 23 , wherein the parameter is a luminance level.

34. The method of claim 23 , wherein the parameter is a color.

35. The method of claim 23 , wherein the parameter is spatial resolution.

36. The method of claim 23 , wherein the parameter is field depth.

37. The method of claim 23 , wherein the registered region is defined with respect to a mark selected among several marks of different orientations.

38. The method of claim 23 , wherein the relative positions of the centers of gravity of the regions of interest registered serve for controlling the shape of an object perceived.

39. The method of claim 23 , wherein the shape is a human face.

40. The method of claim 39 , wherein the main region is the face and secondary regions are selected from one or more of the eyes, the mouth, the eyebrows and the nose.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: IMAGE PROCESSING TECHNOLOGIES LLC
To: IMAGE PROCESSING TECHNOLOGIES LLC
Reel/Frame 035567/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2009
From: BROWN, WILLIAM J., AS TRUSTEE FOR JOSEPH D. HARBAUGH
To: IMAGE PROCESSING TECHNOLOGIES LLC
Reel/Frame 023409/0987 →
ASSIGNMENT BY U.S. MARSHALL Recorded Jan 25, 2006
From: U.S. DISTRICT COURT, SO. DIST. FLA. (BY U.S. COURT ORDER)
To: WILLIAM J. BROWN, ESQ., TRUSTEE FOR JOSEPH D. HARBAUGH
Reel/Frame 017060/0443 →
ASSIGNMENT BY CLERK U.S. DISTRICT COURT Recorded Jan 24, 2006
From: U.S. DISTRICT COURT, SO. DIST. FLA. (BY U.S. COURT ORDER)
To: WILLIAM J. BROWN, ESQ., TRUSTEE FOR JOSEPH D. HARBAUGH
Reel/Frame 017056/0530 →
PERMANENT INJUCNTION FINAL JUDGMENT Recorded Jan 25, 2005
From: PIRIM, PATRICK; HOLDING B.E.V S.A.; B.E.V. DEVELOPMENT, S.A.; CARLUS MAGNUS LIMITED
To: U.S. DISTRICT COURT, SO. DIST. FLA
Reel/Frame 015622/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2001
From: PIRIM, PATRICK
To: HOLDING B.E.V.S.A.
Reel/Frame 012426/0470 →
Priority Claims (1)
FR 01 02539 · Feb 23, 2001 · national
Continuity (2)
Continuation In Part 0979243600 · Feb 23, 2001
Related Publication 20020120594A1 · Aug 29, 2002