Abstract:
A particularly efficient and simple method for Bayer color filter array (CFA) compression requires practically negligible computational complexity and external memory requirement while yielding a substantially lossless performance of the compression-decompression processes. For each color channel, the process comprises the step of
gathering Bayer pattern pixel values by pairs, each pair being composed by two successive pixels belonging to the channel along the scanning direction of the pixels of the image, thus each pair of values representing a current input vector; calculating a predictor vector of the input vector in terms of the differences between the values defining the input vector and a pair of prediction values generated according to a certain criterion, for representing a prediction error; quantizing each so calculated predictor vector according to a heavier or lighter degree of quantization depending on whether the predictor vector is representative of an area of relatively uniform color of the image or of an area of relatively abrupt changes of colors of the image; generating a multibit code representative of the quantized predictor vector of the input vector according to a certain compression ratio.
Abstract:
A method for image compression of a set of image data (I) includes operating a quantization operation (20; 150; 230) on the image data (I), said quantization operation (20; 150; 230) including controlling a compression factor by applying a scaled quantization level ( ), obtained by multiplying a first quantization level (Q) by a gain factor (G; Gs; Gi), the gain factor (G; Gs; Gi) being updated (100; 1000; 110; 300) as a function of a bit per pixel value (bpp) of a compressed image (O). The update operation (1000; 110; 300) includes an iterative procedure (110) comprising at least one iteration step (Eq. 6; Eq. 7) that provides for updating a current gain factor (G n+1 ) as a function of a previous gain (G n ) used for performing a previous compression step and as a function of a ratio (G n ) of the bit per pixel value (bpp) of the compressed image (O) at the previous compression step to a target bit per pixel value (T). Preferred application is in Joint Photographic Experts Group (JPEG) and digital still cameras.
Abstract:
A method of stabilizing an image sequence, said method comprising the following phases:
estimating (Mot_Est) a first global motion vector ( absGMV [n,ref]) comprising a first motion component ( absGMV y [n,ref] ) in a predetermined direction that has associated with it a first respective amplitude and a first respective direction, said first vector being representative of the motion with respect to a reference image ( Img ref ) of a first image ( Img n ) consisting of a pixel matrix, associating said first component with either a wanted motion or an unwanted motion, compensating said first component when it is associated with an unwanted motion, characterized in that the association phase comprises a phase of comparing the first amplitude of said component with a threshold compensation value ( T hor c om p ) assigned to the predetermined direction, said first component being associated with an unwanted or wanted motion whenever the first amplitude is, respectively, smaller than said threshold value ( T hor c om p ) or greater than/equal to it.
Abstract:
A method (Mot_Est) of estimating a global motion vector representative of the motion of a first digital image ( Img n ) with respect to a second digital image ( Img n-1 ), the first and the second image forming part of a sequence of images and being made up of, respectively, a first and a second pixel matrix. The method estimates the global motion vector on the basis of the estimate of at least one motion vector ( F_GMV, B_GMV ) of at least one region (F_Ground, B_Ground) of the first image ( Img n ) representative of the motion of the at least one region from the first image to the second image and comprising phases of:
subdividing the at least one region of the first image into a plurality of pixel blocks, assigning (Block_Weight) to each block of the plurality a respective weighting coefficient calculated on the basis of a respective inhomogeneity measure, estimating (GMV_Select) the at least one motion vector ( F_GMV, B_GMV ) of said at least one region (F_Ground, B_Ground) on the basis of the weighting coefficients assigned to each block of the at least one region.