Vision-based method for rapid directed area search
First Claim
1. A system for rapid directed area search, the system comprising one or more processors that are configured to perform operations of:
- extracting at least one salient region from a new input image;
detecting at least one region of interest from a salient region in the new input image by operating a plurality of software agents as a cooperative swarm to locate an objective function optima, wherein the objective function optima is determined according to particle swarm optimization dynamics, and wherein the objective function optima corresponds to a region of interest in the new input image;
extracting a set of local feature descriptors from the new input image;
clustering and indexing the set of local feature descriptors into a database having a plurality of nodes organized as a hierarchical structure;
detecting and matching the set of extracted local feature descriptors from the new input image with a set of extracted local feature descriptors from an old image retrieved from the database using particle swarm optimization dynamics;
calculating a registration transformation that matches the new input image and the old image;
registering at least one matching region of the new input image and the old image, wherein registering of the at least one matching region aligns the images;
detecting at least one changed region between the new input image and the old image, wherein the at least one changed region is stored or presented.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a system for rapid directed area search utilizing particle swarm optimization. The system first extracts salient regions from an input image. The system then detects regions of interest from the salient regions utilizing particle swarm optimization, wherein a swarm of software agents, or particles, cooperate to locate an objective function optima, or region of interest, in an image. A set of local feature descriptors are then extracted from the image, wherein a local feature descriptor corresponds to a neighborhood surrounding a point of interest in a region of interest in the image. Additionally, the set of local feature descriptors are clustered hierarchically into a database so that a closest match between a new input image and a stored image can be determined. Finally, the matching regions of the two images are registered to align matching regions to allow detection of changes between the images.
23 Citations
21 Claims
-
1. A system for rapid directed area search, the system comprising one or more processors that are configured to perform operations of:
-
extracting at least one salient region from a new input image; detecting at least one region of interest from a salient region in the new input image by operating a plurality of software agents as a cooperative swarm to locate an objective function optima, wherein the objective function optima is determined according to particle swarm optimization dynamics, and wherein the objective function optima corresponds to a region of interest in the new input image; extracting a set of local feature descriptors from the new input image; clustering and indexing the set of local feature descriptors into a database having a plurality of nodes organized as a hierarchical structure; detecting and matching the set of extracted local feature descriptors from the new input image with a set of extracted local feature descriptors from an old image retrieved from the database using particle swarm optimization dynamics; calculating a registration transformation that matches the new input image and the old image; registering at least one matching region of the new input image and the old image, wherein registering of the at least one matching region aligns the images; detecting at least one changed region between the new input image and the old image, wherein the at least one changed region is stored or presented. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for rapid directed area search, the method comprising an act of causing a processor to perform operations of:
-
extracting at least one salient region from a new input image; detecting at least one region of interest from a salient region in the new input image by operating a plurality of software agents as a cooperative swarm to locate an objective function optima, wherein the objective function optima is determined according to particle swarm optimization dynamics, and wherein the objective function optima corresponds to a region of interest in the new input image; extracting a set of local feature descriptors from the new input image; clustering and indexing the set of local feature descriptors into a database having a plurality of nodes organized as a hierarchical structure; detecting and matching the set of extracted local feature descriptors from the new input image with a set of extracted local feature descriptors from an old image retrieved from the database using particle swarm optimization dynamics; calculating a registration transformation that matches the new input image and the old image; registering at least one matching region of the new input image and the old image, wherein registering of the at least one matching region aligns the images; detecting at least one changed region between the new input image and the old image, wherein the at least one changed region is stored or presented. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for rapid directed area search, the computer program product comprising computer-readable instruction means stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of:
-
extracting at least one salient region from a new input image; detecting at least one region of interest from a salient region in the new input image by operating a plurality of software agents as a cooperative swarm to locate an objective function optima, wherein the objective function optima is determined according to particle swarm optimization dynamics, and wherein the objective function optima corresponds to a region of interest in the new input image; extracting a set of local feature descriptors from the new input image; clustering and indexing the set of local feature descriptors into a database having a plurality of nodes organized as a hierarchical structure; detecting and matching the set of extracted local feature descriptors from the new input image with a set of extracted local feature descriptors from an old image retrieved from the database using particle swarm optimization dynamics; calculating a registration transformation that matches the new input image and the old image; registering at least one matching region of the new input image and the old image, wherein registering of the at least one matching region aligns the images; detecting at least one changed region between the new input image and the old image, wherein the at least one changed region is stored or presented. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification