Abstract:
An embodiment of this invention solves memory shortage that occurs in enlargement processing of an image because a web application holds data of an image or the like not as binary data but as character string data. In the embodiment, a processor in an information processing apparatus executes a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor in the following way. That is, the first program layer draws an image, and divides and enlarges the drawn image using a memory. Image data of each of a plurality of images obtained by the division and enlargement is output from the second program layer to an external device.
Abstract:
An information processing apparatus capable of performing a software program including a first program layer with an instruction set to be interpreted and performed by a processor and a second program layer with an instruction set compiled in advance by a unit other than the processor comprises a unit configured to transmit parameter information used for image processing from the first program layer to the second program layer, a unit configured to perform the image processing in the second program layer according to the parameter information, a display control unit configured to display an indicator for allowing a user to recognize that the image processing is in progress, and a unit configured to issue an instruction to control display of the indicator from the second program layer to the first program layer, the display control unit controls the display according to the instruction.
Abstract:
An apparatus extracts feature information from an object of image data. The apparatus registers the extracted feature information in a dictionary. The apparatus refers to the dictionary and determines a similarity between feature information registered in the dictionary and the extracted feature information. The apparatus does not use, of feature information to be registered in the dictionary, feature information not satisfying a predetermined evaluation criterion in similarity determination.
Abstract:
An apparatus extracts feature information from an object of image data. The apparatus registers the extracted feature information in a dictionary. The apparatus refers to the dictionary and determines a similarity between feature information registered in the dictionary and the extracted feature information. The apparatus does not use, of feature information to be registered in the dictionary, feature information not satisfying a predetermined evaluation criterion in similarity determination.
Abstract:
An apparatus including an acquisition unit configured to acquire at least one image group including at least one image; a creating unit configured to create a plurality of layout candidates, by selecting at least one image from an image group acquired by the acquisition unit, and arranging the at least one selected image; an evaluation unit configured to evaluate the layout candidates created by the creating unit; a deciding unit configured to decide a presentation order of a plurality of selected layout candidates, based on evaluation results from the evaluation unit; and a presenting unit configured to present layout candidates in the presentation order decided by the deciding unit; wherein the deciding unit decides the presentation order so that the presentation order is different from an order of evaluation values from the evaluation unit, based on the evaluation results of the evaluation unit.
Abstract:
The invention includes: specifying a face direction in an image including a face; detecting a red-eye area in the face included in the image; and correcting the detected red-eye area in accordance with a correction standard depending on the specified face direction. Alternatively, the invention includes specifying a face direction in an image; and detecting a red-eye area in a face included in the image in accordance with a detection standard depending on the face direction.
Abstract:
An image processing apparatus which corrects color balance of an image in image data captured by an image capturing apparatus having a color balance correction function, the apparatus comprises a light source estimation unit configured to estimate a capturing light source of the image based on a color value of an object; a first color conversion unit configured to perform first color conversion of converting, based on the capturing light source and the color value, the image into an image in which color balance correction applied depending on the image capturing apparatus that has captured the image data containing the image is weakened; and a second color conversion unit configured to perform second color conversion for the image having undergone the first color conversion, by using an adaptation rate corresponding to a color value defined based on chromatic adaptation of a man under the capturing light source.
Abstract:
When printing an image displayed by the function of an application, rendering information for rendering an object is determined based on drawing information including the drawing position and size of the object of the image in a first layer constituted by a script instruction set which is translated to be able to execute the script instruction set by a processor when executing the application and is executed by the processor. The object is rendered in accordance with the determined rendering information in a second layer constituted by an instruction set which is translated in advance to be able to execute the instruction set by the processor.
Abstract:
An embodiment of this invention solves memory shortage that occurs in enlargement processing of an image because a web application holds data of an image or the like not as binary data but as character string data. In the embodiment, a processor in an information processing apparatus executes a program including a first program layer with an instruction set to be interpreted and executed by the processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor in the following way. That is, the first program layer draws an image, and divides and enlarges the drawn image using a memory. Image data of each of a plurality of images obtained by the division and enlargement is output from the second program layer to an external device.
Abstract:
An embodiment of this invention is directed to an information processing apparatus capable of performing high-speed processing and preventing memory shortage even when executing a hybrid application. According to the embodiment, an information processing apparatus that executes a program including a first program layer with an instruction set to be interpreted and executed by a processor and a second program layer with an instruction set interpreted in advance by a unit other than the processor includes the following arrangement. That is, the processor includes a plurality of interpretation units configured to interpret the first program layer. A first interpretation unit is provided in an operating system that operates in the processor, and a second interpretation unit is provided in the second program layer.