Patent ReferencesElectronic half-tone generating means for facsimile reproduction system Method and apparatus for reproducing an original gray scale image Enhancement of video images by selective introduction of gray-scale pels Method and apparatus for reproducing an image which has a coarser resolution than utilized in scanning of the image Unscreening of stored digital halftone images Method for operating a microscopical mapping system Line figure connecting apparatus Patent #: 4855933 InventorAssigneeApplicationNo. 331485 filed on 03/31/1989US Classes:345/698, Adjusting display pixel size or pixels per given area (i.e., resolution)345/589Color or intensityExaminersPrimary: Harkcom, Gary V.Assistant: Nguyen, Phu K. Attorney, Agent or FirmInternational ClassG06K 015/00ClaimsI claim:1. In a system that provides a high resolution bit-mapped pattern formed of single bit pels, a method of generating a reduced resolution grey scale "preview" image from said bit-mapped pattern, wherein the "preview" image substantially depicts how the bit-mapped pattern would appear when printed at said high resolution, said method comprising the steps of: forming successive groups of a pre-defined number of vertically contiguous blocks of pels from said bit-mapped pattern, such that said groups are arranged horizontally across said pattern and form one of a plurality of contiguous horizontal strips of said bit-mapped pattern, wherein each block has a pre-determined number of pels that exist within said bit-mapped pattern; determining a corresponding multi-bit grey scale value, in response to the number of pels that have a common binary value and are situated in each one of said blocks in said one strip, so as to produce a corresponding number of horizontal lines of successive grey-scale values in said "preview" image such that each of said grey scale values corresponds to a different one of said blocks and said grey scale values occur in the same order as said blocks corresponding thereto, wherein said determining step comprising the steps of: successively applying each pre-defined cluster of vertically adjacent pels that is situated within each column of vertically contiguous pels situated within said one block as input to a pre-defined look-up table to determine an output count for said column, wherein said output count represents the number of pels in said column that have said common binary value; accumulating the output count for every successive column in said block to provide the grey scale value corresponding to said one block; and repeating said forming and determining steps for every successive one of said horizontal strips occurring in said bit-mapped pattern in order to vertically sequence through said bit-mapped pattern and generate corresponding lines of grey scale output values for each successive one of said strips so as to generate the "preview" image. 2. The method in claim 1 wherein said pre-defined look-up table comprises a plurality of separate pre-defined look-up tables, and said successively applying step comprises the steps of: applying said each pre-defined cluster of vertically adjacent pels as input to a different corresponding one of said plurality of separate pre-defined look-up tables, and additively combining output values produced by said plurality of pre-defined look-up tables in order to produce said output count. 3. The method in claim 2 wherein said bit-mapped pattern is a bit-mapped halftoned document. 4. The method in claim 3 wherein said bit-mapped halftoned pattern is encoded as a print file in CDPF format. 5. The method in claim 4 further comprised of the steps of: reading a pre-defined number of vertically contiguous and horizontally oriented sections of eight-bit vertically aligned pel scans from said print file, wherein said sections form a corresponding one of said strips in said pattern; storing each one of said sections in a corresponding one of a plurality of input buffers; pointing to one of said scans stored within each of said input buffers, all of said one scans being vertically contiguous in said one strip; forming individual clusters of different successively occurring pels that collectively form all of said one scans, such that said individual clusters can be successively grouped to collectively form a pre-defined number of columns of vertically contiguous pels equal to the number of horizontal lines of successive grey-scale values in said strip of said "preview" image; applying at least the pels that comprise each of said individual clusters to a different corresponding one of said plurality of separate pre-defined look-up tables so as to provide a count of the number of pels in said each individual cluster that have said common binary value; and summing the counts produced by various ones of said plurality of separate pre-defined look-up tables to form corresponding ones of said output counts. 6. The method in claim 5 wherein each of the separate pre-defined look-up tables provides a count of the number of pels in a corresponding one of said individual clusters of pels that are darkened. 7. The method in claim 6 further comprising the steps of: determining the associated grey scale value for each block in a group of vertically contiguous blocks in one of said strips; pointing to a column in an output buffer; loading the associated grey scale value obtained for each one of said blocks in said group into a separate corresponding location in said pointed column in the output buffer; and incrementing the output pointer to point to a next successive column in said output buffer. 8. The method in claim 7 wherein each of the blocks is square shaped and the corresponding number of lines of grey-scale values produces for any one of said strips in said bit-mapped pattern is given by the expression 8*M/n, where, for a chosen value of n equalling a number of pels situated in each direction of one of said blocks, M is the number of vertical eight-bit bytes existing in said one strip and is the least number of eight-bit bytes whose bits are divisible by n. 9. The method in claim 8 wherein said bit mapped pattern is a bit-mapped halftoned separation. 10. In a system that provides a high resolution bit-mapped pattern formed of single bit pels, apparatus for generating a reduced resolution grey scale "preview" image from said bit-mapped pattern wherein the "preview" image substantially depicts how the bit-mapped pattern would appear when printed at said high resolution, said apparatus comprising: means for forming successive groups of a pre-defined number of vertically contiguous blocks of pels from said bit-mapped pattern, such that said groups are arranged horizontally across said pattern and form one of a plurality of contiguous horizontal strips of said bit-mapped pattern, wherein each block has a pre-determined number of pels that exist within said bit-mapped pattern; means for determining a corresponding multi-bit grey scale value, in response to the number of pels that have a common binary value and are situated in each one of said blocks in said one strip, so as to produce a corresponding number of horizontal lines of successive grey-scale values in said "preview" image such that each of said grey scale values corresponds to a different one of said blocks and said grey scale values occur in the same order as said blocks corresponding thereto, wherein said determining means comprises: means for successively applying each pre-defined cluster of vertically adjacent pels that is situated within each column of vertically contiguous pels situated within said one block as input to a pre-defined look-up table to determine an output count for said column, wherein said output count represents the number of pels in said column that have said common binary value; means for accumulating the output count for every successive column in said block to provide the grey scale value corresponding to said one block; and means for causing said forming and determining means to vertically sequence through said bit-mapped pattern for every successive one of said horizontal strips occurring in said bit-mapped pattern in order to generate corresponding lines of grey scale output values for each successive one of said strips and thereby generate the "preview" image. 11. The apparatus in claim 10 wherein said pre-defined look-up table comprises a plurality of separate pre-defined look-up tables, and said successively applying means comprises: means for applying said each pre-defined cluster of vertically adjacent pels as input to a different corresponding one of said plurality of separate pre-defined look-up tables, and means for additively combining output values produced by said plurality of pre-defined look-up tables in order to produce said output count. 12. The apparatus in claim 11 wherein said bit-mapped pattern is a bit-mapped halftoned document. 13. The apparatus in claim 12 wherein said bit-mapped halftoned pattern is encoded as a print file in CDPF format. 14. The apparatus in claim 13 further comprising: means for reading a pre-defined number of vertically contiguous and horizontally oriented sections of eight-bit vertically aligned pel scans from said print file, wherein said sections form a corresponding one of said strips in said pattern; a corresponding one of a plurality of input buffers for storing each one of said sections; means for pointing to one of said scans stored within each of said input buffers, all of said one scans being vertically contiguous in said one strip; means for forming individual clusters of different successively occurring pels that collectively form all of said one scans, such that said individual clusters can be successively grouped to collectively form a pre-defined number of columns of vertically contiguous pels equal to the number of horizontal lines of successive grey-scale values in said strip of said "preview" image; means for applying at least the pels that comprise each of said individual clusters to a different corresponding one of said plurality of separate pre-defined look-up tables so as to provide a count of the number of pels in said each individual cluster that have said common binary value; and means for summing the counts produced by various ones of said plurality of separate pre-defined look-up tables to form corresponding ones of said output counts. 15. The apparatus in claim 14 wherein each of the separate pre-defined look-up tables provides a count of the number of pels in a corresponding one of said individual clusters of pels that are darkened. 16. The apparatus in claim 15 further comprising: means for determining the associated grey scale value for each block in a group of vertically contiguous blocks in one of said strips; an output buffer; means for pointing to a column in the output buffer; means for loading the associated grey scale value obtained for each one of said blocks in said group into a separate corresponding location in said pointed column in the output buffer; and means for incrementing the output pointer to point to a next successive column in said output buffer. 17. The apparatus in claim 16 wherein each of said blocks is square shaped and the corresponding number of lines of grey-scale values produced for any one of said strips in said bit-mapped pattern is given by the expression 8*M/n, where, for a chosen value of n equalling a number of pels situated in each direction of one of said blocks, M is the number of vertical eight-bit bytes existing in said one strip and is the least number of eight-bit bytes whose bits are divisible by n. 18. The apparatus in claim 17 wherein said bit mapped pattern is a bit-mapped halftoned separation. Other References
|