Image enlarging device and program
First Claim
1. An image enlarging device, for acquiring an image data of an enlarged image by setting the luminance value of an interpolation pixel from the pixel value of an original image data, comprising:
- a detection means for detecting an edge position in the original image data;
an estimation means for estimating a number of continuously differentiable times at the edge position detected in the detection means;
a selection means for selecting an interpolation function based on the number of continuously differentiable times estimated in the estimation means;
an interpolation means for performing a pixel interpolation processing in an edge area based on the interpolation function selected in the selection means.
1 Assignment
0 Petitions
Accused Products
Abstract
An image input unit (10) receives input of a low-resolution image file. An edge detection unit (12) detects an edge in the low-resolution image. A number of continuously differentiable times estimation unit (14) calculates the Lipchitz exponent (corresponding to the number of continuously differentiable times). An interpolation function selection unit (16) selects an interpolation function (Fluency function) according to the Lipchitz exponent calculated by the number of continuously differentiable times estimation unit (14). An interpolation processing execution unit (18) performs interpolation processing according to the interpolation function selected. An image output unit (20) outputs a file of an enlarged image generated by the interpolation. The image enlarging device (100) having this configuration can correctly store edge information without performing iterative calculation.
-
Citations
16 Claims
-
1. An image enlarging device, for acquiring an image data of an enlarged image by setting the luminance value of an interpolation pixel from the pixel value of an original image data, comprising:
-
a detection means for detecting an edge position in the original image data;
an estimation means for estimating a number of continuously differentiable times at the edge position detected in the detection means;
a selection means for selecting an interpolation function based on the number of continuously differentiable times estimated in the estimation means;
an interpolation means for performing a pixel interpolation processing in an edge area based on the interpolation function selected in the selection means. - View Dependent Claims (2, 4, 5, 6, 7, 8)
-
-
3. An image enlarging device, for acquiring an image data of an enlarged image by setting the luminance value of an interpolation pixel from the pixel value of an original image data, comprising:
-
a detection means for detecting an edge position in the original image data;
an operation means for calculating a Lipchitz exponent of the edge position detected in the detection means;
a selection means for selecting an interpolation function based on the Lipchitz exponent calculated in the operation means;
an interpolation means for performing a pixel interpolation processing in an edge area based on the interpolation function selected in the selection means.
-
-
9. A computer program usable with a programmable computer having a computer readable program code embodied therein, said computer readable program code comprising computer program code for executing the steps of:
-
an edge detecting step for detecting an edge position from a digital image data;
an estimating step for estimating a number of continuously differentiable times at the edge position detected in the edge detecting step;
a selecting step for selecting the interpolation function based on the number of continuously differentiable times estimated in the estimating step;
and an interpolating step for performing a pixel interpolation processing in an edge area based on the interpolation function selected in the selecting step. - View Dependent Claims (10, 12, 13, 14, 15, 16)
-
-
11. A computer program product usable with a programmable computer having a computer readable program code embodied therein, said computer readable program code comprising computer program code for executing the steps of:
-
an edge detecting step for detecting an edge position from a digital image data;
an operating step for calculating a Lipchitz exponent at the edge position detected in the edge detecting step;
a selecting feature for selecting the interpolation function based on the Lipchitz exponent estimated in the estimating step; and
an interpolating step for performing a pixel interpolation processing in an edge area based on the interpolation function selected in the selecting step.
-
Specification