Image scaling for images including low resolution text
First Claim
Patent Images
1. A method for image scaling including low resolution text areas, the method comprising:
- determining, by one or more processors, one or more areas of text in an image to be scaled for display on a screen;
scaling, by one or more processors, the one or more areas of text using two or more scaling algorithms to a required resolution to acquire two or more scaled versions of the text area;
selecting a clearest text in a text area from two or more scaled versions of the text area to create an overall image;
removing, by one or more processors, one or more identified text areas from the overall image displayed on the screen;
filling in, by one or more processors, the removed one or more identified text areas with an image matching a background area surrounding an area from which the identified text is removed;
marking, by one or more processors, an area of the removed one or more identified text areas with a distinguishing color before filling with a matching overall image;
scaling, by one or more processors, the overall image to the required resolution;
applying, by one or more processors, shaders to a scaled overall image prior to merging the scaled overall image with selected versions of each text area;
merging, by one or more processors, the scaled overall image with the selected scaled version of each text area to create a merged image; and
displaying, by one or more processors, the merged image on the screen.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system are provided for image scaling including low resolution text areas. The method may include: determining one or more areas of text in an image to be scaled; scaling the one or more areas of text using two or more scaling algorithms to a required resolution to acquire two or more scaled versions of the text area; selecting the clearest text in a text area from two or more scaled versions of the text area; scaling the overall image to the required resolution; and merging the scaled overall image with the selected scaled version of each text area.
13 Citations
17 Claims
-
1. A method for image scaling including low resolution text areas, the method comprising:
-
determining, by one or more processors, one or more areas of text in an image to be scaled for display on a screen; scaling, by one or more processors, the one or more areas of text using two or more scaling algorithms to a required resolution to acquire two or more scaled versions of the text area; selecting a clearest text in a text area from two or more scaled versions of the text area to create an overall image; removing, by one or more processors, one or more identified text areas from the overall image displayed on the screen; filling in, by one or more processors, the removed one or more identified text areas with an image matching a background area surrounding an area from which the identified text is removed; marking, by one or more processors, an area of the removed one or more identified text areas with a distinguishing color before filling with a matching overall image; scaling, by one or more processors, the overall image to the required resolution; applying, by one or more processors, shaders to a scaled overall image prior to merging the scaled overall image with selected versions of each text area; merging, by one or more processors, the scaled overall image with the selected scaled version of each text area to create a merged image; and displaying, by one or more processors, the merged image on the screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system comprising one or more processors, one or more computer readable memories, one or more computer readable storage mediums, wherein said one or more computer readable storage mediums are not transitory signals per se, and program instructions stored on at least one of the one or more storage mediums for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to determine one or more areas of text in an image to be scaled for display on a screen; program instructions to scale the one or more areas of text using two or more scaling algorithms to a required resolution to acquire two or more scaled versions of the text area; program instructions to select a clearest text in a text area from two or more scaled versions of the text area; program instructions to remove one or more identified text areas from the overall image displayed on the screen; program instructions to fill in the removed one or more identified text areas with an image matching a background area surrounding an area from which the identified text is removed; program instructions to mark an area of the removed one or more identified text areas with a distinguishing color before filling with a matching overall image; program instructions to scale the overall image to the required resolution; program instructions to apply shaders to a scaled overall image prior to merging the scaled overall image with selected versions of each text area; program instructions to merge the scaled overall image with the selected scaled version of each text areas to create a merged image; and program instructions to display the merged image on a screen. - View Dependent Claims (13, 14)
-
-
15. A computer program product for image scaling including low resolution text areas, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:
-
determining one or more areas of text in an image to be scaled; scaling the one or more areas of text using two or more scaling algorithms to a required resolution to acquire two or more scaled versions of the text area; selecting a clearest text in a text area from two or more scaled versions of the text area; removing one or more identified text areas from the overall image displayed on the screen; filling in the removed one or more identified text areas with an image matching a background area surrounding an area from which the identified text is removed, marking an area of the removed one or more identified text areas with a distinguishing color before filling with a matching overall image; scaling the overall image to the required resolution; applying shaders to a scaled overall image prior to merging the scaled overall image with selected versions of each text area; merging the scaled overall image with the selected scaled version of each text area to create a merged image; and displaying the merged image on a screen. - View Dependent Claims (16, 17)
-
Specification