Brevet FR3098367A1 — publié le 20210108

Description Titre de l'invention : Procédé et dispositif de codage d'une séquence d'hologrammes numériques Domaine technique de l'invention [0001] La présente invention concerne le domaine technique de l'holographie numérique. [0002] Elle concerne en particulier un procédé et un dispositif de codage d'une séquence d'hologrammes numériques. Etat de la technique [0003] Il a déjà été proposé, par exemple dans l'article "View-dependent compression of digital hologram based on matching pursuit", de Anas El Rharmnad, Patrick Gioia, Antonin Gilles, Marco Cagnazzo et Beatrice Pesquet-Popescu in Optics, Photonics, and Digital Technologies for Imaging Applications V. International Society for Optics and Photonics, 2018, vol. 10679, p.106790L, de représenter un hologramme numérique au moyen d'un ensemble d'ondelettes (par exemple des ondelettes de Gabor). [0004] Chaque ondelette est définie par plusieurs paramètres caractéristiques de l'ondelette concernée. L'hologramme numérique est alors représenté par un ensemble de coefficients associés respectivement aux différentes ondelettes. [0005] L'hologramme numérique peut ainsi être facilement reconstruit par sommation des différentes ondelettes, pondérées à chaque fois par le coefficient associé. Présentation de l'invention [0006] Dans cc contexte, la présente invention propose un procédé de codage d'une séquence comprenant au moins un premier hologramme numérique représentant une première scène et un second hologramme numérique représentant une seconde scène, le premier hologramme numérique et le second hologramme numérique étant représentés au moyen d'un ensemble d'ondelettes définies chacune par un multiplet de coordonnées dans un espace pluridimensionnel, [0007] le premier hologramme étant représenté par un ensemble de premiers coefficients respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondelettes et le second hologramme étant représenté par un ensemble de seconds coefficients respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondelettes, [0008] le procédé de codage comprenant les étapes suivantes : [0009] - pour chacun d'une pluralité de seconds coefficients, détermination d'un résidu par différence entre le second coefficient concerné, associé à une première ondelette définie par un multiplet donné, et le premier coefficient associé à une seconde 2 ondelette définie par un multiplet ayant pour image le multiplet donné par transformation dans l'espace pluridimensionnel ; [0010] - codage des résidus déterminés. [0011] La transformation permet d'affecter certains au moins des premiers coefficients à des ondelettes autres que celles auxquelles ces premiers coefficients sont affectés dans le premier hologramme. [0012] Cette transformation permet ainsi de construire (en partie au moins) un hologramme prédit, que l'on peut soustraire du second hologramme (coefficient par coefficient) afin d'obtenir des résidus de moindre valeur, dont le codage est plus efficace. [0013] La transformation est par exemple déterminée par analyse de variation entre la première scène représentée par le premier hologramme numérique et la seconde scène représentée par le second hologramme numérique, de sorte que l'hologramme prédit s'approchera au mieux du second hologramme. Cette variation peut correspondre en pratique au mouvement d'un objet entre la première scène et la seconde scène. [0014] On peut prévoir en outre, pour au moins un second coefficient hors de ladite pluralité de seconds coefficients, une étape de détermination d'un résidu par différence entre ce second coefficient, associé à une troisième ondelette définie par un autre multiplet donné, et le premier coefficient associé à une quatrième ondelette définie par un autre multiplet ayant pour image l'autre multiplet donné par une autre transformation dans l'espace pluridimensionnel. [0015] On utilise ainsi une autre transformation pour d'autres seconds coefficients, ce qui permet d'affiner la prédiction du second hologramme au moyen du premier hologranune. [0016] Cette autre transformation est par exemple déterminée par analyse d'une autre variation entre la première scène et la seconde scène. Cette autre variation peut correspondre en pratique au mouvement d'un autre objet (différent de l'objet susmentionné) entre la première scène et la seconde scène. [0017] Le procédé de codage peut comprendre par ailleurs les étapes suivantes : [0018] - répartition d'une partie au moins des ondelettes en différents groupes d'ondelettes respectivement associés à différentes parties de la première scène ou de la seconde scène ; [0019] - détermination d'une transformation de l'espace pluridimensionnel pour chaque groupe d'ondelettes ; [0020] - pour chacun des seconds coefficients d'un groupe d'ondelettes donné, déter- mination d'un résidu par différence entre le second coefficient concerné, associé à une cinquième ondelette définie par un multiplet donné, et le premier coefficient associé à une sixième ondelette définie par un multiplet ayant pour image ce multiplet donné par la transformation associée au groupe d'ondelettes donné. 3 [0021] La transformation susmentionnée peut être déterminée en pratique en fonction d'un mouvement, entre la première scène et la seconde scène, d'un ensemble de points connexes (ensemble de points dénommé "composante connexe" dans la description qui suit). [0022] La transformation peut être déterminée par exemple sur la base de représentations tri- dimensionnelles de la première scène et de la seconde scène. [0023] Selon une autre possibilité de réalisation, le procédé de codage peut comprendre les étapes suivantes : [0024] - construction d'une première carte de profondeur au moyen du premier hologramme numérique ; [0025] - construction d'une seconde carte de profondeur au moyen du second hologramme numérique ; [0026] - détermination de la transformation sur la base de la première carte de profondeur et de la seconde carte de profondeur. [0027] Selon une possibilité de réalisation, la profondeur étant définie selon une direction donnée (ici une direction donnée de l'espace tridimensionnel contenant la scène représentée par le premier hologramme numérique), l'étape de construction de la première carte de profondeur (et/ou l'étape de construction de la seconde carte de profondeur) peut comprendre les étapes suivantes : [0028] - reconstruction, au moyen du premier hologramme numérique (ou, selon le cas, au moyen du second hologramme numérique), du champ lumineux en une pluralité de points ; [0029] - pour chacune d'une pluralité de profondeurs, segmentation des points associés à la profondeur concernée en une pluralité de segments, et détermination de valeurs d'une métrique de netteté respectivement associées auxdits segments sur la base du champ lumineux reconstruit sur le segment concerné ; [0030] - pour chaque élément de la première (ou seconde, selon le cas) carte de profondeur, détermination de la profondeur pour laquelle la métrique de netteté est maximum paimi un ensemble de segments alignés selon ladite direction donnée et respectivement associés aux différentes profondeurs de la pluralité de profondeurs (la profondeur ainsi déterminée pouvant alors être associée à l'élément concerné de la première carte de profondeur, ou de la seconde carte de profondeur selon le cas). [0031] Comme décrit dans la suite, les coordonnées dudit espace pluridimensionnel peuvent respectivement représenter un paramètre représentatif d'une première coordonnée spatiale dans le plan de l'hologramme, un paramètre représentatif d'une seconde coordonnée spatiale dans le plan de l'hologramme, un paramètre de dilatation des fréquences spatiales et un paramètre d'orientation. [0032] L'invention propose également un dispositif de codage d'une séquence comprenant au moins un premier hologramme numérique représentant une première scène et un second hologramme numérique représentant une seconde scène, le premier hologramme numérique et le second hologramme numérique étant représentés au moyen d'un ensemble d'ondclettes définies chacune par un multiplet de coordonnées dans un espace pluridimensionnel, le dispositif de codage comprenant : [0033] - une unité de mémorisation d'un ensemble de premiers coefficients, respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondelettes, et d'un ensemble de seconds coefficients, respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondclettes, l'ensemble de premiers coefficients représentant le premier hologramme numérique et l'ensemble de seconds coefficients représentant le second hologramme numérique ; [0034] - une unité de détermination, pour chacun d'une pluralité de seconds coefficients, d'un résidu par différence entre le second coefficient concerné, associé à une première ondclette définie par un multiplet donné, et le premier coefficient associé à une seconde ondelette définie par un multiplet ayant pour image le multiplet donné par transformation dans l'espace pluridimensionnel ; [0035] - une unité de codage des résidus déterminés. [0036] L'unité de détermination et l'unité de codage peuvent par exemple être mises en oeuvre en pratique au moyen d'un processeur du dispositif de codage, ce processeur étant programmé (par exemple au moyen d'instructions de programme d'ordinateur mémorisées dans une mémoire du dispositif de codage) pour mettre en oeuvre respectivement les étapes de détermination des résidus et l'étape de codage des résidus. [0037] L'invention propose en outre, de manière indépendante, un procédé de répartition de coefficients respectivement associés à des ondelettes en une pluralité d'ensembles de coefficients, les coefficients associés aux ondelettes représentant un hologramme numérique destiné à reproduire une scène comprenant une pluralité de parties, le procédé comprenant les étapes suivantes mises en oeuvre pour chacun d'une pluralité desdits coefficients : [0038] - détermination d'une droite correspondant au rayon lumineux représenté par l'ondelette associée au coefficient concerné ; [0039] - affectation du coefficient concerné à un ensemble associé à la partie de scène traversée par la droite déterminée. [0040] Lorsque chaque ondelette est définie par un multiplet de coordonnées dans un espace pluridimensionnel, la droite peut être déterminée en utilisant les coordonnées de ce multiplet. [0041] Par exemple, lorsque ces coordonnées (définissant l'ondelette) comprennent une première coordonnée spatiale dans le plan de l'hologramme, une seconde coordonnée spatiale dans le plan de l'hologramme, un paramètre de dilatation des fréquences spatiales et un paramètre d'orientation, l'orientation de la droite correspondant au rayon lumineux représenté par l'ondelette est déterminée en fonction du paramètre de dilatation et du paramètre d'orientation et/ou la position de la droite correspondant au rayon lumineux représenté par l'ondelette est déterminée en fonction de ces première et seconde coordonnées spatiales. [0042] L'invention propose enfin, là encore de manière indépendante, un procédé de construction d'une carte de profondeur relative à une scène représentée par un hologramme numérique, la profondeur étant définie selon une direction donnée de l'espace (ici l'espace tridimensionnel contenant la scène), le procédé comprenant les étapes suivantes : [0043] - reconstruction, au moyen de l'hologramme numérique, du champ lumineux en une pluralité de points de l'espace ; [0044] - pour chacune d'une pluralité de profondeurs, segmentation des points associés à la profondeur concernée en une pluralité de segments, et détermination de valeurs d'une métrique de netteté respectivement associées auxdits segments sur la base du champ lumineux reconstruit sur le segment concerné (c'est-à-dire sur la base des valeurs du champ lumineux reconstruit relatives aux points du segment concerné) ; [0045] - pour chaque élément de la carte de profondeur, détermination de la profondeur pour laquelle la métrique de netteté est maximum parmi un ensemble de segments alignés selon ladite direction donnée et respectivement associés aux différentes profondeurs de la pluralité de profondeurs, et association de la profondeur ainsi déterminée à cet élément. [0046] Lorsque l'hologramme numérique est représenté par des coefficients respectivement associés à des ondelettes, la reconstruction du champ lumineux est réalisé au moyen de ces coefficients. [0047] Bien entendu, les différentes caractéristiques, variantes et formes de réalisation de l'invention peuvent être associées les unes avec les autres selon diverses combinaisons dans la mesure où elles ne sont pas incompatibles ou exclusives les unes des autres. Description détaillée de l'invention [0048] De plus, diverses autres caractéristiques de l'invention ressortent de la description annexée effectuée en référence aux dessins qui illustrent des formes, non limitatives, de réalisation de l'invention et où : [0049] [fig.1] représente un dispositif de codage selon un exemple de mise en oeuvre de l'invention ; [0050] [fig.2] représente des étapes d'un procédé de codage conforme aux enseignements de l'invention ; [0051] [fig.3] représente le positionnement relatif d'un hologramme numérique et de la 6 scène que cet hologramme numérique représente ; [0052] [fig.4] illustre schématiquement le calcul des résidus lors du codage ; et [0053] [fig.5] représente des étapes d'un procédé de construction d'une carte de profondeur à partir d'un hologramme numérique. [0054] Le dispositif de codage 1 de la figure 1 comprend un processeur 2 et un dispositif de mémorisation 4 (tel qu'un disque dur ou une mémoire). Le dispositif de codage 1 peut également comprendre un circuit de communication 6 permettant au processeur 2 d'échanger des données avec un dispositif électronique externe (non représenté). [0055] Le dispositif de mémorisation 4 mémorise au moins deux hologrammes numériques H , H 2 (représentés chacun par un ensemble de coefficients comme expliqué plus loin) faisant partie d'une séquence d'hologrammes numériques (cette séquence étant destinée à reproduire l'évolution dans le temps d'une scène tridimensionnelle donnée). [0056] Dans l'exemple décrit ici, le dispositif de mémorisation 4 mémorise en outre une re- présentation tridimensionnelle S, ; S. de la scène tridimensionnelle représentée par chacun des hologrammes numériques H , H 2 . En variante toutefois, aucune représentation tridimensionnelle de la scène pourrait n'être présente au sein du dispositif de codage I. C'est notamment le cas lorsque les hologrammes numériques H i , H 2 sont reçus par le dispositif de codage 1 via le circuit de communication 6. [0057] Les hologrammes numériques H i , H , peuvent en effet en pratique être construits (au préalable du procédé de codage décrit ci-dessous) au sein du dispositif de codage 1 sur la base des représentations tridimensionnelles S,, 52 (par exemple comme décrit dans l'article "View-dependent compression of digital hologram based on matching pursuit" déjà mentionné), ou être reçus en provenance d'un dispositif électronique extérieur. [0058] Le dispositif de mémorisation 4 mémorise également des instructions de programme d'ordinateur conçues pour mettre en oeuvre un procédé tel que décrit ci-dessous en référence à la figure 2 lorsque ces instructions sont exécutées par le processeur 2. [0059] On se place pour la suite de la description dans un contexte tel que celui représenté à la figure 3 : en utilisant un repère (0, x, y, z), les hologrammes numériques H i , H 2 sont définis dans le plan d'équation z=0. [0060] Les hologrammes numériques H H , sont ici représentés respectivement par deux ensembles de coefficients réels ci(k,s,X), c2(k,s,X), chaque coefficient ci(k,s,X), c2 (k,s,X) étant associé à une ondelette de Gabor-Morlet Wk2x définie par les paramètres k, s,X, où [0061] - k est un paramètre (entier) qui définit l'orientation Ok de l'ondelette, avec Ok = 271c/N (k variant entre 0 et N-1) ; [0062] - s est un paramètre (entier) qui définit la dilatation des fréquences spatiales (s variant entre 1 et a) ; 7 100631 - X est un couple d'entiers qui définissent respectivement les coordonnées spatiales bidimensionnelles dans le plan de l'hologramme numérique (c'est-à-dire le plan (0, x, y) en figure 3), avec X C10,N,Jx10,Nyl. [0064] Les valeurs N. a, N, et N. sont fixes pour la représentation considérée. [0065] Autrement dit, chaque ondelette de Gabor-MorletiV,' est définie par un multiplet de coordonnées k, s. X dans un espace pluridimensionnel (ici à 4 dimensions). [0066] On dénomme dans la suite "premiers coefficients" les coefficients cl(k,s,X) re- présentant l'hologramme numérique H 1et "seconds coefficients" les coefficients c, (k,s,X) représentant l'hologramme numérique H 2 . [0067] On notera respectivement Xxet Xy la première et deuxième composante dc X. [0068] Les hologrammes numériques H 1 , H 2 pourraient donc être reconstruits comme suit : Hl = 2:1c,s,X cl(k,s,X).Wk,s,X H2 = k,s,X c2(k,s,X).111k,s,X [0069] (la sommation s'effectuant pour tous les entiers k compris entre Oct N-1, pour tous les entiers s compris entre I et a et pour tous les couples X d'entiers compris dans [0,N dx[0,NyD, [0070] avec klik,s.x la fonction définie par = Ils .(I)(Rk ,[(Y-fix)/(s. A3_1) pour Y C R2, [0071] où flx = Xy. Ay), &et Ay et A.; désignent des pas de discrétisation respec- tivement de la première composante spatiale dans le plan de l'hologramme, de la seconde composante spatiale dans le plan de l'hologramme et de la dilatation des fréquences spatiales, (I)(A) =exp(IA12/2).exp(2inAxf) pour A C R2, [0072] oùIAI et &désignent respectivement la norme (ou module) de A et sa première composante, cxp est la fonction exponentielle (exp(p) = ciP), f un paramètre (prédéfini pour la représentation concernée) et [0073] Math. 1j cos (2rrk S1 2 TArik COS (2 7 jik) Rk = sin (27-rk) N 100741 On décrit à présent en référence à la figure 2 un exemple de procédé de codage conforme à l'invention. Ce procédé vise un codage différentiel de l'hologramme numérique H2 sur la base de l'hologramme numérique H 1 . Dans ce codage différentiel, l'hologramme numérique H est utilisé comme hologramme numérique de référence. 100751 Ce procédé débute ici par une étape E2 de segmentation des coefficients en ensembles de coefficients Ei respectivement associés à des parties P de la scène (ce qui revient à regrouper les ondelettes en groupes d'ondelettes respectivement 8 associés à ces parties P, de la scène). [0076] Chaque partie P, de la scène est formée par un ensemble de points d'une même région susceptibles d'avoir un mouvement semblable. On dénomme dans la suite " composante connexe" une telle partie Pi de la scène. En pratique, il s'agit par exemple d'un objet de la scène. [0077] Dans l'exemple décrit ici, les composantes connexes P, sont par exemple identifiées sur la base de la représentation tridimensionnelle S, de la scène (représentation tridimensionnelle correspondant à l'hologramme numérique H 1 ). [0078] En variante, les composantes connexes Pi peuvent être reconstruites à partir d'un ho- logramme numérique (ici H 1 ), par exemple au moyen d'une carte de profondeur, comme décrit plus loin. [0079] Dans l'étape E2, pour chaque coefficient cl(k,s,X) de l'hologramme numérique H 1 , on détermine quelle partie Pi (ou composante connexe) de la scène est traversée par une droite A (représentant un rayon lumineux associé à l'ondelette "3/4,,,,) passant par le point de coordonnées X (dans le plan de l'hologramme numérique) et orientée selon le vecteur directeur V k,s de coordonnées : [0080] (cos[0k].sin[9], sin[Ok].sinkpi, cos[p1), [0081] avec 9, = arcsin(kf/(s.A') (où k est la longueur d'onde de référence de l'hologramme numérique). [0082] Le coefficient ci(k,s,X) est alors placé dans l'ensemble E associé à la partie Pi traversée par cette droite A. [0083] On construit ainsi une pluralité d'ensembles Ei, chaque ensemble Ei comprenant des coefficients ci(k,s,X) associés à des ondelettes 'Ft" qui modélisent des rayons lumineux ayant une intersection avec la partie Pi associée à l'ensemble Ei concerné. Autrement dit, chaque ensemble Ei correspond à un groupe d'ondelettes Wk.x qui modélisent des rayons lumineux ayant une intersection avec la partie Pi associée à l'ensemble Ei concerné. [0084] Dans certaines modes de réalisation (par exemple lorsque la scène contient un seul objet, soit une seule composante connexe P,), l'étape de segmentation E2 pourrait être omise On considère dans ce cas dans la suite qu'un seul ensemble Ei de coefficients (en l'occurrence l'ensemble E,) est traité. [0085] Le procédé de la figure 2 se poursuit par une étape E4 à laquelle est déterminée une transformation rigide Fi pour chaque composante connexe (ou partie) Pi de la scène. [0086] Cette transformation rigide Fi est par exemple déterminée en analysant le mouvement de la composante connexe Pi entre la scène représentée par l'hologramme H et la scène représentée par l'hologramme H 2 . [0087] Cette analyse de mouvement est par exemple réalisée par comparaison de la repré- sentation tridimensionnelle SI (scène représentée par l'hologramme numérique H ) et 9 de la représentation tridimensionnelle So (scène représentée par l'hologramme numérique H 2)- On se référera par exemple à ce sujet à l'article "A Hierarchical Met hod for 3D Rigid Motion Estimation", de Srinark T., Kambhamettu C., Stone M. in Computer Vision - ACCV 2006. ACCV 2006 Lecture Notes in Computer Science, vol 3852. Springcr, Berlin, Heidelberg. [0088] En variante, cette analyse de mouvement pourrait être réalisée par comparaison d'une première carte de profondeur dérivée (comme expliqué plus bas) de l'hologramme numérique H 1et d'une seconde carte de profondeur dérivée (comme expliqué plus bas) de l'hologramme numérique H 2 . De telles cartes de profondeur permettent de se ramener au cas tridimensionnel précité. [0089] Pour chaque composante connexe Pi, on décompose classiquement la transformation rigide Fi en une translation ta = (t,' ti' ti,) et une rotation ri qui peut s'écrire (en utilisant les angles d'Euler) sous forme matricielle au moyen des trois matrices suivantes : [0090] [Math.2] ( 0 0 R x = 0 cos a -sin a1 0 sin ai cos ai [0091] [Math.3] cos /3 0 sin /3 / / 0 1 0 -sin 0 , o cos 0 , [0092] [Math.4] cos yi -sin yi sin yi cos yi 0 0 0 1 R = [0093] Le procédé de la figure 2 comprend alors une étape E6 de détermination, pour chaque ensemble Ei de coefficients, d'une transformation linéaire Ti du domaine espace-fréquence sur la base de la transformation rigide déterminée à l'étape E4 pour la composante connexe Pi associée à l'ensemble Ei concerné. [0094] Dans l'exemple décrit ici, la transformation linéaire Ti est définie comme suit (sur la base de la transformation rigide Fi correspondante) : [0095] Q= R [Math .5] COS yi -sin y sin y cos y 00 00 00 00 cos y -sin y, sin y1 cos yi [0096] [Math.6] T, = 2t1 [0097] 12 z '0 b, = À '2 ) [Math.7] t t i M 100981 IMath.81 y,: [R4 IE4 , w (2 ir iw :H- b1 [0099] où X est la longueur d'onde de référence déjà mentionnée et 12 la matrice identité à 2 lignes et 2 colonnes. [0100] Le procédé de la figure 2 comprend alors à l'étape E8 la construction d'un ho- logramme numérique prédit H , en fonction de l'hologramme numérique H i et au moyen des transformations linéaires Ti déterminées à l'étape E6. [0101] Pour ce faire, pour chaque coefficient ci(k,s,X) associé à une ondelette Wksx définie par le multiplet (k,s,X) au sein de l'hologramme numérique H i, on détermine à quelle ondelette tifk,,x, s'applique ce coefficient ci(k,s,X) au sein de l'hologramme prédit H , au moyen de la transformation Ti associée à l'ensemble E1 contenant ce coefficient c1 (k,s,X) : [0102] en posant = [cos(0k)1/(s.A,), ';72 = f.[sin(0k)]/ (s.A.,) et Ii=(11,,, rb,)=(Xx.4, Xy.A,), on calcule [0103] [Math.9] Iii' In e.11 =Ti e 2 4- 2 11 101041 et, en posant O' = atan2(1,), on a alors : [0105] k' = ent(NOV27), où ont est la fonction "partie entière", s' = ent(f/USQRT('E'12+'2 2).4,1) et X' = (enterf I A3, ent«,/ [0106] avec rl'=(11',11')). [0107] Autrement dit, pour chaque ensemble E, de coefficients, on définit (comme il vient d'être indiqué), à l'aide de la transformation T associée à cet ensemble E,, une transformation G, dans l'espace pluridimensionnel (ici à 4 dimensions) telle qu'un coefficient cl(k,s,X) faisant partie de l'ensemble E, et appliqué à l'ondelettelPk,,,' dans l'hologramme numérique H 1est appliqué à l'ondelettelFG,,,,', dans l'hologramme numérique prédit H ' comme schématiquement représenté en figure 4. (On a donc : (k',s',X') = Q(k,s,X).) [0108] Cette transformation Q est ainsi la transformation qui correspond, dans l'espace plu- ridimensionnel des coordonnées de définition des ondclettes, à la transformation rigide F, de la composante connexe Pi. Cette transformation linéaire Q est valable pour les coefficients de l'ensemble Ei associé à cette composante connexe Pi. [0109] L'hologramme numérique prédit H ' peut donc s'écrire Hp = k,s,X cl(k,s,X).WGi(k,s,X) [0110] Dans cette sommation, on ne tiendra pas compte des coefficients cl(k,s,X) pour lesquels l'image Q(k,s,X) est en dehors du domaine des valeurs utilisées dans la représentation concerné, c'est-à-dire ici en dehors de la partie suivante de l'espace pluridimensionnel : [0,N-I]x[1,a]x[0,N'[x[0,N,I. Ces coefficients correspondent en effet à des rayons qui sortent du cadre de l'hologramme numérique. [0111] Le procédé de la figure 2 comprend ensuite une étape El Ode détermination d'un ensemble de résidus par différence entre l'hologramme numérique H 2 (hologramme numérique à coder) et l'hologramme numérique H 1, prédit sur la base de l'hologramme numérique H i (hologramme numérique de référence). [0112] Précisément, pour chaque coefficient c2(k',s',X') de l'hologramme numérique H , (ce coefficient étant relatif à une ondelette définie par le multiplet (k',s',X')), on détermine un résidu 1k..x par différence entre ce coefficient c2(k',s',X') et le coefficient relatif à la même ondeletteWk..,..,e dans l'hologramme numérique prédit H soit cl(k,s,X), comme illustré en figure 4, avec (k',s',X') = Q(k,s,X) comme déjà indiqué. On a ainsi : [0113] Ik,,,x, = c2(k',s',X') - c,(k,s,X). [0114] Chaque résidu est donc déterminé par différence entre un coefficient c2(k',s',X'), associé (dans l'hologramme numérique H 2) à l'ondelette définie par le multiplet (k',s',X'), et un coefficient c,(k,s,X), associé dans l'hologramme numérique H , à une ondelette définie par un multiplet (k,s,X) ayant pour image le multiplet (k',s',X') par la transformation Gi associée à l'ensemble E1 comprenant le co- 12 efficient ci(k,s,X). [0115] Le procédé de la figure 2 comprend enfin une étape El2 de codage des résidus [01 1 6] On procède par exemple comme suit pour cc faire : [0117] - ordonnancement des résidus selon un ordre prédéterminé des multiplets (k',s',X') ; [0118] - codage entropique des résidus ordonnés à l'aide d'un procédé de type codage de Huffman ou codage arithmétique. [0119] Dans l'exemple qui vient d'être décrit, le codage différentiel de l'hologramme numérique H 2 est réalisé en référence à un seul hologramme numérique H 1 . En variante, on pourrait prévoir de coder l'hologramme numérique H 2 en référence à deux hologrammes numériques situées respectivement avant et après l'hologramme numérique H 2 dans la séquence d'hologrammes numériques. [0120] Dans ce cas, la valeur des coefficients prédits de façon bidirectionnelle peut être égale à la moyenne des coefficients prédits à partir desdits deux hologrammes numériques. [0121] Par exemple, si on note H 3 un hologramme numérique postérieur à l'hologramme numérique H 2 dans la séquence d'hologramme numériques et cl les coefficients de cet hologramme numérique H 3 , le résidu sera défini par : [0122] ik,x, = c2(1e,s',X') - (cl(k,s,X) + c'4k",s",X"))/2, [0123] où comme précédemment (k',s',X') = Gfk,s,X) et où (k',s',X') = avec G', une transformation définie de manière analogue à la transformation Gi, mais cette fois sur la base d'une transformation rigide F'1 déterminée en fonction de l'évolution d'une composante connexe P, de la scène représentée par l'hologramme numérique H 3 à la scène représentée par l'hologramme numérique H 2 . [0124] La figure 5 représente des étapes d'un procédé de construction d'une carte de profondeur à partir d'un hologramme numérique H (ce procédé pouvant être appliqué à l'hologramme H i et/ou à l'hologramme H 2 comme déjà indiqué). [0125] La profondeur s'entend ici selon la direction (Oz). [0126] On note M, et My les résolutions horizontale et verticale souhaitées pour la carte de profondeur, et M. le nombre de niveaux de la carte de profondeur. [0127] On note enfin z,,, et z', les valeurs minimales et maximales de la coordonnée en z dans la scène (ces valeurs étant prédéfinies). [0128] Le procédé de la figure 5 commence par une étape E20 à laquelle une variable d est initialisée à la valeur 0. [0129] Le procédé comprend alors une étape E22 de reconstruction du champ lumineux U la profondeur zd = d.(z.ax - zinin)/M, + zmin, par exemple en utilisant la propagation du spectre angulaire : U = F-11F(1-1).exp(27rizd.SQRT[Â-2-fx2-fy2])}, 13 [0130] où SORT est la fonction racine carrée, F et FA sont les transformées de Fourier directe et inverse, respectivement, et f, et fy sont les coordonnées fréquentielles de l'hologramme dans le domaine de Fourier. [0131] Le procédé comprend ensuite une étape E24 de segmentation du champ reconstruit U en M,.M' segments (rectangulaires), chaque segment ayant une résolution horizontale K, et une résolution verticale K. (Le champ reconstruit grâce à l'hologramme H à une résolution horizontale N, et une résolution verticale Ny comme déjà indiqué et on a donc : Mx.K, = N. et My.Ky = Ny.) [0132] Le procédé comprend alors une étape E26 de calcul d'une métrique de netteté v pour chacun des segments obtenus à l'étape E24. Si on référence chaque segment par un indice horizontal i et un indice vertical j, on calcule la valeur v[i,j,d] de la métrique de netteté pour chaque segment d'indices L j, ici au moyen de la variance normalisée : [0133] v[I,j,d]= '',(1U[i.K,-Fn , j.Ky-Fm]12 - pli,j])2 [0134] où est l'intensité moyenne du champ sur le segment concerne : [0135] = (1/M'.My). , j.Ky-Fm]12. [0136] On pourra utiliser en variante une autre métrique de netteté, par exemple l'une des métriques mentionnées dans l'article "Comparative analysis of autofocus fonctions in digital in-line phase-shifting holography", de E. S. R. Fonseca, P. T. Fiadeiro, M. Pereira, and A. Pinhciro in Appl. Opt., AO, vol. 55, no. 27, pp. 7663-7674, Sep. 2016. [0137] (Un tel calcul de métrique de netteté est réalisé pour tous les segments, soit pour tout i compris entre 0 et Mx-1 et pour tout j compris entre 0 et My-1.) [0138] Le traitement relatif à la profondeur zd associée à la variable d courante est alors terminé. [0139] Le procédé comprend alors une étape E28 d'incrémentation de la variable d et une étape E30 de test de l'égalité entre la valeur courante de la variable d et le nombre M, de niveaux de la carte de profondeur. [0140] En cas d'égalité (flèche P), tous les niveaux ont été traités et le procédé se poursuit à l'étape E32 décrite plus bas. [0141] En l'absence d'égalité à l'étape E30 (flèche N), le procédé boucle à l'étape E22 pour traitement du niveau de profondeur zd correspondant à la (nouvelle) valeur courante de la variable d. [0142] Le procédé peut alors construire à l'étape E32 la carte de profondeur D en choisissant, pour chaque élément de la carte (ici repéré par les indices i,j), la profondeur (notée ici D[i,j]) pour laquelle la métrique de netteté est maximale (parmi les différents segments alignés selon l'axe Oz, tous ici d'indices i,j, et associés respectivement aux différentes profondeurs pour d variant de 0 à Mr1). Avec les notations déjà utilisées, on a : [0143] D[i,j]= argmaxd v[i,j,d]. 14 [0144] On obtient ainsi une valeur de profondeur D[i,j] pour tous les éléments de la carte de profondeur D, c'est-à-dire ici pour tout i compris entre Oct Ma-1 et pour tout j compris entre 0 et My-1. [0145] La carte de profondeur D ainsi obtenue peut être utilisée comme déjà mentionné pour déterminer les composantes connexes (ou parties) Pi de la scène, par exemple au moyen d'un algorithme de partitionnement (ou "clustering algorithtn"). [0146] On peut utiliser pour cc faire un algorithme de k-moyennes, par exemple tel que décrit dans l'article "Some tnethods for classilicatiotz and anal ysis of multivariate observations", de MacQueen. J. in Proceedings of die Fifth Berkeley Symposium on Mathematical Statistics and Probability. Volume 1: Statistics, 281--297, University of California Press, Berkeley, Calif., 1967. [0147] Dans cc cas, l'algorithme de partitionnemcnt permet de regrouper les segments (ici d'indices i,j) connexes ayant des valeurs de profondeur (ici D[i,j]) proches, les groupes ainsi produits formant les composantes connexes Pi. [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] REVENDICATIONSProcédé de codage d'une séquence comprenant au moins un premier hologramme numérique (H ) représentant une première scène et un second hologramme numérique (H 2) représentant une seconde scène, le premier hologramme numérique (H ) et le second hologramme numérique (H 2) étant représentés au moyen d'un ensemble d'ondelettcs définies chacune par un multiplet de coordonnées dans un espace pluridimensionnel, le premier hologramme (H 1 ) étant représenté par un ensemble de premiers coefficients (ci(k,s,X)) respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondelettes et le second hologramme (H 2) étant représenté par un ensemble de seconds coefficients (c2(k',s',X')) respectivement associés à certaines au moins des ondelettes dudit ensemble d' ondelettes, le procédé de codage comprenant les étapes suivantes : - pour chacun d'une pluralité de seconds coefficients (c2(k',s',X')), détermination (E10) d'un résidu (Ik,/,x,) par différence entre le second coefficient concerné (c2(k',s',X')), associé à une première ondelette définie par un multiplet donné ((k',s',X')), et le premier coefficient (ci (k,s,X)) associé à une seconde ondelette définie par un multiplet ((k,s,X)) ayant pour image le multiplet donné ((k',s',X')) par transformation (Q) dans l'espace pluridimensionnel ; - codage (E12) des résidus déterminés (Ik,,,,x). Procédé selon la revendication 1, dans lequel la transformation (Q) est déterminée par analyse de variation entre la première scène représentée par le premier hologramme numérique (H ) et la seconde scène représentée par le second hologramme numérique (H 2) Procédé selon la revendication 1 ou 2, comprenant, pour au moins un second coefficient hors de ladite pluralité de seconds coefficients, une étape de détermination d'un résidu par différence entre ce second coefficient, associé à une troisième ondelette définie par un autre multiplet donné, et le premier coefficient associé à une quatrième ondelette définie par un autre multiplet ayant. pour image l'autre multiplet donné par une autre transformation dans l'espace pluridimensionnel. Procédé selon la revendication 3, dans lequel l'autre transformation est déterminée par analyse d'une autre variation entre la première scène et la seconde scène. 16 [Revendication 5] [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] Procédé selon la revendication 3 ou 4, comprenant les étapes suivantes : - répartition d'une partie au moins des ondelettes en différents groupes d'ondelettes respectivement associés à différentes parties (Pi) de la première scène ou de la seconde scène ; - détermination d'une transformation (Ci) de l'espace pluridimensionnel pour chaque groupe d'ondelettes ; - pour chacun des seconds coefficients d'un groupe d'ondelettes donné, détermination d'un résidu par différence entre le second coefficient concerné, associé à une cinquième ondelette définie par un multiplet donné, et le premier coefficient associé à une sixième ondelette définie par un multiplet ayant pour image cc multiplet donné par la transformation associée au groupe d'ondelettes donné. Procédé selon l'une des revendications 1 à 5, dans lequel la transformation (Q) est déterminée en fonction d'un mouvement, entre la première scène et la seconde scène, d'un ensemble de points connexes (131). Procédé selon l'une des revendications 1 à 6, dans lequel la transformation est déterminée sur la hase de représentations tridimensionnelles de la première scène et de la seconde scène. Procédé selon l'une des revendications 1 à 6, comprenant les étapes suivantes : - construction d'une première carte de profondeur au moyen du premier hologramme numérique (H ) ; - construction d'une seconde carte de profondeur au moyen du second hologramme numérique (H 2 ) ; - détermination de la transformation sur la base de la première carte de profondeur et de la seconde carte de profondeur. Procédé selon la revendication 8, dans lequel, la profondeur étant définie selon une direction donnée (Oz), l'étape de construction de la première carte de profondeur comprend les étapes suivantes : - reconstruction (E22), au moyen du premier hologramme numérique (H ), du champ lumineux en une pluralité de points ; - pour chacune d'une pluralité de profondeurs, segmentation (E24) des points associés à la profondeur concernée en une pluralité de segments, et détermination de valeurs d'une métrique de netteté respectivement associées auxdits segments sur la base du champ lumineux reconstruit sur le segment concerné ; - pour chaque élément de la première carte de profondeur, détermination 17 [Revendication 10] [Revendication 11] (CONSTR) de la profondeur pour laquelle la métrique de netteté est maximum parmi un ensemble de segments alignés selon ladite direction donnée et respectivement associés aux différentes profondeurs de la pluralité de profondeurs. Procédé selon l'une des revendications 1 à 9, dans lequel les coordonnées dudit espace pluridimensionnel représentent respectivement un paramètre représentatif d'une première coordonnée spatiale dans le plan de l'hologramme, un paramètre représentatif d'une seconde coordonnée spatiale dans le plan de l'hologramme, un paramètre (s) de dilatation des fréquences spatiales et un paramètre d'orientation (k). Dispositif de codage (1) d'une séquence comprenant au moins un premier hologramme numérique (H 1) représentant une première scène et un second hologramme numérique (H 2 ) représentant une seconde scène, le premier hologramme numérique (H ) et le second hologramme numérique (H 2) étant représentés au moyen d'un ensemble d'ondelettes définies chacune par un multiplet de coordonnées dans un espace pluridimensionnel, le dispositif de codage comprenant : - une unité de mémorisation (4) d'un ensemble de premiers coefficients (ci(k,s,X)), respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondelettes, et d'un ensemble de seconds coefficients (c 2(C,s',X')), respectivement associés à certaines au moins des ondelettes dudit ensemble d'ondelettes, l'ensemble de premiers coefficients (cl (k,s,X)) représentant le premier hologramme numérique (H ) et l'ensemble de seconds coefficients (c,(k',s',r)) représentant le second hologramme numérique (H 2 ) ; - une unité de détermination (2), pour chacun d'une pluralité de seconds coefficients (c2(1(,s',X')), d'un résidu (II.,,,,,,,,) par différence entre le second coefficient concerné (c2(1C,s',r)), associé à une première ondelette définie par un multiplet donné ((k',s',X')), et le premier coefficient (c (k,s,X)) associé à une seconde ondelette définie par un multiplet ((k,s,X)) ayant pour image le multiplet donné (0C,s'X')) par transformation (Q) dans l'espace pluridimensionnel ; - une unité de codage (2) des résidus déterminés (Ik..,..