Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
103 words
A method for post-processing a computer-generated image of a three-dimensional object for display as a series of pixels, having a focus depth specified for each image frame, wherein: image pixels are filtered using contributions from other pixels of the image about the image pixel and with filter coefficients determined in part by the focus depth; the image pixels are grouped into a plurality of blocks of adjoining image pixels with a single respective depth value specified for each block; and all pixels of a block are filtered with the same filter coefficients, said filter coefficients being additionally determined by the block depth value.
Claim 2
Independent Claim
103 words
A method for post-processing a computer-generated image of a three-dimensional object for display as a series of pixels, having a focus depth specified for each image frame, wherein: image pixels are filtered using contributions from other pixels of the image about the image pixel and with filter coefficients determined in part by the focus depth; the image pixels are grouped into a plurality of blocks of adjoining image pixels with a single respective depth value specified for each block; and all pixels of a block are filtered with the same filter coefficients, said filter coefficients being additionally determined by the block depth value.
Claim 3
Dependent Claim
28 words
A method as claimed in claim 1, wherein the image has been encoded as an MPEG stream and the blocks of adjoining image pixels are the MPEG macroblocks.
Claim 4
Dependent Claim
23 words
A method as claimed in claim 2, wherein the respective depth value for each macroblock is precalculated and encoded in the MPEG stream.
Claim 5
Dependent Claim
39 words
A method as claimed in claim 1, wherein a respective depth value is specified for each pixel of a block, and the depth value for the block is derived as a weighted average of the individual pixel depth values.
Claim 6
Dependent Claim
38 words
A method as claimed in claim 1, wherein a respective depth value is specified for each pixel of a block, and the depth value for the block is derived by majority vote among the individual pixel depth values.
Claim 7
Dependent Claim
35 words
A method as claimed in claim 1, wherein substantially all image pixels of a block are convolution filtered with a filter kernel having contributions from other pixels of the block close to the image pixel.
Claim 8
Dependent Claim
35 words
A method as claimed in claim 6, comprising the further step of padding to generate filter kernel contributions for pixels of the block less than half the kernel width from the edge of the block.
Claim 9
Dependent Claim
67 words
Image processing apparatus operable to effect the method of claim 1, the apparatus comprising a buffer memory arranged to receive and store a plurality of pixel values with associated depth values, a filter arranged to identify and extract from the buffer image block pixel values and depth values and operable to perform filtering on the basis of the block depth value and a predetermined focus depth value.
Claim 10
Dependent Claim
41 words
Apparatus as claimed in claim 8, further comprising calculation means arranged to extract individually specified image pixel depth values for each pixel of a block from the buffer, and to derive a single block depth value from the individual pixel values.
Claim 11
Dependent Claim
26 words
Apparatus as claimed in claim 8, wherein the filter is a convolution filter and the buffer memory stores sufficient pixel values to cover the filter kernel.
Claim 12
Dependent Claim
28 words
Apparatus as claimed in claim 8, wherein the focus depth is controllably variable, and further comprising user-operable input means for supplying focus depth values to the convolution filter.