SYSTEM FOR AUTOMATED SEGMENTATION OF IMAGES THROUGH LAYOUT CLASSIFICATION
First Claim
1. A processing system for manually selecting and combining image processing sequences to extract a region of interest from an image, comprising:
- a server comprising a server processor and a server database;
a client device comprising a client processor, a client database and a display unit to display a user-interface;
the client processor is configured to load at least one image from the client database selected by an operator using the user-interface and to transmit said at least one image to the server processor for processing over a communications network;
the server processor applies a current sequence of image processing operations selected by the operator to said at least one image, stores a result of the current sequence of image processing operations applied on said at least one image in the server database, and transmits the result of the current sequence of image processing operations to the client device over the communications network;
the client processor, in response to the receipt of the result from the server, displays the result of the current sequence of the image processing operations applied on said at least one image on the display unit, after each display of the result, the client processor either (a) receives an acceptance of the result of the current sequence of the image processing operations from the operator via the user-interface and transmits the acceptance of the result of the current sequence of the image processing operations to the server over the communications network;
or (b) receives an adjustment to the current sequence of image processing operations from the operator via the user-interface, and transmits the adjustment to the current sequence of image processing operations to the server over the communications network for further processing by the server processor;
the server processor, in response to the receipt of the adjustment to the current sequence of image processing operations from the client device, stores the current sequence of image processing operations as a previous sequence of image processing operations in the server database, applies the adjustment to the current sequence of image operations to the image, stores a result of the adjustment to the current sequence of image operations applied to said at least one image in the server database, stores the adjustment to the current sequence of image processing operations as the current sequence of image processing operations, and transmits the result of the current sequence of image processing operations to the client device over the communications network; and
the server processor, in response to the receipt of the acceptance of the result of the current sequence of the image processing operations from the client device, associates and stores the current sequence of image processing operations as a segmentation strategy for said at least one image in the server database.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for extracting one or more regions of interest from a plurality of images to retrieve images based on visual similarity to a query image. Sequences of image processing associated with a segmentation strategy selected by user are performed on a set of training images to identify the region of interests. The segmentation strategy and the regions of interest are stored, as well as a visual signature of the image that captures the global layout of the image. New images are processed for which no segmentation strategy had previously been defined. A search is made through the layout signatures collected from the set of training images to identify images with similar layouts. Given a query and its visual characteristics, the system finds images stored in the database with visually similar regions of interest.
61 Citations
20 Claims
-
1. A processing system for manually selecting and combining image processing sequences to extract a region of interest from an image, comprising:
-
a server comprising a server processor and a server database; a client device comprising a client processor, a client database and a display unit to display a user-interface; the client processor is configured to load at least one image from the client database selected by an operator using the user-interface and to transmit said at least one image to the server processor for processing over a communications network; the server processor applies a current sequence of image processing operations selected by the operator to said at least one image, stores a result of the current sequence of image processing operations applied on said at least one image in the server database, and transmits the result of the current sequence of image processing operations to the client device over the communications network; the client processor, in response to the receipt of the result from the server, displays the result of the current sequence of the image processing operations applied on said at least one image on the display unit, after each display of the result, the client processor either (a) receives an acceptance of the result of the current sequence of the image processing operations from the operator via the user-interface and transmits the acceptance of the result of the current sequence of the image processing operations to the server over the communications network;
or (b) receives an adjustment to the current sequence of image processing operations from the operator via the user-interface, and transmits the adjustment to the current sequence of image processing operations to the server over the communications network for further processing by the server processor;the server processor, in response to the receipt of the adjustment to the current sequence of image processing operations from the client device, stores the current sequence of image processing operations as a previous sequence of image processing operations in the server database, applies the adjustment to the current sequence of image operations to the image, stores a result of the adjustment to the current sequence of image operations applied to said at least one image in the server database, stores the adjustment to the current sequence of image processing operations as the current sequence of image processing operations, and transmits the result of the current sequence of image processing operations to the client device over the communications network; and the server processor, in response to the receipt of the acceptance of the result of the current sequence of the image processing operations from the client device, associates and stores the current sequence of image processing operations as a segmentation strategy for said at least one image in the server database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification