IMAGE BLOCK SELECTION FOR EFFICIENT TIME-LIMITED DECODING
First Claim
1. A method of enhancing operation of a visual recognition system that is allotted a limited time interval to produce an identification result, which system includes a camera that provides image frames for extraction of identification information therefrom, the method comprising the acts:
- (a) for one sub-part of one image frame, applying at least M different values of tilt-angle correction in attempting to extract identification information from M resultant tilt angle-corrected counterparts of said one sub-part of said one image frame, where M>
1;
(b) performing act (a) at least N times, each with a differently-located sub-part of said one image frame, where N>
1, wherein extraction of identification information from said one image frame is attempted for at least M*N combinations of tilt angle correction values and sub-part locations;
(c) performing act (b) plural times, each with a different image frame drawn from a set P of image frames;
(d) determining which single combination of tilt angle correction value and sub-part location resulted in successful extraction of identification information from a greatest number of said image frames in said set P;
adding this combination of tilt angle correction value and sub-part location to a listing of decoding parameters; and
removing, from the set P, those image frames from which identification information was successfully extracted using said combination of tilt angle correction value and sub-part location; and
(e) repeating act (d) one or more times with successively smaller sets P;
wherein the method yields a listing of decoding parameters that is ranked by likelihood of successfully extracting unique identification information from an image frame, given the previous application of other decoding parameters in said listing, wherein attempts to extract identification information from a new image can successively apply parameters from said ranked listing until said limited time interval elapses.
1 Assignment
0 Petitions
Accused Products
Abstract
Object recognition by point-of-sale camera systems is aided by first removing perspective distortion. Yet pose of the object—relative to the system—depends on actions of the operator, and is usually unknown. Multiple trial counter-distortions to remove perspective distortion can be attempted, but the number of such trials is limited by the frame rate of the camera system—which limits the available processing interval. One embodiment of the present technology examines historical image data to determine counter-distortions that statistically yield best object recognition results. Similarly, the system can analyze historical data to learn what sub-parts of captured imagery most likely enable object recognition. A set-cover strategy is desirably used. In some arrangements, the system identifies different counter-distortions, and image sub-parts, that work best with different clerk- and customer-operators of the system, and processes captured imagery accordingly. A great variety of other features and arrangements are also detailed.
39 Citations
10 Claims
-
1. A method of enhancing operation of a visual recognition system that is allotted a limited time interval to produce an identification result, which system includes a camera that provides image frames for extraction of identification information therefrom, the method comprising the acts:
-
(a) for one sub-part of one image frame, applying at least M different values of tilt-angle correction in attempting to extract identification information from M resultant tilt angle-corrected counterparts of said one sub-part of said one image frame, where M>
1;(b) performing act (a) at least N times, each with a differently-located sub-part of said one image frame, where N>
1, wherein extraction of identification information from said one image frame is attempted for at least M*N combinations of tilt angle correction values and sub-part locations;(c) performing act (b) plural times, each with a different image frame drawn from a set P of image frames; (d) determining which single combination of tilt angle correction value and sub-part location resulted in successful extraction of identification information from a greatest number of said image frames in said set P;
adding this combination of tilt angle correction value and sub-part location to a listing of decoding parameters; and
removing, from the set P, those image frames from which identification information was successfully extracted using said combination of tilt angle correction value and sub-part location; and(e) repeating act (d) one or more times with successively smaller sets P; wherein the method yields a listing of decoding parameters that is ranked by likelihood of successfully extracting unique identification information from an image frame, given the previous application of other decoding parameters in said listing, wherein attempts to extract identification information from a new image can successively apply parameters from said ranked listing until said limited time interval elapses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method employing a camera scanning system at a retail checkout, comprising the acts:
-
capturing a frame of imagery depicting a retail product presented for checkout, using said camera scanning system; identifying a barcode region in the frame, imaged from a portion of the product; discerning pose information for said portion of the product relative to the camera scanning system, by reference to presentation of said barcode region in the frame; and employing said discerned pose information in attempting to decode a digital watermark payload from the frame of imagery.
-
-
10. A method employing a camera scanning system at a retail checkout, comprising the acts:
-
storing reference images captured by the camera scanning system, as a person operates the system by moving products past a window thereof; determining, from analysis of plural stored reference images, a set cover-based ordering of decoding parameters useful in extracting product identifying information from said reference images; storing said ordering of decoding parameters in association with an identification of said person; and when, after a period of use by one or more other people, said person again operates a scanning system, recalling said stored ordering of decoding parameters, and using said ordering of parameters in attempting extraction of product identifying information from scanning system imagery.
-
Specification