Digital document magnifier
First Claim
1. A method for varying the size of an image on a display means, comprising the steps of:
- creating digitized image data that is representative of a printed image containing at least some text;
storing the image data in a first storage means;
analyzing the image data to determine the format of the printed image so as to identify lines of text;
extracting a source image bit pattern from said first storage means, said source image bit pattern corresponding to said lines of text;
addressing a predetermined template corresponding to a predetermined magnification or reduction of the extracted source image, said template smoothing said source image bit pattern;
storing the template in a toroidal display buffer in a displayable storage means; and
displaying the contents of said toroidal display buffer on the display means.
0 Assignments
0 Petitions
Accused Products
Abstract
A digital document magnifier for scanning and digitizing printed information, processing the information, and displaying the processed information on a display screen is provided. The digital document magnifier software analyzes the contents of a document and then automates presentation of the document to a viewer. The system includes a microprocessor for processing the scanned information, and displayable video memory for storing information to be displayed. The video memory is organized as a two-dimensional circular display buffer. The two-dimensional buffer is used to zoom incrementally an image to the display screen as necessary. The magnifier can provide either one data bit per pixel for a monochrome display, or four data bits per pixel for a color or greyscale display. Methods for scaling coordinates between a source image bitmap buffer and a two-dimensional circular display buffer also are provided. The methods include dynamically re-mapping page geometry to obtain continuous line effects and continuous column effects.
-
Citations
23 Claims
-
1. A method for varying the size of an image on a display means, comprising the steps of:
-
creating digitized image data that is representative of a printed image containing at least some text; storing the image data in a first storage means; analyzing the image data to determine the format of the printed image so as to identify lines of text; extracting a source image bit pattern from said first storage means, said source image bit pattern corresponding to said lines of text; addressing a predetermined template corresponding to a predetermined magnification or reduction of the extracted source image, said template smoothing said source image bit pattern; storing the template in a toroidal display buffer in a displayable storage means; and displaying the contents of said toroidal display buffer on the display means. - View Dependent Claims (2, 3)
-
-
4. A digital magnifying system with which a low-vision user can magnify a printed image containing a plurality of lines of text arranged in a plurality of columns so that each of the plurality of lines of text from each of the plurality of columns is automatically displayed in a continuously panning line, each line of text having a beginning and an end, the digital magnifying system comprising:
-
means for receiving a digitized signal that is representative of the printed image containing the plurality of lines of text; line format analyzer means for analyzing the digitized signal to define line areas within the printed image, each of the line areas enclosing one of the plurality of lines of text by extending from the beginning of that line to the end of that line; column format analyzer means for analyzing the digitized signal to define column areas within the printed image, each of the column areas enclosing one of the plurality of columns of text by extending from the top of that column to the bottom of that column; a display; means for magnifying the plurality of lines of text to provide a magnified version of the lines of text on the display; and means for automatically panning the magnified version of the lines of text in a substantially continuous single line, such that the beginning of each line of text is displayed immediately adjacent to the end of a previously disproved line of text, the single line of the magnified version of the lines of text being maintained on the display at a substantially constant vertical position by the means for automatically panning. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A digital magnifying system comprising:
-
means for receiving a digitized signal that is representative of a printed image containing a plurality of lines of text; format analyzer means for analyzing the digitized signal to define areas within the printed image which enclose the plurality of lines of text; a display; means for magnifying the plurality of lines of text to provide a magnified version of the lines of text on the display; means for panning the magnified version of the lines of text continuously and displaying the magnified version of the lines of text in a substantially continuous single line, the single line of the magnified version of the lines of text being maintained on the display at a substantially constant vertical position by the means for panning; and means for automatically creating polygonal display visors that can adjust to accommodate various text heights during the panning of the magnified version of the lines of text, so that the visors mask out all portions of the printed image except for the magnified version of the text that is on the display.
-
-
12. A digital magnifying system comprising:
-
means for receiving a digitized signal that is representative of a printed image containing a plurality of lines of text; format analyzer means for analyzing the digitized signal to define areas within the printed image which enclose the plurality of lines of text; a display; means for magnifying the plurality of lines of text to provide a magnified version of the lines of text on the display; means for panning the magnified version of the lines of text continuously and displaying the magnified version of the lines of text in a substantially continuous single line, the single line of the magnified version of the lines of text being maintained on the display at a substantially constant vertical position by the means for panning; a toroidal display memory buffer; and template means for providing digital data representative of a smoothed magnified version of the lines of text to the toroidal memory buffer.
-
-
13. A digital magnifying system with which a low-vision user can magnify a printed image containing a plurality of lines of text arranged in a plurality of columns so that each of the plurality of lines of text from each of the plurality of columns is automatically displayed in a continuously scrolling column of text, each column of text having a top and a bottom, the digital magnifying system comprising:
-
means for receiving a digitized signal that is representative of the printed image containing the plurality of columns of text; column format analyzer means for analyzing the digitized signal to define a plurality of column areas within the printed image, each of the column areas enclosing one of the plurality of columns of text by extending from the top of that column to the bottom of that column; means for magnifying the text to provide a magnified version of the plurality of columns of text; and means for scrolling the magnified version of the plurality of columns of text and displaying the magnified version of the plurality of columns of text at a substantially constant horizontal position, such that the top of each column of text is displayed immediately adjacent to the bottom of a previously displayed column of text.
-
-
14. A method for magnifying a printed image containing a plurality of lines of text arranged in a plurality of columns so that each of the plurality of lines of text from each of the plurality of columns is automatically displayed in a continuously panning line, each line of text having a beginning and an end, the method comprising the steps of:
-
receiving a digitized signal that is representative of the printed image containing the plurality of lines of text; analyzing the digitized signal to define line areas within the printed image, each line area enclosing one of the plurality of lines of text by extending from the beginning of that line to the end of that line; analyzing the digitized signal to define column areas within the printed image, each column area enclosing one of the plurality of columns of text by extending from the top of that column to the bottom of that column; displaying a magnified version of the lines of text on the display; and automatically panning the magnified version of the lines of text in a substantially continuous single line at a substantially constant vertical position on the display, such that the beginning of each line of text is displayed immediately adjacent to the end of a previously displayed line of text. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for displaying a magnified version of a printed image on a display, comprising the steps of:
-
receiving a digitized signal that is representative of a printed image containing a plurality of lines of text; analyzing the digitized signal to define areas within the printed image which enclose the plurality of lines of text; displaying a magnified version of the lines of text on the display; panning the magnified version of the lines of text continuously at a substantially constant vertical position on the display; and automatically creating polygonal display visors that adjust to accommodate various text heights during the panning of the magnified version of the lines of text, so that the visors mask out all portions of the printed image except for the magnified version of the lines of text that is on the display.
-
-
23. A method for magnifying a printed image containing a plurality of lines of text arranged in a plurality of columns so that each of the plurality of lines of text from each of the plurality of columns is automatically displayed in a continuously scrolling column of text, each column of text having a top and a bottom, the method comprising the steps of:
-
receiving a digitized signal that is representative of a printed image containing a plurality of columns of text; analyzing the digitized signal to define column areas within the printed image, each column area enclosing one of the plurality of columns of text by extending from the top of that column to the bottom of that column; displaying a magnified version of the columns of text on the display; and scrolling the magnified version of the columns of text continuously at a substantially constant horizontal position on the display, such that the top of each column of text is dismayed immediately adjacent to the bottom of a previously displayed column of text.
-
Specification