Method and system for viewing and enhancing images
AssigneeNokia Corporation
InventorsPetri Nenonen, Jaana Parkkinen, Ossi Kalevo
Life of this patent
Estimating the term…
Abstract
The invention relates to method and system for viewing and enhancing images on the display of a mobile device, which includes the display, memory and a processing means for bit images, and an input device for receiving bit images. A bit image is received and processed to a smaller scale in two stages, using pre-selected scaling algorithms, in which the first scaling produces a bit image of an intermediate size and the second scaling produces a second bit image of the size to be displayed. The bit image to be displayed is enhanced. The second bit image is enhanced using an enhancing chain comprising at least two enhancing algorithms.
Claims15
A method comprising:
- detecting a maximum amount of available memory before opening a received bit image;
- if the maximum amount of available memory accommodates the received bit image in an original source image size, then storing the opened received bit image in its original source image size in the available memory;
- otherwise, performing a first scaling of the received bit image to produce a scaled and an intermediate bit image of an intermediate size upon opening of the received bit image and storing the intermediate bit image in the available memory;
- and
- performing a second scaling on one of the stored received bit image in its original source image size and the intermediate size to produce a second bit image of a size to be displayed on a display of a mobile device;
- and
- enhancing the second bit image to be displayed by using an enhancing chain comprising at least two enhancing algorithms relating to different properties of the image, wherein the first and second scaling are performed using preselected scaling algorithms.
An apparatus comprising:
- a processor;
- and
- memory embodied with software;
- the processor, in conjunction with the memory and the software, configured to cause the apparatus to perform actions as follows:
- detect a maximum amount of available memory before opening a received bit image;
- if the maximum amount of available memory accommodates the received bit image in an original source image size, then store the opened received bit image in its original source image size in the available memory;
- otherwise, perform a first scaling of the received bit image to produce a scaled and an intermediate bit image of an intermediate size upon opening of the received bit image and store the intermediate bit image in the available memory,
- perform a second scaling on one of the stored received bit image in its original source image size and the intermediate bit image to produce a second bit image to be displayed on a display of the apparatus, by panning and cutting the bit image of the one of the stored received bit image in its original source image size and the intermediate bit image, and
- enhance the second bit image using at least two enhancement algorithms relating to different properties of the image, wherein the first and second scaling are performed using preselected scaling algorithms.
A non-transitory computer readable storage medium embodied with a computer program with instructions for performing operations comprising:
- detecting a maximum amount of available memory before opening a received bit image;
- if the maximum amount of available memory accommodates the received bit image in an original source image size, then storing the opened received bit image in its original source image size in the available memory;
- otherwise, performing a first scaling of the received bit image to produce a scaled and an intermediate bit image of an intermediate size upon opening of the received bit image and storing the intermediate bit image in the available memory;
- and
- performing a second scaling on one of the stored received bit image in its original source image size and the intermediate size to produce a second bit image of a size to be displayed on a display of the apparatus;
- and
- enhancing the second bit image to be displayed by using an enhancing chain comprising at least two enhancing algorithms relating to different properties of the image, wherein the first and second scaling are performed using preselected scaling algorithms.
Dependencies are inferred from the claim text.