1. A method for triggering an out of focus alert, comprising:
receiving a video frame;
partitioning the video frame into a plurality of blocks;
calculating an array of discrete cosine transformation (DCT) coefficients for at least one of the plurality of blocks using a DCT;
generating block classifications by classifying at least one block of the at least one of the plurality of blocks as noisy based on the array of DCT coefficients for that block;
calculating a focus level of the video frame based at least in part on the block classifications; and
triggering an out of focus alert if the focus level meets a focus criteria.
2. The method of claim 1, further comprising:
biasing the luminance of the video frame.
3. The method of claim 1,
wherein each block is classified as one block type from the group of block types consisting of: dark, noisy, plain, unsharp, or sharp.
4. The method of claim 3,
wherein the focus level is calculated by dividing the number of sharp blocks by the sum of the number of unsharp blocks and sharp blocks.
5. The method of claim 1,
wherein the focus criteria is a focus threshold.
6. The method of claim 1,
wherein the focus criteria includes a persistence level.
7. The method of claim 1,
wherein the array of DCT coefficients for a block comprises 64 coefficients.
8. The method of claim 7, further comprising:
calculating a dark value for the block; and
classifying the block as a dark block if the dark value is less than a dark threshold.
9. The method of claim 8,
wherein the dark value is equal to dct0, and
wherein dct0:63 is the array of DCT coefficients, and dct0 is the first element in the array of DCT coefficients.
10. The method of claim 1,
wherein the noise value is equal to
\u2211
k
=
0
9
\u2062
d
\u2062
\u2062
c
\u2062
\u2062
t
\u2061
k
\u2211
k
=
48
63
\u2062
d
\u2062
\u2062
c
\u2062
\u2062
t
\u2061
k
,
and
wherein dct0:63 is the array of DCT coefficients.
11. The method of claim 7, further comprising:
scaling the array of DCT coefficients by a weight factor contained in a weight array.
12. The method of claim 11, further comprising:
calculating a scalar from the array of DTC coefficients;
calculating a lowScore from the array of DTC coefficients; and
calculating a highScore from the array of DTC coefficients.
13. The method of claim 12,
wherein calculating a scalar uses the formula:
scalar
=
min
\u2061
(
16
,
\u2211
k
=
48
63
\u2062
d
\u2062
\u2062
c
\u2062
\u2062
t
\u2061
k
+
2
)
;
wherein calculating a lowScore uses the formula:
lowScore
=
(
\u2211
k
=
1
5
\u2062
d
\u2062
\u2062
c
\u2062
\u2062
t
\u2061
k
*
weight
\u2062
k
scalar
)
*
scalar
;
wherein calculating a highScore uses the formula:
highScore
=
(
\u2211
k
=
6
63
\u2062
d
\u2062
\u2062
c
\u2062
\u2062
t
\u2061
k
*
weight
\u2062
k
scalar
)
*
scalar
;
and
wherein dct0:63 is the array of DCT coefficients, and weight0:63 is the weight array.
14. The method of claim 12, further comprising:
classifying the block as a plain block if lowScore is less than a plain threshold.
15. The method of claim 12, further comprising:
classifying the block as an unsharp block if lowScore is less than highScore.
16. The method of claim 12, further comprising:
classifying the block as a sharp block if:
lowScore is greater than or equal to highScore,
lowScore is greater than or equal to a plain threshold,
the dark value is greater than or equal to a dark threshold, and
the noise value is greater than or equal to a noise threshold.
17. The method of claim 1, further comprising:
masking the video frame.
18. A computer system, comprising:
a storage system containing software; and
a processing system coupled to the storage system;
wherein the processing system is instructed by the software to:
receive a video frame;
partition the video frame into a plurality of blocks;
calculate an array of discrete cosine transformation (DCT) coefficients for at least one of the plurality of blocks using a DCT;
generate block classifications by classifying at least one block of the at least one of the plurality of blocks as noisy based on the array of DCT coefficients for that block;
calculate a focus level of the video frame based at least in part on the block classifications; and
trigger an out of focus alert if the focus level meets a focus criteria.
19. A non-transitory computer-readable medium of instructions for triggering an out of focus alert in a computer system, the instructions comprising:
receiving a video frame;
partitioning the video frame into a plurality of blocks;
calculating an array of discrete cosine transformation (DCT) coefficients for at least one of the plurality of blocks using a DCT;
generating block classifications by classifying at least one block of the at least one of the plurality of blocks as noisy based on the array of DCT coefficients for that block;
calculating a focus level of the video frame based at least in part on the block classifications; and
triggering an out of focus alert if the focus level meets a focus criteria.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A method for intermediately storing documents being supplied in a supply cycle by an upstream system to an intermediate storage device; said method comprising the step of:
transferring the documents supplied by the upstream system to a downstream system in a transfer cycle that is independent of the supply cycle.
2. The method according to claim 1, further comprising the step of transporting the documents in a cycled fashion through the intermediate storage device.
3. The method according to claim 1, further comprising the step of arranging the documents in an overlapped arrangement in the intermediate storage device.
4. The method according to claim 3, further comprising the step of selecting an overlap length of one half a document length measured in a transport direction of the documents through the intermediate storage device.
5. The method according to claim 3, further comprising the step of transporting the documents in a cycled fashion to the downstream system.
6. An intermediate storage device for performing the method according to claim 1, said intermediate storage device (1) having an input side and an output side and comprising a transport device configured to transport the documents from said input side to said output side in a transport direction through said intermediate storage device, wherein said transport device comprises a first transport unit (69, 70) and a second transport unit (45, 46), wherein said first transport unit (69, 70) is arranged at said input side and is configured to be continuously driven, and wherein said second transport unit (45, 46) is arranged at said output side and is configured to be driven in a cycled operation.
7. The device according to claim 6, further comprising one or more carriages (31), wherein said first and second transport units (45, 46; 69, 70) are configured to extend through said carriage (31).
8. The device according to claim 7, wherein said carriage (31) is moveable relative to said first and second transport units (45, 46; 69, 70).
9. The device according to claim 6, wherein said first transport unit (69, 70) is comprised of first upper and lower transport elements (69, 70) configured to cooperate with one another for transporting the documents and wherein said second transport unit (45, 46) is comprised of second upper and lower transport elements (45, 46) configured to cooperate with one another for transporting the documents.
10. The device according to claim 9, wherein said first upper transport elements (69) have an upper run and a lower run, wherein said first lower transport elements (70) have an upper run and a lower run, wherein said lower runs of said first upper transport elements (69) and said upper runs of said first lower transport elements (70) rest against one another, respectively, over a distance extending between said input side and said carriage (31); and wherein said second upper transport elements (45) have an upper run and a lower run, wherein said second lower transport elements (46) have an upper run and a lower run, wherein said lower runs of said second upper transport elements (45) and said upper runs of said second lower transport belts (46) rest against one another, respectively, over a distance extending between said carriage (31) and said output end.
11. The device according to claim 10, wherein in said carriage (31) said first upper and lower transport elements (69, 70) are disengaged form one another and said second upper and lower elements (45, 46) are disengaged from one another.
12. The device according to claim 10, wherein said carriage (31) comprises guide pulleys (61-64; 75-76; 83-84) configured to deflect said first upper and lower transport elements (69, 70) and said second upper and lower transport elements (45. 46).
13. The device according to claim 10, wherein said carriage (31) is comprised of an upper carriage part (32) and a lower carriage part (33), wherein said first and second upper transport elements (69, 45) are guided through said upper carriage part (32) and said first and second lower transport elements (70, 46) are guided through said lower carriage part (33).
14. The device according to claim 13, wherein said upper and lower carriage parts (32, 33) are spaced relative to one another in said transport direction.
15. The device according to claim 9, wherein said first upper and lower transport elements (69, 70) and said second upper and lower transport elements (45, 46) are transport belts.
16. The device according to claim 7, wherein said carriage (31) is configured to be driven independently of said first and second transport units (69, 70; 45, 46).
17. The device according to claim 7, further comprising guide members (41, 42) configured to support said carriage (31).
18. The device according to claim 7, wherein said carriage (31) has at least one sensor device (89) configured to detect a document (93, 95, 97) being transported through said carriage (31).
19. The device according to claim 18, wherein said sensor device is a light barrier.
20. The device according to claim 18, wherein said carriage (31) has a carriage drive (12b) and wherein said sensor device (89) is coupled to said carriage drive (12b).
21. The device according to claim 9, wherein said second upper and lower transport elements (45, 46) define an insertion slot (98) for the documents, wherein said insertion slot (98) narrows in said transport direction.
22. The device according to claim 21, wherein said insertion slot (98) has a lower slot delimitation with an upward incline in said transport direction.
23. The device according to claim 6, wherein said second transport unit (45, 46) comprises a drive (12a) and wherein said drive (12a) is configured to be switched on by a signal received from the downstream system.