Method to reject false positives detecting and tracking image objects
First Claim
1. A method for rejecting information using a mobile device, the method comprising:
- obtaining a video frame using a camera coupled to the mobile device;
detecting an at least one portion of the video frame at least partially representing a feature;
identifying a first shift associated with the at least one portion of the video frame;
identifying a second shift associated with an entire video frame, wherein the second shift associated with the entire video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame;
determining a disparity between the first shift and the second shift;
determining flickering in a detection of the feature by determining that the disparity is higher than a predetermined threshold; and
rejecting the at least one portion of the video frame at least partially representing the feature as a false positive detection due to flickering.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatuses, systems, and computer-readable media for rejecting false positive detection and tracking of image objects are presented. According to one or more aspects, a computing device may implement embodiments of the invention to use the movement of the mobile device for distinguishing false positives from true movement of the mobile device depicted in the field of view of the camera. In one embodiment, the actual movement of the mobile device may be measured using multi-modal sensor data from inertial sensors such as accelerometers and gyroscopes. In another embodiment, the actual movement of the device is calculated using the global movement of the mobile phone with reference to other objects in the field of view of the camera.
-
Citations
22 Claims
-
1. A method for rejecting information using a mobile device, the method comprising:
-
obtaining a video frame using a camera coupled to the mobile device; detecting an at least one portion of the video frame at least partially representing a feature; identifying a first shift associated with the at least one portion of the video frame; identifying a second shift associated with an entire video frame, wherein the second shift associated with the entire video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; determining a disparity between the first shift and the second shift; determining flickering in a detection of the feature by determining that the disparity is higher than a predetermined threshold; and rejecting the at least one portion of the video frame at least partially representing the feature as a false positive detection due to flickering. - View Dependent Claims (2, 3, 4)
-
-
5. A method for tracking at least one portion of a video, the method comprising:
-
obtaining a video frame using a camera coupled to a mobile device; identifying a shift associated with the video frame, wherein the shift associated with the video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; determining an at least one possible location for the at least one portion of the video frame representing a feature based on the shift associated with the video frame; and tracking the at least one portion of the video frame at the at least one possible location. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A device, comprising:
-
a processor; a camera coupled to the processor; a display unit coupled to the processor; and a non-transitory computer readable storage medium coupled to the processor, wherein the non-transitory computer readable storage medium comprises code executable by the processor comprising; obtaining a video frame using the camera coupled to the device; detecting an at least one portion of the video frame at least partially representing a feature; identifying a first shift associated with the at least one portion of the video frame; identifying a second shift associated with an entire video frame, wherein the second shift associated with the entire video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; determining a disparity between the first shift and the second shift; determining flickering in a detection of the feature by determining that the disparity is higher than a predetermined threshold; and rejecting the at least one portion of the video frame at least partially representing the feature as a false positive detection due to flickering. - View Dependent Claims (11, 12, 13)
-
-
14. A device, comprising:
-
a processor; a camera coupled to the processor; a display unit coupled to the processor; and a non-transitory computer readable storage medium coupled to the processor, wherein the non-transitory computer readable storage medium comprises code executable by the processor comprising; obtaining a video frame using the camera coupled to the device for tracking an at least one portion of the video frame; identifying a shift associated with the video frame, wherein the shift associated with the video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; determining an at least one possible location for the at least one portion of the video frame representing a feature based on the shift associated with the video frame; and tracking the at least one portion of the video frame at the at least one possible location. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium coupled to a processor, wherein the non-transitory computer readable storage medium comprises a computer program executable by the processor comprising:
-
obtaining a video frame using a camera coupled to a mobile device; detecting an at least one portion of the video frame at least partially representing a feature; identifying a first shift associated with the at least one portion of the video frame; identifying a second shift associated with an entire video frame, wherein the second shift associated with the entire video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; determining a disparity between the first shift and the second shift; determining flickering in a detection of the feature by determining that the disparity is higher than a predetermined threshold; and rejecting the at least one portion of the video frame at least partially representing the feature as a false positive detection due to flickering.
-
-
20. A non-transitory computer readable storage medium coupled to a processor, wherein the non-transitory computer readable storage medium comprises a computer program executable by the processor comprising:
-
obtaining a video frame using a camera coupled to a mobile device, for tracking an at least one portion of the video frame; identifying a shift associated with the video frame, wherein the shift associated with the video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; determining an at least one possible location for the at least one portion of the video frame representing a feature based on the shift associated with the video frame; and tracking the at least one portion of the video frame at the at least one possible location.
-
-
21. An apparatus for rejecting information comprising:
-
means for obtaining a video frame using a camera coupled to a mobile device; means for detecting an at least one portion of the video frame at least partially representing a feature; means for identifying a first shift associated with the at least one portion of the video frame; means for identifying a second shift associated with an entire video frame, wherein the second shift associated with the entire video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; means for determining a disparity between the first shift and the second shift; means for determining flickering in a detection of the feature by determining that the disparity is higher than a predetermined threshold; and means for rejecting the at least one portion of the video frame at least partially representing the feature as a false positive detection due to flickering.
-
-
22. An apparatus for tracking comprising:
-
means for obtaining a video frame using a camera coupled to a mobile device for tracking an at least one portion of the video; means for identifying a shift associated with the video frame, wherein the shift associated with the video frame is identified using motion calculated from portions of the video frame that are distinct from the at least one portion of the video frame; means for determining an at least one possible location for the at least one portion of the video frame representing a feature based on the shift associated with the video frame; and means for tracking the at least one portion of the video frame at the at least one possible location.
-
Specification