Detecting an object in an image using edge detection and morphological processing
First Claim
1. A method for processing image data, comprising:
- obtaining an image of a live event which is captured by at least one camera, the live event comprising an object;
performing first edge detection to detect first edges which extend in a first direction in the image;
performing second edge detection to detect second edges which extend in a second direction in the image;
detecting which of the second edges are near the first edges and which of the second edges are not near the first edges; and
performing morphological processing on the first edges and the second edges which are detected to be near the first edges to obtain a representation of the object, the second edges which are detected to be not near the first edges are not used to obtain the representation of the object.
9 Assignments
0 Petitions
Accused Products
Abstract
A representation of an object in a live event is detected in an image of the event. A location of the object in the live event is translated to an estimated location in the image based on camera sensor and/or registration data. A search area is determined around the estimated location in the image. A direction of motion of the object in the image is also determined. A representation of the object is identified in the search area by detecting edges of the object, e.g., perpendicular to the direction of motion and parallel to the direction of motion, performing morphological processing, and matching against a model or other template of the object. Based on the position of the representation of the object, the camera sensor and/or registration data can be updated, and a graphic can be located in the image substantially in real time.
-
Citations
25 Claims
-
1. A method for processing image data, comprising:
-
obtaining an image of a live event which is captured by at least one camera, the live event comprising an object; performing first edge detection to detect first edges which extend in a first direction in the image; performing second edge detection to detect second edges which extend in a second direction in the image; detecting which of the second edges are near the first edges and which of the second edges are not near the first edges; and performing morphological processing on the first edges and the second edges which are detected to be near the first edges to obtain a representation of the object, the second edges which are detected to be not near the first edges are not used to obtain the representation of the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for processing image data, comprising:
-
at least one camera for capturing an image of a live event, the live event comprising an object; and at least one processing facility which receives the image, the at least one processing facility;
performs first edge detection to detect first edges which extend in a first direction in the image, performs second edge detection to detect second edges which extend in a second direction in the image, detects which of the second edges are near the first edges and which of the second edges are not near the first edges, discards the second edges which are detected to be not near the first edges and performs morphological processing on the first edges and the second edges which are detected to be near the first edges to obtain a representation of the object. - View Dependent Claims (22)
-
-
23. A method for processing image data, comprising:
-
obtaining an image of a live event which is captured by at least one camera, the live event comprising an object; determining a direction of motion of the object in the image; detecting first edges in the image which extend perpendicular to the direction of motion; detecting second edges in the image which extend parallel to the direction of motion; dilating the first edges to provide dilated first edges; identifying which of the second edges intersect with the dilated first edges and which of the second edges do not intersect with the dilated first edges; and performing morphological processing on the first edges and the second edges which intersect with the dilated first edges, but not with the second edges which do not intersect with the dilated first edges, to obtain a representation of the object. - View Dependent Claims (24, 25)
-
Specification