Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
148 words
A method for scanning and detecting multiple photographs and removing edge artifacts comprising the steps of: placing a plurality of photographs on a scanner; performing a low resolution scan to produce a plurality of low resolution images; constructing a plurality of polygons, each polygon containing at least one of said low resolution images; determining a number of polygons; comparing said number of polygons to a number equal to said plurality of photographs; if the number of polygons is less than the number equal to said plurality of photographs, repositioning overlapped photographs and repeating said low resolution scan and subsequent steps; determining a skew angle and a location of each of said plurality of photographs; selecting a first photograph; scanning said first photograph at a high resolution to produce a high resolution image; deskewing said high resolution image; and cropping said high resolution image to remove said edge artifacts.
Claim 2
Independent Claim
148 words
A method for scanning and detecting multiple photographs and removing edge artifacts comprising the steps of: placing a plurality of photographs on a scanner; performing a low resolution scan to produce a plurality of low resolution images; constructing a plurality of polygons, each polygon containing at least one of said low resolution images; determining a number of polygons; comparing said number of polygons to a number equal to said plurality of photographs; if the number of polygons is less than the number equal to said plurality of photographs, repositioning overlapped photographs and repeating said low resolution scan and subsequent steps; determining a skew angle and a location of each of said plurality of photographs; selecting a first photograph; scanning said first photograph at a high resolution to produce a high resolution image; deskewing said high resolution image; and cropping said high resolution image to remove said edge artifacts.
Claim 3
Dependent Claim
24 words
A method as in claim 1 wherein said low resolution images are converted to a binary images prior to constructing said plurality of polygons.
Claim 4
Dependent Claim
30 words
A method as in claim 1 wherein the number of polygons is determined by grouping smaller polygons which fall within a border of a larger polygon as single photographic polygon.
Claim 5
Dependent Claim
21 words
A method as in claim 1 wherein a location of said first photographs is determined prior to determining said skew angle.
Claim 6
Dependent Claim
20 words
A method as in claim 1 wherein a height, and a width are determined prior to determining said skew angle.
Claim 7
Dependent Claim
18 words
A method as in claim 1 wherein said cropped high resolution image is saved to a hard drive.
Claim 8
Dependent Claim
14 words
A method as in claim 1 wherein said cropped high resolution image is printed.
Claim 9
Dependent Claim
18 words
A method as in claim 1 wherein a second photograph is selected after said high resolution is cropped.
Claim 10
Dependent Claim
15 words
A method as in claim 1 wherein said images are displayed on a touch screen.
Claim 11
Dependent Claim
18 words
A method as in claim 9 wherein said photograph of interest is selected by touching said touch screen.
Claim 12
Independent Claim
179 words
A method for scanning and detecting multiple photographs by constructing polygons from linear line segments that have been derived from an image formed from a scan of said photographs comprising the steps of: detecting binary values of pixels from said image; positioning each of said binary values into an assigned and ordered position forming a string of binary values for each image with each string of binary values forming an integer number; directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; joining linear line segments into at least one polygon in response to the one or more output template commands; rotating said at least one polygon so that one edge of said polygon is parallel to a scanner platen glide; cropping said image to remove edge artifacts; determining a number of polygons; comparing said number of polygons to a number equal to said multiple photographs; and if the number of polygons is less than the number equal to said multiple photographs, repositioning overlapped photographs and repeating said scan.
Claim 13
Independent Claim
179 words
A method for scanning and detecting multiple photographs by constructing polygons from linear line segments that have been derived from an image formed from a scan of said photographs comprising the steps of: detecting binary values of pixels from said image; positioning each of said binary values into an assigned and ordered position forming a string of binary values for each image with each string of binary values forming an integer number; directing the formed integer number to a look-up-table that translates each integer number into one or more output template commands; joining linear line segments into at least one polygon in response to the one or more output template commands; rotating said at least one polygon so that one edge of said polygon is parallel to a scanner platen glide; cropping said image to remove edge artifacts; determining a number of polygons; comparing said number of polygons to a number equal to said multiple photographs; and if the number of polygons is less than the number equal to said multiple photographs, repositioning overlapped photographs and repeating said scan.
Claim 14
Dependent Claim
30 words
A method as in claim 11 wherein said number of polygons is determined by grouping smaller polygons which fall within a border of a larger polygon, as single photographic polygon.