A method includes the step of: calculating a synthesis ratio based on a motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability, the first motion estimation reliability being decided by a difference absolute value between pixels within an interlaced image at a preceding time and pixels within an interlaced image at a subsequent time, used to calculate a pixel value interpolated when the second progressive image is generated, the second motion estimation reliability being decided by the widths of areas of interlaced images at preceding and subsequent times used to calculate the pixel values to be interpolated, the third motion estimation reliability being decided by a combination of a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced signal at a subsequent time within the area.
|
12. An image processing method, comprising:
calculating, by one or more processors, a synthesis ratio based on a motion estimation reliability,
said synthesis ratio being used when a first progressive image generated from an interlaced image at a time and a second progressive image generated from plural interlaced images at times different from said time are synthesized, and
said motion estimation reliability being decided by either a line brightness change of a preceding interlaced image at a preceding time to said time or a line brightness change of a subsequent interlaced image at a subsequent time to said time in regions of the plural interlaced images at the preceding and subsequent times used to calculate a pixel value to be interpolated.
24. An image processing apparatus, comprising:
an image synthesizer that calculates a synthesis ratio based on a motion estimation reliability and synthesizes a first progressive image and a second progressive image based on said synthesis ratio,
said synthesis ratio being used when said first progressive image generated from an interlaced image at a time and said second progressive image generated from plural interlaced images at times different from said time are synthesized, and
said motion estimation reliability being decided by either a line brightness change of a preceding interlaced image at a preceding time to said time or a line brightness change of a subsequent interlaced image at a subsequent time to said time within regions of the plural interlaced images at the preceding and subsequent times used to calculate a pixel value to be interpolated.
36. A non-transitory computer readable storage medium storing a program causing a computer to execute a method, comprising:
directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability,
said synthesis ratio being used when a first progressive image generated from an interlaced image at a time and a second progressive image generated from plural interlaced images at times different from said time are synthesized, and
said motion estimation reliability being decided by either a line brightness change of a preceding interlaced image at a preceding time to said time or a line brightness change of a subsequent interlaced image at a subsequent time to said time within regions of the plural interlaced images at the preceding and subsequent times used to calculate a pixel value to be interpolated.
1. An image processing method, comprising:
calculating, by one or more processors, a synthesis ratio based on a motion estimation reliability,
said synthesis ratio being used when a first progressive image generated from an interlaced image at a time and a second progressive image generated from plural interlaced images at times different from said time are synthesized,
said motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability,
said first motion estimation reliability being decided by a difference absolute value between pixels within a preceding interlaced image at a preceding time to said time and pixels within a subsequent interlaced image at a subsequent time to said time, used to calculate a pixel value interpolated when said second progressive image is generated,
said second motion estimation reliability being decided by the widths of areas of the plural interlaced images at the preceding and subsequent times used to calculate said pixel values to be interpolated, and
said third motion estimation reliability being decided by a combination of a line luminance change of the interlaced image at the preceding time and a line luminance change of the interlaced image at the subsequent time within said area.
13. An image processing apparatus, comprising:
an image synthesizer that calculates a synthesis ratio based on a motion estimation reliability and synthesizes a first progressive image and a second progressive image based on said synthesis ratio,
said synthesis ratio being used to synthesize a first progressive image generated from an interlaced image at a time and a second progressive image generated from plural interlaced images at times different from said time,
said motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability,
said first motion estimation reliability being decided by a difference absolute value between pixels within a preceding interlaced image at a preceding time to said time and pixels within a subsequent interlaced image at a subsequent time to said time used to calculate a pixel value to be interlaced when said second progressive image is generated,
said second estimation reliability being decided by widths of areas of the plural interlaced images at said preceding and subsequent times used to calculate said pixel value to be interlaced, and
said third motion estimation reliability being decided by a combination of a line luminance change of the preceding interlaced image at the preceding time and a line luminance change of the subsequent interlaced image at the subsequent time within said area.
25. A non-transitory computer readable storage medium storing a program causing a computer to execute a method comprising:
directing an information processing apparatus to execute a synthesis ratio calculation process for calculating a synthesis ratio based on a motion estimation reliability,
said synthesis ratio being used when a first progressive image generated from an interlaced image at a time and second progressive image generated from plural interlaced images at times different from said time are synthesized,
said motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability and a third motion estimation reliability,
said first motion estimation reliability being decided from a difference absolute value between pixels within a preceding interlaced image at a preceding time to said time and pixels within a subsequent interlaced image at a subsequent time to said time, used to calculate a pixel value to be interpolated when said second progressive image is generated,
said second motion estimation reliability being decided from the widths of areas of the plural interlaced images at the preceding and subsequent times used to calculate said pixel value to be interpolated, and
said third motion estimation reliability being decided by combining a line luminance change of the preceding interlaced image at the preceding time and a line luminance change of the subsequent interlaced image at the subsequent time within said area.
2. The image processing method according to
calculating, by the one or more processors, said synthesis ratio based on said motion estimation reliability and based on an interpolation reliability,
said motion estimation reliability being decided by integrating said first motion estimation reliability, said second motion estimation reliability, and said third motion estimation reliability,
said interpolation reliability being decided by integrating a first interpolation reliability, a second interpolation reliability, and a third interpolation reliability,
said first interpolation reliability being decided by an difference absolute value between pixels of upper and lower lines used to calculate an interpolation pixel value when said first progressive image is generated,
said second interpolation reliability being decided by the width of an area used to decide pixels of said upper and lower line used to calculate said pixel value to be interpolated, and
said third interpolation reliability being decided by combining a luminance change of said upper line and a luminance change of said lower line within said area.
3. The image processing method according to
4. The image processing method according to
5. The image processing method according to
6. The image processing method according to
7. The image processing method according to
8. The image processing method according to
9. The image processing method according to of
10. The image processing method according to
11. The image processing method according to
14. The image processing apparatus according to
said motion estimation reliability being decided by integrating said first motion estimation reliability, said second motion estimation reliability, and said third motion estimation reliability,
said interpolation reliability being decided by integrating a first interpolation reliability, a second interpolation reliability, and a third interpolation reliability,
said first interpolation reliability being decided by a difference absolute value between pixels of an upper line and pixels of an lower line used to calculated a pixel value to be interpolated when said first progressive image is generated,
said second interpolation reliability being decided by the width of an area used to decide the pixels of the upper line and the pixels of the lower line used to calculate said pixel value to be interpolated, and
said third interpolation reliability being decided by a combination of a luminance change of the upper line and a luminance change of the lower line within said area.
15. The image processing apparatus according to
16. The image processing apparatus according to
17. The image processing apparatus according to
18. The image processing apparatus according to
19. The image processing apparatus according to
20. The image processing apparatus according to
21. The image processing apparatus according to
22. The image processing apparatus according to
23. The image processing apparatus according to
26. The non-transitory computer readable storage medium storing a program according to
27. The non-transitory computer readable storage medium storing a program according to
28. The non-transitory computer readable storage medium storing a program according to
29. The non-transitory computer readable storage medium storing a program according to
30. The non-transitory computer readable storage medium storing a program according to
calculating a synthesis ratio based on the motion estimation reliability and based on an interpolation reliability,
said motion estimation reliability being decided by integrating said first motion estimation reliability, said second motion estimation reliability, and said third motion estimation reliability,
said interpolation reliability being decided by integrating a first interpolation reliability, a second interpolation reliability, and a third interpolation reliability,
said first interpolation reliability being decided by a difference absolute value between pixels of an upper line and pixels of a lower line used to calculate an pixel value to be interpolated when said first progressive image is generated,
said second interpolation reliability being decided by the width of an area used to decide pixels of an upper line and pixels of a lower line used to calculated said pixel value to be interpolated, and
said third interpolation reliability being decided by combining a luminance change of the upper line and a luminance change of the lower line within said area.
31. The non-transitory computer readable storage medium storing a program according to
32. The non-transitory computer readable storage medium storing a program according to
33. The non-transitory computer readable storage medium storing a program according to
34. The non-transitory computer readable storage medium storing a program according to
35. The non-transitory computer readable storage medium storing a program according to
|
The present invention relates to an image processing method, an image processing apparatus, and an image processing program, each which generates progressive images from interlaced images via the interlace to progressive conversion.
Videos distributed via TV broadcast and Videos stored on recording media, such as video tapes, DVDs, or the like, are often interlaced videos in which even field images and odd field images decimated every other line in the vertical direction from a progress video are interleaved. The relation between original progressive image F(t) and interlaced image Fi(t) at the time t is expressed by the following equation (1).
where F(x,y,t) and Fi(x,y,t) represent pixel values F(t) and Fi(t) on the coordinate (x, y), respectively. y mod x is an arithmetic symbol representing the remainder of y/x.
However, video display units, such as LCDs or plasma displays, display progressive videos. In order to display interlaced videos on such video display units, progressive images must be generated by restoring Null pixels on decimated lines of interlaced images, expressed by the equation (1), via interpolation. The interpolation process is generally called as the interlacing to progressive conversion (IP conversion, De-interlacing). Hereinafter, Null pixels restored via interpolation are called as interpolated pixels.
As one of IP converting methods, there is the motion compensation IP conversion. One of motion compensation IP conversion methods can provide high performance interpolation execution. That is, when the progressive image Fp(t) at the time t is restored from an interlaced image, a first progressive image Fp1(t) calculated based on pixel values around respective interpolated pixels at the time t within an interlaced image Fi(t) is synthesized with a second progressive image Fp2(t), obtained by utilizing motion vectors by which respective interpolated pixels are associated with the corresponding pixels within interlaced image at other time and calculating based on pixel values of the corresponding pixels within an interlaced image at other time. Hereinafter, the method of calculating a first progressive image from an interlaced image at the same time is called as a first progressive image calculating method. The method of using motion vectors and calculating a second progressive image based on image pixels at other time is called as a second progressive image calculating method.
As the first progressive image calculating method, there are a simple linear interpolation method, expressed by the equation (2), and an edge adaptive interpolation method, expressed by the equation (3), (non-patent document 1 and patent document 1). Fp1(x,y,t) is the pixel value of an interpolated pixel at the coordinate (x,y) in the first progressive image Fp1(t) at the time t. m in the equation (3) is p minimizing the equation (4) within a predetermined range −Φ≦p≦Φ. Hereinafter, the range −Φ≦p≦Φ is called as a search range Φ. Moreover, referring to the non-patent document 2, the changes in luminance of the upper and lower lines within the search range by the edge adaptive interpolation method in respective interpolated pixels based on the luminance conversion of peripheral pixels are classified into five patterns, as shown in
The second progressive image calculation method utilizes motion vectors establishing correspondences between respective interpolated pixels and related pixels within an interlaced image at other time and calculates a second progressive image based on the pixel values of the corresponding pixels within an interlaced image at other time.
As to motion vector calculation, there are a block matching method and a gradient method. When a motion vector in the interpolated pixel on the coordinate (x,y) at the time t is (dx,dy), the pixel value Fp2(x,y,t) of the second progressive image in the interpolated pixel is calculated by the equation (5). Moreover, there is the method of detecting the horizontal motion dx′ and calculating the pixel value of the interpolated pixel (x,y), according to the equation (6).
When a motion vector can be obtained accurately, the second progressive image to be calculated using the motion vector is generated with high interpolation accuracy.
However, in the interlacing to progressive conversion, it is difficult generally to obtain the motion vectors for all interpolated pixels accurately. For example, when a background object, shielded by a foreground object, appears due to a movement of the foreground object, the movement of the background object at appearance time cannot be obtained accurately because the location of the background object before appearance cannot be known. Therefore, the reliability of motion vector estimation is calculated. The first progressive image and the second progressive image are synthesized based on the motion estimation reliability. In this case, if the motion vector estimation reliability is high, the synthesis ratio of the second progressive image is set to be high and if the motion vector estimation reliability is low, the synthesis ratio of the second progressive image is set to be low. Hereinafter, the reliability of motion vector estimation is called as motion estimation reliability.
Referring to, for example, the patent document 2, the reliability of motion vector estimation is calculated based on the sum of difference absolute values (SAD, Sum of Absolute Differences). The sum is one factor representing the similarity between an interested interpolated pixel and the corresponding pixel, used when a motion vector is obtained through the block matching method. In the patent document 2, the motion vector estimation reliability is higher when the sum of difference absolute values is small while is smaller when the sum of difference absolute values is large.
An image processing apparatus for performing motion compensation IP conversion related to the present invention will be explained by referring to
The first progressive image calculation means 11 calculates the first progressive image using the first progressive image calculation method.
The second progressive image calculation means 12 calculates the second progressive image using the second progressive image calculation method and outputs the sum of the second progressive image and the sum of difference absolute values.
The progressive image synthesis means 13 synthesizes the first progressive image and the second progressive image based on the motion estimation reliability calculated based on the sum of difference absolute values.
In the method related to the present invention, the reliability of motion vector estimation is calculated by using the sum of difference absolute values. However, the motion estimation reliability cannot be obtained accurately by merely using information about the sum of difference absolute values.
Let us now consider, for example, obtaining the motion estimation reliability of the square area, at the time t, within an interlaced image, seen in each of on the left side of the top and the left side of the bottom in
However, in the related technique implemented based on the sum of difference absolute values, the same value is output even when plural similar areas exist. For that reason, the related technique may process even erroneous motion vector as a motion vector of high reliability, thus, as a result, outputting low quality progressive images.
As described above, because of the program on the motion estimation reliability to be calculated, the conventional technology cannot provide an image processing apparatus that output high-quality progressive images.
The present invention is made to overcome the problems described above. An object of the present invention is to provide an image processing method, apparatus and program, each generating high-quality progressive images from plural interlaced images.
According to the present invention that can solve the above mentioned problem, an image processing method comprises the step of calculating a synthesis ratio based on a motion estimation reliability. The synthesis ratio is used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability. The first motion estimation reliability is decided by a difference absolute value between pixels within an interlaced image at a preceding time and pixels within an interlaced image at a subsequent time, used to calculate a pixel value interpolated when the second progressive image is generated. The second motion estimation reliability is decided by the widths of areas of interlaced images at preceding and subsequent times used to calculate the pixel values to be interpolated. The third motion estimation reliability is decided by a combination of a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced image at a subsequent time within the area.
According to the present invention, an image processing method comprises the step of calculating a synthesis ratio based on a motion estimation reliability. The synthesis ratio is used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by the widths of areas of plural interlaced images at a different time used to calculate a pixel value to be interlaced when is second progressive image is generated.
According to the present invention, an image processing method comprises the step of calculating a synthesis ratio based on a motion estimation reliability. The synthesis ratio is used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by either a line luminance change of an interlaced image at the preceding time or a line luminance change of an interlaced image at a subsequent time in the area.
According to the present invention, an image processing apparatus comprises an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on the synthesis ratio. The synthesis ratio is used to synthesize a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from the certain time. The motion estimation reliability is decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability. The first motion estimation reliability is decided by a difference absolute value between pixels within an interlaced image at a preceding time and pixels within an interlaced image at a subsequent time used to calculate an pixel value interlaced when the second progressive image is generated. The second motion estimation reliability is decided by widths of areas of interlaced images at the preceding and subsequent times used to calculate the pixel value to be interlaced. The third motion estimation reliability is decided by a combination of a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced image at a subsequent time within the area.
According to the present invention, an image processing apparatus comprises an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on the synthesis ratio. The synthesis ratio is used when the first progressive image generated from an interlaced image at a certain time and the second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by the widths of areas of plural interlaced images at a different time used to calculate a pixel value interpolated when the second progressive image is generated.
According to the present invention, an image processing apparatus comprises an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on the synthesis ratio. The synthesis ratio is used when the first progressive image generated from an interlaced image at a certain time and the second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time within the area.
According to the present invention, a program comprises the step of directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability. The synthesis ratio is used when a first progressive image generated from an interlaced image at a certain time and second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by integrating a first motion estimation reliability, a second motion estimation reliability and a third motion estimation reliability. The first motion estimation reliability is decided from a difference absolute time between pixels within an interlaced image at a preceding time and pixels within an interlaced image at a subsequent time, used to calculate a pixel value interpolated when is second progressive image is generated. The second motion estimation reliability is decided from the widths of areas of interlaced images at preceding and subsequent times used to calculate the pixel value to be interpolated. The third motion estimation reliability is decided by combining a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced image at a subsequent time within the area.
According to the present invention, a program comprises the step of directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability. The synthesis ratio is used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by the widths of areas of plural interlaced images at a different time used to calculate pixel values interlaced when the second progressive image is generated.
According to the present invention, a program comprises the step of directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability. The synthesis ratio is used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from the certain time are synthesized. The motion estimation reliability is decided by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time within the area.
According to the present invention, a high quality progressive image can be generated from plural interlaced images.
An embodiment of the present invention will be explained below. The present embodiment includes a progressive image synthesis means A for synthesizing a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different the certain time, as shown in
The progressive image synthesis means A receives the first progressive image and the second progressive image.
The progressive image synthesis means A receives a first motion estimation reliability decided by a difference absolute value between pixels in an interlaced image at a preceding time and pixels in an interlaced image at a subsequent time, used to calculate pixel values interpolated when the second progressive image is generated.
The progressive image synthesis means A receives a second motion estimation reliability decided by the sizes of areas of interlaced images at the preceding and subsequent time used to calculate the pixel value to be interpolated.
The progressive image synthesis means A receives a third motion estimation reliability decided by a combination of a line luminance change of an interlaced image at the preceding time and a line luminance change of an interlaced image at the subsequent time, within the area.
The progressive image synthesis means A calculates a synthesis ratio used to synthesize a first progressive image and a second progressive image, based on a motion estimation reliability decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability. The first progressive image and the second progressive image are synthesized based on the synthesis ratio.
The present embodiment will be explained below in detail.
Next, a best mode for carrying the present invention will be explained in detail by referring to the attached drawings.
The second progressive image calculation means 22 receives interlaced images at the time t−1, t, and t+1, respectively, and calculates the pixel value Fp2(x,y,t) of an interpolated image on the coordinate (x,y) and at the time t, using the equation (7), to obtain a second progressive image.
where n in the equation (7) is q minimizing the equation (8) in the range −ρ≦q≦ρ. Hereinafter, the range −ρ≦q≦ρ is called as a motion estimation search range ρ.
The second progressive image calculation means 22 applies the first progressive image generating method, disclosed in the non-patent document 2. The second progressive image calculation means 22 changes adaptively the motion estimation search range ρ in each interpolated pixel to a maximum range in such a way that line luminance changes at the preceding and subsequent times within the range comply with any one of four patterns. As the four patterns, there are (1) one characteristic being flat, (2) both characteristics decreasing or increasing monotonously in the same direction, (3) both characteristics being convex in the same direction, and (4) one characteristic decreasing or increasing and the other characteristic being convex. Hereinafter, luminance change patterns at preceding and subsequent times, classified, are called as preceding/subsequent line luminance change patterns.
[Equation 8]
Sub2(q)=|Fi(x−q,y,t−1)−Fi(x+q,y,t+1)| (8)
The second progressive image calculation means 22 also outputs difference values of pixels (interpolation difference values) used for interpolation, motion estimation search ranges, and luminance change patterns of preceding and subsequent lines as well as second progressive images, for each interpolated pixel.
The progressive image synthesis means 23 receives a first progressive image, a second progressive image, an interpolation difference value, a motion estimation search range, and luminance change patterns of preceding and subsequent lines and then outputs a progressive image obtained by synthesizing a first progressive image and a second progressive image. Referring to
The first motion estimation reliability calculation means 231 receives an interpolation difference value for each interpolated pixel and calculates and outputs a first motion estimation reliability meaning a motion estimation reliability based on the interpolation difference value. The interpolation difference value is a factor representing the similarity of a pixel utilized to interpolate preceding and subsequent lines in correspondence relation. The smaller the interpolation difference value, the higher the similarity, so that the probability that the motion estimation is performed accurately is high. The larger the interpolation difference value, the smaller the similarity, so that the probability that the motion estimation is performed accurately is low. Therefore, the first motion estimation reliability calculation means 231 outputs the first motion estimation reliability which has a larger value with a decrease in interpolation difference value and outputs the first motion estimation reliability which has a smaller value with an increase in interpolation difference value.
An example of calculating a first motion estimation reliability will be explained here. For the interpolation pixel (x,y), the first motion estimation reliability r1(x,y) is calculated from the interpolation difference value s(x,y), using the equation (9).
where r10(0≦r10≦1.0) is a fixed real value given preliminarily. T1 is a real threshold value given preliminarily to indicate the range of an interpolation difference value in which the first motion estimation reliability has a maximum value of 1.0.
In place of using the equation (9), the method can be utilized of preparing a table, in which interpolation difference values are associated with first motion estimation reliabilities, is prepared previously, and referring to the table, and reading out a first motion estimation reliability corresponding to an input interpolation difference values s(x,y).
The first motion estimation reliability calculation method should not be limited to only depending on the equation (9) because it is better if showing the relationship between interpolation difference value and motion estimation reliability.
Executing motion estimation over a broader search range means using more information. Executing motion estimation over a narrower search range means using relatively less information.
In the nature of the second progressive image calculation means 22, since the luminance change around interpolated pixels is relatively monotonously, the motion estimation can be easily executed accurately over a broader search range. In the case of a narrower search range, since the luminance change around interpolated pixels is complex, executing the motion estimation accurately is relatively difficult. That is, when motion estimation is performed over a broader search range, the reliability of motion vector estimation is high. When motion estimation is performed over a narrower search range, the reliability of motion vector estimation is low.
In the present invention, attention is given to the characteristic that there is a correlation between the extent of a motion estimation search range and the motion estimation reliability. The second motion estimation reliability calculation means 232 outputs a second motion estimation reliability having a larger value when the input motion estimation search range is broader and a second motion estimation reliability having a smaller value when the input motion estimation search range is narrower.
AS to the interpolated pixel (x,y), the second motion estimation reliability r2(x,y) is calculated from the motion estimation search range ρ(x,y) in the interpolated pixel (x,y), using the equation (10).
where r20(0≦r10≦1.0) is a fixed real value given preliminarily. T2 is a real threshold value given preliminarily to indicate the motion estimation search range ρ in which the second motion estimation reliability becomes a maximum value of 1.0.
In place of using the equation (10), the method can be utilized of preparing preliminarily a table, in which motion estimation search ranges ρ are associated with the second motion estimation reliability, and referring to the table, and reading out the second motion estimation reliability corresponding to an input motion estimation search range ρ(x,Y).
The second motion estimation reliability calculation method should not be limited to only depending on the equation (10) because it is better if the relationship between the extent of the motion estimation search range and motion estimation reliability are shown merely.
The third motion estimation reliability calculation means 233 receives luminance change patterns of preceding and subsequent lines within a search range for each interpolated pixel and outputs the third motion estimation reliability, which is a motion estimation reliability calculated based on the luminance change patterns.
Accurate motion estimation can be performed more easily when a luminance change around interpolated pixels is monotonously but becomes more difficult when a luminance change around interpolated pixels is complex. Moreover, the characteristic is that a similar changing mode of luminance of the preceding and subsequent lines enables an execution of accurate motion estimation. A dissimilar changing mode of luminance of the preceding and subsequent lines makes difficult an execution of accurate motion estimation. Moreover, when a change in luminance of one of preceding and subsequent lines has a flat characteristic, an image quality collapse of interpolated pixels within the second progressive image occurs hardly.
In the Present invention, an attention is given to the property that there is the correlation between luminance change patterns of preceding and subsequent lines and motion estimation reliabilities. The third motion estimation reliability calculation means 233 outputs a third motion estimation reliability based on four luminance change patterns of upper and lower lines. The third motion estimation reliability has a value satisfying (third motion estimation reliability when one line has flat characteristic)≧(third motion estimation reliability when both characteristics increase or decrease monotonously in the same direction)≧(third motion estimation reliability which both characteristics are convex in the same direction)≧(motion estimation reliability when one characteristic decreases and increases and the other characteristic is convex).
For the interpolated pixel (x,y), there is one of methods for obtaining the third motion estimation reliability r3(x,y) from the luminance change patterns k(x,Y) of preceding and subsequent lines. That is, the method is cited of preparing preliminarily a table, in which luminance change patterns of upper and lower lines are associated with the third motion estimation reliability, and referring to the table, and reading out the third motion estimation reliability corresponding to the input luminance change patterns k(x,y) of upper and lower lines. The table that has the correspondences between luminance change patterns of preceding and subsequent lines and the third motion estimation reliability may be adjustable externally.
The motion estimation reliability integration means 234 receives the first motion estimation reliability output from the first motion estimation reliability calculation means 231, the second motion estimation reliability output from the second motion estimation reliability calculation means 232, and the third motion estimation reliability output from the third motion estimation reliability calculation means 233, to calculate a motion estimation reliability.
In one method, the motion estimation reliability r(x,y) of an interpolated pixel (x2,y2) is obtained by the equation (11), which includes the first motion estimation reliability r1(x,y) in (x,y) and the second motion estimation reliability r2(x,y) in (x,y) and the third motion estimation reliability r3(x,y) in (x,y).
[Equation 11]
r(x,y)=r1(x,y)r2(x,y)r3(x,y) (11)
Alternatively, the motion estimation reliability r(x,y) may be obtained by a weighted average of r1(x,y), r2(x,y) and r3(x,y), as shown in the equation (12).
where w1, w2 and w3 are real part synthesis weight coefficients, respectively, each which may be a fixed value set previously or may be adjustable externally.
The synthesis means 235 receives a first progressive image, a second progressive image, and a motion estimation reliability, and then performs the synthesis operation based on them. In the synthesis of the first progressive image and the second progressive image, the higher the motion estimation reliability, the larger the synthesis weight of the second progressive image whereas the lower the motion estimation reliability, the smaller the synthesis weight of the second progressive image.
In one method for obtaining a pixel value Fp(x,y,t) of an output progressive image for an interpolated pixel (x,y) at the time t, Fp(x,y,t) is calculated using the equation (13), which includes the pixel value Fp1(x,y,t) of a first progressive image in the interpolated pixel (x,y) and the pixel values Fp2(x,y,t) and r(x,y) of a second progressive image.
[Equation 13]
Fp(x,y,t)=(1.0−r(x,y))FP1(x,y,t)+r(x,y)Fp2(x,y,t) (13)
The method for obtaining the pixel value Fp(x,y,t) of an output progressive image for the interpolated pixel (x,y) at the time t should not be limited to only the procedure based on the equation (13). If synthesis is carried out using the pixel value Fp1(x,y,t) of the first progressive image, the pixel value Fp2(x,y,t) of the second progressive image, and the motion estimation reliability r(x,y), other methods are applicable.
Next, an image processing apparatus according to the first embodiment of the present invention will be explained by referring to the flow chart shown in
An interlaced image at the time t is input and interpolated to generate a first progressive image (step S101).
Interlaced images at the time (t−1), t, and (t+1) are input and a second progressive image is generated based on motion vectors (step S102).
The first motion estimation reliability is calculated from the interpolation difference value (step S103).
The second motion estimation reliability is calculated from the extent (width) of a motion estimation search range (step S104).
The third motion estimation reliability is calculated from luminance change patterns of preceding and subsequent lines within a motion estimation search range (step S105).
The motion estimation reliability of an interested interpolated pixel is obtained based on the first motion estimation reliability, the second motion estimation reliability, and the third motion estimation reliability (step S106).
The first progressive image and the second progressive image are synthesized based on the motion estimation reliability (step S107).
According to the present embodiment, a synthesis weight for synthesizing a first progressive image and a second progressive image can be suitably set using a high precision motion estimation reliability. The high precision motion estimation reliability is obtained by integrating a first motion estimation reliability calculated from an interpolation difference value, a second motion estimation reliability calculated from a motion estimation search range, and a third motion estimation reliability calculated from luminance change patterns of preceding and subsequent lines. By doing so, high quality progressive images can be generated.
The image processing apparatus 3 differs from the image processing apparatus 2 in the configuration of the first progressive image calculation means 31 and the progressive image synthesis means 33. The operation of both the first progressive image calculation means 31 and the progressive image synthesis means 33 will be explained below.
The first progressive image calculation means 31 receives an interlaced image at the time t and generates a first progressive image, using the procedure described in the non-patent document 2. In the non-patent document 2, luminance change patterns of upper and lower lines are calculated based on luminance changes about interpolated pixels and edge adaptive interpolation is executed after an optimum search range is obtained. The first progressive image calculation means 31 outputs an interpolated difference pixel for each interpolated pixel, luminance change patterns of upper and lower lines, and search ranges, which are obtained by the procedure in the non-patent document 2, as well as an interpolated first progressive image, which is an output obtained by the conventional procedure.
The progressive image synthesis means 33 receives a first progressive image, an interpolation difference value, a search range, and luminance change patterns of upper and lower lines, output from the first progressive image calculation means 31, and a second progressive image, an interpolation difference value, a search range, and luminance change patterns of preceding and subsequent lines, output from the second progressive image calculation means 22. Successively, the progressive image synthesis means 33 synthesizes the first progressive image and the second progressive image and then outputs a synthesized progressive image.
The progressive image synthesis means 33 differs from the progressive image synthesis means 23 in the image processing apparatus 2 in that the first interpolation reliability calculation means 336, the second interpolation reliability calculation means 337, the third interpolation reliability calculation means 338, the interpolation reliability integration means 339, and the synthesis means 335 are incorporated. Hereinafter, the first interpolation reliability calculation means 336, the second interpolation reliability calculation means 337, the third interpolation reliability calculation means 338, the interpolation reliability integration means 339, and the synthesis means 335 will be explained in detail on each operation.
The first interpolation reliability calculation means 336 receives an interpolation difference value for each interpolated pixel and calculates and outputs a first interpolation reliability meaning an interpolation reliability based on the interpolated difference value. The interpolation difference value is a factor representing the similarity of a pixel used to interpolate upper and lower lines related to each other. When the interpolation difference value is smaller, the similarity is high so the probability that interpolation is carried out accurately is high. When the interpolation difference value is larger, the similarity is low so the probability that interpolation is carried out accurately is low. Therefore, the first interpolation reliability calculation means 336 outputs a first interpolation reliability having a larger value when the interpolation difference value is smaller but outputs a first interpolation reliability having a smaller value when the interpolation difference value is larger.
The first interpolation reliability calculating method, which realizes the above-mentioned characteristics, will be explained below as an example. For the interpolated pixel (x,y), the first interpolation reliability c1(x,y) is calculated from the interpolation difference value s2(x,y), using the computation formula expressed by the equation (14).
where c10 (0≦c10≦1.0) is a fixed real value given preliminarily. U1 is a real threshold value given preliminarily to show the range of an interpolation difference value, in which the first interpolation reliability has a maximum value of 1.0.
The method may be utilized of preparing a table which lists an interpolation difference value and the first interpolation reliability, preliminarily associated with each other, in place of the equation (14), referring to the table, and reading out the first interpolation reliability corresponding to the input interpolation difference value S2(x,y).
The first interpolation reliability calculation method can be executed by merely showing the relation between the interpolation difference value and the interpolation reliability and therefore should not be limited to depending on the equation (14).
For interpolation of an interlaced image, executing the edge adaptive interpolation over a broad search range means interpolating using more information. Executing the edge adaptive interpolation over a narrow search range means executing interpolation using relatively less information. For example, in the edge adaptive interpolation according to the procedure described in the non-patent document 2, the edge adaptive interpolation over a broad search range allows executing accurate interpolation because a luminance change around an interpolated pixel is relatively monotonous. Moreover, the edge adaptive interpolation over a narrow search range makes accurate interpolation relatively difficult because a luminance change around an interpolated pixel is complex. That is, it can be said that an interpolation process over a broader search range leads to high interpolation reliability thereof but that an interpolation process over a narrower search range leads to low interpolation reliability thereof.
Therefore, in the present invention, attention is given to a correlation between and the size of the search range and interpolation reliability. The second interpolation reliability calculation means 337 outputs a second interpolation reliability of a large value when an input search range is broader and outputs a second interpolation reliability of a small value when an input search range is narrower.
As to the interpolated pixel (x,y), the second interpolation reliability c2(x,y) is calculated based on the search range Φ(x,y) of an interpolated pixel (x,y), using the equation (15).
where c20 (0≦c20≦1.0) is a fixed real value given preliminarily. U2 is a real threshold value given preliminarily to show a search range Φ in which the second interpolation reliability has a maximum value of 1.0.
The method may be utilized of preparing a table including the search range and the second interpolation reliability, associated preliminarily with each other, in place of the equation (15), referring to the table, and reading out the second interpolation reliability corresponding to the input search range Φ(x,y).
The second interpolation reliability calculation method can be executed by merely showing the relation between the search range and the interpolation reliability and should not be limited to depending on only the equation (15).
The third interpolation reliability calculation means 338 receives luminance change patterns of upper and lower lines within a search range for each pixel interpolated and outputs as a third interpolation reliability an interpolation reliability calculated based on the luminance change patterns of the upper and lower lines.
In the case of interpolating an interlaced image, when a luminance change around an interpolated pixel is more monotonous, it becomes more easily to interpolate an interlaced image accurately. Meanwhile, when the luminance change around an interpolated pixel is more complex, it becomes difficult to interpolate an interlaced image accurately. When the tendencies of luminance changes of upper and lower lines are similar to each other, it becomes more easily to interpolate an interlaced image accurately. When the tendencies of luminance changes of upper and lower lines are dissimilar to each other, it becomes more difficult to interpolate an interlaced image accurately. Moreover, when a change in luminance of one line has a flat characteristic, an image quality collapse of interpolated pixels hardly occurs within the first progressive image.
In the present invention, attention is directed toward the correlation characteristic between luminance change patterns of upper and lower lines and interpolation reliabilities. The third interpolation reliability calculation means 338 outputs a third interpolation reliability in four luminance change patterns of upper and lower lines. The third interpolation reliability has values satisfying (third interpolation reliability when one characteristic is flat)≧(third interpolation reliability when both characteristics decrease and increase in the same direction)≧(third interpolation reliability when both characteristics are convex in the same direction)≧(interpolation reliability when one characteristic decreases and increases and the other characteristic is convex).
In the present invention, attention is directed to the correlation between luminance change patterns of upper and lower lines and interpolation reliabilities. The third interpolation reliability calculation means 338 outputs the third interpolation reliability according to four patterns of luminance change, based on the luminance change patterns of upper and lower lines.
For the interpolated pixel (x,y), as one method for obtaining third interpolation reliability c3(x,y) from luminance change patterns k2(x,y) of upper and lower lines, there is the method of preparing a table including luminance change patterns of upper and lower lines and the third interpolation reliability, associated with each other preliminarily, referring to the table, and reading out the third interpolation reliability corresponding to input luminance change patterns k2(x,y) of upper and lower lines. The table including luminance change patterns of upper and lower lines and the third interpolation reliability, associated with each other, may be adjusted externally.
The interpolation reliability integration means 339 receives the first interpolation reliability output from the first interpolation reliability calculation means 336, the second interpolation reliability output from the second interpolation reliability calculation means 337, and the third interpolation reliability output from the third interpolation reliability calculation means 338 and then calculates an interpolation reliability.
In one method for obtaining the interpolation reliability c(x,y) for the interpolated pixel (x,y), the interpolation reliability is given by the equation (15), together with the first interpolation reliability c1(x,y) at (x,y), the second interpolation reliability c2(x,y) at (x,y), and the third interpolation reliability c3(x,y) at (x,y).
[Equation 16]
c(x,y)=c1(x,y)c2(x,y)c3(x,y) (16)
Alternatively, the interpolation reliability may be obtained by a weighted average of c1(x,y), c2(x,y) and c3(x,y), as shown in the equation (17)
where real synthesis weight coefficients w1′, w2′, and w3′ may be fixed values set preliminarily, respectively, and may be adjusted externally.
The synthesis means 335 receives a first progressive image, a second progressive image, an interpolation reliability, and a motion estimation reliability and performs synthesis based on synthesis weights according to respective inputs. As an example of the method for calculating a synthesis weight α(x,y) at the coordinate (x,y), there is the method of calculating the synthesis weight in such a way that α(x,y) increases with a decrease of the motion estimation reliability p(x,y) and that α(x,y) increases with an increase of the interpolation reliability c(x,y), see the graph of
[Equation 18]
Fp(x,y,t)=α(x,y)Fp1(x,y,t)+(1.0−α(x,y))Fp2(x,y,t) (18)
Next, an image processing method according to the second embodiment of the present invention will be explained below by referring to the flowchart of
An interlaced image is received at the time t and is interpolated to generate a first progressive image (step S201).
Interlaced images at the time t−1, t and t+1 are received and a second progressive image is generated based on motion vectors (step S202).
In the first motion estimation reliability calculation, a first motion estimation reliability is obtained from an interpolated difference value (step S203).
In the second motion estimation reliability calculation, a second motion estimation reliability is obtained based on the extent (or width) of motion estimation search range (step S204).
In the third motion estimation reliability calculation, a third motion estimation reliability is obtained based on the luminance change patterns of preceding and subsequent lines within a motion estimation search range (step S205).
In the motion estimation reliability calculation, the motion estimation reliability of an interested interpolated pixel is obtained based on the first motion estimation reliability, the second motion estimation reliability, and the third motion estimation reliability (step S206).
In the first interpolation reliability calculation, a first interpolation reliability is obtained from an interpolation difference value (step S207).
In the second interpolation reliability calculation, a second interpolation reliability is obtained from the extent of a search range (step S208).
In the third interpolation reliability calculation, a third interpolation reliability is obtained from luminance change patterns of preceding and subsequent lines within the search range (step S209).
In the interpolation reliability calculation, the interpolation reliability of an interested interpolated pixel is obtained based on the first interpolation reliability, the second interpolation reliability, and the third interpolation reliability (step S210).
Both the first progressive image and the second progressive image are synthesized based on the motion estimation reliability and based on the interpolation reliability (step S211).
According to the image processing apparatus in the first embodiment and the image processing method in the second embodiment, in the present invention, the motion estimation reliability is calculated by integrating the first, second and third motion estimation reliabilities. However, the motion estimation reliability may be calculated by utilizing only the second motion estimation reliability or the third motion estimation reliability. The motion estimation reliability may be calculated by integrating the first motion estimation reliability and the second motion estimation reliability. Moreover, the motion estimation reliability may be calculated by integrating the first motion estimation reliability and the third motion estimation reliability. Such embodiments can be realized easily by setting the motion vector reliability value, omitted in the equation (11) or (12), to a fixed value of 1.0.
In the method of calculating a motion estimation reliability based on only the second motion estimation reliability, the motion estimation reliability reflecting easiness of accurate motion vector estimation discriminated from the extent of a search range can be calculated. The image quality of a progressive image to be generated can be improved by decreasing the synthesis weight of the second progressive image of an interpolated pixel of which accurate motion vector estimation is difficult because of plural similar areas.
In the method of calculating a motion estimation reliability from only the third motion estimation reliability, the motion estimation reliability reflecting easiness of accurate motion vector estimation discriminated according complicated luminance changes around interpolated pixels found from luminance change patterns of preceding and subsequent lines can be calculated. The image quality of a progressive image to be generated can be improved by decreasing the synthesis weight of the second progressive image of an interpolated pixel, of which accurate motion vector estimation is difficult because of complicated luminance changes.
In the method of calculating a motion estimation reliability through integrating the first motion estimation reliability and the second motion estimation reliability, the motion estimation reliability can be calculated in consideration of the similarity of pixels utilized for interpolation of preceding and subsequent lines associated with each other, in addition to easiness of accurate motion vector estimation discriminated from the breadth of a search range. As a result, the image quality of a progressive image to be generated can be further improved.
Similarly, in the method of calculating a motion estimation reliability through integrating the first motion estimation reliability and the third motion estimation reliability, the motion estimation reliability can be calculated in consideration of the similarity of pixels utilized for interpolation of preceding and subsequent lines associated with each other, in addition to easiness of accurate motion vector estimation discriminated from luminance change patterns of preceding and subsequent lines. As a result, the image quality of a progressive image to be generated can be further improved.
Furthermore, in the image processing apparatus in the first embodiment and the image processing method in the second embodiment, according to the present invention, interlaced images may be input at a different time, such as the time t−3, t, or t+3, to generate the second progressive image, unlike the case where the interlaced images are input at the time t−1, t, or t+1. The second progressive image, for example, in which interlaced images at the time t−3, t, and t+3 are input, can be generated by changing t−1 into t−3 and t+1 into t+3 in the equations (7) and (8). Moreover, the second progressive image, for example, in which interlaced images at the time t−1, t, and t+3 are input, can be generated by using the following equations (19) and (20), instead of the equations (7) and (8).
In the embodiments of the present invention, a progressive image is generated from three interlaced image frames but may be generated from plural interlaced image frames, or four or more interlaced image frames. For example, when five interlaced image frames at the time t−3, t−1, t, t+1, and t+3 are input, a progressive image can be easily generated by synthesizing the first progressive image, the second progressive image generated from interlaced images at the time t−1, t, and t+1, and the second progressive image generated from interlaced images at the time t−3, t, and t+3, based on respective motion estimation reliabilities.
In the embodiments described above, the first progressive image calculation means 11 and 31, the second progressive image calculation means 12, the progressive image synthesis means 13, the second progressive image calculation means 22, progressive image synthesis means 23 and 33, and the like are configures of hardware, respectively. However, each element may be configured of a computer running under program control, such as central processing unit, processor, or data processing unit.
The 1st mode of the present invention is characterized in that an image processing method comprising the step of: calculating a synthesis ratio based on a motion estimation reliability, said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability, said first motion estimation reliability being decided by a difference absolute value between pixels within an interlaced image at a preceding time and pixels within an interlaced image at a subsequent time, used to calculate a pixel value interpolated when said second progressive image is generated, said second motion estimation reliability being decided by the widths of areas of interlaced images at preceding and subsequent times used to calculate said pixel values to be interpolated, said third motion estimation reliability being decided by a combination of a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced signal at a subsequent time within said area.
The 2nd mode of the present invention, in the above-mentioned mode, is characterized in that the image processing method further comprising the step of: calculating said synthesis ratio based on a motion estimation reliability and based on an interpolation reliability; said motion estimation reliability being decided by integrating said first motion estimation reliability, said second motion estimation reliability, and said third motion estimation reliability, said interpolation reliability being decided by integrating a first interpolation reliability, a second interpolation reliability, and a third interpolation reliability; said first interpolation reliability being decided by an difference absolute value between pixels of upper and lower lines used to calculate an interpolation pixel value when said first progressive image is generated, said second interpolation reliability being decided by the width of an area used to decide pixels of said upper and lower line used to calculate said pixel value to be interpolated, said third interpolation reliability being decided by combining a luminance change of said upper line and a luminance change of said lower line within said area.
The 3rd mode of the present invention, in the above-mentioned mode, is characterized in that the synthesis ratio of said second progressive image becomes higher when said motion estimation reliability is high.
The 4th mode of the present invention, in the above-mentioned mode, is characterized in that the synthesis ratio of said first progressive image becomes higher when said interpolation reliability is high.
The 5th mode of the present invention, in the above-mentioned mode, is characterized in that said first motion estimation reliability has a larger value when said difference absolute value is small and has a smaller value when said difference absolute value is large.
The 6th mode of the present invention, in the above-mentioned mode, is characterized in that said second motion estimation reliability has a larger value when said area is broad and has a smaller value when said area is narrow.
The 7th mode of the present invention, in the above-mentioned mode, is characterized in that said third motion estimation reliability has a larger value when a line luminance change pattern of an interlaced image at said preceding time and a line luminance change pattern of an interlaced image at said subsequent time are simple and has a smaller value when a line luminance change pattern of an interlaced image at said preceding time and a line luminance change pattern of an interlaced image at said subsequent time are complex.
The 8th mode of the present invention, in the above-mentioned mode, is characterized in that said first interpolation reliability has a larger value when said difference absolute value is small and has a smaller value when said difference absolute value is large.
The 9th mode of the present invention, in the above-mentioned mode, is characterized in that said second interpolation reliability has a larger value when said area is broad and has a smaller value when said area is narrow.
The 10th mode of the present invention, in the above-mentioned mode, is characterized in that said third interpolation reliability has a larger value when a luminance change pattern of an upper line is similar to a luminance change pattern of a lower line.
The 11th mode of the present invention, in the above-mentioned mode, is characterized in that said third interpolation reliability has a larger value when a luminance change pattern of said upper line and a luminance change pattern of said lower line are simple and has a smaller value when a luminance change pattern of said upper line and a luminance change pattern of said lower line are complex.
The 12th mode of the present invention is characterized in that an image processing method comprising the step of: calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized; said motion estimation reliability being decided by the widths of areas of plural interlaced images at a different time used to calculate a pixel value to be interlaced when said second progressive image is generated.
The 13th mode of the present invention is characterized in that an image processing method comprising the step of calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized; said motion estimation reliability being decided by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time in said area.
The 14th mode of the present invention is characterized in that an image processing apparatus comprising an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on said synthesis ratio; said synthesis ratio being used to synthesize a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time, said motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability, and a third motion estimation reliability, said first motion estimation reliability being decided by a difference absolute value between pixels within an interlaced image a preceding time and pixels within an interlaced image at a subsequent time used to calculate an pixel value to be interlaced when said second progressive image is generated, said second estimation reliability being decided by widths of areas of interlaced images at said preceding and subsequent times used to calculate said pixel value to be interlaced, said third motion estimation reliability being decided by a combination of a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced image at a subsequent time within said area.
The 15th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates a synthesis ratio based on a motion estimation reliability and based on an interpolation reliability; said motion estimation reliability being decided by integrating said first motion estimation reliability and said second motion estimation reliability and said third motion estimation reliability, said interpolation reliability being decided by integrating a first interpolation reliability, a second interpolation reliability, and a third interpolation reliability, said first interpolation reliability being decided by a difference absolute value between pixels of an upper line and pixels of an lower line used to calculated a pixel value to be interpolated when said first progressive image is generated; said second interpolation reliability being decided by the width of an area used to decide pixels of an upper line and pixels of an lower line used to calculate said pixel value to be interpolated, said third interpolation reliability being decided by a combination of a luminance change of an upper line and a luminance change of an lower line within said area.
The 16th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said synthesis ratio of said second progressive image becomes higher when said motion estimation reliability is high.
The 17th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said synthesis ratio of said first progressive image becomes higher when said interpolation reliability is high.
The 18th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said first motion estimation reliability has a larger value when said difference absolute value is small and has a smaller value when said difference absolute value is large.
The 19th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said second motion estimation reliability has a larger value when said area is broad and has a smaller value when of said area is narrow.
The 20th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said third motion estimation reliability has a larger value when a line luminance change pattern of an interlaced image at said preceding time and a line luminance change pattern of an interlaced image at said subsequent time are simple and has a smaller value when a line luminance change pattern of an interlaced image at said preceding time and a line luminance change pattern of an interlaced image at said subsequent time are complex.
The 21st mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said first interpolation reliability has a larger value when said difference absolute value is small and has a smaller value when said difference absolute value is large.
The 22nd mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said second interpolation reliability has a larger value when said area is broad and has a smaller value when said area is narrow.
The 23rd mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said third interpolation reliability has a larger value when a luminance change pattern of an upper line is similar to a luminance change pattern of a lower line.
The 24th mode of the present invention, in the above-mentioned mode, is characterized in that said image synthesis means calculates in such a way that said third interpolation reliability has a larger value when a luminance change pattern of said upper line and a luminance change pattern of said lower line are simple and has a smaller value when a luminance change pattern of said upper line and a luminance change pattern of said lower line are complex.
The 25th mode of the present invention is characterized in that an image processing apparatus comprising an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on said synthesis ratio, said synthesis ratio being used when said first progressive image generated from an interlaced image at a certain time and said second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by the widths of areas of plural interlaced images at a different time used to calculate a pixel value to be interpolated when said second progressive image is generated.
The 26th mode of the present invention is characterized in that an image processing apparatus comprising an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on said synthesis ratio, said synthesis ratio being used when said first progressive image generated from an interlaced image at a certain time and said second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time within said area.
The 27th mode of the present invention is characterized in that a program comprising the step of: directing an information processing apparatus to execute a synthesis ratio calculation process for calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by integrating a first motion estimation reliability, a second motion estimation reliability and a third motion estimation reliability, said first motion estimation reliability being decided from a difference absolute value between pixels within an interlaced image at a preceding time and pixels within an interlaced image at a subsequent time, used to calculate a pixel value to be interpolated when said second progressive image is generated, said second motion estimation reliability being decided from the widths of areas of interlaced images at preceding and subsequent times used to calculate said pixel value to be interpolated, said third motion estimation reliability being decided by combining a line luminance change of an interlaced image at a preceding time and a line luminance change of an interlaced image at a subsequent time within said area.
The 28th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process includes the process of: calculating a synthesis ratio based on a motion estimation reliability and based on an interpolation reliability; said motion estimation reliability being decided by integrating said first motion estimation reliability, said second motion estimation reliability, and said third motion estimation reliability, said interpolation reliability being decided by integrating a first interpolation reliability, a second interpolation reliability, and a third interpolation reliability, said first interpolation reliability being decided by a difference absolute value between pixels of an upper line and pixels of a lower line used to calculate an pixel value to be interpolated when said first progressive image is generated, said second interpolation reliability being decided by the width of an area used to decide pixels of an upper line and pixels of a lower line used to calculated said pixel value to be interpolated, said third interpolation reliability being decided by combining a luminance change of an upper line and a luminance change of a lower line within said area.
The 29th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that the synthesis ratio of said second progressive image becomes higher when said motion estimation reliability is high.
The 30th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that the synthesis ratio of said first progressive image becomes higher when said interpolation reliability is high.
The 31st mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said first motion estimation reliability has a larger value when said difference absolute value is small and has a smaller value when said difference absolute value is large.
The 32nd mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said second motion estimation reliability has a larger value when said area is broad and has a smaller value when said area is narrow.
The 33rd mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said third motion estimation reliability has a larger value when a line luminance change pattern of an interlaced image at said preceding time and a line luminance change pattern of an interlaced image at said subsequent time are simple and has a smaller value when a line luminance change pattern of an interlaced image at said preceding time and a line luminance change pattern of an interlaced image at said subsequent time are complex.
The 34th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said first interpolation reliability has a larger value when said difference absolute value is small and has a smaller value when said difference absolute value is large.
The 35th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said second interpolation reliability has a larger value when said area is broad and has a smaller value when said area is narrow.
The 36th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said third interpolation reliability has a larger value when a luminance change pattern of an upper line s similar to a luminance change pattern of a lower line.
The 37th mode of the present invention, in the above-mentioned mode, is characterized in that said synthesis ratio calculation process calculates in such a way that said third interpolation reliability has a larger value when said luminance change pattern of an upper line and said luminance change pattern of a lower line are simple and has a smaller value when said luminance change pattern of an upper line and said luminance change pattern of a lower line are complex.
The 38th mode of the present invention is characterized in that a program comprising the step of directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by the widths of areas of plural interlaced images at a different time used to calculate pixel values to be interlaced when said second progressive image is generated.
The 39th mode of the present invention, in the above-mentioned mode, is characterized in that a program comprising the step of directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time within said area.
The 40th mode of the present invention is characterized in that an image processing method comprising the step of: calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized; said motion estimation reliability being decided by the widths of areas of plural interlaced images at a different time used to calculate a pixel value to be interlaced when said second progressive image is generated, or, by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time in said area.
The 41st mode of the present invention is characterized in that an image processing apparatus comprising an image synthesis means for calculating a synthesis ratio based on a motion estimation reliability and synthesizing a first progressive image and a second progressive image based on said synthesis ratio, said synthesis ratio being used when said first progressive image generated from an interlaced image at a certain time and said second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by the widths of areas of plural interlaced images at a different time used to calculate a pixel value to be interpolated when said second progressive image is generated, or, by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time within said area.
The 42nd mode of the present invention is characterized in that a program comprising the step of directing an information processing apparatus to execute a synthesis ratio calculation process of calculating a synthesis ratio based on a motion estimation reliability; said synthesis ratio being used when a first progressive image generated from an interlaced image at a certain time and a second progressive image generated from plural interlaced images at a time different from said certain time are synthesized, said motion estimation reliability being decided by the widths of areas of plural interlaced images at a different time used to calculate pixel values to be interlaced when said second progressive image is generated, or, by either a line luminance change of an interlaced image at a preceding time or a line luminance change of an interlaced image at a subsequent time within said area.
Above, although the present invention has been particularly described with reference to the preferred embodiments and modes thereof, it should be readily apparent to those of ordinary skill in the art that the present invention is not always limited to the above-mentioned embodiment and modes, and changes and modifications in the form and details may be made without departing from the spirit and scope of the invention.
This application is based upon and claims the benefit of priority from Japanese patent application No. 2008-72973, filed on Mar. 21, 2008, the disclosure of which is incorporated herein in its entirety by reference.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5619273, | Oct 31 1994 | JVC Kenwood Corporation | Scanning line interpolating apparatus and motion vector detecting apparatus for scanning line interpolation |
7307606, | Apr 05 1999 | Canon Kabushiki Kaisha | Image forming apparatus |
7333149, | Jun 25 2003 | LG Electronics Inc. | Apparatus and method for converting analog and digital video format |
7379120, | May 18 2004 | Sony Corporation | Image processing device and image processing method |
8174614, | Mar 08 2005 | Mitsubishi Electric Corporation | Video signal processing apparatus, video signal processing method, and video signal display apparatus |
20050024532, | |||
20050270418, | |||
20070053013, | |||
20080151103, | |||
20080204592, | |||
20100085479, | |||
20100103313, | |||
20100123825, | |||
JP2005333254, | |||
JP2006174123, | |||
JP3677165, | |||
JP4355581, | |||
JP8130716, | |||
JPO2006126169, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 18 2009 | NEC Corporation | (assignment on the face of the patent) | / | |||
Aug 23 2010 | TODA, MASATO | NEC Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 024918 | /0024 |
Date | Maintenance Fee Events |
Sep 28 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 06 2021 | REM: Maintenance Fee Reminder Mailed. |
May 23 2022 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 15 2017 | 4 years fee payment window open |
Oct 15 2017 | 6 months grace period start (w surcharge) |
Apr 15 2018 | patent expiry (for year 4) |
Apr 15 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 15 2021 | 8 years fee payment window open |
Oct 15 2021 | 6 months grace period start (w surcharge) |
Apr 15 2022 | patent expiry (for year 8) |
Apr 15 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 15 2025 | 12 years fee payment window open |
Oct 15 2025 | 6 months grace period start (w surcharge) |
Apr 15 2026 | patent expiry (for year 12) |
Apr 15 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |