Invisible junction feature recognition for document security or annotation
First Claim
1. A computer-implemented method for utilizing invisible junction features for performing an action, the method comprising:
- receiving, with one or more processors, an input image;
detecting, with the one or more processors, a location for each of the invisible junction features in a skeleton by applying a distance transformation to a binary image of the input image;
determining, with the one or more processors, a region surrounding each of the invisible junction features based on the skeleton, the region including pixels from one or more characters of the input image and the location for each of the invisible junction features being a center of the region;
recognizing, with the one or more processors, an electronic document corresponding to the input image using the location for each of the invisible junction features and the region surrounding each of the invisible junction features; and
performing, with the one or more processors, the action related to the electronic document in response to recognizing the electronic document.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention uses invisible junctions which are a set of local features unique to every page of the electronic document to match the captured image to a part of an electronic document. The present invention includes: an image capture device, a feature extraction and recognition system and database. When an electronic document is printed, the feature extraction and recognition system captures an image of the document page. The features in the captured image are then extracted, indexed and stored in the database. Given a query image, the features in the query image are extracted and compared against those stored in the database to identify the query image. The feature extraction and recognition system of the present invention is integrated into a multifunction peripheral. This allows the feature extraction and recognition system to be used in conjunction with other modules to provide security and annotation applications.
-
Citations
45 Claims
-
1. A computer-implemented method for utilizing invisible junction features for performing an action, the method comprising:
-
receiving, with one or more processors, an input image; detecting, with the one or more processors, a location for each of the invisible junction features in a skeleton by applying a distance transformation to a binary image of the input image; determining, with the one or more processors, a region surrounding each of the invisible junction features based on the skeleton, the region including pixels from one or more characters of the input image and the location for each of the invisible junction features being a center of the region; recognizing, with the one or more processors, an electronic document corresponding to the input image using the location for each of the invisible junction features and the region surrounding each of the invisible junction features; and performing, with the one or more processors, the action related to the electronic document in response to recognizing the electronic document. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising a non-transitory computer readable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive an input image; detect a location for each of the invisible junction features in a skeleton by applying a distance transformation to a binary image of the input image; determine a region surrounding each of the invisible junction features based on the skeleton, the region including pixels from one or more characters of the input image and the location for each of the invisible junction features being a center of the region; recognize an electronic document corresponding to the input image using the location for each of the invisible junction features and the region surrounding each of the invisible junction features; and perform the action related to the electronic document in response to recognizing the electronic document. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification