System and method to manipulate an image
OwnerAndrew Longacre, Jr., Thomas Hawley +1inventors
InventorsAndrew Longacre, Jr., Thomas Hawley, Matthew Pankow
Life of this patent
Estimating the term…
Abstract
A method of operating an image reader includes the steps of: searching a digital image for nominally straight edges; characterizing the nominally straight edges in terms of length and/or direction; determining a predominant orientation of the nominally straight edges; establishing a group of edges as a function of their proximity to the center of the image; establishing a group of edges as a function of their proximity to other remaining edge positions; and, transmuting a rectangle bounding those edges into a rectified image; wherein a rectified image is an image that is cropped or rotated.
Claims22
A method of operating an image reader comprising the steps of:
- providing a location of a stand relative to an area to be imaged;
- searching a digital image for nominally straight edges, the searching comprising searching an image in high resolution and low resolution;
- characterizing the nominally straight edges in terms of one of the following:
- length, direction, or length and direction vectors;
- determining a predominant orientation of the nominally straight edges;
- establishing a first group of edges as a function of their proximity to the center of the image;
- establishing a second group of edges as a function of their proximity to other remaining edge positions;
- transmuting a rectangle bounding the first group of edges and the second group of edges into a rectified image,
- wherein the rectified image is an image that is cropped by discarding portions of the digital image outside of the rectangle, and
- wherein image reader is placed on the stand for viewing a document which is placed on a platen;
- and
- determining angular distortion based on the location of the stand relative to the area and applying a correction.
A method of operating an image reader comprising the steps of:
- searching a digital image at a high resolution for nominally straight edges;
- providing a location of a stand relative to an area to be imaged;
- searching the digital image at a low resolution for nominally straight edges, the searching comprising searching an image in high resolution and low resolution;
- characterizing the nominally straight edges in terms of length and direction vectors;
- determining a predominant orientation of the nominally straight edges;
- discarding edges not nominally parallel or perpendicular to the predominate orientation;
- establishing a first group of edges as a function of their proximity to the center of the image;
- establishing a second group of edges as a function of their proximity to other remaining edge positions;
- and
- transmuting a rectangle bounding the first group of edges and the second group of edges into a rectified image,
- wherein a rectified image is an image that is cropped by discarding portions of the digital image outside of the rectangle, and
- wherein image reader is placed on the stand for viewing a document which is placed on a platen;
- and
- determining angular distortion based on the location of the stand relative to the area and applying a correction.
An image reader comprising:
- an image sensor for converting light into output signals representative of an image in a
- field of view (FOV) of the image sensor;
- an illumination source for illuminating the field of view;
- receive optics for directing light to the image sensor;
- and
- a processor configured to perform a method comprising:
- searching an image for nominally straight edges, the searching comprising searching an image in high resolution and low resolution;
- characterizing the nominally straight edges in terms of one of the following:
- length, direction, or length and direction vectors;
- determining a predominant orientation of the nominally straight edges;
- establishing a first group of edges as a function of their proximity to the center of the image;
- establishing a second group of edges as a function of their proximity to other remaining edge positions;
- and
- transmuting a rectangle bounding the first group of edges and the second group of edges into a rectified image,
- wherein a rectified image is an image that is cropped by discarding portions of the digital image outside of the rectangle, and
- wherein image reader is placed on a stand relative to an area to be imaged for viewing a document which is placed on a platen;
- and
- determining angular distortion based on the location of the stand relative to the area and applying a correction.
An image reader comprising:
- an image sensor for converting light into output signals representative of an image in a field of view (FOV) of the image sensor;
- an illumination source for illuminating the field of view;
- receive optics for directing light to the image sensor;
- and a processor configured to perform a method comprising:
- searching a digital image at a high resolution for nominally straight edges;
- searching the digital image at a low resolution for nominally straight edges;
- characterizing the nominally straight edges, in terms of one of the following:
- length, direction, or length and direction vectors;
- determining a predominant orientation of the nominally straight edges;
- discarding edges not nominally parallel or perpendicular to the predominate orientation;
- image;
- establishing a first group of edges as a function of their proximity to the center of the image;
- establishing a second group of edges as a function of their proximity to other remaining edge positions;
- and
- transmuting a rectangle bounding the first group of edges and the second group of edges into a rectified image,
- wherein a rectified image is an image that is cropped by discarding portions of the digital image outside of the rectangle, and
- wherein image reader is placed on a stand relative to an area to be imaged for viewing a document which is placed on a platen;
- and
- determining angular distortion based on the location of the stand relative to the area and applying a correction.
Dependencies are inferred from the claim text.