Control of data processing based on inter-image motion detection
First Claim
1. Data processing apparatus arranged to receive successive images from a video camera, the apparatus comprising:
- means for detecting inter-image motion for selected points in an image region associated with a control function of the data processing apparatus; and
means for executing the control function if inter-image motion is detected in the image region;
in which the detecting means is arranged to;
identify test points in a currently received image which are detected to have a correspondence with respective points in a preceding received image,for each test point, detect whether a point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point,select, as a selected point for use by the detecting means, a test point for which the point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point,and deselect other test points; and
difference measuring means for generating difference data and for subsequently smoothing the difference data, the difference data comprising a set of values proportional to the difference in pixel values between two successive images,in which the difference measuring means is further configured to apply a threshold to the difference data at a difference threshold level, and output resulting binary difference data, andin which the means for detecting inter-image motion is configured to discard, prior to any selection of test points in the current image based upon correspondence with the points in the preceding image, points in the preceding image for which the equivalent position in the difference image shows a difference below the difference threshold level.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processing apparatus is arranged to receive successive images from a video camera. The apparatus includes means for detecting inter-image motion for selected points in an image region associated with a control function of the apparatus. The apparatus also includes means for executing the control function if inter-image motion is detected in the image region. The detecting means is configured to select points in an image region of a current image that are validated by selecting test points in a currently received image based upon their correspondence with points in a preceding received image. The points in the preceding received image themselves corresponding with the points originally selected in the currently received image. The detecting means is also configured to deselect points in the current image whose corresponding test points do not substantially coincide therewith.
14 Citations
27 Claims
-
1. Data processing apparatus arranged to receive successive images from a video camera, the apparatus comprising:
-
means for detecting inter-image motion for selected points in an image region associated with a control function of the data processing apparatus; and means for executing the control function if inter-image motion is detected in the image region; in which the detecting means is arranged to; identify test points in a currently received image which are detected to have a correspondence with respective points in a preceding received image, for each test point, detect whether a point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point, select, as a selected point for use by the detecting means, a test point for which the point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point, and deselect other test points; and difference measuring means for generating difference data and for subsequently smoothing the difference data, the difference data comprising a set of values proportional to the difference in pixel values between two successive images, in which the difference measuring means is further configured to apply a threshold to the difference data at a difference threshold level, and output resulting binary difference data, and in which the means for detecting inter-image motion is configured to discard, prior to any selection of test points in the current image based upon correspondence with the points in the preceding image, points in the preceding image for which the equivalent position in the difference image shows a difference below the difference threshold level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A data processing method comprising the steps of:
-
receiving successive captured images from a video camera; detecting inter-image motion for selected points in an image region associated with a control function of the data processing apparatus; and executing the control function if inter-image motion is detected in the image region; in which the detecting step comprises; identifying test points in a currently received image which are detected to have a correspondence with respective points in a preceding received image, for each test point, detecting whether a point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point, selecting, as a selected point for use by the detecting means, a test point for which the point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point, and deselecting other test points; generating difference data and for subsequently smoothing the difference data, the difference data comprising a set of values proportional to the difference in pixel values between two successive images, applying a threshold to the difference data at a difference threshold level, and outputting resulting binary difference data, and discarding, prior to any selection of test points in the current image based upon correspondence with the points in the preceding image, points in the preceding image for which the equivalent position in the difference image shows a difference below the difference threshold level. - View Dependent Claims (26)
-
-
27. A data processing apparatus arranged to receive successive images from a video camera, the apparatus comprising one or more processing devices configured to:
-
detect inter-image motion for selected points in an image region associated with a control function of the data processing apparatus; execute the control function if inter-image motion is detected in the image region; identify test points in a currently received image which are detected to have a correspondence with respective points in a preceding received image; for each test point, detect whether a point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point; select, as a selected point for use by the detecting means, a test point for which the point in the current image, which correlates with the point in the preceding image corresponding to that test point, is within a threshold image distance of that test point; deselect other test points; generate difference data and subsequently smooth the difference data, the difference data comprising a set of values proportional to the difference in pixel values between two successive images; apply a threshold to the difference data at a difference threshold level, and outputting resulting binary difference data; and discard, prior to any selection of test points in the current image based upon correspondence with the points in the preceding image, points in the preceding image for which the equivalent position in the difference image shows a difference below the difference threshold level.
-
Specification