EP1964399A1 - Image processing method for increasing the blurring of pirated images - Google Patents
Image processing method for increasing the blurring of pirated imagesInfo
- Publication number
- EP1964399A1 EP1964399A1 EP06841464A EP06841464A EP1964399A1 EP 1964399 A1 EP1964399 A1 EP 1964399A1 EP 06841464 A EP06841464 A EP 06841464A EP 06841464 A EP06841464 A EP 06841464A EP 1964399 A1 EP1964399 A1 EP 1964399A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- source
- soj
- sub
- component
- pixel
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0085—Time domain based watermarking, e.g. watermarks spread over several images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0052—Embedding of the watermark in the frequency domain
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91392—Television signal processing therefor for scrambling ; for copy protection using means for preventing making copies of projected video images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
Definitions
- the invention relates to a method for processing a source image (I s ) comprising a step of decomposing this image (I s ) into a series of "component" images (I C1 , I C2 , .... C k. • • • > 'en) 0 P are different, said decomposition being adapted so that the successive visualization of the images of this series at a frequency greater than the color melting frequency for the human eye produces a merged image ( I F ) identical or nearly identical to said source image.
- Such an image processing method is described in WO05 / 027529 - THOMSON.
- the difference between the "component" images relates to a plurality of pixels large enough to be largely perceptible to the eye.
- a difference appears at the level of this plurality of pixels when viewing illegally recorded images, which considerably degrades and blurs the display.
- the identity between the source image and the merged image means that the differences between these two images are not perceptible to the eye, so as not to degrade the direct visualization, thus legal, images.
- each pixel of this image is associated on the one hand with a display of the screen, on the other hand with a triplet of video data (D R1 D G , D B ), and each display of the screen which is associated with a pixel of the image using the video data triplet (D R , D G , D B ) associated with this pixel.
- each triplet of video data associated with a pixel of the image to be displayed forms, in a color space linked to the display device, the coordinates of what is called the color vector of this pixel.
- the set of possible values of video data triplets or color vectors describes, in this color space associated with the device, a three-dimensional gamut of color.
- the video data is generally normalized, for example in the PAL system or in the NTSC system, both of which are so-called luminance-chrominance systems.
- a PAL image display device thus receives, in the form of electrical signals, the video data triplets, generally noted (Y, U, V), which correspond to all the color vectors and thus pixels of this image, in the color PAL space linked to this device.
- an NTSC image display device therefore receives, in the form of electrical signals, the video data triplets, generally noted (Y, I, Q), which correspond to each other. to the set of color vectors and thus pixels of this image, in the NTSC color space linked to this device.
- Y designates the luminance
- U and V where I and Q designate the chrominance.
- the video data is generally "gamma” (power to a "gamma" factor) to account for the voltage response of the CRT displays.
- the image processing method described in the aforementioned WO05 / 027529 results in a method image display.
- a display method then makes it possible: on the one hand, to display any sequence of processed source images so that the observer perceives the source images of this sequence as if no she was not treated; - On the other hand, scrambling the shooting of the display of this sequence of processed images, that would try to perform a malicious person, including using a camcorder not synchronized to the sequence of source images.
- the decomposition of the source images is performed in a color space noted YUV, that is to say a color PAL space; as indicated above, this space depends on the image display device used for displaying the images of the sequence.
- the values of U 3 , V 3 , U 4 , V 4 are determined so that the ends C 3 and C 4 of these two "component” vectors:
- the essential criteria for the decomposition of a color vector from one pixel of the source image into two color vectors each associated with a pixel of a component image are that, in the YUV color space for example , the points C 1 , C 3 and C 4 are aligned and that the Euclidean distance C 1 C 3 is equal to the Euclidean distance C 1 C 4 .
- source image decomposition as described in WO05 / 027529 does not always result in effective scrambling of images after illegal recording, for example using a camcorder.
- An object of the invention is to improve the scrambling of processed images. For this purpose, a means is proposed for increasing the differences between the composite images by improving the decomposition of the source images.
- the subject of the invention is a method for processing a source image I 80 , in which said source image I 80 is decomposed in a decomposition color space into a series of n "component" images I C1 . I C2 , ..., l ck , ..., l Cn and where, at each source pixel E SOj which belongs to a plurality of decomposed pixels E 801 , E 802 , ..., E SOj , ..., E SOq of this source image I 80 , corresponds to a series of component pixels E clj , E C2j , ..., E ckj , ..., E Cnj respectively in each of the said component images I C1 , I C2 , ...,
- a source point P SOj represents the end of vector OP SOJ source color associated with said pixel source E SOJ, and shows components by points P 1 J, P 2 j, ..., P kj, - -, P nj 'are color component vectors ends OP 1 J, OP 2 J, ..., OP kj , ..., OP nj associated with said component pixels E clj , E C2j , ..., E ckj , ..., E Cnj of the series corresponding to said source pixel (E SOj ), said decomposition is such that, for each source pixel (E SOj ) of said plurality,
- said decomposition is furthermore such that the distances between said source point P SOj and each of said component points P 1 J, P 2j , ..., P kj , ..., P nj associated with the component pixels (E clj , E C2j , ..., E ckj,. .., E Cnj ) corresponding to said source pixel (E SOj ) are all greater than or equal to K SOj times the radius L SOj of said limit sphere.
- the source image comprises q pixels which are decomposed, the other pixels of this source image then not being decomposed; the pixels that are not decomposed are unchanged in each of the component images; on the contrary, each pixel decomposed corresponds to a series of n component pixels, at least two of the pixels of this series being different, so that the n "component" images I C1 , I C2 , ..., l ck , ..., the Cn actually differentiate; the set of decomposed pixels E S (n , E 802 , ..., E SOj ,..., E SOq of the source image form a plurality of q decomposed pixels.
- Each pixel of the image to be decomposed is generally associated with a video data triplet (D R , D G , D B ) which is able to control an elementary display of a display device so as to obtain the display of said pixel, and which conventionally forms the coordinates of the color vector associated with said pixel of this image in a color space associated with said device; the set of possible values of the video data triplets then describes, in this color space associated with said device, a three-dimensional gamut of colors, which can be transposed into the decomposition color space, in the case at least where the Decomposition color space is different from the color space related to the device.
- K SOj is the interference factor of a pixel E 80 J of the source image I 80 .
- this interference factor is differs from the metamerization parameter t 4 defined in the document US2004 / 081318 which proposes another solution to improve the interference: instead of a sequential decomposition of source images as in the invention, this document proposes to "code", without to decompose them, the source images in at least four primary colors (instead of the three), so as to have a freedom parameter (t 4 ) that can be used to scramble a camcorder (see ⁇ 30); this document does not define any interference optimization criterion that is related to the position of the color vector ends in a sphere of the color space, as in the invention; note that the two methods can be used simultaneously without departing from the invention.
- Said display device used for displaying the decomposed images may be a virtual device; for example, if the color space linked to the device is YUV, the associated virtual device is a PAL TV. In the decay color space, each set of n frames
- Components (I C1 , I C2 , ..., Ick- - -. 'En) are differentiated by a plurality of component pixels whose resultant of the color vectors is equal to or almost equal to n times the vectors of color associated with decomposed pixels (E S oi, Eso 2 - - - ⁇ n j -. -. E 8 Q q) of said source image (I 80).
- the resultant of the color component vectors OP 1 J, OP 2 J,..., OP kj ,..., OP nj associated with the component pixels (E clj , E C2j , ..., E ckj , ..., E Cnj ) of each component image ('ci-' c 2 > - - 'ck- - -' en) is therefore equal to or almost equal to n times the source vector of color OP SOj associated with the decomposed source pixel E SOj of the source image I 80 , in the sense that the merging of the component pixels gives the source pixel approximately for the eye; Merging is the perception of the eye during the successive display of each component image at a frequency greater than that of the fusion of colors for the eye.
- this plurality of decomposed pixels may form a pattern, such as a message mentioning copyrights attached to the image.
- the position and the size of the pattern that appears in the component images can be advantageously adapted to optimize the perception by the eye, so as to further increase the interference. According to a variant, it is the majority of the pixels of the source image that are decomposed, and it is the "invariant" pixels that form a pattern inscribed, in a way, in "negative", on the image.
- Said decomposition space may be a YUV (PAL) or YIQ (NTSC) space, which are spaces linked to a display device; it may also be a space XYZ, Yxy, or linearly derived from these spaces, such as the space Ycd described below, which are luminance-chrominance spaces independent of the display device; other color spaces may be used for decomposition without departing from the invention.
- PAL YUV
- NTSC YIQ space
- said decomposition space is a perceptually uniform color space.
- this decomposition space not only the source image processing according to the invention makes it possible to guarantee a higher difference than in the prior art between the component images of this source image, but this difference is now optimized from the point of view of perception by the human eye, which further improves the interference.
- a perceptually uniform decomposition space one can choose the CIE-LAB space, the CIE-LUV space, or the QMH space, or the JCH space.
- the image processing method according to the invention makes it possible to guarantee, for each decomposed source image , a difference greater than in the prior art between the component images of this source image, which makes it possible to optimize the scrambling of the images.
- the component images of each series are then displayed at a frequency equal to n times the source frequency, which is greater than the color melting frequency for the human eye.
- a minimum difference, related to the factors K SO is ensured.
- the factor K SOj is common to all the decomposed pixels of the source image I 80 .
- the decomposition space comprises the absolute magnitude of luminance and, one of the coordinates of said source point P SOj then corresponding to a luminance Y SOj , then, for said decomposition, the series of n "limit" points P 1 JL, P 2 JL 1 - -, Pk j L'- - 'Pn j L,' a series of n component points P 1 J, P 2j , ..., Pj ⁇ - - P nj are chosen in the same constant luminance plane corresponding to the luminance coordinate Y SOj of said source point.
- said source point P SOj also belongs to this constant luminance plane. If a two-dimensional gamut is then defined by the intersection of the constant luminance plane Y SOj with said three-dimensional gamut always transposed into said decomposition color space, then the n "limit" points PI j L 'Pz j L- - - 'Pk j L'- -' Pn j L are positioned on a circle of radius L SOJ is included, the range limit, in said two-dimensional gamut. According to a second variant, for said decomposition, the series of n component points P 1 J, P 2j , ..., Pj ⁇ .
- P nj are chosen so as not to belong to any plane perpendicular to one of the reference axes of said decomposition space.
- the decomposition space comprises the absolute magnitude of luminance
- the decomposition then leads to a luminance modulation.
- This second variant is preferably used for the processing of a source image sequence in which each of the source images is processed according to the invention, and the decompositions of said source images are performed in such a way that the succession of the series of component pixels corresponding to the decomposed pixels of these source images gives rise to a luminance fluctuation at a frequency lower than the flicker limit frequency of the human eye, preferably less than or equal to 20 Hz.
- said source space comprises the luminance magnitude.
- the so-a , l so _b of a sequence which are each decomposed into two component images I cl are each decomposed into two component images I cl .
- each decomposed pixel E SOj-a of the first source image l SOa will be decomposed into two component pixels, E clj . a , E C2j-a such that the luminance of the first component pixel E cl ; a is greater than that of the second component pixel E C2j-a ; each pixel decomposed JI E 80 3 of the second source image so- b will be decomposed into two components E clj pixels.
- b- Ecz j -b so that the luminance of the first component pixel E clj .
- said interference factor K 80 . K 80 ; is common to the said plurality of pixels decomposed (E 801 , E 802 , - -, E SOj , ..., E SOq ) of said source image l SOj .
- said interference factor K 80 J is greater than or equal to 0.8.
- the differences between the component images of the source images are further improved and the scrambling of the images is further increased.
- said component points P 1 J, P 2j ,..., Pj ⁇ - - P nj forming the edges of a polyhedron, said polyhedron is equilateral and centered on said source point P 80 .
- These component points P 1 J, P 2j , ..., Pj ⁇ ..., P nj are therefore on the same sphere, or, if appropriate, the same circle, centered on P 80 , and of radius K 80 J x L 80 J. Thanks to the equilateral nature of the polyhedron, that is to say the equidistance of the component points, the differences between the component images of the source images are further improved, and the interference of the images is further increased.
- the subject of the invention is also a method for processing a source image sequence in which at least one of said images is processed according to the invention, in which, if, at each source pixel (E 80j ) of the at least one processed source image I 80 that belongs to said plurality of decomposed pixels (E 801 , E 802 , ..., E 80 J, ..., E 8Qq ), associates a motion vector and defines a limit a higher interference level M 80 J of said source pixel E 80 J which is greater than the interference factor K 80 J associated with said source pixel and which is such that the distances between the P 80 J end of the color source vector associated with said source pixel ( E 80j ) and each of the ends P 1 J, P 2j , ..., Pj ⁇ ..., P nj of the color component vectors associated with the component pixels (E clj , E C2j , ..., E ckj , ..
- E Cnj ) corresponding to said source pixel (E 80j ) are all less than or equal to M 80 J times the radius L 80 J of the bounding sphere limit ied to said source pixel (E 80j ), then, for each (E 80j ) of said source pixels of said plurality, said upper scrambling limit M 80 J is inversely proportional to the modulus of the motion vector of said source pixel (E 80j ). According to the invention, the difference between the component images of a given source image in the zones of this source image which are affected by a large movement in the sequence of the video sequence of images to be displayed is therefore reduced.
- the motion vector data is immediately available for each pixel of these images; this motion vector can be common to the different pixels of the same decompression macro-block.
- the scrambling factor K SOj associated with said source pixel is inversely proportional to the module of the motion vector of this source pixel (E SOj ).
- the scrambling factor is common to said plurality of decomposed pixels of each source image SOj .
- the interference factor is furthermore common to all the source images.
- the invention also relates to a method for displaying an image sequence intended for a given source frequency, comprising at least one series of component images (I C1 , I C2 , ..., Ick- - - -. 'en) obtained by the treatment of at least one source image I 80 according to the invention or by the processing of a sequence of images according to the invention, in which each of these images (I Q J) is successively displayed "Components" at a component frequency that is n times the source frequency and that is greater than the color fusion frequency of the human eye.
- component images I C1 , I C2 , ..., Ick- - - -. 'en
- the subject of the invention is also a device for displaying a source image, each pixel of which is associated with a video data triplet (D R , D G , D B ), comprising:
- a display panel comprising a two-dimensional matrix of polychromatic elementary displays
- control means able to control each elementary display by means of a video data triplet (D R , D G , D B ) associated with a pixel so as to obtain the display of this pixel;
- control means capable of processing the image to be displayed according to the invention, so as to generate a series of component images of said source image; wherein said control means is adapted to successively display each component image at a frequency greater than the color fusion frequency.
- a basic display of a display screen there may be mentioned a group of three liquid crystal or micro-mirror valves modulating in three different primary colors, or a group of three light-emitting diodes emitting in three different primary colors.
- each elementary display is formed by a valve.
- FIG. 2 represents a step of the decomposition of a color vector of a source image into two color vectors of component images, in the same color space (Y, c, d) independent of this device, according to the same embodiment of the invention as that of Figure 1.
- a device of image display having a screen comprising an array of display elements and having control means for these display elements, in which, to obtain the display of a given image, each pixel is associated with of this image a triplet of video data (D R , D G , D B ) which, when it is addressed to the display element which corresponds to this pixel, via the control means of this device, generates the display of this pixel.
- Each image of the sequence is partitioned into a matrix of pixels, so that each display element corresponds to a pixel of this matrix.
- Such a display device can be indifferently a digital video projector, a retro-projector, a plasma screen, an LCD screen or another image display screen that is addressable by video data.
- a source image to be decomposed I 80 is selected, here in a series of two component images I C1 , I C2 .
- Some pixels of the two component images I C1 , I C2 are identical to those of the source image I 80 , others are different from the source image and form a plurality of differentiating pixels: E C11 , E C12 , ...
- each component image I C1 , I C2 there are therefore q pixels differentiating from the source image I 80 , the other pixels being identical.
- the number of differentiating pixels preferably represents at least 10% of the total number of pixels of an image, so that the difference between the component images can be perceptible to the eye.
- the decomposition of the source image I 80 which will be described below aims to obtain that the fusion of the pixels E cl I and E C21 , E cl2 and E C22 , ..., E clj and E C2j , ... , E clq and E C2q , identical positions on all the component images I C1 , I C2 , generates for the human eye a pixel identical to that (E 8 (n , E 802 , ..., E 80 J ,. .., E 80q ) of the same position on the source image I 80.
- the source pixels (E 8 (n , E 802 , ..., E 80 J, ..., E 80q ) are decomposed into component pixels (E C11 , E C12 , ..., E clj , ...., E clq ) for the component image I C1 , and (E C21 , E C22 , ..., E C2j , ...., E C2q ) for the component image I C2
- the pixels of the source image I 80 that are to be decomposed therefore form the following plurality: E 8 (n , E 802 , ..., E 80 J, ..., E 80q
- E 80 J we will now explain in detail how to decompose one of these pixels, E 80 J, in pixels of the same position E clj and E C2j respectively component images I C1 , I C2 , the decomposition of the other pixels of this plurality being done in an identical manner.
- the triplet (D R S0 , D G S0 , D B S0 ) associated with the pixel E SOj represents the coordinates of a vector OP S0 , called "color vector", in an associated color space. to the display device.
- each of the video data can therefore take an integer value between 0 and 1023.
- Table 1 The three columns of Table 1 below give the coordinates of color reference vectors OO, OR, OG, OB, OC, OM, OY and OW, corresponding, in the order of the lines, to the black, then to each of the primaries of the device (respectively red, green and blue), then to each of the secondary of the device (respectively cyan, magenta, and yellow), then to the white of reference of the device.
- the ends of these color reference vectors therefore delimit a cube in this color space, also called a three-dimensional gamut, within which, including limits, are all the color vectors that can be displayed by the display elements of the color. the screen.
- Table 1 gives the correspondence between the coordinate values of the eight color reference vectors 00, OR, OG, OB, OC, OM, OY and OW when expressed in the video data space or color space. specific to the device, when expressed in the XYZ space, and when expressed in the new color space used here for decomposition.
- the correspondence D R , D G , D B -> XYZ is established in a manner known per se, for example using known methods of colorimetric characterization of a display device, such as those described in the referenced IEC standard. 61966.
- the spectral visual functions x ( ⁇ ), y ( ⁇ ), z ( ⁇ ) characteristic of XYZ color systems can also be used.
- the correspondence XYZ -> Ycd is established as previously defined.
- linear interpolation is performed from color reference vectors, on the one hand, which frame the color vector OP SOj , on the other hand for which the correspondence D R , D G , D B -> XYZ -> Ycd has been established, as previously mentioned; such a linear interpolation method is known per se and will not be described here in detail.
- the coordinates of the points which delimit each of the polygons can be obtained by linear interpolation of the coordinates of the polygons.
- points R ', G', B ', C, M', Y 'and W which are given in columns c and d of Table 1.
- the minimum circle 5 is centered on P SOj and has a radius equal to 0.5 x L SOj ;
- the average circle 6 is centered on P SOj and has a radius equal to 0.8 x L SOj ;
- the radius L SOj of the limit circle is deduced from the equation representing algebraically the reduced two-dimensional gamut 3 and from the equation expressing that the point P SOj is the centroid of the limit points P 1 JL and P 2jL -
- the factors 0.5 and 0.8 correspond to possible values of a factor of scrambling K SOj specific to the pixel E SOj ; this factor can be common to all the pixels of the source image S 0 to be broken down; conversely, this factor can be variable according to the pixels of the source image S 0 to be decomposed, preferably inversely proportional to the motion vector of this pixel, so as to advantageously reduce the interference rate in the parts of the image subject to strong movement; it can be common to all the source images to decompose, or on the contrary be variable according to the source images.
- K SOj 0.8
- the triplet is calculated (D R. clj> D G. clj, D B. clj), (D R. C2j, D G. C2j, D B. C2j) which express the coordinates of the same two OP C1 color vectors;, OP C2 , this time in the color space linked to the device.
- the pixels E 0 e. Eq 2 of the component images I C1 , I C2 will be displayed successively from the following triplets of video data (D R , cl , D G , cl , D B, clj ), (D R , C2j , D G , C2j , D B C2j ), which will generate, because of the merging of the colors, a pixel identical to the pixel E SOj of the source image E 80 .
- This difference between the pixels of the different component images of the same source image can advantageously be modulated, for example by increasing the number q of differentiating pixels, for example by changing the size of the scrambling pattern.
- the differentiating pixels E S (n , E 802 , ..., E SOj ,..., E SOq are positioned in the zones of the source images where it is possible to obtain the distances L SO i, L 802 , ..., L SOj ,..., L SOQ (previously defined) the highest.
- the difference between the pixels of the different component images of the same source image can be increased by increasing the scrambling factor K SOj , especially in the range of values between 0.8 and 1 inclusive.
- this interference factor remains greater than or equal to 0.5 in order to maintain a sufficient difference between the component images.
- a source image decomposition into two component images decompositions into a larger number of component images can be envisaged without departing from the invention; by generalizing, a source image can thus be decomposed into a series of n "component" images: I C1 , I C2 , ..., Ick- Cn ; alternatively, the number n may vary depending on the source image to be decomposed; indeed, as the color melting frequency depends on the brightness of the images, it is possible to consider a higher number n for low melting frequencies, and vice versa.
- Other color spaces can be envisaged to decompose the source images optimally without departing from the invention.
- a perceptually uniform space is chosen.
- CIE-LAB space also called Lab
- CIE-LUV space also called Luv space
- QMH space the QMH space
- JCH space the CIE-LAB space
- QCH space Q is the brightness (brightness)
- C the colorfulness
- H the huequadrature or hueangle
- JCH J designates the luminance ("lightness")
- C designates the "chroma”
- H designates previously the hue.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Image Processing (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
An image is broken down in a colour breakdown space. For each broken down source pixel (E<SUB>S0j</SUB>), if a source point P<SUB>S0j</SUB> is used to represent the end of the colour source vector OP<SUB>S0j</SUB> associated with said source pixel (E<SUB>S0j</SUB>), component points P<SUB>1j</SUB>, P<SUB>2j</SUB>, ..., P<SUB>kj</SUB> , P<SUB>nj</SUB> are used to represent the ends of the colour component vectors OP<SUB>1j</SUB>, OP<SUB>2j</SUB>, ..., OP<SUB>kj</SUB>, ..., OP<SUB>nj</SUB> associated with component pixels (E<SUB>Clj</SUB>, E<SUB>C2j</SUB>, ..., E<SUB>Ckj</SUB>, ..., E<SUB>Cnj</SUB>), and if a boundary sphere having radius L<SUB>S0j</SUB> and centred on point P<SUB>S0j</SUB> is defined, then said breakdown is such that P<SUB>S0</SUB>P<SUB>j1</SUB>, P<SUB>S0</SUB>P<SUB>j2</SUB>, P<SUB>S0</SUB>P<SUB>jk</SUB>. , P<SUB>S0</SUB>P<SUB>jn</SUB> = K<SUB>S0j</SUB> x L<SUB>S0j</SUB>, where K<SUB>S0j</SUB> > 0,5. The blurring effectiveness is thus substantially enhanced.
Description
PROCEDE DE TRAITEMENT D'IMAGES APTE A AUGMENTER LE BROUILLAGE D'IMAGES PIRATES IMAGE PROCESSING METHOD FOR INCREASING THE INTERFERENCE OF PIRATE IMAGES
L'invention concerne un procédé de traitement d'une image source (ls) comprenant une étape de décomposition de cette image (ls) en une série d'images « composantes » (IC1, IC2, .... lCk. • • • > 'en) 0P sont différentes, ladite décomposition étant adaptée pour que la visualisation successive des images de cette série à une fréquence supérieure à la fréquence de fusion des couleurs pour l'œil humain produise une image fusionnée (IF) identique ou quasi- identique à ladite image source. Un tel procédé de traitement d'image est décrit dans le document WO05/027529 - THOMSON.The invention relates to a method for processing a source image (I s ) comprising a step of decomposing this image (I s ) into a series of "component" images (I C1 , I C2 , .... C k. • • • > 'en) 0 P are different, said decomposition being adapted so that the successive visualization of the images of this series at a frequency greater than the color melting frequency for the human eye produces a merged image ( I F ) identical or nearly identical to said source image. Such an image processing method is described in WO05 / 027529 - THOMSON.
Généralement, la différence entre les images « composantes » porte sur une pluralité de pixels suffisamment importante pour être largement perceptible à l'œil. Ainsi, en cas de prise de vue illégale, par exemple par un caméscope non synchronisé avec les images sources ainsi traitées, une différence apparaît au niveau de cette pluralité de pixels à la visualisation des images illégalement enregistrées, ce qui dégrade et brouille considérablement la visualisation. L'identité entre l'image source et l'image fusionnée signifie que les différences éventuelles entre ces deux images ne sont pas perceptibles à l'œil, de manière à ne pas dégrader la visualisation directe, donc légale, des images.Generally, the difference between the "component" images relates to a plurality of pixels large enough to be largely perceptible to the eye. Thus, in the event of illegal shooting, for example by a camcorder that is not synchronized with the source images thus processed, a difference appears at the level of this plurality of pixels when viewing illegally recorded images, which considerably degrades and blurs the display. . The identity between the source image and the merged image means that the differences between these two images are not perceptible to the eye, so as not to degrade the direct visualization, thus legal, images.
De manière générale, pour afficher une image à l'aide d'un dispositif d'affichage d'image comprenant un écran d'affichage doté d'une matrice bidimensionnelle d'afficheurs élémentaires polychromes, et des moyens pour commander chaque afficheur élémentaire en fonction d'un triplet de données vidéo, on associe à chaque pixel de cette image d'une part un afficheur de l'écran, d'autre part un triplet de données vidéo (DRl DG, DB), et on commande chaque afficheur de l'écran auquel est associé un pixel de l'image à l'aide du triplet de données vidéo (DR, DG, DB) associé à ce pixel. Par convention, chaque triplet de données vidéo associé à un pixel de l'image à afficher forme, dans un espace de couleur lié au dispositif d'affichage, les coordonnées de ce qu'on appelle le vecteur de couleur de ce pixel. Par définition, l'ensemble des valeurs possibles des triplets de données vidéo ou de vecteurs de couleur décrit, dans cet espace de couleur associé au dispositif, un gamut tridimensionnel de couleur.
Dans le cas de l'affichage de séquences de télévision, les données vidéo sont généralement normalisées, par exemple dans le système PAL ou dans le système NTSC, qui sont tous les deux des systèmes dits luminance- chrominance. Pour l'affichage d'une image, un dispositif PAL d'affichage d'images reçoit donc, sous forme de signaux électriques, les triplets de données vidéo, généralement notés (Y, U, V), qui correspondent à l'ensemble des vecteurs de couleur et donc des pixels de cette image, dans l'espace PAL de couleur lié à ce dispositif. De la même façon, pour l'affichage d'une image, un dispositif NTSC d'affichage d'images reçoit donc, sous forme de signaux électriques, les triplets de données vidéo, généralement notés (Y, I, Q), qui correspondent à l'ensemble des vecteurs de couleur et donc des pixels de cette image, dans l'espace NTSC de couleur lié à ce dispositif. Par extension, on parle donc des espaces YUV et YIQ, où Y désigne la luminance, et où U et V, ou I et Q désignent la chrominance. Les données vidéo sont généralement « gammatisées » (mise à la puissance d'un facteur « gamma ») pour tenir compte de la réponse en tension des afficheurs à tube cathodique.In general, for displaying an image using an image display device comprising a display screen having a two-dimensional matrix of polychromatic elementary displays, and means for controlling each elementary display according to of a triplet of video data, each pixel of this image is associated on the one hand with a display of the screen, on the other hand with a triplet of video data (D R1 D G , D B ), and each display of the screen which is associated with a pixel of the image using the video data triplet (D R , D G , D B ) associated with this pixel. By convention, each triplet of video data associated with a pixel of the image to be displayed forms, in a color space linked to the display device, the coordinates of what is called the color vector of this pixel. By definition, the set of possible values of video data triplets or color vectors describes, in this color space associated with the device, a three-dimensional gamut of color. In the case of displaying television sequences, the video data is generally normalized, for example in the PAL system or in the NTSC system, both of which are so-called luminance-chrominance systems. For the display of an image, a PAL image display device thus receives, in the form of electrical signals, the video data triplets, generally noted (Y, U, V), which correspond to all the color vectors and thus pixels of this image, in the color PAL space linked to this device. In the same way, for the display of an image, an NTSC image display device therefore receives, in the form of electrical signals, the video data triplets, generally noted (Y, I, Q), which correspond to each other. to the set of color vectors and thus pixels of this image, in the NTSC color space linked to this device. By extension, we thus speak of the spaces YUV and YIQ, where Y designates the luminance, and where U and V, where I and Q designate the chrominance. The video data is generally "gamma" (power to a "gamma" factor) to account for the voltage response of the CRT displays.
Lorsqu'il est appliqué à l'affichage d'une séquence d'image à l'aide d'un dispositif d'affichage d'images, le procédé de traitement d'images décrit dans le document WO05/027529 précité aboutit à un procédé d'affichage d'images. Comme indiqué dans ce document, un tel procédé d'affichage permet alors : - d'une part, d'afficher toute séquence d'images source traitées de manière à ce que l'observateur perçoive les images source de cette séquence comme si aucune d'elle n'était traitée ; - d'autre part, de brouiller la prise de vue de l'affichage de cette séquence d'images traitées, que tenterait d'effectuer une personne mal intentionnée, notamment à l'aide d'un caméscope non synchronisé à la séquence d'images source. Dans ce document, la décomposition des images source est réalisée dans un espace de couleur noté YUV, c'est-à-dire un espace PAL de couleur ; comme indiqué ci-dessus, cet espace dépend du dispositif d'affichage d'images utilisé pour l'affichage des images de la séquence. Pour décomposer un pixel de l'image source I1, auquel correspond un vecteur de couleur de coordonnées
(Y1, U1, V1) dans cet espace de couleur, on décompose ce vecteur « source » en deux vecteurs « composants » respectivement de coordonnées (Y3, U3, V3) , (Yφ U4, V4), où Y1 = Y3 = Y4 ; toujours selon ce document, les valeurs de U3, V3 , U4, V4 sont déterminées de façon à ce que les extrémités C3 et C4 de ces deux vecteurs « composants » :When applied to the display of an image sequence using an image display device, the image processing method described in the aforementioned WO05 / 027529 results in a method image display. As indicated in this document, such a display method then makes it possible: on the one hand, to display any sequence of processed source images so that the observer perceives the source images of this sequence as if no she was not treated; - On the other hand, scrambling the shooting of the display of this sequence of processed images, that would try to perform a malicious person, including using a camcorder not synchronized to the sequence of source images. In this document, the decomposition of the source images is performed in a color space noted YUV, that is to say a color PAL space; as indicated above, this space depends on the image display device used for displaying the images of the sequence. To decompose a pixel of the source image I 1 , to which corresponds a coordinate color vector (Y 1 , U 1 , V 1 ) in this color space, this "source" vector is decomposed into two "component" vectors respectively of coordinates (Y 3 , U 3 , V 3 ), (Yφ U 4 , V 4 ), where Y 1 = Y 3 = Y 4 ; still according to this document, the values of U 3 , V 3 , U 4 , V 4 are determined so that the ends C 3 and C 4 of these two "component" vectors:
- aient un barycentre qui corresponde à l'extrémité C1 du vecteur source de couleur, c'est-à-dire soient symétriques par rapport à cette extrémité C1 dans le même espace PAL de couleur lié au dispositif d'affichage ;have a barycentre that corresponds to the end C 1 of the color source vector, that is to say are symmetrical with respect to this end C 1 in the same color PAL space linked to the display device;
- soient situées dans le gamut de couleur de ce dispositif. Ainsi, les critères essentiels pour la décomposition d'un vecteur de couleur d'un pixel de l'image source en deux vecteurs de couleur associés chacun à un pixel d'une image composante sont que, dans l'espace de couleur YUV par exemple, les points C1, C3, et C4 soient alignés et que la distance euclidienne C1C3 soit égale à la distance euclidienne C1C4. On a constaté que la décomposition d'images sources telle que décrite dans le document WO05/027529 n'aboutissait pas toujours à un brouillage efficace des images après enregistrement illégal, par exemple à l'aide d'un caméscope. Un but de l'invention est d'améliorer le brouillage des images traitées. A cet effet, on propose notamment un moyen pour augmenter les différences entre les images composites par un perfectionnement de la décomposition des images sources.- be located in the color gamut of this device. Thus, the essential criteria for the decomposition of a color vector from one pixel of the source image into two color vectors each associated with a pixel of a component image are that, in the YUV color space for example , the points C 1 , C 3 and C 4 are aligned and that the Euclidean distance C 1 C 3 is equal to the Euclidean distance C 1 C 4 . It has been found that source image decomposition as described in WO05 / 027529 does not always result in effective scrambling of images after illegal recording, for example using a camcorder. An object of the invention is to improve the scrambling of processed images. For this purpose, a means is proposed for increasing the differences between the composite images by improving the decomposition of the source images.
A cet effet, l'invention a pour objet un procédé de traitement d'une image source I80, dans lequel on décompose ladite image source I80 dans un espace de couleur de décomposition en une série de n images « composantes » IC1, IC2, ..., lck, ..., lCn et où, à chaque pixel source ESOj qui appartient à une pluralité de pixels décomposés E801, E802, ..., ESOj, ..., ESOq de cette image source I80, correspond une série de pixels composants Eclj, EC2j, ..., Eckj, ..., ECnj dans respectivement chacune desdites images composantes IC1, IC2, ...,For this purpose, the subject of the invention is a method for processing a source image I 80 , in which said source image I 80 is decomposed in a decomposition color space into a series of n "component" images I C1 . I C2 , ..., l ck , ..., l Cn and where, at each source pixel E SOj which belongs to a plurality of decomposed pixels E 801 , E 802 , ..., E SOj , ..., E SOq of this source image I 80 , corresponds to a series of component pixels E clj , E C2j , ..., E ckj , ..., E Cnj respectively in each of the said component images I C1 , I C2 , ...,
dans lequel,in which,
- si, dans ledit espace de décomposition, l'ensemble des vecteurs de couleur accessibles à un dispositif d'affichage destiné à afficher ladite image source forme un gamut tri-dimensionnel de couleurs,
- et si, pour chaque pixel source ESOj qui appartient à ladite pluralité de pixels décomposés E801, E802, ..., ESOj, ..., ESOq, on représente par un point source PSOj l'extrémité du vecteur source de couleur OPSOj associé audit pixel source ESOj, et on représente par des points composants P1J, P2j, ..., Pkj,- --, Pnj 'es extrémités des vecteurs composants de couleur OP1J, OP2J, ..., OPkj,..., OPnj associés auxdits pixels composants Eclj, EC2j, ..., Eckj, ..., ECnj de la série qui correspond audit pixel source (ESOj), ladite décomposition est telle que, pour chaque pixel source (ESOj) de ladite pluralité, lesdits points composants P1J, P2j, ..., Pkj,- --, Pnj associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) correspondant audit pixel source (ESoj) sont tous situés dans ledit gamut tri-dimensionnel de couleurs et le barycentre desdits points composants P1J, P2j, ..., Pkj,..., Pnj correspond approximativement audit point source PSOj , et, également pour chaque pixel source (ESOj) de ladite pluralité, - si l'on définit, toujours dans ledit espace de décomposition, une sphère limite qui est centrée sur le point source PSOj associé audit pixel source (ESOj) et dont la surface regroupe une série de n points « limite » P1JL, P2jL, ..., PkjL-- .-, PnjL dont le barycentre coïncide approximativement avec le point source PSOj et qui présentent la plus grande distance possible entre eux tout en étant compris, limites comprises, dans ledit gamut tri-dimensionnel,if, in said decomposition space, all of the color vectors accessible to a display device for displaying said source image form a three-dimensional gamut of colors, and if, for each source pixel E SOj which belongs to said plurality of decomposed pixels E 801 , E 802 ,..., E SOj ,..., E SOq , a source point P SOj represents the end of vector OP SOJ source color associated with said pixel source E SOJ, and shows components by points P 1 J, P 2 j, ..., P kj, - -, P nj 'are color component vectors ends OP 1 J, OP 2 J, ..., OP kj , ..., OP nj associated with said component pixels E clj , E C2j , ..., E ckj , ..., E Cnj of the series corresponding to said source pixel (E SOj ), said decomposition is such that, for each source pixel (E SOj ) of said plurality, said component points P 1 J, P 2j , ..., P kj , - -, P nj associated with the component pixels (E clj , E C2j , ..., E ckj , ..., E Cnj ) corresponding to said source pixel (E S o j ) are all located in said three-dimensional gamut of colors and the centroid of said component points P 1 J, P 2j , ..., P kj , ..., P nj corresponds approximately to said source point P SOj , and, also for each source pixel (E SOj ) of said plurality, - if one defines, always in said decomposition space, a limit sphere which is centered on the source point P SOj associated with said source source pixel (E SOj ) and whose surface includes a series of n "limit" points P 1 JL, P 2jL , ..., P kj L-- .-, P nj L whose center of gravity coincides approximately with the source point P SOj and which have the greatest possible distance between them while being understood, including limits, in said three-dimensional gamut,
- et, si l'on définit un facteur de brouillage KSOj dudit pixel source ESOj de ladite image source I80 qui est inférieur ou égal à 1 et supérieur ou égal à 0,5, ladite décomposition est en outre telle que les distances entre ledit point source PSOj et chacun desdits points composants P1J, P2j, ..., Pkj,..., Pnj associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) correspondant audit pixel source (ESOj) sont toutes supérieures ou égales à KSOj fois le rayon LSOj de ladite sphère limite.and, if a scrambling factor K SO j of said source pixel E SO j of said source image I 80 which is less than or equal to 1 and greater than or equal to 0.5 is defined, said decomposition is furthermore such that the distances between said source point P SOj and each of said component points P 1 J, P 2j , ..., P kj , ..., P nj associated with the component pixels (E clj , E C2j , ..., E ckj,. .., E Cnj ) corresponding to said source pixel (E SOj ) are all greater than or equal to K SOj times the radius L SOj of said limit sphere.
L'image source comprend q pixels qui sont décomposés, les autres pixels de cette image source n'étant alors pas décomposés ; les pixels qui ne sont pas décomposés se retrouvent tels quels inchangés dans chacune des images composantes ; au contraire, à chaque pixel décomposé correspond une série de n pixels composants, deux au moins des pixels de cette série étant différents, de manière à ce que les n images « composantes » IC1, IC2, ..., lck,
..., lCn se différencient effectivement ; l'ensemble des pixels décomposés ES(n, E802, ..., ESOj, ..., ESOq de l'image source forme une pluralité de q pixels décomposés.The source image comprises q pixels which are decomposed, the other pixels of this source image then not being decomposed; the pixels that are not decomposed are unchanged in each of the component images; on the contrary, each pixel decomposed corresponds to a series of n component pixels, at least two of the pixels of this series being different, so that the n "component" images I C1 , I C2 , ..., l ck , ..., the Cn actually differentiate; the set of decomposed pixels E S (n , E 802 , ..., E SOj ,..., E SOq of the source image form a plurality of q decomposed pixels.
Chaque pixel de l'image à décomposer est généralement associé à un triplet de données vidéo (DR, DG, DB) qui est apte à commander un afficheur élémentaire d'un dispositif d'affichage de manière à obtenir l'affichage dudit pixel, et qui forme par convention les coordonnées du vecteur de couleur associé audit pixel de cette image dans un espace de couleur associé audit dispositif ; l'ensemble des valeurs possibles des triplets de données vidéo décrit alors, dans cet espace de couleur associé audit dispositif, un gamut tridimensionnel de couleurs, qui peut être transposé dans l'espace de couleur de décomposition, dans le cas du moins où l'espace de couleur de décomposition est différent de l'espace de couleur lié au dispositif. KSOj est donc le facteur de brouillage d'un pixel E80J de l'image source I80 . On a donc P80PjI ≥ K80J x L80J ; Psopj2 ≥ κsoj x Lsoj'- --> psopjk ≥ κsoj x Lsoj >- --> psopjn > K80J x L80J. A noter que ce facteur de brouillage se différencie du paramètre de métamérisation t4 défini dans le document US2004/081318 qui propose une autre solution pour améliorer le brouillage : au lieu d'une décomposition séquentielle d'images sources comme dans l'invention, ce document propose de « coder », sans les décomposer, les images sources dans au moins quatre couleurs primaires (au lieu des trois), de manière à disposer d'un paramètre de liberté (t4) utilisable pour brouiller un caméscope (voir § 30) ; ce document ne définit aucun critère d'optimisation du brouillage qui soit en rapport avec la position des extrémités de vecteurs de couleur dans une sphère de l'espace de couleur, comme dans l'invention ; à noter que les deux procédés peuvent être utilisés simultanément sans se départir de l'invention. Ledit dispositif d'affichage utilisé pour l'affichage des images décomposées peut être un dispositif virtuel ; par exemple, si l'espace de couleur lié au dispositif est de type YUV, le dispositif virtuel associé est un téléviseur PAL. Dans l'espace de couleur de décomposition, chaque série de n imagesEach pixel of the image to be decomposed is generally associated with a video data triplet (D R , D G , D B ) which is able to control an elementary display of a display device so as to obtain the display of said pixel, and which conventionally forms the coordinates of the color vector associated with said pixel of this image in a color space associated with said device; the set of possible values of the video data triplets then describes, in this color space associated with said device, a three-dimensional gamut of colors, which can be transposed into the decomposition color space, in the case at least where the Decomposition color space is different from the color space related to the device. K SOj is the interference factor of a pixel E 80 J of the source image I 80 . We therefore have P 80 PjI ≥ K 80 J x L 80 J; Pso p j2 ≥ κ soj x L soj'- -> p so p jk ≥ κ soj x L soj> - -> p so p jn> K 80 J x L 80 J. Note that this interference factor is differs from the metamerization parameter t 4 defined in the document US2004 / 081318 which proposes another solution to improve the interference: instead of a sequential decomposition of source images as in the invention, this document proposes to "code", without to decompose them, the source images in at least four primary colors (instead of the three), so as to have a freedom parameter (t 4 ) that can be used to scramble a camcorder (see § 30); this document does not define any interference optimization criterion that is related to the position of the color vector ends in a sphere of the color space, as in the invention; note that the two methods can be used simultaneously without departing from the invention. Said display device used for displaying the decomposed images may be a virtual device; for example, if the color space linked to the device is YUV, the associated virtual device is a PAL TV. In the decay color space, each set of n frames
« composantes » (IC1, IC2, ..., Ick- - --. 'en) se différencient par une pluralité de pixels composants dont la résultante des vecteurs de couleur, est égale ou quasi-égale à n fois les vecteurs de couleur associés aux pixels décomposés
(ESoi, Eso2- - --' ^soj. - --. E8Qq) de ladite image source (I80). La résultante des vecteurs composant de couleur OP1J, OP2J, ..., OPkj,..., OPnj associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) de chaque image composante ('ci- 'c2> - - 'ck- - - 'en) est donc égale ou quasi-égale à n fois le vecteur source de couleur OPSOj associé au pixel source décomposé ESOj de l'image source I80, au sens que la fusion des pixels composants donne approximativement pour l'œil le pixel source ; on entend par fusion la perception de l'œil lors de l'affichage successif de chaque image composante à une fréquence supérieure à celle de la fusion des couleurs pour l'œil. Les extrémités PSOj, P1J, P2j, ..., Pjφ- --. Pnj des vecteurs de couleur sont alors disposés de manière à ce que le barycentre des points composants P1J, P2j, ..., Pkj,..., Pnj corresponde au point source PSOj ; de préférence, les valeurs de luminance correspondant à l'ensemble de ces vecteurs de couleurs sont identiques (on a : Ysoj = Y1J = Y2j= ...= Ykj=...= Ynj). Seuls une pluralité de pixels de l'image source sont décomposés, les autres pixels dits « invariants » étant reportés tels quels dans chacune des images composantes ; dans une image source, cette pluralité de pixels décomposés peut former un motif, comme par exemple un message mentionnant des droits d'auteur attachés à l'image. La position et la taille du motif qui apparaît dans les images composantes peuvent être avantageusement adaptées pour en optimiser la perception par l'œil, de manière à augmenter encore le brouillage. Selon une variante, c'est la majorité des pixels de l'image source qui sont décomposés, et ce sont les pixels « invariants » qui forment un motif inscrit, en quelque sorte, en « négatif », sur l'image. Ledit espace de décomposition peut être un espace YUV (PAL) ou YIQ (NTSC), qui sont des espace liés à un dispositif d'affichage ; il peut être également un espace XYZ, Yxy, ou dérivés linéairement de ces espaces, comme l'espace Ycd décrit ci-après, qui sont des espace luminance-chrominance indépendant du dispositif d'affichage ; d'autres espaces de couleur peuvent être utilisés pour la décomposition sans se départir de l'invention."Components" (I C1 , I C2 , ..., Ick- - -. 'En) are differentiated by a plurality of component pixels whose resultant of the color vectors is equal to or almost equal to n times the vectors of color associated with decomposed pixels (E S oi, Eso 2 - - - ^ n j -. -. E 8 Q q) of said source image (I 80). The resultant of the color component vectors OP 1 J, OP 2 J,..., OP kj ,..., OP nj associated with the component pixels (E clj , E C2j , ..., E ckj , ..., E Cnj ) of each component image ('ci-' c 2 > - - 'ck- - -' en) is therefore equal to or almost equal to n times the source vector of color OP SOj associated with the decomposed source pixel E SOj of the source image I 80 , in the sense that the merging of the component pixels gives the source pixel approximately for the eye; Merging is the perception of the eye during the successive display of each component image at a frequency greater than that of the fusion of colors for the eye. The ends P SOj , P 1 J, P 2j , ..., Pjφ- -. P nj color vectors are then arranged so that the barycentre component points P 1 J, P 2j , ..., P kj , ..., P nj corresponds to the source point P SOj ; preferably, the luminance values corresponding to all of these color vectors are identical (we have: Y soj = Y 1 J = Y 2j = ... = Y kj = ... = Y nj) . Only a plurality of pixels of the source image are decomposed, the other so-called "invariant" pixels being reported as such in each of the component images; in a source image, this plurality of decomposed pixels may form a pattern, such as a message mentioning copyrights attached to the image. The position and the size of the pattern that appears in the component images can be advantageously adapted to optimize the perception by the eye, so as to further increase the interference. According to a variant, it is the majority of the pixels of the source image that are decomposed, and it is the "invariant" pixels that form a pattern inscribed, in a way, in "negative", on the image. Said decomposition space may be a YUV (PAL) or YIQ (NTSC) space, which are spaces linked to a display device; it may also be a space XYZ, Yxy, or linearly derived from these spaces, such as the space Ycd described below, which are luminance-chrominance spaces independent of the display device; other color spaces may be used for decomposition without departing from the invention.
De préférence, ledit espace de décomposition est un espace de couleur perceptuellement uniforme. Grâce au choix de cet espace de décomposition, non seulement le traitement d'image source selon l'invention permet de garantir
une différence plus élevée que dans l'art antérieur entre les images composantes de cette image source, mais cette différence est maintenant optimisée du point de vue de la perception par l'œil humain, ce qui permet d'améliorer encore le brouillage. Comme espace de décomposition perceptuellement uniforme, on peut choisir l'espace CIE-LAB, l'espace CIE- LUV, ou l'espace QMH, ou encore l'espace JCH.Preferably, said decomposition space is a perceptually uniform color space. By virtue of the choice of this decomposition space, not only the source image processing according to the invention makes it possible to guarantee a higher difference than in the prior art between the component images of this source image, but this difference is now optimized from the point of view of perception by the human eye, which further improves the interference. As a perceptually uniform decomposition space, one can choose the CIE-LAB space, the CIE-LUV space, or the QMH space, or the JCH space.
Appliquée à l'affichage d'une séquence d'images source à une fréquence source donnée à l'aide d'un dispositif d'affichage, le procédé de traitement d'images selon l'invention permet de garantir, pour chaque image source décomposée, une différence plus élevée que dans l'art antérieur entre les images composantes de cette image source, ce qui permet d'optimiser le brouillage des images. Les images composantes de chaque série sont alors affichées à une fréquence égale à n fois la fréquence source, qui est supérieure à la fréquence de fusion des couleurs pour l'œil humain. Pour chaque image source décomposée donnée I80, une différence minimum, liée aux facteurs KSOj, est assurée. De préférence, le facteur KSOj est commun à tous les pixels décomposés de l'image source I80. Par ailleurs, cette différence est optimisée par rapport aux possibilités d'affichage du dispositif, puisque les vecteurs de couleur associés aux pixels des images composantes restent à l'intérieur, limites comprises, du gamut tridimensionnel de couleurs de ce dispositif. Selon une première variante, pour ladite décomposition, l'espace de décomposition comprend la grandeur absolue de luminance et, l'une des coordonnées dudit point source PSOj correspondant alors à une luminance YSOj, alors, pour ladite décomposition, la série des n points « limite » P1JL, P2JL1 - -, PkjL'- --' PnjL, 'a série des n points composants P1J, P2j, ..., Pjφ- -- Pnj sont choisis dans un même plan de luminance constante correspondant à la coordonnée de luminance YSOj dudit point source. Évidemment, ledit point source PSOj appartient également à ce plan de luminance constante. Si l'on définit alors un gamut bidimensionnel par l'intersection du plan de luminance constante YSOj avec ledit gamut tridimensionnel toujours transposé dans ledit espace de couleur de décomposition, alors les n points « limite » P IjL' PzjL- - --' PkjL'- --' PnjL sont positionnés sur un cercle de rayon LSOj qui est compris, limite comprise, dans ledit gamut bidimensionnel.
Selon une deuxième variante, pour ladite décomposition, la série des n points composants P1J, P2j, ..., Pjφ. --, Pnj sont choisis de manière à n'appartenir à aucun plan perpendiculaire à l'un des axes de repère dudit espace de décomposition. En particulier, si l'espace de décomposition comprend la grandeur absolue de luminance, la décomposition conduit alors à une modulation de luminance.When applied to the display of a source image sequence at a given source frequency by means of a display device, the image processing method according to the invention makes it possible to guarantee, for each decomposed source image , a difference greater than in the prior art between the component images of this source image, which makes it possible to optimize the scrambling of the images. The component images of each series are then displayed at a frequency equal to n times the source frequency, which is greater than the color melting frequency for the human eye. For each given decomposed source picture I 80 , a minimum difference, related to the factors K SO , is ensured. Preferably, the factor K SOj is common to all the decomposed pixels of the source image I 80 . Moreover, this difference is optimized with respect to the display possibilities of the device, since the color vectors associated with the pixels of the component images remain inside, including limits, of the three-dimensional gamut of colors of this device. According to a first variant, for said decomposition, the decomposition space comprises the absolute magnitude of luminance and, one of the coordinates of said source point P SOj then corresponding to a luminance Y SOj , then, for said decomposition, the series of n "limit" points P 1 JL, P 2 JL 1 - -, Pk j L'- - 'Pn j L,' a series of n component points P 1 J, P 2j , ..., Pjφ- - P nj are chosen in the same constant luminance plane corresponding to the luminance coordinate Y SOj of said source point. Obviously, said source point P SOj also belongs to this constant luminance plane. If a two-dimensional gamut is then defined by the intersection of the constant luminance plane Y SOj with said three-dimensional gamut always transposed into said decomposition color space, then the n "limit" points PI j L 'Pz j L- - - 'Pk j L'- -' Pn j L are positioned on a circle of radius L SOJ is included, the range limit, in said two-dimensional gamut. According to a second variant, for said decomposition, the series of n component points P 1 J, P 2j , ..., Pjφ. -, P nj are chosen so as not to belong to any plane perpendicular to one of the reference axes of said decomposition space. In particular, if the decomposition space comprises the absolute magnitude of luminance, the decomposition then leads to a luminance modulation.
De préférence, on utilise notamment cette deuxième variante pour le traitement d'une séquence d'images source dans lequel chacune des images source est traitée selon l'invention, et les décompositions desdites images sources sont réalisées de manière à ce que la succession des séries de pixels composants correspondant aux pixels décomposés de ces images sources donne lieu à une fluctuation de luminance à une fréquence inférieure à la fréquence limite de papillotement (« flicker ») de l'œil humain, de préférence inférieure ou égale à 20 Hz. De préférence, ledit espace source comprend la grandeur de luminance. Par exemple, dans le cas de deux images source successives lso-a, lso_b d'une séquence qui sont décomposées chacune en deux images composantes lcl.a, 'c2-a et 'ci-b- 'c2-b > chaque pixel décomposé ESOj-a de la première image source lSOa sera décomposé en deux pixels composants, Eclj.a, EC2j-a de manière à ce que la luminance du premier pixel composant Ecl; a soit supérieure à celle du deuxième pixel composant EC2j-a ; chaque pixel décomposé E80J-I3 de la deuxième image source lso-b sera décomposé en deux pixels composants Eclj. b- Eczj-b de manière à ce que la luminance du premier pixel composant Eclj.b soit ici au contraire inférieure à celle du deuxième pixel composant
; alors la succession de deux pixels source ESOj-a - E80J-1, qui se traduit par la succession suivante des pixels composant : Eclj.a - EC2j.a - Eclj.b - EC2j.b produira une fluctuation de luminance, qui, lorsqu'elle est convoluée à la fréquence de l'obturateur d'un caméscope, engendrera un papillotement (« flicker »), rendant la prise de vue illégale inexploitable. On améliore donc encore le brouillage des images, mais il importe ici de veiller particulièrement à ne pas dégrader la visualisation des images en évitant ce phénomène de papillotement lors de l'affichage « légal » des images. De préférence, que ce soit pour la première ou la deuxième variante, ledit facteur de brouillage K80. = K80; est commun à la dite pluralité de pixels
décomposés (E801, E802, - --, ESOj, ..., ESOq) de ladite image source lSOj. On a alors K801= K802 = ...= K80J = ...= K80q = K80.This second variant is preferably used for the processing of a source image sequence in which each of the source images is processed according to the invention, and the decompositions of said source images are performed in such a way that the succession of the series of component pixels corresponding to the decomposed pixels of these source images gives rise to a luminance fluctuation at a frequency lower than the flicker limit frequency of the human eye, preferably less than or equal to 20 Hz. Preferably said source space comprises the luminance magnitude. For example, in the case of two successive source images the so-a , l so _b of a sequence which are each decomposed into two component images I cl . a , 'c 2 - a and ' ci-b- 'c 2 -b> each decomposed pixel E SOj-a of the first source image l SOa will be decomposed into two component pixels, E clj . a , E C2j-a such that the luminance of the first component pixel E cl ; a is greater than that of the second component pixel E C2j-a ; each pixel decomposed JI E 80 3 of the second source image so- b will be decomposed into two components E clj pixels. b- Ecz j -b so that the luminance of the first component pixel E clj . b is here on the contrary lower than that of the second component pixel ; then the succession of two source pixels E SOj-a - E 80 J -1 , which results in the following succession of component pixels: E clj . a - E C2j . a - E clj . b - E C2j . b will produce a luminance fluctuation, which, when convolved to the shutter speed of a camcorder, will cause a flicker, rendering the shot illegal. We still improve the scrambling of the images, but here it is important to take special care not to degrade the visualization of the images by avoiding this phenomenon of flickering during the "legal" display of the images. Preferably, whether for the first or second variant, said interference factor K 80 . = K 80 ; is common to the said plurality of pixels decomposed (E 801 , E 802 , - -, E SOj , ..., E SOq ) of said source image l SOj . We then have K 801 = K 802 = ... = K 80 J = ... = K 80q = K 80 .
De préférence, ledit facteur de brouillage K80J est supérieur ou égal à 0,8. On améliore encore les différences entre les images composantes des images source, et on augmente encore le brouillage des images.Preferably, said interference factor K 80 J is greater than or equal to 0.8. The differences between the component images of the source images are further improved and the scrambling of the images is further increased.
De préférence, lesdits points composants P1J, P2j, ..., Pjφ- -- Pnj formant les arêtes d'un polyèdre, ledit polyèdre est équilatéral et centré sur ledit point source P80. Ces points composants P1J, P2j, ..., Pjφ..., Pnj sont donc sur une même sphère, ou, le cas échéant un même cercle, centré sur P80, et de rayon K80J x L80J . Grâce au caractère équilatéral du polyèdre, c'est-à-dire à l'équidistance des points composants, on améliore encore les différences entre les images composantes des images source, et on augmente encore le brouillage des images. L'invention a également pour objet un procédé de traitement d'une séquence d'images source dans lequel au moins une des dites images est traitée selon l'invention, dans lequel, si, à chaque pixel source (E80j) de l'au moins une image source I80 traitée qui appartient à ladite pluralité de pixels décomposés (E801, E802, ..., E80J, ..., E8Qq), on associe un vecteur de mouvement et on définit une limite supérieure de brouillage M80J dudit pixel source E80J qui est supérieure au facteur de brouillage K80J associé audit pixel source et qui est telle que les distances entre l'extrémité P80J du vecteur source de couleur associé audit pixel source (E80j) et chacune des extrémités P1J, P2j, ..., Pjφ..., Pnj des vecteurs composants de couleur associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) correspondant audit pixel source (E80j) sont toutes inférieures ou égales à M80J fois le rayon L80J de la sphère limite associé audit pixel source (E80j), alors, pour chacun (E80j) desdits pixels source de ladite pluralité, ladite limite supérieure de brouillage M80J est inversement proportionnelle au module du vecteur de mouvement dudit pixel source (E80j). Selon l'invention, on diminue donc la différence entre les images composantes d'une image source donnée dans les zones de cette image source qui sont affectées par un mouvement important dans le déroulement de la séquence vidéo d'images à afficher. Lorsque la séquence d'images source est issue d'une
opération de décompression utilisant des protocoles standardisés, par exemple de type MPEG, la donnée de vecteur mouvement est immédiatement disponible pour chaque pixel de ces images ; ce vecteur mouvement peut être commun aux différents pixels d'un même macro-bloc de décompression. De préférence, de manière à obtenir une « plage de brouillage » glissante en fonction du mouvement, toujours pour chacun ESOj desdits pixels source de la pluralité de pixels décomposés, le facteur de brouillage KSOj associé audit pixel source est inversement proportionnel au module du vecteur de mouvement de ce pixel source (ESOj). De préférence, le facteur de brouillage est commun à la dite pluralité de pixels décomposés de chaque image source lSOj. Selon une variante, le facteur de brouillage est en outre commun à toutes les images source. L'invention a également pour objet un procédé d'affichage d'une séquence d'images destinée à une fréquence source donnée, comprenant au moins une série d'images composantes (IC1, IC2, ..., Ick- - --. 'en) obtenues par le traitement d'au moins une image source I80 selon l'invention ou par le traitement d'une séquence d'images selon l'invention, dans lequel on affiche successivement chacune (IQJ desdites images « composantes » à une fréquence composante qui est égale à n fois ladite fréquence source et qui est supérieure à la fréquence de fusion des couleurs de l'œil humain.Preferably, said component points P 1 J, P 2j ,..., Pjφ- - P nj forming the edges of a polyhedron, said polyhedron is equilateral and centered on said source point P 80 . These component points P 1 J, P 2j , ..., Pjφ ..., P nj are therefore on the same sphere, or, if appropriate, the same circle, centered on P 80 , and of radius K 80 J x L 80 J. Thanks to the equilateral nature of the polyhedron, that is to say the equidistance of the component points, the differences between the component images of the source images are further improved, and the interference of the images is further increased. The subject of the invention is also a method for processing a source image sequence in which at least one of said images is processed according to the invention, in which, if, at each source pixel (E 80j ) of the at least one processed source image I 80 that belongs to said plurality of decomposed pixels (E 801 , E 802 , ..., E 80 J, ..., E 8Qq ), associates a motion vector and defines a limit a higher interference level M 80 J of said source pixel E 80 J which is greater than the interference factor K 80 J associated with said source pixel and which is such that the distances between the P 80 J end of the color source vector associated with said source pixel ( E 80j ) and each of the ends P 1 J, P 2j , ..., Pjφ ..., P nj of the color component vectors associated with the component pixels (E clj , E C2j , ..., E ckj , .. ., E Cnj ) corresponding to said source pixel (E 80j ) are all less than or equal to M 80 J times the radius L 80 J of the bounding sphere limit ied to said source pixel (E 80j ), then, for each (E 80j ) of said source pixels of said plurality, said upper scrambling limit M 80 J is inversely proportional to the modulus of the motion vector of said source pixel (E 80j ). According to the invention, the difference between the component images of a given source image in the zones of this source image which are affected by a large movement in the sequence of the video sequence of images to be displayed is therefore reduced. When the source image sequence is from a decompression operation using standardized protocols, for example of the MPEG type, the motion vector data is immediately available for each pixel of these images; this motion vector can be common to the different pixels of the same decompression macro-block. Preferably, so as to obtain a "sliding range" sliding according to the movement, always for each E SOj said source pixels of the plurality of decomposed pixels, the scrambling factor K SOj associated with said source pixel is inversely proportional to the module of the motion vector of this source pixel (E SOj ). Preferably, the scrambling factor is common to said plurality of decomposed pixels of each source image SOj . According to one variant, the interference factor is furthermore common to all the source images. The invention also relates to a method for displaying an image sequence intended for a given source frequency, comprising at least one series of component images (I C1 , I C2 , ..., Ick- - - -. 'en) obtained by the treatment of at least one source image I 80 according to the invention or by the processing of a sequence of images according to the invention, in which each of these images (I Q J) is successively displayed "Components" at a component frequency that is n times the source frequency and that is greater than the color fusion frequency of the human eye.
L'invention a également pour objet un dispositif d'affichage d'une image source dont chaque pixel est associé un triplet de données vidéo (DR, DG, DB), comprenant :The subject of the invention is also a device for displaying a source image, each pixel of which is associated with a video data triplet (D R , D G , D B ), comprising:
- un panneau d'affichage comprenant une matrice bidimensionnelle d'afficheurs élémentaires polychromes ;a display panel comprising a two-dimensional matrix of polychromatic elementary displays;
- des moyens de commande aptes à commander chaque afficheur élémentaire à l'aide d'un triplet de données vidéo (DR, DG, DB) associé à un pixel de manière à obtenir l'affichage de ce pixel ;control means able to control each elementary display by means of a video data triplet (D R , D G , D B ) associated with a pixel so as to obtain the display of this pixel;
- des moyens aptes à traiter l'image à afficher selon l'invention, de manière à générer une série d'images composantes de ladite image source ; où lesdits moyens de commande sont adaptés pour afficher successivement chaque image composante à une fréquence supérieure à la fréquence de fusion des couleurs.
Comme exemple d'afficheur élémentaire d'un écran d'affichage, on peut citer un groupe de trois valves à cristaux liquides ou à micro-miroirs modulant dans trois couleurs primaires différentes, ou un groupe de trois diodes électroluminescentes émettant dans trois couleurs primaires différentes. Dans le cas d'un dispositif d'affichage par projection où la lumière d'une source est modulée par un micro-imageur de valves à cristaux liquides ou à micro-miroirs, chaque afficheur élémentaire est formé par une valve. L'invention sera mieux comprise à la lecture de la description qui va suivre, donnée à titre d'exemple non limitatif, et en référence aux figures annexées sur lesquelles :means capable of processing the image to be displayed according to the invention, so as to generate a series of component images of said source image; wherein said control means is adapted to successively display each component image at a frequency greater than the color fusion frequency. As an example of a basic display of a display screen, there may be mentioned a group of three liquid crystal or micro-mirror valves modulating in three different primary colors, or a group of three light-emitting diodes emitting in three different primary colors. . In the case of a projection display device where the light of a source is modulated by a micro-imager of liquid crystal or micro-mirror valves, each elementary display is formed by a valve. The invention will be better understood on reading the description which follows, given by way of nonlimiting example, and with reference to the appended figures in which:
- la figure 1 représente l'intersection de différents plans Y= constante avec le gamut tridimensionnel de couleurs du dispositif d'affichage auquel s'applique l'invention, gamut qui est représenté dans un espace de couleur (Y,c,d) indépendant de ce dispositif qui est utilisé dans un mode de réalisation de l'invention ;FIG. 1 shows the intersection of different planes Y = constant with the three-dimensional gamut of colors of the display device to which the invention applies, gamut which is represented in an independent color space (Y, c, d) of this device which is used in one embodiment of the invention;
- la figure 2 représente une étape de la décomposition d'un vecteur de couleur d'une image source en deux vecteurs de couleur d'images composantes, dans le même espace de couleur (Y,c,d) indépendant de ce dispositif, selon le même mode de réalisation de l'invention que celui de la figure 1. On va maintenant décrire un mode de réalisation du procédé de traitement selon l'invention appliqué à l'affichage d'une séquence d'images en utilisant un dispositif d'affichage d'image doté d'un écran comprenant une matrice d'éléments d'affichage et doté de moyens de commande de ces éléments d'affichage, dans lequel, pour obtenir l'affichage d'une image donnée, on associe à chaque pixel de cette image un triplet de données vidéo (DR, DG, DB) qui, lorsqu'il est adressé à l'élément d'affichage qui correspond à ce pixel, via les moyens de commande de ce dispositif, génère l'affichage de ce pixel. Chaque image de la séquence est partitionnée en une matrice de pixels, de manière à ce que chaque élément d'affichage corresponde à un pixel de cette matrice.FIG. 2 represents a step of the decomposition of a color vector of a source image into two color vectors of component images, in the same color space (Y, c, d) independent of this device, according to the same embodiment of the invention as that of Figure 1. We will now describe an embodiment of the processing method according to the invention applied to the display of a sequence of images using a device of image display having a screen comprising an array of display elements and having control means for these display elements, in which, to obtain the display of a given image, each pixel is associated with of this image a triplet of video data (D R , D G , D B ) which, when it is addressed to the display element which corresponds to this pixel, via the control means of this device, generates the display of this pixel. Each image of the sequence is partitioned into a matrix of pixels, so that each display element corresponds to a pixel of this matrix.
Un tel dispositif d'affichage peut être indifféremment un projecteur numérique vidéo, un rétro-projecteur, un écran plasma, un écran LCD ou un autre écran de visualisation d'images qui est adressable par des données vidéo.
Dans la séquence d'images à afficher, on sélectionne une image source à décomposer I80, ici en une série de deux images composantes IC1, IC2. Certains pixels des deux images composantes IC1, IC2 sont identiques à ceux de l'image source I80, d'autres se différencient de l'image source et forment une pluralité de pixels différenciants : EC11, EC12, ..., Eclj, ...., Eclq pour l'image composante IC1, et EC21, EC22, ..., EC2j, ...., EC2q pour l'image composante IC2. Dans chaque image composante IC1 , IC2 il y a donc q pixels se différenciant de l'image source I80, les autres pixels étant identiques. Le nombre q de pixels différenciants représente de préférence au moins 10% du nombre total de pixels d'une image, de manière à ce que la différence entre les images composantes puisse être perceptible à l'œil. La décomposition de l'image source I80 qui va être décrite ci-après vise à obtenir que la fusion des pixels Ecl let EC21, Ecl2et EC22, ..., Eclj et EC2j, ..., Eclqet EC2q, de positions identiques sur toutes les images composantes IC1, IC2, génère pour l'œil humain un pixel identique à celui (E8(n, E802, ..., E80J, ..., E80q) de même position sur l'image source I80. Par extension, on dit donc que les pixels sources (E8(n, E802, ..., E80J, ..., E80q) sont décomposés en pixels composants (EC11, EC12, ..., Eclj, ...., Eclq) pour l'image composante IC1, et (EC21, EC22, ..., EC2j, ...., EC2q) pour l'image composante IC2. Les pixels de l'image source I80 qui sont à décomposer forment donc la pluralité suivante : E8(n, E802, ..., E80J, ..., E80q. On va maintenant expliquer en détail comment décomposer l'un de ces pixels, E80J, en pixels de même position Eclj et EC2j respectivement des images composantes IC1, IC2, la décomposition des autres pixels de cette pluralité se faisant d'une manière identique. A ce pixel E80J de l'image source I80, est associé, comme on l'a vu précédemment, un triplet de données vidéo (DR.80j, DG.80j, DB.80j) ; on recherche les triplets de données vidéo (DR.clj, DG.clj, DB.clj), (DR.C2j, DG.C2j, DB.C2j) qui sont associés respectivement aux pixels Eclj et EC2j des images composantes IC1, IC2, et qui, lorsqu'ils sont affichés par le dispositif d'affichage à une fréquence supérieure à la fréquence de fusion des couleurs de l'œil humain, génèrent un pixel identique à E80J ; plus précisément, on recherche des triplets de données vidéo (DR.clj, DG.clj, DB.clj), (DR.C2j, DG.C2j, DB.C2j) qui
donnent lieu à l'affichage de pixels EC1; et EC2; aussi différents que possible l'un de l'autre, de manière à améliorer le brouillage des images. On considère maintenant que le triplet (DR.SOj, DG.SOj, DB.SOj) associé au pixel ESOj représente les coordonnées d'un vecteur OPSOj, dit « vecteur de couleur », dans un espace de couleur associé au dispositif d'affichage.Such a display device can be indifferently a digital video projector, a retro-projector, a plasma screen, an LCD screen or another image display screen that is addressable by video data. In the sequence of images to be displayed, a source image to be decomposed I 80 is selected, here in a series of two component images I C1 , I C2 . Some pixels of the two component images I C1 , I C2 are identical to those of the source image I 80 , others are different from the source image and form a plurality of differentiating pixels: E C11 , E C12 , ... , E clj , ...., E clq for the component image I C1 , and E C21 , E C22 , ..., E C2j , ...., E C2q for the component image I C2 . In each component image I C1 , I C2 there are therefore q pixels differentiating from the source image I 80 , the other pixels being identical. The number of differentiating pixels preferably represents at least 10% of the total number of pixels of an image, so that the difference between the component images can be perceptible to the eye. The decomposition of the source image I 80 which will be described below aims to obtain that the fusion of the pixels E cl I and E C21 , E cl2 and E C22 , ..., E clj and E C2j , ... , E clq and E C2q , identical positions on all the component images I C1 , I C2 , generates for the human eye a pixel identical to that (E 8 (n , E 802 , ..., E 80 J ,. .., E 80q ) of the same position on the source image I 80. By extension, we therefore say that the source pixels (E 8 (n , E 802 , ..., E 80 J, ..., E 80q ) are decomposed into component pixels (E C11 , E C12 , ..., E clj , ...., E clq ) for the component image I C1 , and (E C21 , E C22 , ..., E C2j , ...., E C2q ) for the component image I C2 The pixels of the source image I 80 that are to be decomposed therefore form the following plurality: E 8 (n , E 802 , ..., E 80 J, ..., E 80q We will now explain in detail how to decompose one of these pixels, E 80 J, in pixels of the same position E clj and E C2j respectively component images I C1 , I C2 , the decomposition of the other pixels of this plurality being done in an identical manner. At this pixel E 80 J of the source image I 80 , is associated, as we have seen previously, a video data triple (D R 80j , D G 80j , D B, 80j ); the triplets of video data are searched (D R , cl , D G , clj , D B, clj ), (D R , C2j , D G , C2j , D B, C2j ) which are respectively associated with the pixels E clj and E C2j component images I C1 , I C2 , and which, when displayed by the display device at a frequency higher than the color melting frequency of the human eye, generate a pixel identical to E 80 J; more precisely, we search for triplets of video data (D R , cl , D G , clj , D B, clj ), (D R , C2j , D G , C2j , D B, C2j ) which give rise to the display of pixels E C1 ; and E C2 ; as different as possible from each other, so as to improve the scrambling of the images. It is now considered that the triplet (D R S0 , D G S0 , D B S0 ) associated with the pixel E SOj represents the coordinates of a vector OP S0 , called "color vector", in an associated color space. to the display device.
On considère ici que les données vidéo telles qu'elles doivent être adressées au dispositif d'affichage sont toutes codées en 10 bits ; chacune des données vidéo peut donc prendre une valeur entière comprise entre 0 et 1023. Les trois colonnes du tableau 1 ci-après donne les coordonnées de vecteurs de référence de couleur OO, OR, OG, OB, OC, OM, OY et OW, correspondant, dans l'ordre des lignes, au noir, puis à chacun des primaires du dispositif (respectivement rouge, vert et bleu), puis à chacun des secondaires du dispositif (respectivement cyan, magenta, et jaune), puis au blanc de référence du dispositif. Les extrémités de ces vecteurs de référence de couleur délimitent donc un cube dans cet espace de couleur, encore appelé gamut tridimensionnel, à l'intérieur duquel, limites comprises, se trouvent tous les vecteurs de couleur qui sont affichables par les éléments d'affichage de l'écran.It is considered here that the video data as it is to be addressed to the display device is all encoded in 10 bits; each of the video data can therefore take an integer value between 0 and 1023. The three columns of Table 1 below give the coordinates of color reference vectors OO, OR, OG, OB, OC, OM, OY and OW, corresponding, in the order of the lines, to the black, then to each of the primaries of the device (respectively red, green and blue), then to each of the secondary of the device (respectively cyan, magenta, and yellow), then to the white of reference of the device. The ends of these color reference vectors therefore delimit a cube in this color space, also called a three-dimensional gamut, within which, including limits, are all the color vectors that can be displayed by the display elements of the color. the screen.
Tableau 1Table 1
DR DG DB X Y Z Y C dDR D G D B XYZYC d
OO O O O 0.00 0. 00 0.00 0.00 0.00 0.00OO O O O 0.00 0.00 0.00 0.00 0.00 0.00
OR 1023 O O 19.19 8. 99 0.97 8.99 2.13 0.11OR 1023 O O 19.19 8. 99 0.97 8.99 2.13 0.11
OG O 1023 O 10.27 28. 28 2.92 28.28 0.36 0.10OG O 1023 O 10.27 28. 28 2.92 28.28 0.36 0.10
OB O O 1023 10.02 3. 95 50.64 3.95 2.54 12.82OB O O 1023 10.02 3. 95 50.64 3.95 2.54 12.82
OC O 1023 1023 20.29 32. 23 53.56 32.23 0.63 1.66OC O 1023 1023 20.29 32 23 53.56 32.23 0.63 1.66
OM 1023 O 1023 29.22 12. 94 51.61 12.94 2.26 3.99OM 1023 O 1023 29.22 12. 94 51.61 12.94 2.26 3.99
OY 1023 1023 O 29.46 37. 27 3.89 37.27 0.79 0.10OY 1023 1023 O 29.46 37. 27 3.89 37.27 0.79 0.10
OW 1023 1023 1023 39.49 41. 22 54.53 41.22 0.96 1.32OW 1023 1023 1023 39.49 41. 22 54.53 41.22 0.96 1.32
On va maintenant transposer ces données vidéo dans un espace de couleur connu XYZ, qui est indépendant du dispositif, puis dans un nouvel espace de couleur Ycd, également dérivé de XYZ et indépendant du dispositif. Dans ce nouvel espace de couleur avantageusement utilisé pour la mise en œuvre de l'invention, les coordonnées Y, c, d de chaque vecteur de couleur OP s'expriment comme suit : Y = Y, c = X/Y, d = Z/Y. Dans ce nouvel espace de
couleur, l'une des composantes trichromatiques Y représente la luminance du pixel, et les deux autres composantes trichromatiques c, d sont indépendantes de la luminance et représentent la chrominance.We will now transpose this video data in a known color space XYZ, which is independent of the device, then in a new color space Ycd, also derived from XYZ and independent of the device. In this new color space advantageously used for the implementation of the invention, the coordinates Y, c, d of each color vector OP are expressed as follows: Y = Y, c = X / Y, d = Z / Y. In this new space of color, one of the trichromatic components Y represents the luminance of the pixel, and the other two trichromatic components c, d are independent of the luminance and represent the chrominance.
Le tableau 1 donne la correspondance entre les valeurs des coordonnées des huit vecteurs de référence de couleur 00, OR, OG, OB, OC, OM, OY et OW, lorsqu'elles sont exprimées dans l'espace de données vidéo ou espace de couleur propre au dispositif, lorsqu'elles sont exprimées dans l'espace XYZ, et lorsqu'elles sont exprimées dans le nouvel espace de couleur utilisé ici pour la décomposition. La correspondance DR, DG, DB -> XYZ est établie d'une manière connue en elle-même, par exemple en utilisant des méthodes connues de caractérisation colorimétrique de dispositif d'affichage, telles que celles décrites dans la norme référencée IEC 61966. On peut également utiliser les fonctions visuelles spectrales x(λ), y(λ), z(λ) caractéristiques des systèmes de couleur XYZ. La correspondance XYZ -> Ycd est établie comme précédemment défini. Comme les extrémités O, R, G, B, C, M, Y et W de ces huit vecteurs de référence de couleur différents sont les sommets du gamut tridimensionnel du dispositif qui forme un cube dans l'espace de données vidéo, ce tableau donne les coordonnées des sommets de ce même gamut tridimensionnel dans le nouvel espace de couleur. Dans ces deux derniers espaces, le gamut tridimensionnel forme un polyèdre dont les sommets sont formés par les extrémités des huit vecteurs de référence de couleur OO, OR, OG, OB, OC, OM, OY et OW. La figure 1 représente, dans le repère bidimensionnel des composantes de chrominance c et d, différentes intersections de plans Y (luminance) = constante avec ce gamut tridimensionnel polyèdral, ces plans et ce gamut étant ainsi représentés dans le nouvel espace de couleur indépendant du dispositif précédemment défini : intersections du plan Y = O en trait mixte tireté-pointillé, du plan Y = 10 en trait pointillé, du plan Y = 15 en trait tireté, et du plan Y = 35 en trait plein. Ces intersections sont limitées par des polygones bidimensionnels. Dans ce repère bidimensionnel des composantes de chrominance c et d, on a également reporté la projection R', G', B', C, M', Y' et W sur ces plans Y = constante des points d'extrémités R, G, B, C, M, Y et W
des vecteurs de référence de couleur OR, OG, OB, OC, OM, OY et OW du tableau 1. Les coordonnées de ces points R', G', B', C, M', Y' et W sont données aux colonnes c et d du tableau 1.Table 1 gives the correspondence between the coordinate values of the eight color reference vectors 00, OR, OG, OB, OC, OM, OY and OW when expressed in the video data space or color space. specific to the device, when expressed in the XYZ space, and when expressed in the new color space used here for decomposition. The correspondence D R , D G , D B -> XYZ is established in a manner known per se, for example using known methods of colorimetric characterization of a display device, such as those described in the referenced IEC standard. 61966. The spectral visual functions x (λ), y (λ), z (λ) characteristic of XYZ color systems can also be used. The correspondence XYZ -> Ycd is established as previously defined. Since the O, R, G, B, C, M, Y, and W ends of these eight different color reference vectors are the vertices of the three-dimensional gamut of the device that forms a cube in the video data space, this table gives the coordinates of the vertices of this same three-dimensional gamut in the new color space. In these last two spaces, the three-dimensional gamut forms a polyhedron whose vertices are formed by the ends of the eight color reference vectors OO, OR, OG, OB, OC, OM, OY and OW. FIG. 1 represents, in the two-dimensional coordinate system of the chrominance components c and d, different intersections of planes Y (luminance) = constant with this three-dimensional polyhedral gamut, these planes and this gamut thus being represented in the new independent color space of the device previously defined: intersections of the Y = O plane in phantom-dotted dashed line, Y = 10 dotted line, Y = 15 dashed line, and Y = 35 solid line. These intersections are limited by two-dimensional polygons. In this two-dimensional reference of the chrominance components c and d, the projection R ', G', B ', C, M', Y 'and W on these planes Y = constant of the end points R, G , B, C, M, Y and W reference vectors of color OR, OG, OB, OC, OM, OY and OW of Table 1. The coordinates of these points R ', G', B ', C, M', Y 'and W are given to the columns c and d of Table 1.
On revient maintenant au pixel ESOj de l'image source I80 à décomposer, auquel est associé le triplet (DR.SOj, DG.SOj, DB.SOj) qui représente, dans l'espace de couleur associé au dispositif d'affichage, les coordonnées du vecteur de couleur OPSOj associé à ce pixel. On recherche donc le triplet (YSOJ. csoj- dSOj) des coordonnées de ce même vecteur source de couleur OPSOj, exprimées, cette fois, dans le nouvel espace de couleur selon l'invention. A cet effet, on procède par interpolation linéaire à partir de vecteurs de référence de couleur, d'une part qui encadrent le vecteur de couleur OPSOj, d'autre part pour lesquels la correspondance DR, DG, DB -> XYZ -> Ycd a été établie, comme précédemment cité ; une telle méthode d'interpolation linéaire est connue en elle-même et ne sera pas décrite ici en détail. On obtient alors le triplet (YSOJ. csoj- dSOj) des coordonnées du vecteur source de couleur OPSOj exprimées dans le nouvel espace de couleur indépendant du dispositif. Returning now to the pixel E SOj of the source image I 80 to be decomposed, which is associated with the triplet (D R , S0 , D G , S0 , D B, S0 ) which represents, in the color space associated with the device display, the coordinates of the color vector OP SOj associated with this pixel. Therefore sought the triplet (YSOJ c n j -. SOJ d) the coordinates of this same vector source color OP SOJ, expressed, this time, in the new color space according to the invention. For this purpose, linear interpolation is performed from color reference vectors, on the one hand, which frame the color vector OP SOj , on the other hand for which the correspondence D R , D G , D B -> XYZ -> Ycd has been established, as previously mentioned; such a linear interpolation method is known per se and will not be described here in detail. This gives the triplet (YSOJ c n j -. Of SOJ) coordinates of the color source vector OP SOJ expressed in the new space for independent color of the device.
En référence à la figure 2, on recherche l'intersection du gamut tridimensionnel de ce dispositif dans ce nouvel espace de couleur avec le plan Y = YSOj ; cette intersection forme un gamut bidimensionnel 1 de luminance Y = YSOj, et représente l'ensemble des couleurs accessibles au dispositif d'affichage pour cette luminance Y = YSOj. Dans ce gamut bidimensionnel, on positionne l'extrémité PSOj du vecteur de couleur OPSOj ; dans le repère bidimensionnel des composantes de chrominance c et d situées dans ce gamut bidimensionnel, les coordonnées de ce point PSOj sont donc cSOj, dSOj. On définit maintenant une zone, appelée gamut bidimensionnel symétrique 2, qui est symétrique du gamut bidimensionnel par rapport au point PSOj, toujours dans le même plan Y = YSOj ; on définit ensuite une zone, appelée gamut bidimensionnel réduit 3, qui correspond à l'intersection du gamut bidimensionnel et du gamut bidimensionnel symétrique.With reference to FIG. 2, we search for the intersection of the three-dimensional gamut of this device in this new color space with the plane Y = Y SOj ; this intersection forms a two-dimensional gamut of luminance Y = Y SOj , and represents the set of colors accessible to the display device for this luminance Y = Y SOj . In this two-dimensional gamut, the end P SO j of the color vector OP SO j is positioned ; in the two-dimensional reference of the chrominance components c and d situated in this two-dimensional gamut, the coordinates of this point P SOj are therefore c SOj , d SOj . We now define a zone, called symmetric two-dimensional gamut 2, which is symmetrical with the two-dimensional gamut with respect to the point P SOj , always in the same plane Y = Y SOj ; then an area, called a reduced two-dimensional gamut 3, is defined which corresponds to the intersection of the two-dimensional gamut and the two-dimensional symmetric gamut.
Les coordonnées des points qui délimitent chacun des polygones (gamut bidimensionnel 1 , gamut bidimensionnel symétrique 2, gamut bidimensionnel réduit 3) peuvent obtenues par interpolation linéaire des coordonnées des
points R', G', B', C, M', Y' et W qui sont données aux colonnes c et d du tableau 1. Ces coordonnées permettent d'obtenir les équations représentant algébriquement ces polygones.The coordinates of the points which delimit each of the polygons (two-dimensional gamut 1, two-dimensional symmetric gamut 2, two-dimensional reduced gamut 3) can be obtained by linear interpolation of the coordinates of the polygons. points R ', G', B ', C, M', Y 'and W which are given in columns c and d of Table 1. These coordinates make it possible to obtain the equations representing these polygons algebraically.
On trace des cercles concentriques 4, 5, 6, centrés sur PSOj, qui sont compris dans le gamut bidimensionnel réduit 3 ou qui présentent une ligne d'intersection avec ce gamut bidimensionnel réduit ; plus précisément, ces cercles sont définis comme suit :Concentric circles 4, 5, 6, centered on P SOj , which are included in the reduced two-dimensional gamut 3 or which have a line of intersection with this reduced two-dimensional gamut, are drawn; specifically, these circles are defined as follows:
- le cercle limite 4 est centré sur PSOj et passe par les points limite P1JL et P2jL, symétriques de PSOj, qui sont les plus éloignés l'un de l'autre dans le gamut réduit 3 ; on appelle LSOj la distance PSOJPIJL = PsojPijL >the limit circle 4 is centered on P SOj and passes through the limit points P 1 JL and P 2jL , symmetrical of P SOj , which are the farthest from each other in the reduced gamut 3; we call L SOj the distance PSOJPIJL = Pso j Pi j L>
- le cercle minimum 5 est centré sur PSOj et présente un rayon égal à 0,5 x LSOj ;the minimum circle 5 is centered on P SOj and has a radius equal to 0.5 x L SOj ;
- le cercle moyen 6 est centré sur PSOj et présente un rayon égal à 0,8 x LSOj ; Le rayon LSOj du cercle limite se déduit de l'équation représentant algébriquement le gamut bidimensionnel réduit 3 et de l'équation exprimant que le point PSOj est le barycentre des points limite P1JL et P2jL -- The average circle 6 is centered on P SOj and has a radius equal to 0.8 x L SOj ; The radius L SOj of the limit circle is deduced from the equation representing algebraically the reduced two-dimensional gamut 3 and from the equation expressing that the point P SOj is the centroid of the limit points P 1 JL and P 2jL -
Les facteurs 0,5 et 0,8 correspondent à des valeurs possibles d'un facteur dit de brouillage KSOj propre au pixel ESOj ; ce facteur peut être commun à tous les pixels de l'image source S0 à décomposer ; à l'inverse, ce facteur peut être variable selon les pixels de l'image source S0 à décomposer, de préférence inversement proportionnel au vecteur de mouvement de ce pixel, de façon à diminuer avantageusement le taux de brouillage dans les parties de l'image soumises à un fort mouvement ; il peut être commun à toutes les images source à décomposer, ou au contraire être variable selon les images source. On choisit par exemple ici un niveau moyen de brouillage d'image (KSOj = 0,8) , ce qui signifie que, pour décomposer le vecteur de couleur OPSOj associé au pixel ESOj en deux vecteurs de couleur OPclj, OPC2j associé aux pixels Eclj et EC2j de respectivement l'image composante IC1 et l'image composante IC2, on choisit deux points symétriques PC1;, PC2; sur le cercle moyen 6, et on évalue les coordonnées (cclj, dclj), (cC2j, dC2j) respectives de ces points dans le repère bidimensionnel c,d précédemment défini. En choisissant ici des points Pclj, PC2j sur un cercle de diamètre relativement élevé (0,8) par rapport au maximum, on augmente sensiblement les différences entre les images composites, ce qui augmente l'efficacité du brouillage.
En poursuivant la décomposition du pixel ESOj de l'image source S0 en deux pixels EC1; et EC2; de respectivement l'image composante IC1 et l'image composante IC2, on définit Yclj = YC2j = YSOj , on obtient les triplets (Ycij. cclj, ^CIj)' (Yc2j> cC2j- dczj) Qui expriment les coordonnées des deux vecteurs de couleur OPclj, OPC2j dans le nouvel espace de couleur selon l'invention. Par une transformation inverse de l'interpolation linéaire précédemment définie qui permettait de passer de l'expression des coordonnées d'un vecteur de couleur dans l'espace de couleur lié au dispositif à l'expression des coordonnées du même vecteur dans le nouvel espace de couleur de l'invention, on calcule les triplets (DR.clj> DG.clj, DB.clj), (DR.C2j, DG.C2j, DB.C2j) qui expriment les coordonnées des mêmes deux vecteurs de couleur OPC1;, OPC2;, cette fois, dans l'espace de couleur lié au dispositif.The factors 0.5 and 0.8 correspond to possible values of a factor of scrambling K SOj specific to the pixel E SOj ; this factor can be common to all the pixels of the source image S 0 to be broken down; conversely, this factor can be variable according to the pixels of the source image S 0 to be decomposed, preferably inversely proportional to the motion vector of this pixel, so as to advantageously reduce the interference rate in the parts of the image subject to strong movement; it can be common to all the source images to decompose, or on the contrary be variable according to the source images. For example, here we choose a mean level of image scrambling (K SOj = 0.8), which means that to decompose the color vector OP SOj associated with the pixel E SOj into two color vectors OP clj , OP C2j associated with the pixels E clj and E C2j respectively of the component image I C1 and the component image I C2 , two symmetrical points P C1 ;, P C2 are chosen; on the average circle 6, and the respective coordinates ( c1j , d1j ), ( c2j , d2j ) of these points in the bidimensional coordinate system c, d previously defined are evaluated. By choosing here points P i , P C2j on a circle of relatively high diameter (0.8) with respect to the maximum, the differences between the composite images are substantially increased, which increases the efficiency of the interference. Continuing the decomposition of the pixel E SOj of the source image S 0 into two pixels E C1 ; and E C2 ; from the component image I C1 and the component image I C2 , we define Y clj = Y C2j = Y SOj , we obtain the triplets (Yci j, c, jj , ^ CI j ) '(Yc 2j > c C 2j - dcz j ) Which express the coordinates of the two color vectors OP clj , OP C2j in the new color space according to the invention. By an inverse transformation of the previously defined linear interpolation which made it possible to pass from the expression of the coordinates of a color vector in the color space linked to the device to the expression of the coordinates of the same vector in the new space of color of the invention, the triplet is calculated (D R. clj> D G. clj, D B. clj), (D R. C2j, D G. C2j, D B. C2j) which express the coordinates of the same two OP C1 color vectors;, OP C2 , this time in the color space linked to the device.
Ainsi, lorsque le dispositif d'affichage d'image génère la succession des images composantes IC1, IC2 à une fréquence supérieure à la fréquence de fusion des couleurs de l'œil humain, les pixels E0^e. Eq2 des images composantes IC1, IC2, seront affichés successivement à partir des triplets suivants de données vidéo (DR.clj, DG.clj, DB.clj), (DR.C2j, DG.C2j, DB.C2j), ce qui générera, du fait de la fusion des couleurs, un pixel identique au pixel ESOj de l'image source E80. A l'inverse, dans l'image obtenue à partir d'un enregistrement illégal à l'aide d'un appareil de prise de vue non synchronisé, l'observateur verra apparaître deux images IC1, IC2 qui seront d'autant plus distinctes que les pixels qui les composent sont associés à des vecteurs de couleur différents : par exemple, tels que précédemment définis, les pixels Eclj et EC2j respectivement de l'image IC1 et de l'image IC2 présentent une différence optimale pour un facteur de brouillage KSOj = 0,8 qualifié de « moyen ».Thus, when the image display device generates the succession of the component images I C1 , I C2 at a frequency greater than the melting frequency of the colors of the human eye, the pixels E 0 e. Eq 2 of the component images I C1 , I C2 , will be displayed successively from the following triplets of video data (D R , cl , D G , cl , D B, clj ), (D R , C2j , D G , C2j , D B C2j ), which will generate, because of the merging of the colors, a pixel identical to the pixel E SOj of the source image E 80 . Conversely, in the image obtained from an illegal recording using a non-synchronized camera, the observer will see two images I C1 , I C2 which will be all the more distinct that the pixels that compose them are associated with different color vectors: for example, as previously defined, the pixels E clj and E C2j respectively of the image I C1 and of the image I C2 present an optimal difference for a scrambling factor K SOj = 0.8 qualified as "average".
Cette différence entre les pixels des différentes images composantes d'une même image source peut avantageusement être modulée, par exemple en augmentant le nombre q de pixels différenciants, par exemple en changeant la taille du motif de brouillage. Selon une variante avantageuse, dans chaque image source à décomposer, on positionne les pixels différenciants ES(n, E802, ..., ESOj, ..., ESOq dans les zones des images source où l'on peut obtenir les distances LSOi, L802, ..., LSOj, ..., LSOq (précédemment définies) les plus élevées.
La différence entre les pixels des différentes images composantes d'une même image source peut être renforcée en augmentant le facteur de brouillage KSOj, notamment dans la gamme de valeurs comprises entre 0,8 et 1 inclus. Pour éviter les défauts d'affichage dans des séquences d'images présentant des zones affectées d'un vecteur mouvement de forte amplitude, on peut au contraire être amené à abaisser ce facteur de brouillage, voire même à l'annuler totalement, auquel cas on supprime carrément l'opération de décomposition des pixels ESOj situés dans ces zones affectées d'un vecteur mouvement de forte amplitude ; de préférence, ce facteur de brouillage reste supérieur ou égal à 0,5 pour maintenir une différence suffisante entre les images composantes.This difference between the pixels of the different component images of the same source image can advantageously be modulated, for example by increasing the number q of differentiating pixels, for example by changing the size of the scrambling pattern. According to an advantageous variant, in each source image to be decomposed, the differentiating pixels E S (n , E 802 , ..., E SOj ,..., E SOq are positioned in the zones of the source images where it is possible to obtain the distances L SO i, L 802 , ..., L SOj ,..., L SOQ (previously defined) the highest. The difference between the pixels of the different component images of the same source image can be increased by increasing the scrambling factor K SOj , especially in the range of values between 0.8 and 1 inclusive. To avoid display defects in image sequences having zones affected by a motion vector of high amplitude, it is possible on the contrary to lower the interference factor, or even to cancel it completely, in which case removes the decomposition operation of pixels E SOj located in these zones affected by a motion vector of high amplitude; preferably, this interference factor remains greater than or equal to 0.5 in order to maintain a sufficient difference between the component images.
Dans la description de la présente invention, les transformations de l'expression des coordonnées des vecteurs de couleur entre différents espaces de couleur ont été réalisés par interpolation linéaire ; d'autre types de transformations connues peuvent être utilisées sans se départir de l'invention.In the description of the present invention, the transformations of the expression of the coordinates of the color vectors between different color spaces have been made by linear interpolation; other types of known transformations can be used without departing from the invention.
La présente invention a été décrite en se référant à une décomposition d'images source en deux images composantes ; des décompositions en un nombre plus élevé d'images composantes peuvent être envisagées sans se départir de l'invention ; en généralisant, une image source peut ainsi être décomposée en une série de n images « composantes » : IC1, IC2, ..., Ick- lCn ; selon une variante, le nombre n peut varier en fonction de l'image source à décomposer ; en effet, comme la fréquence de fusion des couleurs dépend de la luminosité des images, on peut envisager un nombre n plus élevé pour des fréquences de fusion basses, et vice-versa. D'autres espaces de couleur peuvent être envisagés pour décomposer les images sources de manière optimale sans se départir de l'invention. De préférence, on choisit un espace perceptuellement uniforme. Comme espace de décomposition perceptuellement uniforme, on peut choisir l'espace CIE-LAB (encore appelé Lab), l'espace CIE-LUV (encore appelé Luv), ou l'espace QMH, ou encore l'espace JCH ; pour l'espace QCH, Q désigne la brillance (« brightness »), C le pittoresque (« colorfulness »), et H la teinte (« huequadrature » ou « hueangle ») ; pour l'espace JCH, J désigne la luminence (« lightness »), C désigne le « chroma », et H désigne comme
précédemment la teinte (« hue »). Le choix d'un tel espace perceptuellement uniforme permet avantageusement d'exacerber encore plus les différences entre les images composantes, cette fois telles qu'elles sont perçues par l'œil humain, ce qui renforce encore le niveau de brouillage ; en effet, le choix d'un tel espace de couleur permet de maximiser spécifiquement les écarts de perception entre les images composantes d'une même image source. L'exemple qui vient d'être décrit peut être mis en œuvre en utilisant, cette fois, des formules de transformation d'espace adaptées à l'espace perceptuellement uniforme, formules qui sont à la portée de l'homme du métier. On constate qu'en effectuant la décomposition dans un espace LAB de la même façon que dans l'espace Ycd comme précédemment décrit, on obtient, pour une même image source, des images composantes sensiblement différentes. On constate que l'utilisation d'un espace perceptuellement uniforme pour la décomposition permet d'améliorer le brouillage des images. L'invention s'applique à d'autres modes de réalisation du procédé d'affichage d'une séquence d'images, sans sortir du cadre des revendications ci-après.
The present invention has been described with reference to a source image decomposition into two component images; decompositions into a larger number of component images can be envisaged without departing from the invention; by generalizing, a source image can thus be decomposed into a series of n "component" images: I C1 , I C2 , ..., Ick- Cn ; alternatively, the number n may vary depending on the source image to be decomposed; indeed, as the color melting frequency depends on the brightness of the images, it is possible to consider a higher number n for low melting frequencies, and vice versa. Other color spaces can be envisaged to decompose the source images optimally without departing from the invention. Preferably, a perceptually uniform space is chosen. As a perceptually uniform decomposition space, one can choose the CIE-LAB space (also called Lab), the CIE-LUV space (also called Luv space), or the QMH space, or the JCH space; for the QCH space, Q is the brightness (brightness), C is the colorfulness, and H is the huequadrature or hueangle; for the space JCH, J designates the luminance ("lightness"), C designates the "chroma", and H designates previously the hue. The choice of such a perceptually uniform space advantageously makes it possible to further exacerbate the differences between the component images, this time as they are perceived by the human eye, which further enhances the level of interference; indeed, the choice of such a color space makes it possible to specifically maximize the differences in perception between the component images of the same source image. The example that has just been described can be implemented using, this time, space transformation formulas adapted to the perceptually uniform space, formulas that are within the reach of those skilled in the art. It is found that by performing the decomposition in a LAB space in the same way as in the Ycd space as previously described, one obtains, for the same source image, substantially different component images. It can be seen that the use of a perceptually uniform space for decomposition makes it possible to improve the scrambling of the images. The invention applies to other embodiments of the method of displaying a sequence of images, without departing from the scope of the claims below.
Claims
1. Procédé de traitement d'une image source (I80), dans lequel on décompose ladite image source (I80) dans un espace de couleur de décomposition en une série de n images « composantes » (IC1, IC2, ..., Ick- - --. 'en) et ou' à chaque pixel source (ESOj) qui appartient à une pluralité de pixels décomposés (E801, E802, - --, ESOj, ..., ESOq) de cette image source (I80), correspond une série de pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) dans respectivement chacune desdites images composantes (IC1, IC2, ...,A method of processing a source image (I 80 ), in which said source image (I 80 ) is decomposed in a decomposition color space into a series of n "component" images (I C1 , I C2,. .., Ick- - -. 'En) and or ' to each source pixel (E SOj ) which belongs to a plurality of decomposed pixels (E 801 , E 802 , - -, E SOj , ..., E SOq ) of this source image (I 80 ), corresponds to a series of component pixels (E clj , E C2j , ..., E ckj , ..., E Cnj ) respectively in each of said component images (I C1 , I C2 , ...,
dans lequel,in which,
- si, dans ledit espace de décomposition, l'ensemble des vecteurs de couleur accessibles à un dispositif d'affichage destiné à afficher ladite image source forme un gamut tri-dimensionnel de couleurs,if, in said decomposition space, all of the color vectors accessible to a display device for displaying said source image form a three-dimensional gamut of colors,
- et si, pour chaque pixel source (ESOj) qui appartient à ladite pluralité de pixels décomposés (E801, E802, ..., ESOj, ..., ESOq), on représente par un point source PSOj l'extrémité du vecteur source de couleur OPSOj associé audit pixel source (ESOj), et on représente par des points composants P1J, P2j, ..., Pkj,..., Pnj les extrémités des vecteurs composants de couleur OP1J, OP2J, ..., OPkj,..., OPnj associés auxdits pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) de la série qui correspond audit pixel source (ESOj), ladite décomposition est telle que, pour chaque pixel source (ESOj) de ladite pluralité, lesdits points composants P1J, P2j, ..., Pkj,- --, Pnj associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) correspondant audit pixel source (ESOj) sont tous situés dans ledit gamut tri-dimensionnel de couleurs et le barycentre desdits points composants P1J, P2j, ..., Pkj,..., Pnj correspond approximativement audit point source PSOj , caractérisé en ce que, pour chaque pixel source (ESOj) de ladite pluralité,and if, for each source pixel (E SOj ) belonging to said plurality of decomposed pixels (E 801 , E 802 , ..., E SOj ,..., E SOq ), a source point P SOj is represented by the end of the color source vector OP SOj associated with said source pixel (E SOj ), and component points P 1 J, P 2j ,..., P kj ,..., P nj are represented by the ends of the vectors color components OP 1 J, OP 2 J, ..., OP kj , ..., OP nj associated with said component pixels (E clj , E C2j , ..., E ckj , ..., E Cnj ) of the series corresponding to said source pixel (E SOj ), said decomposition is such that, for each source pixel (E SOj ) of said plurality, said component points P 1 J, P 2j , ..., P kj , - - , P nj associated with the component pixels (E clj , E C2j ,..., E ckj ,..., E Cnj ) corresponding to said source pixel (E SOj ) are all located in said three-dimensional color gamut and the center of gravity said component points P 1 J, P 2j , ..., P kj , ..., P nj corre approximately at said source point P SOj , characterized in that, for each source pixel (E SOj ) of said plurality,
- si l'on définit, toujours dans ledit espace de décomposition, une sphère limite qui est centrée sur le point source PSOj associé audit pixel source (Esoj) et dont la surface regroupe une série de n points « limite » P1JL, P2jL, ..., PkJL-- --' PnjL dont le barycentre coïncide approximativement avec le point source PSOj et qui présentent la plus grande distance possible entre eux tout en étant compris, limites comprises, dans ledit gamut tri-dimensionnel, - et, si l'on définit un facteur de brouillage KSOj dudit pixel source ESOj de ladite image source I80 qui est inférieur ou égal à 1 et supérieur ou égal à 0,5, ladite décomposition est en outre telle que les distances entre ledit point source PSOj et chacun desdits points composants P1J, P2j, ..., Pjφ- -- Pnj associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) correspondant audit pixel source (ESOj) sont toutes supérieures ou égales à KSOj fois le rayon LSOj de ladite sphère limite.if one defines, always in said decomposition space, a limit sphere which is centered on the source point P SOj associated with said source pixel (Eso j ) and whose surface groups together a series of n "limit" points P 1 JL , P 2jL , ..., PkJL-- - 'Pn j L whose center of gravity coincides approximately with the source point P SOj and which have the greatest distance possible between them while being understood, including limits, in said gamut sorting -dimensional, and, if a scrambling factor K SO j of said source pixel E SO j of said source image I 80 which is less than or equal to 1 and greater than or equal to 0.5 is defined, said decomposition is furthermore such that the distances between said source point P SOj and each of said component points P 1 J, P 2j ,..., Pjφ- - P nj associated with the component pixels (E clj , E C2j , ..., E ckj , ..., E Cnj ) corresponding to said source pixel (E SOj ) are all greater than or equal to K SOj times the radius L SOj of said limit sphere.
2. Procédé de traitement d'une image source (I80) selon la revendication 1 caractérisé en ce que ledit espace de décomposition est un espace de couleur perceptuellement uniforme.2. Process for processing a source image (I 80 ) according to claim 1, characterized in that said decomposition space is a perceptually uniform color space.
3. Procédé de traitement d'une image source (I80) selon la revendication 1 ou 2, caractérisé en ce que ledit espace de décomposition comprend la grandeur absolue de luminance et en ce que, l'une des coordonnées dudit point source PSOj correspondant alors à une luminance YSOj, alors, pour ladite décomposition, la série des n points « limite » P1JL, P2jL, ..., PkJL- - - PnjL et la série des n points composants P1J, P2j, ..., Pkj.- --. Pnj sont choisis dans un même plan de luminance constante correspondant à la coordonnée de luminance YSOj dudit point source. A method for processing a source image (I 80 ) according to claim 1 or 2, characterized in that said decomposition space comprises the absolute magnitude of luminance and in that, one of the coordinates of said source point P SOj corresponding then to a luminance Y SOj , then, for said decomposition, the series of n "limit" points P 1 JL, P 2jL , ..., PkJL- - - P njL and the series of n component points P 1 J, P 2j , ..., Pk j .- -. P nj are chosen in the same constant luminance plane corresponding to the luminance coordinate Y SOj of said source point.
4. Procédé de traitement d'une image source (I80) selon la revendication 1 ou 2, caractérisé en ce que, pour ladite décomposition, la série des n points composants P1J, P2j, ..., P^,..., Pnj sont choisis de manière à n'appartenir à aucun plan perpendiculaire à l'un des axes de repère dudit espace de décomposition. 4. Process for processing a source image (I 80 ) according to claim 1 or 2, characterized in that, for said decomposition, the series of n component points P 1 J, P 2j , ..., P ^, ..., P nj are chosen so as not to belong to any plane perpendicular to one of the reference axes of said decomposition space.
5. Procédé de traitement d'une image source (I80) selon l'une quelconque des revendications précédentes caractérisé en ce que ledit facteur de brouillage K80. = KSOj est commun à la dite pluralité de pixels décomposés (E801, E802, ..., E80J, ..., E8oq) de ladite image source I80J.5. Process for processing a source image (I 80 ) according to any preceding claim characterized in that said scrambling factor K 80 . = K SOj is common to said plurality of decomposed pixels (E 801 , E 802 , ..., E 80 J, ..., E 8 o q ) of said source image I 80 J.
6. Procédé de traitement d'une image source (I80) selon l'une quelconque des revendications précédentes caractérisé en ce que ledit facteur de brouillage K80J est supérieur ou égal à 0,8. 6. Process for processing a source image (I 80 ) according to any one of the preceding claims, characterized in that said interference factor K 80 J is greater than or equal to 0.8.
7. Procédé de traitement d'une image source (I80) selon l'une quelconque des revendications précédentes caractérisé en ce que, lesdits points composants P1J, P2j, ..., Pjφ- -- Pnj formant les arêtes d'un polyèdre, ledit polyèdre est équilatéral et centré sur ledit point source P80. 7. Process for processing a source image (I 80 ) according to any preceding claim characterized in that, said component points P 1 J, P 2j , ..., Pjφ- - P nj forming the edges of a polyhedron, said polyhedron is equilateral and centered on said source point P 80 .
8. Procédé de traitement d'une séquence d'images source dans lequel chacune dites images est traitée selon l'une quelconque des revendications 1 à 7, caractérisé en ce que les décompositions desdites images sources sont réalisées de manière à ce que la succession des séries de pixels composants correspondant aux pixels décomposés de ces images sources donne lieu à une fluctuation de luminance à une fréquence inférieure à la fréquence limite de papillotement de l'œil humain.8. A method of processing a source image sequence in which each said image is processed according to any one of claims 1 to 7, characterized in that the decompositions of said source images are performed so that the succession of series of component pixels corresponding to the decomposed pixels of these source images gives rise to a luminance fluctuation at a frequency lower than the flicker limit frequency of the human eye.
9. Procédé de traitement d'une séquence d'images source dans lequel au moins une des dites images est traitée selon l'une quelconque des revendications 1 à 7, caractérisé en ce que, si, à chaque pixel source (ESOj) de l'au moins une image source I80 traitée qui appartient à ladite pluralité de pixels décomposés (E801, E802, ..., ESOj, ..., ESOq), on associe un vecteur de mouvement et on définit une limite supérieure de brouillage MSOj dudit pixel source ESOj qui est supérieure au facteur de brouillage KSOj associé audit pixel source et qui est telle que les distances entre l'extrémité PSOj du vecteur source de couleur associé audit pixel source (ESOj) et chacune des extrémités P1J, P2j, ..., Pjφ- -. Pnj des vecteurs composants de couleur associés aux pixels composants (Eclj, EC2j, ..., Eckj, ..., ECnj) correspondant audit pixel source (ESOj) sont toutes inférieures ou égales à MSOj fois le rayon LSOj de la sphère limite associé audit pixel source (ESOj), alors, pour chacun (ESOj) desdits pixels source de ladite pluralité, ladite limite supérieure de brouillage MSOj est inversement proportionnelle au module du vecteur de mouvement dudit pixel source (ESOj).9. A method of processing a source image sequence in which at least one of said images is processed according to any one of claims 1 to 7, characterized in that, if, at each source pixel (E SOj ) of the at least one processed source image I 80 which belongs to said plurality of decomposed pixels (E 801 , E 802 , ..., E SOj ,..., E SOq ), associates a motion vector and defines a upper limit of scrambling M SOj of said source pixel E SOj which is greater than the scrambling factor K SOj associated with said source pixel and which is such that the distances between the end P SOj of the color source vector associated with said source pixel (E SOj ) and each of the ends P 1 J, P 2j , ..., Pjφ- -. P nj color component vectors associated with the component pixels (E clj , E C2j ,..., E ckj ,..., E Cnj ) corresponding to said source pixel (E SOj ) are all less than or equal to M SOj times the radius L SOj of the limit sphere associated with said source pixel (E SOj ), then, for each (E SOj ) of said source pixels of said plurality, said upper scrambling limit M SOj is inversely proportional to the modulus of the motion vector of said source pixel (E SOj ).
10. Procédé de traitement d'une séquence d'images source selon la revendication 9, caractérisé en ce que, pour chacun (ESOj) desdits pixels source de ladite pluralité, ledit facteur de brouillage KSOj associé audit pixel source est inversement proportionnel au module du vecteur de mouvement de ce pixel source (ESOj).10. A method of processing a source image sequence according to claim 9, characterized in that, for each (E SOj ) of said source pixels of said plurality, said scrambling factor K SOj associated with said pixel source is inversely proportional to the modulus of the motion vector of this source pixel (E SOj ).
11. Procédé d'affichage d'une séquence d'images source à une « fréquence source » donnée, comprenant au moins une série d'images composantes (Ici- 'c2> - --' 'cic - --' 'en) obtenues par le traitement d'au moins une image source I80 selon l'une quelconque des revendications 1 à 7 ou par le traitement d'une séquence d'images selon l'une quelconque des revendications 8 à 10, dans lequel, pour chaque image source à afficher, on affiche successivement chacune (lck) desdites images « composantes » correspondantes à une « fréquence composante » égale à n fois ladite fréquence source, caractérisé en ce que ladite fréquence composante est supérieure à la fréquence de fusion des couleurs de l'œil humain.11. A method of displaying a source image sequence at a given "source frequency", comprising at least one set of component images (Ic-c 2 > - - '' ci c - - '' in) obtained by treating at least one source image I 80 according to any one of claims 1 to 7 or by processing an image sequence according to any one of claims 8 to 10, wherein for each source image to be displayed, is displayed successively each (l ck) of said images "components" corresponding to a "frequency component" equal to n times said source frequency, characterized in that said frequency component is higher than the melting frequency colors of the human eye.
12. Dispositif d'affichage d'une image source dont chaque pixel est associé un triplet de données vidéo (DR, DG, DB), comprenant : - un panneau d'affichage comprenant une matrice bidimensionnelle d'afficheurs élémentaires polychromes ;12. A device for displaying a source image, each pixel of which is associated with a video data triplet (D R , D G , D B ), comprising: a display panel comprising a two-dimensional matrix of polychromatic elementary displays;
- des moyens de commande aptes à commander chaque afficheur élémentaire à l'aide d'un triplet de données vidéo (DR, DG, DB) associé à un pixel de manière à obtenir l'affichage de ce pixel ; - des moyens aptes à traiter l'image source à afficher selon l'une quelconque des revendications précédentes 1 à 7, de manière à générer une série d'images composantes de ladite image source ; caractérisé en ce que lesdits moyens de commande sont adaptés pour afficher successivement chaque image composante à une fréquence supérieure à la fréquence de fusion des couleurs. control means able to control each elementary display by means of a video data triplet (D R , D G , D B ) associated with a pixel so as to obtain the display of this pixel; means capable of processing the source image to be displayed according to any one of the preceding claims 1 to 7, so as to generate a series of component images of said source image; characterized in that said control means is adapted to successively display each component image at a frequency greater than the color melting frequency.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0553964 | 2005-12-20 | ||
PCT/EP2006/069921 WO2007071678A1 (en) | 2005-12-20 | 2006-12-19 | Image processing method for increasing the blurring of pirated images |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1964399A1 true EP1964399A1 (en) | 2008-09-03 |
Family
ID=36764414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP06841464A Withdrawn EP1964399A1 (en) | 2005-12-20 | 2006-12-19 | Image processing method for increasing the blurring of pirated images |
Country Status (3)
Country | Link |
---|---|
US (1) | US8259128B2 (en) |
EP (1) | EP1964399A1 (en) |
WO (1) | WO2007071678A1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2934742A1 (en) * | 2008-12-22 | 2010-02-05 | Thomson Licensing | Source image i.e. video content, processing method for display application, involves determining luminance and chrominance values of component pixels so that one of luminance values is different from luminance value of source pixel |
US9094656B2 (en) * | 2010-09-13 | 2015-07-28 | Thomson Licensing | Method for sequentially displaying a colour image |
KR101990956B1 (en) * | 2012-11-20 | 2019-06-20 | 삼성디스플레이 주식회사 | Device for converting color gamut and method thereof |
CN104240213B (en) * | 2014-09-05 | 2017-12-15 | 京东方科技集团股份有限公司 | A kind of display methods and display device |
US20230244868A1 (en) * | 2022-01-31 | 2023-08-03 | International Business Machines Corporation | Visualization of the impact of training data |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6736514B2 (en) | 2002-06-21 | 2004-05-18 | Eastman Kodak Company | Imaging apparatus for increased color gamut using dual spatial light modulators |
JP3901072B2 (en) * | 2002-10-23 | 2007-04-04 | ソニー株式会社 | Video display device and video display method |
US7386125B2 (en) | 2002-10-28 | 2008-06-10 | Qdesign Usa, Inc. | Techniques of imperceptibly altering the spectrum of a displayed image in a manner that discourages copying |
FR2859857A1 (en) | 2003-09-17 | 2005-03-18 | Thomson Licensing Sa | Source image processing method for e.g. projector, involves compensating modified colors of pixels on processed images to obtain color corresponding to color of pixel in source image, where luminance of pixels in images are equal |
US7362336B2 (en) * | 2005-01-12 | 2008-04-22 | Eastman Kodak Company | Four color digital cinema system with extended color gamut and copy protection |
EP2133839A1 (en) * | 2008-06-12 | 2009-12-16 | Thomson Licensing | Image treatment method to prevent copying |
-
2006
- 2006-12-19 US US12/086,814 patent/US8259128B2/en not_active Expired - Fee Related
- 2006-12-19 EP EP06841464A patent/EP1964399A1/en not_active Withdrawn
- 2006-12-19 WO PCT/EP2006/069921 patent/WO2007071678A1/en active Application Filing
Non-Patent Citations (1)
Title |
---|
See references of WO2007071678A1 * |
Also Published As
Publication number | Publication date |
---|---|
WO2007071678A1 (en) | 2007-06-28 |
US8259128B2 (en) | 2012-09-04 |
US20090184978A1 (en) | 2009-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4274851B2 (en) | Method and apparatus for increasing the color gamut of a display | |
CN110392911A (en) | The method and apparatus of chromatic image for rendering | |
KR100703105B1 (en) | Enhanced color correction | |
EP2850822B1 (en) | Native three-color images and high dynamic range images | |
US8428299B2 (en) | Method of processing images to combat copying | |
CA2627999A1 (en) | Generation of a depth map from a monoscopic color image for rendering stereoscopic still and video images | |
KR101036004B1 (en) | Methods of processing and displaying images and display device using the methods | |
JP2008536165A (en) | Color conversion unit to reduce stripes | |
EP1964399A1 (en) | Image processing method for increasing the blurring of pirated images | |
CN1087853C (en) | Process for transforming images into stereoscopic images, images and image series obtained by this process | |
Sanders et al. | Producing anaglyphs from synthetic images | |
FR2779601A1 (en) | Method and device for image reproduction using a K step black point color card. | |
WO2014126766A1 (en) | Methods and apparatus to render colors to a binary high-dimensional output device | |
FR2803968A1 (en) | Digital/ luminance optical image projection method having two optical path processing covering higher/lower luminance dynamic range separately and outputs screen superimposed. | |
Luthon et al. | LUX color transform for mosaic image rendering | |
FR2918239A1 (en) | METHOD FOR SELECTING TATOO IMAGE PIXELS AND TATTOO PROCESS USING THE SELECTION | |
Patin | An introduction to digital image processing | |
US20180060994A1 (en) | System and Methods for Designing Unobtrusive Video Response Codes | |
JP2014011505A (en) | Image processing apparatus and image processing method, print manufacturing apparatus and print manufacturing method, image processing program, and printed material | |
WO2007071677A1 (en) | Enhanced image processing method for preventing image piracy | |
JP2008527951A (en) | Adaptive chroma key composition apparatus and method | |
Pjanic et al. | Paxel: A Generic Framework to Superimpose High-Frequency Print Patterns Using Projected Light | |
Sun et al. | Selecting appropriate gamut mapping algorithms based on a combination of image statistics | |
KR101686823B1 (en) | Spinning Image Generation and method thereof | |
Kitanovski et al. | UV watermarking of images in clustered dot scenarios |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20080616 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB |
|
17Q | First examination report despatched |
Effective date: 20090128 |
|
DAX | Request for extension of the european patent (deleted) | ||
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: THOMSON LICENSING |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20160412 |