Abstract:
An image processing apparatus, an image processing method and a program are provided to convert an interlaced image into a progressive image with high picture quality. An image processing apparatus includes a converter(121), a motion vector detector(131), a cyclic coefficient setting unit(133), a motion compensator(134), and an output image generator. The converter converts an input interlaced image into a progressive intermediate image. The motion vector detector detects a motion vector of the input image which has a distance shorter than a pixel interval of the intermediate image as a minimum unit. The cyclic coefficient setting unit sets a first cyclic coefficient for first type pixels located in a portion of the input image where pixels exist and a second cyclic coefficient for second type pixels located in a portion of the input image where pixels do not exist. The motion compensator motion-compensates a previous output image to generate a motion-compensated image. The output image generator adds up values of the first type pixels and values of pixels corresponding to the motion-compensated image and adds up values of the second type pixels and the values of the pixels corresponding to the motion-compensated image to generate an output image.
Abstract:
An image processing apparatus and method, a program storage medium, and a program are provided to process a region including components of a natural image and a region including components of an artificial image respectively to improve the picture quality of each region. An image processing apparatus includes a broad-range feature quantity extractor(911), a broad-range artificiality calculator(912), a narrow-range feature quantity extractor(914), a narrow-range artificiality calculator(915), and an artificiality calculator(913). The broad-range feature quantity extractor extracts a broad-range feature quantity for a noted pixel of a first image. The broad-range artificiality calculator calculates degrees of artificiality according to position relation of the extracted broad-range feature quantity with respect to a statistical distribution range of an artificial image of the first image. The narrow-range feature quantity extractor extracts a narrow-range feature quantity from pixels located in a predetermined region for the noted pixel of the first image. The narrow-range artificiality calculator calculates degrees of artificiality according to position relation of the extracted narrow-range feature quantity with respect to the statistical distribution range of the artificial image. The artificiality calculator combines the broad-range degrees of artificiality and the narrow-range degrees of artificiality to generate degree of artificiality of the noted pixel.
Abstract:
An image processing apparatus, an image processing method and a program thereof are provided to allow the accurate conversion of an input image into a high-quality image having the number of pixels different from that of the input image. An image processing apparatus comprises the followings. A converting unit(101), which includes an interlace-progressive conversion unit(111), a motion-vector detection unit, a cyclic-coefficient setting unit, a motion compensation unit and an output image generating unit, converts an interlace image composed of a first number of pixels into a first progressive image. An interpolation unit interpolates the first progressive image to generate a second progressive image composed of a second number of pixels and a number of pixels of a target image, and a classifying unit classifies subject pixels forming a third progressive image as the target image into classes in accordance with a feature of the second progressive image composed of the second number of pixels. A storing unit stores a prediction coefficient for each of the classes, and a computing unit determines the third progressive image as the target image from the second progressive image.
Abstract:
An ADRC circuit (3) generates a space class from SD data segmented by an area segmenting circuit (2) and a motion class deciding circuit (5) generates a motion class from the SD data segmented by an area segmenting circuit (4). A class code generating circuit (6) generates a class code from the space class and motion class. The additional code data which degenerate the tap of the SD data at every class code are supplied to a tap degenerating circuit (10) from a tap degeneration ROM (7) and the circuit (10) degenerates the SD data segmented by an area segmenting circuit (9). An estimating arithmetic circuit (11) obtains HD data by estimating the linearity between the coefficient data corresponding to the class codes and supplied from a ROM table (8) and the degenerated SD data.
Abstract:
JPEG-coded data is entropy-decoded to quantized DCT coefficients, which are supplied to a prediction tap extracting circuit (41) and a class tap extracting circuit (42). the prediction tap extracting circuit (41) and the class tap extracting circuit (42) extract necessary ones from the quantized DCT coefficients to produce a prediction tap and a class tap. A class sorting circuit (43) conducts class sorting according to the class tap. A coefficient table storage unit (44) supplies the tap coefficient corresponding to the class determined by the class sorting to a product-sum operating circuit (45). The product-sum operating circuit (45) conducts a linear prediction operation by using the tap coefficient and the class tap to produce decoded image data.
Abstract:
An interlaced input image signal is supplied at a field frequency of 50 Hz. Class detection circuits detect classes corresponding to the patterns of the level distribution of input pixels near an output pixel to be produced. Prediction factor sets corresponding to the classes are read out of prediction factor memories. Product-sum operation circuits calculate data on the output image signals by using a linear estimation formula of estimation taps (pixels of the input image signals) and the prediction factor sets. The pixel values (M and S) of the output image signals of 50 Hz are outputted by the product-sum circuits. The pixel values (M and S) from the product-sum circuits are converted into signals of a frequency of 60 Hz. A selector selects one of the outputs of the field memories alternately and generates an output image signal (field frequency of 60 Hz).
Abstract:
A digitally inputted image signal (SD signal) is converted into a high resolution digital image signal (HD signal) by using estimated values. The specific pixels of an object to be estimated are classified according to the one-, two-, or three-dimension level distribution of plural reference pixels of SD signal located near the specific pixels. The estimated values of the specific pixels are generated by a linear combination of the values of the reference values and the estimation coefficients determined in advance by learning. During the learning, a known HD signal and the SD signal formed from it are used to determine the estimation coefficients so as to minimize the sum of squares of the errors between the true values and the values estimated by the linear combination of the values of the surrounding SD signal reference pixels and the estimated coefficients. Not necessarily limited to the estimated coefficients, it may be possible to use, as the estimated values, representatives determined for every class in correspondence with the class of the inputted SD signal. The reference value of a block and the value normalized by the dynamic range DR are an example as the representatives.
Abstract:
An ADRC circuit 3 generates spatial classes with SD data extracted by an area extracting circuit 2. A moving class determining circuit 5 generates a moving class with SD data extracted by an area extracting circuit 4. A class code generating circuit 6 generates a class code with the spatial class and the moving class. A tap decreasing ROM 7 supplies additional code data for each class code to a tap decreasing code 10. The additional code data is used to decrease taps of SD data. The tap decreasing circuit 10 decreases the SD data extracted by an area extracting circuit 9. A prediction calculating circuit 11 receives coefficient data corresponding to the class code from a ROM table 8 and obtains HD data with the decreased SD data corresponding to a linear prediction equation.
Abstract:
In an apparatus for judging a hand movement of an image, pixels where absolute values of differences between image data of respective pixels of blocks of a current frame and image data of representative point pixels of blocks of an earlier frame read out from a representative point memory satisfy a predetermined condition are judged by a condition judgment circuit to form a frequency distribution table corresponding to the judged result by a frequency distribution table formation circuit to calculate, on the basis of the frequency distribution table, the number of coordinates having a frequency value greater than a predetermined value in the vicinity of a coordinate designated by a motion vector of an image to judge the motion vector to result from a hand movement when the calculated value is less than a predetermined value.
Abstract:
A digitally inputted image signal (SD signal) is converted into a high resolution digital image signal (HD signal) by using estimated values. The specific pixels of an object to be estimated are classified according to the one-, two-, or three-dimension level distribution of plural reference pixels of SD signal located near the specific pixels. The estimated values of the specific pixels are generated by a linear combination of the values of the reference values and the estimation coefficients determined in advance by learning. During the learning, a known HD signal and the SD signal formed from it are used to determine the estimation coefficients so as to minimize the sum of squares of the errors between the true values and the values estimated by the linear combination of the values of the surrounding SD signal reference pixels and the estimated coefficients. Not necessarily limited to the estimated coefficients, it may be possible to use, as the estimated values, representatives determined for every class in correspondence with the class of the inputted SD signal. The reference value of a block and the value normalized by the dynamic range DR are an example as the representatives.