REAL-TIME IDENTIFICATION OF MOVING OBJECTS IN VIDEO IMAGES
First Claim
1. A method implemented on an electronic device for identifying a moving object in a video image using an artificial intelligence neural network configured for deep learning, the method comprising:
- capturing a video input from a scene comprising one or more candidate moving objects using a video image-capturing device, the video input comprising at least two temporally spaced image frames captured from the scene;
transforming the video input into one or more image pattern layers, wherein each of the image pattern layers comprises a pattern representing one of the candidate moving objects;
determining a probability of match between each of the image pattern layers and a stored image in a big data library;
adding one or more image pattern layers having the probability of match that exceeds a predetermined level to the big data library automatically; and
outputting the probability of match.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed technology generally relates to detecting and identifying objects in digital images, and more particularly to detecting, identifying and/or tracking moving objects in video images using an artificial intelligence neural network configured for deep learning. In one aspect, a method comprises capturing a video input from a scene comprising one or more candidate moving objects using a video image-capturing device, where the video input comprises at least two temporally spaced image frames captured from the scene. The method additionally includes transforming the video input into one or more image pattern layers, where each of the image pattern layers comprises a pattern representing one of the candidate moving objects. The method additionally includes determining a probability of match between each of the image pattern layers and a stored image in a big data library. The method additionally includes adding one or more image pattern layers having the probability of match that exceeds a predetermined level to the big data library automatically, and outputting the probability of match to a user.
8 Citations
23 Claims
-
1. A method implemented on an electronic device for identifying a moving object in a video image using an artificial intelligence neural network configured for deep learning, the method comprising:
-
capturing a video input from a scene comprising one or more candidate moving objects using a video image-capturing device, the video input comprising at least two temporally spaced image frames captured from the scene; transforming the video input into one or more image pattern layers, wherein each of the image pattern layers comprises a pattern representing one of the candidate moving objects; determining a probability of match between each of the image pattern layers and a stored image in a big data library; adding one or more image pattern layers having the probability of match that exceeds a predetermined level to the big data library automatically; and outputting the probability of match. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic device configured to identify a moving object in a video image using an artificial intelligence neural network configured for deep learning, comprising:
-
a video capturing module configured to capture a video input from a scene comprising one or more candidate moving objects using a video image-capturing device, the video input comprising at least two temporally spaced image frames captured from the scene; an embedded software comprising;
a transformation module configured to transform the video input into one or more image pattern layers, wherein each of the image pattern layers comprises a pattern representing one of the candidate moving objects, and a matching probability determination module configured to determine a probability of match between each of the image pattern layers and a stored image in a big data library;a big data library comprising a plurality of stored images, wherein the embedded software is configured to add one or more image pattern layers having the probability of match that exceeds a predetermined level to the big data library automatically; and an output device configured to output the probability of match. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium comprising instructions that when executed cause a processor to perform the following steps for identifying a moving object in a video image using an artificial intelligence neural network configured for deep learning:
-
capturing a video input from a scene comprising one or more candidate moving objects using a video image-capturing device, the video input comprising at least two temporally spaced image frames captured from the scene; transforming the video input into one or more image pattern layers, wherein each of the image pattern layers comprises a pattern representing one of the candidate moving objects; determining a probability of match between each of the image pattern layers and a stored image in a big data library;
adding one or more image pattern layers having the probability of match that exceeds a predetermined level to the big data library automatically; andoutputting the probability of match. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of identifying a moving object in one or more image frames of a video image using an artificial intelligence neural network configured for deep learning, the method comprising:
-
receiving an input image data from a video image-capturing device, the input image data comprising at least two image frames captured from a scene; identifying one or more candidate moving objects in the scene based on whether a change in RGB values has occurred in pixels associated with the one or more candidate moving objects between two of the at least two image frames; creating a plurality of image layers corresponding to each of the at least two image frames having the one or more identified candidate moving objects, wherein each of the image layers comprises an extracted image portion which includes the pixels associated with the one or more candidate moving objects; creating a set of noise-filtered image layers from the plurality of image layers, wherein each noise-filtered image layer of the set of noise-filtered image layers includes one or more moving candidate having greater than a predetermined minimum number of pixels; transforming the set of noise-filtered image layers into a set of gray scale image layers; transforming each image layer of the set of gray scale image layers into one or more image pattern layers, wherein each of the one or more image pattern layers comprises a pattern representing one of the one or more candidate moving objects; determining a probability of match between pixels of each of the one or more image pattern layers and pixels of a stored image, wherein the stored image is one of a plurality of stored images in a big data library; and adding one or more image pattern layers having the probability of match that exceeds a predetermined level of match to the big data library; and
outputting the probability of match to a user. - View Dependent Claims (22, 23)
-
Specification