Abstract:
A system for rendering a primitive of an image to be displayed, for instance in a mobile 3D graphic pipeline, the primitive including a set of pixels. The system is configured for:
locating the pixels that fall within the area of the primitive, generating, for each pixel located in the area, a set of associated sub-pixels, borrowing a borrowed set of sub-pixels from neighboring pixels, subjecting the set of associated sub-pixels and the borrowed set of pixels (A, B, C, D) to adaptive filtering to create an adaptively filtered set of sub-pixels (AA, BB, CC, DD), and subjecting at least the adaptively filtered set of sub-pixels (AA, BB, CC, DD) to further filtering to compute a final pixel adapted for display. Preferably, the set of associated sub-pixels fulfils at least one of the following requirements:
the set includes two associated sub-pixels and the set includes associated sub-pixels placed on triangle edges.
Abstract:
A method for texture compressing images having a plurality of color components (R, G, B), includes the step of decomposing the images in sub-blocks each including only one color component. At least one first predictor is defined for each said sub-block and a respective set of prediction differences is computed for each sub-block. Then the prediction differences for each sub block are sorted, and a look-up prediction differences palette is set up by defining therefrom a look-up prediction error palette. A code is associated with each column of the error palette.
Abstract:
Digital video signals, such as RGB signals, are subjected to processing by ordering the pixels into groups (M) of adjacent pixels (A, B, C, D) and carrying out the operations of:
- i) truncating the respective string of bits, eliminating a given number (n) of least-significant bits, thus generating a respective truncated string; - ii) adding to the truncated string an integration factor constituted by a power of two of a given order, thus generating a respective integrated string; and - iii) calculating first and second values of pixel error corresponding to the difference between the respective string and the truncated string and the respective string and the integrated string, respectively.
There is calculated a set of values of global error comprising all the possible combinations of addition of the first and second values of pixel error on the group (M), then locating the value of minimum error in the set of values of global error. Once, in the combination that produces the value of minimum global error, a first and a second number of pixels have been identified whereby the contribution to the value of minimum global error is given by the first value of pixel error and by the second value of pixel error, as a compressed version of the video signals represented by the pixels in the group, there is used a first number of truncated strings and a second number of integrated strings, equal, respectively, to the first number of pixels and to the second number of pixels, with the integrated strings subjected to truncation.