An object displacement detection method includes capturing n images of an object for obtaining n sets of image dots, where the object corresponds to an ith set of image dots in an ith image of the n images; performing (n−1) difference calculations using the n sets of image dots to obtain (n−1) sets of difference image dots, where a jth set of difference image dots of the (n−1) sets of difference image dots is generated by performing a jth difference calculation of the (n−1) difference calculations using a (j+1)th set of image dots and a jth set of image dots of the n sets of the image dots; and determining the object has displaced when a sum of numbers of the (n−1) sets of difference image dots reaches a first threshold.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An object displacement detection method comprising: capturing n images of an object during a first time interval for obtaining n sets of image dots, wherein each image dot of the n sets of image dots comprises a pixel or a group of pixels generated from the n images and the object corresponds to an i th set of image dots in an i th image of the n images; performing (n−1) difference calculations using the n sets of image dots to obtain (n−1) sets of difference image dots, wherein a j th set of difference image dots of the (n−1) sets of difference image dots is generated by performing a j th difference calculation of the (n−1) difference calculations using a (j+1) th set of image dots and a j th set of image dots of the n sets of the image dots; determining the object has displaced when a sum of numbers of the (n−1) sets of difference image dots reaches a first threshold; capturing m images during a second time interval following the first time interval for obtaining m sets of image dots, wherein each image dot of the m sets of image dots comprises a pixel or a group of pixels generated from the m images and the object corresponds to a p th set of image dots in a p th image of the m images; performing (m−1) difference calculations using the m sets of image dots to obtain (m−1) sets of difference image dots, wherein a q th set of difference image dots of the (m−1) sets of difference image dots is generated by performing a q th , difference calculation of the (m−1) difference calculations using a (q+1) th set of image dots and a q th set of image dots of the m sets of the image dots; and determining the object has not displaced during the second time interval when a sum of numbers of the (m−1) sets of difference image dots fails to reach a second threshold; wherein i, n, j, p, m and q are positive integers, i≤n, j+1≤n, p≤m, and q+1≤m.
2. The method of claim 1 , further comprising: displaying at least one visual pattern on a visual display according to the (n−1) sets of difference image dots.
3. The method of claim 2 , wherein the visual pattern is displayed by displaying the (n−1) sets of difference image dots on the visual display.
4. The method of claim 2 , wherein displaying the at least one visual pattern on the visual display according to the (n−1) sets of difference image dots comprises: displaying k sets of difference image dots of the (n−1) sets of difference image dots on the visual display during a first time interval; and eliminating the k sets of difference image dots from the visual display after the first time interval has elapsed; wherein k is a positive integer and k≤(n−1).
5. The method of claim 2 , wherein displaying the at least one visual pattern on the visual display according to the (n−1) sets of difference image dots comprises: displaying an area on the visual display according to the (n−1) sets of difference image dots wherein the area highlights the object.
6. The method of claim 2 , wherein displaying the at least one visual pattern on the visual display according to the (n−1) sets of difference image dots comprises: displaying an area on the visual display according to k sets of difference image dots of the (n−1) sets of difference image dots during a first time interval, wherein the area highlights the object; and eliminating the area from the visual display after the first time interval has elapsed; wherein k is a positive integer and k≤(n−1).
7. The method of claim 2 , wherein the n images are captured during a first time interval, and the method further comprises: capturing m images during a second time interval following the first time interval for obtaining m sets of image dots, wherein the object corresponds to a p th set of image dots in a p th image of the m images; performing (m−1) difference calculations using the m sets of image dots to obtain (m−1) sets of difference image dots, wherein a q th set of difference image dots of the (m−1) sets of difference image dots is generated by performing a q th difference calculation of the (m−1) difference calculations using a (q+1) th set of image dots and a q th set of image dots of the m sets of the image dots; determining the object has not displaced during the second time interval when a sum of numbers of the (m−1) sets of difference image dots fails to reach a second threshold; and eliminating the visual pattern from the visual display after determining the object has not displaced during the second time interval; wherein p, m and q are positive integers, p≤m, and q+1≤m.
8. An object displacement detection system for detecting displacement of an object, comprising: an image capture unit configured to capture n images of the object for obtaining n sets of image dots and capture m images during a time interval for obtaining m sets of image dots corresponding to the object, wherein each image dot of the n sets of image dots comprises a pixel or a group of pixels generated from the n images, each image dot of the m sets of image dots comprises a pixel or a group of pixels generated from the m images, the object corresponds to an i th set of image dots in an i th image of the n images and the object corresponds to a p th set of image dots in a p th image of the m images; a memory coupled to the image capture unit and configured to store the n images, a first threshold, the time interval, the m images and a second threshold; and a processor coupled to the memory and the image capture unit and configured to perform (n−1) difference calculations using the n sets of image dots to obtain (n−1) sets of difference image dots and determine whether the object has displaced and perform (m−1) difference calculations using the m sets of image dots to obtain (m−1) sets of difference image dots, wherein a j th set of difference image dots of the (n−1) sets of difference image dots is generated by the processor by performing a j th difference calculation of the (n−1) difference calculations using a (j+1) th set of image dots and a j th set of image dots of the n sets of the image dots, the processor determines that the object has displaced when a sum of numbers of the (n−1) sets of difference image dots reaches a first threshold, a q th set of difference image dots of the (m−1) sets of difference image dots is generated by performing a q th difference calculation of the (m−1) difference calculations using a (q+1) h set of image dots and a q th set of image dots of the m sets of the image dots, and the processor determines that the object has not displaced during the time interval when a sum of numbers of the (m−1) sets of difference image dots fails to reach a second threshold; wherein i, n, j, p, m and q are positive integers, i≤n, j+1≤n, p≤m, and q+1≤m.
9. The system of claim 8 further comprising: a display device coupled to the memory and the processor wherein the processor controls the display device to display at least one visual pattern according to the (n−1) sets of difference image dots.
10. The system of claim 8 , further comprising: a display device coupled to the memory and the processor; wherein the processor controls the display device to display the at least one visual pattern when the processor determines the object has displaced according to the (n−1) sets of difference image dots, and the processor controls the display device to eliminate the at least one visual pattern when the processor determines the object has not displaced during the time interval according to the (m−1) sets of difference image dots.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 23, 2018
August 4, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.