Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
208 words
A method of motion compensated image processing in which motion vectors are generated to represent image motion between a pair of input images from which an output image is to be derived by motion compensated interpolation, said method comprising the steps of: generating a plurality of motion vectors for each pixel of said output image; testing each of said plurality of motion vectors associated with a target output pixel in said output image by: (i) determining whether respective test blocks of each of said pair of input images, pointed to by a motion vector under test, lie partially outside their respective input images; (ii) detecting a degree of correlation between said test blocks by performing a first correlation test on parts of said test blocks lying inside their respective input images if one or both of said test blocks lies partially outside its respective input image; and (iii) detecting a degree of correlation between said test blocks by performing a second correlation test on said test blocks if both of said test blocks lie wholly inside their respective input images; and selecting, from said plurality of motion vectors, a motion vector having a highest degree of correlation between said test blocks pointed to by the selected motion vector.
Claim 2
Independent Claim
208 words
A method of motion compensated image processing in which motion vectors are generated to represent image motion between a pair of input images from which an output image is to be derived by motion compensated interpolation, said method comprising the steps of: generating a plurality of motion vectors for each pixel of said output image; testing each of said plurality of motion vectors associated with a target output pixel in said output image by: (i) determining whether respective test blocks of each of said pair of input images, pointed to by a motion vector under test, lie partially outside their respective input images; (ii) detecting a degree of correlation between said test blocks by performing a first correlation test on parts of said test blocks lying inside their respective input images if one or both of said test blocks lies partially outside its respective input image; and (iii) detecting a degree of correlation between said test blocks by performing a second correlation test on said test blocks if both of said test blocks lie wholly inside their respective input images; and selecting, from said plurality of motion vectors, a motion vector having a highest degree of correlation between said test blocks pointed to by the selected motion vector.
Claim 3
Dependent Claim
50 words
A method according to claim 1, in which said step of performing said second correlation test comprises the steps of: detecting absolute luminance differences between pairs of pixels at corresponding positions in said test blocks; and summing said absolute luminance differences, thereby generating a sum of absolute differences (SAD) value.
Claim 4
Dependent Claim
102 words
A method according to claim 1, in which said step of performing said first correlation test comprises the steps of: detecting absolute luminance differences between pairs of pixels at corresponding positions in said test blocks, for which both pixels in each pair lie inside their respective input images; summing said absolute luminance differences, thereby generating a sum of absolute differences (SAD) value; and multiplying each said SAD value thus obtained by a scale factor dependent on a ratio of a number of pixels in each of said test blocks to a number of pairs of pixels used to calculate said SAD value,
Claim 5
Dependent Claim
77 words
A method according to claim 1, in which said step of performing said first correlation test comprises the steps of: detecting the absolute luminance differences between pairs of pixels at corresponding positions in said test blocks; setting said detected absolute luminance differences to zero for pairs of pixels in which one or both of that pair lies outside its respective input image; and summing said absolute luminance differences, thereby generating a sum of absolute differences (SAD) value.
Claim 6
Dependent Claim
79 words
A method according to claim 1, in which said step of performing said first correlation test comprises the steps of: substituting pixels from said parts of each of said test blocks inside the input image into pixel positions in each of corresponding test blocks lying outside the input image; detecting absolute luminance differences between pairs of pixels at corresponding positions in said test blocks; and summing said absolute luminance differences, thereby generating a sum of absolute differences (SAD) value.
Claim 7
Dependent Claim
38 words
A method according to claim 1, in which said selecting step comprises discarding a motion vector if one or more pixels at predetermined positions in either or both of said test blocks lies outside its respective input image.
Claim 8
Dependent Claim
28 words
A method according to claim 1, in which one of said plurality of motion vectors associated with each output pixel is a motion vector representing zero inter-image motion.
Claim 9
Dependent Claim
24 words
A method according to claim 1, comprising the step of interpolating each output pixel using said motion vector selected for said target output pixel.
Claim 10
Dependent Claim
216 words
Motion compensated image processing apparatus for generating motion vectors representing image motion between a pair of input images from which an output image is to be derived by motion compensated interpolation, said apparatus comprising: means for generating a plurality of motion vectors for each pixel of said output image; means for testing each of said plurality of motion vectors associated with a target output pixel in said output image, said means for testing includes: (i) means for determining whether respective test blocks of each of said pair of input images, pointed to by a motion vector under test, lie partially outside their respective input images; (ii) means for detecting a degree of correlation between said test blocks by performing a first correlation test on parts of said test blocks lying inside their respective input images if one or both of said test blocks lies partially outside its respective input image; and (iii) means for detecting a degree of correlation between the test blocks by performing a second correlation test on said test blocks if both of said test blocks lie wholly inside their respective input images; and means for selecting, from said plurality of motion vectors, a motion vector having a highest degree of correlation between said test blocks pointed to by the selected motion vector.
Claim 11
Dependent Claim
216 words
Motion compensated image processing apparatus for generating motion vectors representing image motion between a pair of input images from which an output image is to be derived by motion compensated interpolation, said apparatus comprising: means for generating a plurality of motion vectors for each pixel of said output image; means for testing each of said plurality of motion vectors associated with a target output pixel in said output image, said means for testing includes: (i) means for determining whether respective test blocks of each of said pair of input images, pointed to by a motion vector under test, lie partially outside their respective input images; (ii) means for detecting a degree of correlation between said test blocks by performing a first correlation test on parts of said test blocks lying inside their respective input images if one or both of said test blocks lies partially outside its respective input image; and (iii) means for detecting a degree of correlation between the test blocks by performing a second correlation test on said test blocks if both of said test blocks lie wholly inside their respective input images; and means for selecting, from said plurality of motion vectors, a motion vector having a highest degree of correlation between said test blocks pointed to by the selected motion vector.
Claim 12
Dependent Claim
220 words
A television standards converter comprising motion compensated image processing apparatus for generating motion vectors representing image motion between a pair of input images from which an output image is to be derived by motion compensated interpolation, said apparatus comprising: means for generating a plurality of motion vectors for each pixel of said output image; means for testing each of said plurality of motion vectors associated with a target output pixel in said output image, said means for testing includes: (i) means for determining whether respective test blocks of each of said pair of input images, pointed to by a motion vector under test, lie partially outside their respective input images; (ii) means for detecting a degree of correlation between said test blocks by performing a first correlation test on parts of said test blocks lying inside their respective input images if one or both of said test blocks lies partially outside its respective input image; (iii) means for detecting a degree of correlation between the test blocks by performing a second correlation test on said test blocks if both of said test blocks lie wholly inside their respective input images; and means for selecting, from said plurality of motion vectors, a motion vector having a highest degree of correlation between said test blocks pointed to by the selected motion vector.
Claim 13
Dependent Claim
220 words
A television standards converter comprising motion compensated image processing apparatus for generating motion vectors representing image motion between a pair of input images from which an output image is to be derived by motion compensated interpolation, said apparatus comprising: means for generating a plurality of motion vectors for each pixel of said output image; means for testing each of said plurality of motion vectors associated with a target output pixel in said output image, said means for testing includes: (i) means for determining whether respective test blocks of each of said pair of input images, pointed to by a motion vector under test, lie partially outside their respective input images; (ii) means for detecting a degree of correlation between said test blocks by performing a first correlation test on parts of said test blocks lying inside their respective input images if one or both of said test blocks lies partially outside its respective input image; (iii) means for detecting a degree of correlation between the test blocks by performing a second correlation test on said test blocks if both of said test blocks lie wholly inside their respective input images; and means for selecting, from said plurality of motion vectors, a motion vector having a highest degree of correlation between said test blocks pointed to by the selected motion vector.