Abstract:
In order to reduce the data amount of image data while preventing degradation of image quality, an MFP includes an image data acquiring portion to acquire image data, a region extracting portion to extract regions having predetermined attributes from the image data, a selecting portion to select one of the extracted regions, a reduction portion to reduce the data amount of the image data by processing the selected region in a manner predetermined for the attribute of that region, and a comparing portion to compare the data amount of the image data after reduction of the data amount with a predetermined target value, in which the selecting portion selects the regions one by one until the comparing portion determines that the data amount of the image data is equal to or less than the target value.
Abstract:
A labeling unit that extracts a character included in raster format image data and finds the size of the extracted character, and an approximation method determination unit that determines whether or not to use curve approximation to convert the character based on the found size, are provided. In the case where it has been determined to use curve approximation, the character is converted into a vector format by performing straight-line approximation or curve approximation on each of the various parts of the contour of the character, whereas in the case where it has been determined not to use curve approximation, the character is converted into a vector format by performing straight-line approximation and not performing curve approximation on each of the various parts of the contour of the character.
Abstract:
There are provided a labeling portion that extracts a character included in raster format image data, a complexity calculation portion that obtains a degree of complexity indicating complexity of the character, an approximation method determination portion that determines whether or not to use curve approximation to convert the character based on the degree of complexity thus obtained. In the case where it has been determined to use the curve approximation, the character is converted into a vector format by performing straight-line approximation or curve approximation on each part of a contour of the character, whereas in the case where it has been determined not to use the curve approximation, the character is converted into a vector format by performing the straight-line approximation on each part of the contour of the character without performing the curve approximation.