System and method for detecting and tracking multiple moving targets based on wide-area motion imagery

US10249047B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10249047-B2
Application numberUS-201815914868-A
CountryUS
Kind codeB2
Filing dateMar 7, 2018
Priority dateSep 13, 2016
Publication dateApr 2, 2019
Grant dateApr 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Method and system for detecting and tracking multiple moving targets based on wide-area motion imagery are provided. The method includes receiving a task request from a client; sending the task request to a local agent; acquiring to-be-processed images from the client, in response to the task request; calling an Hadoop API and checking a running status of a Hadoop system for an available resource in the Hadoop system; when a resource in the Hadoop system is available, pushing the to-be processed images to a back-end Hadoop distributed file system (HDFS); running tracking algorithms of multiple moving objects associated with the to-be-processed images to provide tracking results of the multiple moving objects; when the Hadoop system is completed in running the tracking algorithms, generating and sending a message to the local agent; and sending the tracking results of the multiple moving objects from the HDFS to the front-end database.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for detecting and tracking multiple moving targets based on wide-area motion imagery, the method comprising: receiving, by a message queuing (MQ) platform, a task request from a client in a front-end web layout; sending, by the MQ platform, the task request to a local agent; acquiring, by the local agent, to-be-processed images from the client, in response to the task request; calling, by the local agent, an Hadoop application programming interface (API) and checking a running status of a Hadoop system for an available resource in the Hadoop system; when a resource in the Hadoop system is available, pushing, by the local agent, the to-be processed images to a back-end Hadoop distributed file system (HDFS); running, by the Hadoop system, tracking algorithms of multiple moving objects associated with the to-be-processed images to provide tracking results of the multiple moving objects; when the Hadoop system is completed in running the tracking algorithms, generating and sending a message to the local agent, wherein the local agent further sends the message to the MQ platform; and sending, by the local agent, the tracking results of the multiple moving objects from the HDFS to the front-end database. 2. The method according to claim 1 , further comprising: acknowledging, by the MQ platform, the front-end web layout, when the MQ platform receives the message with a completed status from the local agent. 3. The method according to claim 1 , further comprising: visualizing the tracking results of the multiple moving objects to display on a front-end user interface; and informing the client for user interaction. 4. The method according to claim 1 , wherein checking the running status of the Hadoop system for the available resource in the Hadoop system includes: pending the running of the tracking algorithms of the multiple moving objects associated with the to-be-processed images, when the Hadoop system is running another job, and automatically running the tracking algorithms of the multiple moving objects associated with the to-be-processed images, when the Hadoop system is idle. 5. The method according to claim 1 , wherein: the tracking results are extracted from image results without keeping the image results, the tracking results include trajectories of the multiple moving objects, and each trajectory includes locations of a single object in consecutive to-be-processed images. 6. The method according to claim 5 , wherein: the image results include a background image, a foreground image, a registration image, and a detection image, and the image results are stored or retrieved via HDFS. 7. The method according to claim 1 , wherein: the message sent from the local agent to the MQ platform comprises an assigned task job ID, a task status, attempt times, and a queue repository name. 8. The method according to claim 1 , wherein: the task request comprises one or more of uploading the to-be-process images and requesting tracking results, and the task request includes an assigned task job ID. 9. The method according to claim 1 , wherein: the to-be-process images include images selected from wide-area motion imagery (WAMI) image dataset related to the multiple moving objects. 10. The method according to claim 1 , wherein running, by the Hadoop system, the tracking algorithms of the multiple moving objects includes: performing a MapReduce implementation for a registration, a background generation, a foreground estimation, and a data association. 11. The method according to claim 10 , wherein: the data association combines at least positions of a detected multiple moving object in consecutive WAMI frames into target trajectories. 12. The method according to claim 10 , wherein: MapReduce implementation uses a reducer to perform a summary operation to generate target track IDs and save detection and trajectories information of the multiple moving objects in the HDFS. 13. A system for detecting and tracking multiple moving targets based on wide-area motion imagery, the system comprising: a message queuing (MQ) platform; a local agent; and a Hadoop system, wherein: the message queuing (MQ) platform receives a task request from a client in a front-end web layout, and sends the task request to the local agent, the local agent acquires to-be-processed images from the client, in response to the task request, calls an Hadoop application programming interface (API) to check a running status of a Hadoop system for an available resource in the Hadoop system, and pushes the to-be processed images to a back-end Hadoop distributed file system (HDFS), when a resource in the Hadoop system is available, the Hadoop system runs tracking algorithms of multiple moving objects associated with the to-be-processed images to provide tracking results of the multiple moving objects, generates and sends a message to the local agent, when the Hadoop system is completed in running the tracking algorithms, and the local agent further sends the message to the MQ platform, and sends the tracking results of the multiple moving objects from the HDFS to the front-end database. 14. The system according to claim 13 , wherein: the MQ platform acknowledges the front-end web layout, when the MQ platform receives the message with a completed status from the local agent. 15. The system according to claim 13 , wherein: the tracking results of the multiple moving objects is visualized to display on a front-end user interface. 16. The system according to claim 13 , wherein: the tracking results are extracted from image results without keeping the image results, the tracking results include trajectories of the multiple moving objects, and each trajectory includes locations of a single object in consecutive to-be-processed images. 17. The system according to claim 16 , wherein: the image results include a background image, a foreground image, a registration image, and a detection image, and the image results are stored or retrieved via HDFS. 18. The system according to claim 13 , wherein: the message sent from the local agent to the MQ platform comprises an assigned task job ID, a task status, attempt times, and a queue repository name. 19. The system according to claim 13 , wherein: the task request comprises one or more of uploading the to-be-process images and requesting tracking results, and the task request includes an assigned task job ID. 20. The system according to claim 13 , wherein: the to-be-process images include images selected from wide-area motion imagery (WAMI) image dataset related to the multiple moving objects.

Assignees

Inventors

Classifications

  • Trajectory · CPC title

  • specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title

  • G06F9/54Primary

    Interprogram communication · CPC title

  • G06T7/20Primary

    Analysis of motion (motion estimation for coding, decoding, compressing or decompressing digital video signals H04N19/43, H04N19/51) · CPC title

  • Remote procedure calls [RPC]; Web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10249047B2 cover?
Method and system for detecting and tracking multiple moving targets based on wide-area motion imagery are provided. The method includes receiving a task request from a client; sending the task request to a local agent; acquiring to-be-processed images from the client, in response to the task request; calling an Hadoop API and checking a running status of a Hadoop system for an available resour…
Who is the assignee on this patent?
Intelligent Fusion Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/54. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).