Scanning and detecting a number of images
First Claim
1. A method of scanning and individually detecting a number of images on a scanner, the method performing the following steps for a plurality of scanlines:
- detecting and grouping together one or more consecutive pixels of a current scanline, wherein the pixels are grouped together based on a representation of said current scanline;
determining a current background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background;
determining those said groups of pixel of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour, and copying said determined groups of pixels belonging to images of a current scanline to their respective images.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosed a number of methods for scanning and individually detecting a number of images on a scanner platen. In one method, the scanner scans the platen one scanline after another and performs the following steps for each scanline. The method first detects and groups together one or more consecutive pixels of a current scanline having substantially similar colours (804,808,806). The method then determines (826) those said groups of pixels of a current scanline which likely belong to images and those which likely belong to background of the scanner. The method then copies (708) the determined groups of pixels belonging to images of a current scanline to their respective images.
75 Citations
22 Claims
-
1. A method of scanning and individually detecting a number of images on a scanner, the method performing the following steps for a plurality of scanlines:
-
detecting and grouping together one or more consecutive pixels of a current scanline, wherein the pixels are grouped together based on a representation of said current scanline;
determining a current background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background;
determining those said groups of pixel of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour, and copying said determined groups of pixels belonging to images of a current scanline to their respective images. - View Dependent Claims (2, 3, 22)
-
-
4. A method of scanning and individually detecting a number of images on a scanner, the method performing the following steps for a plurality of scanlines:
-
detecting and grouping together one or more consecutive pixels of a current scanline having substantially similar colours;
determining a current background colour having a likelihood of being a background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background colour;
determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour, and copying said determined groups of pixels belonging to images of a current scanline to their respective images. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of scanning and individually detecting a number of images on a scanner, the method performing the following steps for a plurality of scanline:
-
pre-processing a current scanline to provide a current pre-processed scanline, wherein the current pre-processed scanline is representative of edges of a pixel image of the current scanline;
detecting and grouping together one or more consecutive pixels of the current pre-processed scanline, wherein those pixels of the current pre-processed scanline having values below a predetermined threshold value are grouped together in a group;
determining a current background colour having a likelihood of being a background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of a group of pixels of the current scanline corresponding to the said group of pixels of the current pre-processed scanline having values below the predetermined threshold;
determining those said groups of pixels of a current scanline that are likely to belong to said image and those that are likely to belong to the background based upon said determined current background colour; and
copying said determined groups of pixels belonging to images of a current scanline to their respective images.
-
-
10. Apparatus for scanning and individually detecting a number of images on a scanner, the apparatus comprising:
processing means for processing a plurality of scanlines, the processing means comprising;
means for detecting and grouping together one or more consecutive pixels of a current scanline, wherein the pixels are grouped together based on a representation of said current scanline;
means for determining a current background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background;
means for determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to, belong to the background based upon said determined current background colour; and
means for copying said determined groups of pixels belonging to images of a current scanline to their respective images. - View Dependent Claims (11, 12)
-
13. Apparatus for scanning and individually detecting a number of images on a scanner, the apparatus comprising:
processing means for processing a plurality of scanlines, the processing means comprising;
means for detecting and grouping together one or more consecutive pixels of a current scanline having substantially similar colours;
means for determining a current background colour having a likelihood of being a background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background colour;
means for determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour, and means for copying said determined groups of pixels belonging to images of a current scanline to their respective images. - View Dependent Claims (14, 15, 16, 17)
-
18. Apparatus for scanning and individually detecting a number of images on a scanner, the apparatus comprising:
processing means for processing a plurality of scanlines, the processing means comprising;
means for pre-processing a current scanline to provide a current pre-processed scanline, wherein the current pre-processed scanline is representative of edges of a pixel image of the current scanline;
means for detecting and grouping together one or more consecutive pixels of the current pre-processed scanline, wherein those pixels of the current pre-processed scanline having values below a predetermined threshold value are grouped together in a group;
means for determining a current background colour having a likelihood of being a background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of a group of pixels of the current scanline corresponding to the said group of pixels of the current pre-processed scanline having values below the predetermined threshold;
means for determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour; and
means for copying said determined groups of pixels belong to images of a current scanline to their respective images.
-
19. A computer program for scanning and individually detecting a number of images on a scanner, the computer program comprising:
processing means for processing a plurality of scanlines, the processing means comprising;
means for detecting and grouping together one or more consecutive pixels of a current scanline, wherein the pixels are grouped together based on a representation of said current scanline;
means for determining a current background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background;
means for determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour; and
means for copying said determined groups of pixels belonging to images of a current scanline to their respective images.
-
20. A computer program for scanning and individually detecting a number of images on a scanner, the computer program comprising:
processing means for processing a plurality of scanlines, the processing means comprising;
means for detecting and grouping together one or more consecutive pixels of a current scanline having substantially similar colours;
means for determining a current background colour having a likelihood of being a background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of that group of pixels of the current scanline most likely to be part of the background colour;
means for determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour; and
means for copying said determined groups of pixels belonging to images of a current scanline to their respective images.
-
21. A computer program for scanning and individually detecting a number of images on a scanner, the computer program comprising:
processing means for processing a plurality of scanlines, the processing means comprising;
means for pre-processing a current scanline to provide a current pre-processed scanline, wherein the current pre-processed scanline is representative of edges of a pixel image of the current scanline;
means for detecting and grouping together one or more consecutive pixels of the current pre-processed scanline wherein those pixels of the current pre-processed scanline having values below a predetermined threshold value are grouped together in a group;
means for determining a current background colour having a likelihood of being a background colour of the scanner, wherein the current background colour is derived from a previously said determined background colour and a colour representative of a group of pixels of the current scanline corresponding to the said group of pixels of the current pre-processed scanline having values below the predetermined threshold;
means for determining those said groups of pixels of a current scanline that are likely to belong to said images and those that are likely to belong to the background based upon said determined current background colour; and
means for copying said determined groups of pixels belonging to images of a current scanline to their respective images.
Specification