FR3104747A1 - Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé - Google Patents

Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé Download PDF

Info

Publication number
FR3104747A1
FR3104747A1 FR1914334A FR1914334A FR3104747A1 FR 3104747 A1 FR3104747 A1 FR 3104747A1 FR 1914334 A FR1914334 A FR 1914334A FR 1914334 A FR1914334 A FR 1914334A FR 3104747 A1 FR3104747 A1 FR 3104747A1
Authority
FR
France
Prior art keywords
coefficients
dimensional
coding
matrix
concerned
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.)
Granted
Application number
FR1914334A
Other languages
English (en)
Other versions
FR3104747B1 (fr
Inventor
Antonin Gilles
Patrick Gioia
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Fondation B Com
Original Assignee
Orange SA
Fondation B Com
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority to FR1914334A priority Critical patent/FR3104747B1/fr
Application filed by Orange SA, Fondation B Com filed Critical Orange SA
Priority to KR1020227022292A priority patent/KR20220113975A/ko
Priority to PCT/EP2020/084547 priority patent/WO2021115935A1/fr
Priority to CN202080086293.3A priority patent/CN114787720A/zh
Priority to EP20816229.7A priority patent/EP4073594A1/fr
Priority to JP2022535850A priority patent/JP2023505905A/ja
Priority to US17/784,009 priority patent/US20230004120A1/en
Publication of FR3104747A1 publication Critical patent/FR3104747A1/fr
Application granted granted Critical
Publication of FR3104747B1 publication Critical patent/FR3104747B1/fr
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/04Processes or apparatus for producing holograms
    • G03H1/08Synthesising holograms, i.e. holograms synthesized from objects or objects from holograms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/001Model-based coding, e.g. wire frame
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • G06T9/007Transform coding, e.g. discrete cosine transform
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/167Position within a video image, e.g. region of interest [ROI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/625Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03HHOLOGRAPHIC PROCESSES OR APPARATUS
    • G03H1/00Holographic processes or apparatus using light, infrared or ultraviolet waves for obtaining holograms or for obtaining an image from them; Details peculiar thereto
    • G03H1/02Details of features involved during the holographic process; Replication of holograms without interference recording
    • G03H2001/0208Individual components other than the hologram
    • G03H2001/0228Electro-optic or electronic components relating to digital holography

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Discrete Mathematics (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Holo Graphy (AREA)

Abstract

Un procédé de codage d’un hologramme numérique représenté par des valeurs respectivement associées à des pixels d’un plan de définition de l’hologramme numérique, comprend les étapes suivantes : - formation (E4) de blocs matriciels (Bi,j) respectivement associés à des régions formées de pixels contigus, chaque bloc matriciel (Bi,j) contenant des éléments déterminés en fonction des valeurs des pixels de la région associée au bloc matriciel (Bi,j) concerné ; - application (E6) à chacun des blocs matriciels (Bi,j) d’une transformation espace-fréquence de sorte à obtenir, pour chaque bloc matriciel (Bi,j), un ensemble (Ci,j) de coefficients correspondant respectivement à différentes fréquences spatiales bidimensionnelles au sein du bloc matriciel (Bi,j) concerné ; - construction (E8) d’une pluralité de structures bidimensionnelles (Sp,q) comprenant, chacune, des coefficients issus d’une pluralité d’ensembles (Ci,j) de coefficients et associés à des fréquences spatiales bidimensionnelles respectant un critère dépendant de la structure bidimensionnelle (Sp,q) concernée ; - codage des structures bidimensionnelles (Sp,q) construites. Un procédé de codage d’un groupe d’hologrammes numériques et un dispositif de codage sont également décrits. Figure pour l’abrégé : figure 4

Description

Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé
Domaine technique de l'invention
La présente invention concerne le domaine technique de l’holographie numérique.
Elle concerne en particulier un procédé de codage d’un hologramme numérique, un procédé de codage d’un groupe d’hologrammes numériques et un dispositif de codage associé.
Etat de la technique
L’article "3D scanning- based compression technique for digital hologram video" de Y.-H. Seo, J.-J. Choi et D.-W. Kim inSignal Processing : Image Communication, vol. 22, n° 2, pages 144–156, fév. 2007 décrit un procédé de codage d’un groupe d’hologrammes numériques comprenant des étapes de segmentation de chaque hologramme en segments, d’application d’une transformation espace-fréquence à chacun des segments et de parcours des différents segments en vue de leur codage.
Cette approche permet d’obtenir une compression correcte lorsque la dimension des blocs est faible comparée à la distance séparant la scène représentée par l’hologramme et le plan de définition de l’hologramme. Seulement dans ce cas en effet les segments transformés présenteront des redondances entre coefficients voisins permettant un codage efficace.
Présentation de l'invention
Dans ce contexte, la présente invention propose un procédé de codage d’un hologramme numérique représenté par des valeurs respectivement associées à des pixels d’un plan de définition de l’hologramme numérique, comprenant les étapes suivantes:
- formation de blocs matriciels respectivement associés à des régions formées de pixels contigus, chaque bloc matriciel contenant des éléments déterminés en fonction des valeurs des pixels de la région associée au bloc matriciel concerné;
- application à chacun des blocs matriciels d’une transformation espace-fréquence de sorte à obtenir, pour chaque bloc matriciel, un ensemble de coefficients correspondant respectivement à différentes fréquences spatiales bidimensionnelles au sein du bloc matriciel concerné;
- construction d’une pluralité de structures bidimensionnelles comprenant, chacune, des coefficients issus d’une pluralité d’ensembles de coefficients et associés à des fréquences spatiales bidimensionnelles respectant un critère dépendant de la structure bidimensionnelle concernée;
- codage des structures bidimensionnelles construites.
La réorganisation des coefficients au sein des différentes structures bidimensionnelles permet de rapprocher des coefficients ayant une signification comparable au sein de l’hologramme numérique, bien qu’initialement placées dans des ensembles de coefficients distincts. L’efficacité du codage (lequel est appliqué à ces structures bidimensionnelles) s’en trouve améliorée.
D’autres caractéristiques non limitatives et avantageuses du procédé de codage prises individuellement ou selon toutes les combinaisons techniquement possibles, sont les suivantes:
- les structures bidimensionnelles sont construites en regroupant, dans chaque structure bidimensionnelle, les coefficients issus desdits ensembles de coefficients et correspondant à une fréquence spatiale bidimensionnelle associée à la structure bidimensionnelle concernée;
- les structures bidimensionnelles sont construites en regroupant, dans chaque structure bidimensionnelle, les coefficients issus desdits ensembles de coefficients et correspondant à une plage bidimensionnelle de fréquences spatiales bidimensionnelles associée à la structure bidimensionnelle concernée;
- les régions sont obtenues par segmentation dudit plan, les différents éléments d’un bloc matriciel étant respectivement les valeurs des pixels de la région associée à ce bloc matriciel;
- les structures bidimensionnelles construites sont codées au moins en partie au moyen d’un algorithme de codage d’image;
- cet algorithme de codage d’image prend en tant qu’image d’entrée une structure bidimensionnelle particulière, ou une matrice formée de l’amplitude ou de la phase des coefficients d’une structure bidimensionnelle particulière (et ce, successivement pour différentes structures bidimensionnelles);
- les valeurs des pixels de l’hologramme sont réelles;
- les valeurs des pixels de l’hologramme sont complexes;
- les coefficients compris dans les structures bidimensionnelles étant complexes, l’étape de codage des structures bidimensionnelles utilise un premier processus de codage de l’amplitude desdits coefficients au moyen d’un algorithme de codage d’image, et un second processus de codage de la phase desdits coefficients.
L’invention propose également un procédé de codage d’un groupe d’hologrammes numériques, dans lequel chaque hologramme numérique dudit groupe est codé au moyen d’un procédé de codage tel que proposé ci-dessus, et dans lequel les différentes étapes de codage de structures bidimensionnelles mises en œuvre au cours des différents procédés de codage sont réalisées selon une séquence prédéfinie au sein des différents hologrammes numériques dudit groupe.
L’invention propose enfin un dispositif de codage d’un hologramme numérique représenté par des valeurs respectivement associées à des pixels d’un plan de définition de l’hologramme numérique, ce dispositif de codage comprenant :
- un module de formation de blocs matriciels respectivement associés à des régions formées de pixels contigus de façon que chaque bloc matriciel contienne des éléments déterminés en fonction des valeurs des pixels de la région associée au bloc matriciel concerné;
- un module d’application d’une transformation espace-fréquence à chacun des blocs matriciels de sorte à obtenir, pour chaque bloc matriciel, un ensemble de coefficients correspondant respectivement à différentes fréquences spatiales bidimensionnelles au sein du bloc matriciel concerné;
- un module de construction d’une pluralité de structures bidimensionnelles comprenant, chacune, des coefficients issus d’une pluralité d’ensembles de coefficients et associés à des fréquences spatiales bidimensionnelles respectant un critère dépendant de la structure bidimensionnelle concernée;
- un module de codage des structures bidimensionnelles construites.
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
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ù:
représente schématiquement les éléments principaux d’un exemple de dispositif de codage conforme à l’invention;
illustre un exemple envisageable pour la formation de blocs matriciels au sein d’un hologramme numérique;
illustre la construction de structures bidimensionnelles à partir d’ensembles de coefficients;
est un logigramme montrant les étapes d’un exemple de procédé de codage conforme à l’invention; et
représente les éléments principaux d’un exemple de dispositif électronique pouvant former un dispositif de codage conforme à l’invention.
La figure 1 représente les principaux éléments d’un exemple de dispositif de codage conforme à l’invention.
Ce dispositif de codage comprend différents modules 10, 12, 14, 16, 18 décrits ci-dessous. Ce dispositif de codage est par exemple mis en œuvre au moyen d’une architecture à processeur, comme par exemple décrit ci-dessous en référence à la figure 5. Dans une telle architecture, les différents modules 10, 12, 14, 16, 18 peuvent être chacun réalisés par la coopération du processeur et d’instructions de programme d’ordinateur mémorisées par exemple dans une mémoire du dispositif de codage (telle que la mémoire 6 du dispositif électronique 2 représenté en figure 5) et conçues pour mettre en œuvre les fonctionnalités du module concerné lorsqu’elles sont exécutés par ce processeur.
On décrit dans la suite le codage (au moyen du dispositif de codage) d’une vidéo holographique formée d’une séquence de T hologrammes numériquesH t(également dénommés "trames de la vidéo holographique"). L’invention s’applique toutefois également au codage d’un unique hologramme numériqueH 1 (cas où T = 1).
Les hologrammes numériquesH t sont définis au niveau d’un plan, chacun au moyen de valeursH t (x,y) respectivement associées à des pixels, de position (x,y), répartis sur deux dimensions au sein d’une zone (en général rectangulaire) de ce plan de définition de l’hologramme numériqueH t .
Pour un hologramme numériqueH t donné, la valeurH t (x,y) associée à un pixel (x,y) représente typiquement l’onde lumineuse reçue, au niveau de ce pixel (x,y), en provenance d’une scène tridimensionnelle située d’un côté, ou éventuellement de part et d’autre, du plan de définition de l’hologramme numériqueH t .
Dans l’exemple décrit ici, les valeursH t (x,y) sont des valeurs complexes et sont donc représentés (de manière équivalente) soit par une partie réelle et une partie imaginaire, soit par une amplitude (parfois dénommée norme ou module) et une phase.
En variante, les valeursH t (x,y) pourraient être des valeurs réelles.
Les valeursH t (x,y) représentant les hologrammes numériquesH t de la séquence sont par exemple mémorisées au sein d’une mémoire du dispositif de codage (tel que la mémoire 6 du dispositif électronique 2 donné ci-dessous à titre d’exemple en référence à la figure 5).
Le dispositif de codage comprend un module 10 de formation de blocs matriciels Bi,jà partir des valeursH t (x,y) représentant un hologramme numérique donnéH t .
Ce module 10 est conçu pour former des blocs matriciels Bi,jrespectivement associés à des régions Ri,jformées de pixels contigus de façon que chaque bloc matriciel Bi,jcontienne des éléments Bi,j(a,b) déterminés en fonction des valeursH t (x,y) des pixels (x,y) de la région Ri,jassociée au bloc concerné Bi,j.
Dans l’exemple décrit ici, chaque bloc matriciel Bi,jcomprend MHéléments par ligne et MVéléments par colonne déterminés en fonction de valeursH t (x,y) de pixels (les lignes des blocs matriciels Bi,jcorrespondant ici à la direction d’abscisse x repérant les pixels du plan de définition de l’hologramme numériqueH t et les colonnes des blocs matriciels Bi,jcorrespondant ici à la direction d’ordonnée y repérant ces pixels).
En pratique, le nombre MHpeut être compris entre 50 et 500 (MHvaut par exemple 64 ou 128); de même, le nombre MVpeut être compris entre 50 et 500 (MVvaut par exemple 64 ou 128).
Par ailleurs, comme également visible en figure 2, le module 10 est ici conçu pour former une matrice de KH.KVblocs matriciels formée de KHblocs matriciels par ligne et de KVblocs matriciels par colonne (autrement dit formée de KVlignes et KHcolonnes). (Dans cette matrice de blocs matriciels, un bloc matriciel Bi,jest situé en ligne j+1 et en colonne i+1.)
La technique de codage décrite ici est particulièrement intéressante pour le traitement d’hologrammes numériques définis par un grand nombre de pixels (typiquement supérieur à 10000 x 10000). En pratique, chacun des nombres KH(nombre de blocs matriciels Bi,jpar ligne) et KV(nombre de blocs matriciels Bi,jpar colonne) est par exemple supérieur à 500 (voire supérieur à 1000).
Le module 10 détermine par exemple chaque élément Bi,j(a,b) d’un bloc matriciel Bi,jcomme suit:
Bi,j(a,b) =H t (a + i.DH, b + j.DV).w(a,b)
où DHet DVsont deux entiers strictement positifs inférieurs ou égaux respectivement à MHet MVet où w est une matrice de nombre réels de dimensions MHx MV.
Dans un cas particulier envisageable, comme représenté en figure 2, on prend DH= MH, DV= MV, et tous les éléments w(a,b) de la matrice w égaux à 1: le module 10 forme alors les blocs matriciels Bi,jpar segmentation de la zone où sont définis les pixels, de sorte que les différents éléments Bi,j(a,b) d’un bloc matriciel Bi,jsont respectivement les valeursH t (x,y) des pixels (x,y) de la région Ri,jassociée à ce bloc matriciel Bi,j:
Bi,j(a,b) =H t (a + i.MH, b + j.MV).
Comme représenté en figure 2 par les références P et P’, il est possible de compléter les blocs Bi,jpar des zéros (opération généralement dénommée "padding") lorsque certains éléments de blocs Bi,jn’ont pas de correspondant parmi les pixels définissant l’hologramme numériqueH t , par exemple parce que les dimensions de l’hologramme numériqueH t ne sont pas multiples (respectivement) de MHet MV.
Autrement dit, le module 10 peut fixer Bi,j(a,b) = 0 lorsque les coordonnées
(a + i.MH, b + j.MV) ne correspondent pas à un pixel de l’hologramme numériqueH t .
Selon une possibilité de réalisation, le module 10 peut former, en plus des éléments Bi,j(a,b) déterminés sur la base des valeurs H t (x,y) des pixels (x,y), des éléments Bi,j(a’,b’) de valeur nulle, ce afin d’augmenter le nombre d’éléments dans chaque bloc matriciel Bi,jet donc le nombre de coefficients dans chacun des ensembles Ci,jdécrits plus bas. Selon cette possibilité de réalisation, on a: MH<M’HMV< M’Vet Bi,j(a’,b’) = 0 pour a’ variant de MH+1 à M’Het pour b’ variant de MV+1 à M’V.
En sortie du module 10, chaque bloc matriciel Bi,jcomprend M’Vlignes et M’Hcolonnes (avec par exemple M’Vcompris entre 50 et 1000 et/ou M’Hcompris entre 50 et 1000). (Lorsque la possibilité qui vient d’être mentionnée d’ajouter des éléments de valeur nulle pour augmenter le nombre d’éléments n’est pas utilisée, on a:
MH= M’Het MV= M’V.)
Le dispositif de codage comprend également un module 12 d’application d’une transformation espace-fréquence.
Ce module 12 est conçu pour appliquer cette transformation espace-fréquence à chacun des blocs matriciels Bi,jde sorte à obtenir, pour chaque bloc matriciel Bi,j, un ensemble Ci,jde coefficients Ci,j(k,l) correspondant respectivement à différentes fréquences spatiales bidimensionnelles (k, l) au sein du bloc matriciel Bi,jconcerné.
On entend par fréquence spatiale bidimensionnelle un couple de fréquences spatiales respectivement associées à deux directions de l’espace (ici les deux directions, respectivement selon l’abscisse x et selon l’ordonnée y, du plan de définition de l’hologramme numériqueH t).
La transformation espace-fréquence utilisée est par exemple une transformation de Fourier à deux dimensions.
Dans ce cas, le module 12 détermine les coefficients Ci,j(k,l) d’un ensemble Ci,jcomme suit:
est une constante prédéfinie.
En reprenant une organisation matricielle basée sur celle des blocs matriciels Bi,j, chaque ensemble Ci,jde coefficients comprend M’Vlignes et M’Hcolonnes.
Le dispositif de codage comprend par ailleurs un module 14 de construction d’une pluralité de structures bidimensionnelles Sp , q.
Le module de construction 14 est conçu de sorte que chaque structure bidimensionnelle Sp , qconstruite comprend des coefficients Ci,j(k,l) issus d’une pluralité d’ensembles Ci,jde coefficients et associés à des fréquences spatiales bidimensionnelles k,l respectant un critère qui dépend de la structure bidimensionnelle Sk,lconcernée.
Selon une possibilité de réalisation, pour une structure bidimensionnelle donnée Sp , q, le module de construction 14 regroupe dans cette structure bidimensionnelle donnée Sp , qles coefficients Ci,j(k,l) issus de tous les ensemble Ci,jde coefficients et associés à une fréquence spatiale bidimensionnelle particulière, de valeur (p,q).
Comme schématiquement représenté en figure 3, en suivant au sein de cette structure bidimensionnelle donnée Sp , qune organisation reproduisant (au sein de la matrice de blocs Bi,jmentionnée plus haut) celle des blocs Bi,jdont sont issus les ensembles Ci,jde coefficients, un coefficient Sp , q(n,m) de cette structure bidimensionnelle donnée Sp , q(coefficient situé en ligne n et colonne m dans la structure bidimensionnelle Sp,q) est défini par:
Sp , q(n,m) = Cn , m(p,q).
Selon cette possibilité de réalisation, le nombre de structures bidimensionnelles Sp , qconstruites est donc égal au nombre de coefficients Ci,j(k,l) par ensemble de coefficients Ci,j(ce nombre de coefficients Ci,j(k,l) par ensemble de coefficients Ci,jétant ici égal à M’V.M’H).
Par ailleurs, toujours dans le cadre de cette possibilité de réalisation, chaque structure bidimensionnelle Sp , qcomprend un nombre de coefficients égal au nombre de blocs Bi,j(dans la matrice de blocs Bi,jsusmentionnée et qui ressort clairement de la figure 2), soit ici un nombre égal à KH.KV. Précisément, chaque structure bidimensionnelle Sp , qcomprend un nombre de lignes égal au nombre (KV) de lignes dans la matrice de blocs Bi,jet un nombre de colonnes égal au nombre (KH) de colonne dans la matrice de blocs Bi,j.
D’autres possibilités de réalisation sont envisageables pour construire les structures bidimensionnelles Sp , q, comme expliqué plus loin.
Le dispositif de codage comprend également un module de codage 16 des structures bidimensionnelles Sp,q.
Ce module de codage 16 est conçu pour ordonner les structures bidimensionnelles Sp,qselon un ordre prédéfini et pour coder les coefficients Sp,q(n,m) des structures bidimensionnelles ordonnées afin d’obtenir au moins une séquence de données DA, DΦ.
Le module de codage 16 ordonne par exemple les structures bidimensionnelles Sp,qselon l’une des méthodes envisagées dans l’article "3D scanning- based compression technique for digital hologram video" déjà mentionné pour l’ordonnancement des segments obtenus par transformée en cosinus discrète.
Dans l’exemple décrit ici où les coefficients Sp,q(n,m) contenus dans les structures bidimensionnelles Sp,qsont des nombres complexes, le module de codage 16 code séparément l’amplitude des coefficients Sp,q(n,m) et la phase des coefficients Sp,q(n,m).
Le module de codage 16 code par exemple l’amplitude des coefficients Sp,q(n,m) en une séquence de données DAau moyen d’un processus de codage d’image tel que ceux décrits dans la norme MPEG-4 AVC, ou dans la norme MPEG-4 HEVC ou MV-HEVC.
Le module de codage 16 peut coder la phase des coefficients Sp,q(n,m) en une séquence de données DΦau moyen d’un autre processus de codage, par exemple tel que celui décrit dans l’article "Phase- difference - based compression of phase- only holograms for holographic three-dimensional display", de H. Gu et G. Jin, in Opt. Express, vol. 26, n° 26, pp. 33592-33603, décembre 2018.
Dans les modes de réalisation où les coefficients Sp,q(n,m) contenus dans les structures bidimensionnelles Sp,qsont des nombres réels, ces coefficients peuvent être directement codés par un processus de codage d’image (tel que ceux mentionnés ci-dessus).
Le dispositif de codage comprend enfin un module 18 de génération d’un flux de données à transmettre (ou flux binaire) DTsur la base des données codées produites par le module de codage 16. Dans un mode de réalisation, le flux de données à transmettre DT(ici pour chaque groupe d’hologrammes numériques, comme expliqué ci-dessous) est généré par combinaison séquentielle de la séquence de données DAet de la séquence de données DΦ .En d’autres termes, les séquences de données DAet DΦsont envoyées l’une après l’autre pour former le flux DT, et cela successivement pour chaque groupe de N hologrammes numériquesH t.
On décrit à présent en référence à la figure 4 un exemple de procédé de codage, qui peut être mis en œuvre par le dispositif de codage de la figure 1.
Ce procédé de codage est appliqué à une séquence de T hologrammes numériquesH torganisés en groupes de N hologrammes numériques. Chaque groupe d’hologrammes numériques comprend ainsi N hologrammes numériquesH tqui se suivent dans la séquence des T hologramme numériques.
Les hologrammes numériquesH tsont par exemple mémorisés dans une mémoire du dispositif de codage de la figure 1, comme déjà indiqué. Les étapes de traitement décrits ci-dessous peuvent également utiliser cette mémoire pour la mémorisation des données obtenues après chaque étape de traitement (ainsi que des résultats intermédiaires).
La séquence de T hologrammes numériquesH t(ou trames) forme une vidéo holographique.
Le procédé de la figure 4 débute par une étape E2 à laquelle une variable t et une variable g sont initialisées à la valeur 1. Comme cela ressortira de l’explication qui suit, la variable t désigne l’hologramme numériqueH tcourant (c’est-à-dire l’hologramme numérique auquel les traitements réalisés au cours des étapes décrites sont appliqués) et la variable g désigne le groupe d’hologrammes courant.
Le procédé de la figure 4 se poursuit à l’étape E4 au cours de laquelle le dispositif de codage (précisément ici le module 10) forme des blocs matriciels Bi,jrespectivement associés à des régions Ri,jformées de pixels contigus de l’hologramme courantH t, chaque bloc matriciel Bi,jainsi formé contenant des éléments Bi,j(a,b) déterminés en fonction des valeurs des pixels de la région Ri,jassociée au bloc concerné Bi,j.
Comme représenté en figure 2, chaque région Ri,jcomprend ici MHpixels selon la direction horizontale (direction des abscisses x repérant les pixels) et MVpixels selon la direction verticale (direction des ordonnées Y repérant les pixels).
Comme indiqué plus haut, ces éléments Bi,j(a,b) déterminés en fonction de valeurs de pixels sont par exemple obtenus (ici par le module 10) comme suit:
Bi,j(a,b) =H t (a + i.DH, b + j.DV).w(a,b).
Selon une possibilité de réalisation, comme déjà indiqué, les blocs matriciels Bi,jsont obtenus par segmentation de l’hologramme courantH t:
Bi,j(a,b) =H t (a + i.DH, b + j.DV), avec DH= MHet DV= MV.
Comme indiqué plus haut, le module 10 peut éventuellement ajouter des éléments Bi,j(a’,b’) de valeur nulle au sein des blocs matriciels Bi,j, afin notamment d’augmenter le nombre de coefficients Ci,j(k,l) dans chaque ensemble Ci,j.
Dans l’exemple décrit ici, comme visible en figure 2, l’étape E4 permet ainsi de former KH.KVblocs matriciels Bi,jorganisés selon une matrice de KVlignes de blocs matriciels Bi,jet de KHcolonnes de blocs matriciels Bi,j, chaque bloc matriciel Bi,jcomprenant lui-même M’Vlignes et M’Hcolonnes. Comme indiqué plus haut, on utilise par exemple en pratique des valeurs comme suit: KHsupérieur à 500 (voire supérieur à 1000) et/ou KVsupérieur à 500 (voire supérieur à 1000) et/ou M’Vcompris entre 50 et 1000, et/ou M’Hcompris entre 50 et 1000.
Le procédé de la figure 4 comprend alors une étape E6 d’application, à chacun des blocs matriciels Bi,j(pris séparément), d’une transformation espace-fréquence de sorte à obtenir, pour chaque bloc matriciel Bi,j, un ensemble Ci,jde coefficients Ci,j(k,l) qui correspondent chacun respectivement à différentes fréquences spatiales bidimensionnelles (k,l) au sein du bloc matriciel Bi,jconcerné. Cette étape est ici mise en œuvre par le module 12 décrit plus haut.
Comme déjà indiqué, pour chaque bloc matriciel Bi,j, l’étape E6 comprend ici l’application de cette transformation espace-fréquence (par exemple une transformation de Fourier à 2 dimensions) à l’ensemble des éléments du bloc matriciel Bi,jconcerné.
L’étape E6 permet donc ici de produire KH.KVensembles Ci,jcomprenant chacun M’V.M’Hcoefficients Ci,j(k,l) correspondant respectivement à M’V.M’Hfréquences spatiales bidimensionnelles (obtenues en parcourant M’Hfréquences horizontales k et M’Vfréquences verticales l).
Le procédé de la figure 4 comprend alors une étape E8 de construction d’une pluralité de structures bidimensionnelles Sp,qcomprenant, chacune, des coefficients Ci,j(k,l) issus d’une pluralité d’ensembles de coefficients Ci,jet associés à des fréquences spatiales bidimensionnelles (k,l) respectant un critère dépendant de la structure bidimensionnelle Sp,qconcernée. Cette étape E8 est ici mise en œuvre par le module de construction 14.
Selon un premier mode de réalisation envisageable, les structures bidimensionnelles Sp,qsont construites à l’étape E8 en regroupant, dans chaque structure bidimensionnelle Sp,q, les coefficients Ci,j(k,l) issus des ensembles de coefficients Ci,jet correspondant à une fréquence spatiale bidimensionnelle (k,l) particulière, associée à la structure bidimensionnelle Sp,qconcernée.
Une structure bidimensionnelle Sp,qdonnée regroupe donc dans ce cas des coefficients Ci,j(k,l) représentant la même fréquence spatiale bidimensionnelle (k,l).
Dans le cas décrit ci-dessus, l’étape E8 permet donc de construire M’H.M’Vstructures bidimensionnelles Sp,qcomprenant chacune KH.KVcoefficients.
Comme représenté en figure 3, on propose en outre ici de reprendre, au sein de chaque structure bidimensionnelle Sp,q, la structure matricielle des blocs Bi,jdont sont issus les ensembles Ci,jfournissant les coefficients Ci,j(k,l) de la structure bidimensionnelle Sp,qconcernée, c’est-à-dire de définir les coefficients Sp,q(n,m) de chaque bloc Sp,qpar:
Sp,q(n,m) = Cn,m(p,q).
Chaque structure bidimensionnelle Sp,qainsi formée possède (en ce qui concerne l’amplitude des coefficients) des caractéristiques proches d’images bidimensionnelles qui auraient été obtenues par projection parallèle de la scène tridimensionnelle. Les structures bidimensionnelles Sp,qprésentent ainsi une faible profondeur de champ et de fortes redondances spatiales entre coefficients adjacents au sein de la structure bidimensionnelle, ce qui permet leur codage efficace à l’étape E14 décrite plus bas.
Selon un second mode de réalisation envisageable, les structures bidimensionnelles Sp,qsont construites à l’étape E8 en regroupant, dans chaque structure bidimensionnelle Sp,q, les coefficients Ci,j(k,l) issus des différents ensembles Ci,jde coefficients Ci,j(k,l) et correspondant à une plage bidimensionnelle de fréquences spatiales bidimensionnelles (k,l) associée à la structure bidimensionnelle Sp,qconcernée.
Ainsi, on définit dans ce cas différentes plages bidimensionnelles de fréquences spatiales bidimensionnelles (chaque plage bidimensionnelle couvrant par exemple un certain nombre, noté dans la suite α.β, de valeurs différentes de fréquences spatiales bidimensionnelles représentées au sein de chaque ensemble Ci,jde coefficients, α et β où sont deux nombres entiers tels que α divise M’Het β divise M’V). Une structure bidimensionnelle Sp,qdonnée regroupe alors les coefficients Ci,j(k,l) issus de tous les ensembles Ci,jet représentant une fréquence spatiale bidimensionnelle (k,l) comprise dans une plage bidimensionnelle particulière parmi ces plages bidimensionnelles. Les coefficients Sp,q(n,m) d’une structure bidimensionnelle Sp,qpeuvent dans ce cas être par exemple donnés par:
Sp,q(n,m) = CE( n/ α ) , E( m/ β )(p.α+n[α],q.β+m[β]), où E(z) désigne la partie entière de z, n[α] est le reste de la division euclidienne de n par α et m[β] est le reste de la division euclidienne de m par β.
Dans le cas décrit ci-dessus, l’étape E8 permet donc de construire M’H.M’V/(α.β) structures bidimensionnelles Sp,qcomprenant chacune α.β.KH.KVcoefficients. L’avantage de ce mode de réalisation est qu’elle permet de produire un nombre moins important de structures bidimensionelles Sp,q, dont l’amplitude des coefficients possède toujours des caractéristiques proches d’images bidimensionnelles qui auraient été obtenues par projection parallèle de la scène tridimensionnelle. En augmentant la valeur de α et β, le nombre de structures bidimensionelles Sp,q peut être réduit davantage, au prix d’une redondance spatiale moindre entre coefficients adjacents au sein d’une même structure bidimensionnelle.
Le procédé de la figure 4 se poursuit à l’étape E10 au cours de laquelle le dispositif de codage (ici son processeur) détermine si t<T et t<g.N.
L’inégalité t<T est valable tant que le dernier hologramme numériquesH Tde la séquence d’hologrammes numériques n’a pas été traité.
L’inégalité t<g.N est valable tant que le dernier hologramme numérique traitéH tn’est pas le dernier hologramme numérique du groupe d’hologrammes numériques courant (l’indice g indiquant comme mentionné précédemment le groupe courant).
En cas de détermination positive à l’étape E10 (c’est-à-dire que le dernier hologramme numériqueH ttraité n’est ni le dernier de la séquence ni le dernier d’un groupe), le procédé se poursuit à l’étape E11 par l’incrémentation de la variable t désignant l’hologramme numérique courant Ht, puis à l’étape E4 décrite ci-dessus pour traitement du nouvel hologramme numérique courant Ht.
En cas de détermination négative à l’étape E10 (c’est-à-dire lorsque le dernier hologramme numériqueH ttraité est soit le dernier de la séquence soit le dernier d’un groupe), le dispositif de codage (précisément ici le module de codage 16) ordonne, selon un ordre prédéfini (ou séquence prédéfinie), les différentes structures bidimensionnelles Sp,qobtenues (au cours des passages successifs à l’étape E8) pour les différents hologrammes numériques du groupe courant (étape E12).
Comme déjà indiqué, l’ordre prédéfini choisi est par exemple l’un des ordres proposés dans l’article "3D scanning- based compression technique for digital hologram video" déjà mentionné pour l’ordonnancement des segments obtenus par transformée en cosinus discrète.
On obtient donc après mise en œuvre de l’étape E12 une suite ordonnée de structures bidimensionnelles Sp,q(les structures bidimensionnelles Sp,qde cette suite ordonnée provenant du traitement de différents hologrammes numériquesH tdu groupe courant; ainsi, la suite ordonnée de structures bidimensionnelles Sp,qcomprend au moins une première structure bidimensionnelle obtenue par traitement d’un premier hologramme numérique du groupe et une seconde structure bidimensionnelle obtenue par traitement d’un second hologramme numérique du groupe).
Le procédé de la figure 4 se poursuit alors par le codage des structures bidimensionnelles Sp,qainsi ordonnées, ici au moyen d’une part du codage de l’amplitude des coefficients présents dans les structures bidimensionnelles Sp,q(étape E14) et d’autre part du codage de la phase de ces coefficients (étape E16).
Chaque structure bidimensionnelle Sp,qa une forme matricielle identique à celle d’une image et chaque structure bidimensionnelle Sp,qpeut donc être codée (en amplitude et/ou en phase) au moyen d’un algorithme de traitement d’image prenant, en tant qu’image d’entrée de l’algorithme, la structure bidimensionnelle concernée.
Cet algorithme de traitement d’image peut ainsi être appliqué successivement aux différentes structures bidimensionnelles ordonnées (obtenues à l’étape E12), en prenant successivement, en tant qu’image d’entrée de l’algorithme, une structure bidimensionnelle particulière (ou en pratique une matrice formée des amplitudes respectives des coefficients de cette structure bidimensionnelle et/ou une matrice formée des phases respectives des coefficients de cette structure bidimensionnelle).
Ainsi, lors de l’étape E14,le module de codage 16 applique successivement un algorithme de codage d’image à différentes matrices formées chacune des valeurs d’amplitude des coefficients Sp,q(n,m) d’une structure bidimensionnelle Sp,qparticulière (ces matrices étant prises dans l’ordre conféré aux structures bidimensionnelles Sp,qà l’étape E12). L’algorithme de codage d’image est par exemple un processus de codage d’image tel que ceux décrits dans la norme MPEG-4 AVC, ou dans la norme MPEG-4 HEVC ou MV-HEVC.
L’étape E14 permet ainsi d’obtenir une séquence de données DAparticipant au codage du groupe d’hologrammes courant.
De façon comparable, lors de l’étape E16,le module de codage 16 applique successivement un algorithme de codage à différentes matrices formées chacune des valeurs de phase des coefficients Sp,q(n,m) d’une structure bidimensionnelle Sp,qparticulière (ces matrices étant prises dans l’ordre conféré aux structures bidimensionnelles Sp,qà l’étape E12). L’algorithme de codage utilisé est par exemple celui décrit dans l’article "Phase- difference - based compression of phase- only holograms for holographic three-dimensional display", de H. Gu et G. Jin, in Opt. Express, vol. 26, n° 26, pp. 33592-33603, décembre 2018; l’algorithme de codage utilisé est donc ici différent de l’algorithme de codage d’image utilisé à l’étape E14.
L’étape E16 permet ainsi d’obtenir une séquence de données DΦparticipant au codage du groupe d’hologrammes courant.
Le procédé de la figure 4 se poursuit à l’étape E18 à laquelle le dispositif de codage (en pratique son processeur) détermine si t<T (c’est-à-dire vérifie que l’hologramme numériqueH ttraité lors du dernier passage aux étapes E4 à E8 ne soit pas le dernier hologramme numériqueH Tde la séquence).
Dans l’affirmative (i.e.s’il est vérifié que le dernier hologramme numérique traitéH tn’était pas le dernier hologramme numériqueH Tde la séquence), le procédé se poursuit à l’étape E20 pour incrémentation de la variable t désignant l’hologramme numériqueH tcourant et de la variable g désignant le groupe d’hologrammes numériques courant (le dernier hologramme numérique d’un groupe ayant déjà été traité d’après le résultat du précédent passage à l’étape E10).
Le procédé boucle alors à l’étape E4 pour traitement du nouveau groupe d’hologrammes numériques.
Dans la négative à l’étape E18 (c’est-à-dire lorsque le dernier hologramme numériqueH Tde la séquence a été traité), le procédé se poursuit à l’étape E22 à laquelle le module 18 génère un flux de données DTsur la base des séquences de données DA, DΦrespectivement produites lors des précédents passages aux étapes E14 et E16 pour les différents groupes d’hologrammes numériques traités.
Par exemple, le flux de données DTcomprend une succession de plusieurs flux de données DGOHrelatifs chacun à un groupe d’hologrammes numériques, chaque flux de données DGOHcomprenant successivement la séquence de données DAet la séquence de données DΦdéterminées comme expliqué ci-dessus pour ce groupe d’hologrammes numériques.
La figure 5 décrit un exemple de dispositif électronique 2 pouvant former un dispositif de codage conforme à l’invention.
Ce dispositif électronique 2 comprend un processeur 4 (par exemple un microprocesseur), au moins une mémoire 6 et un circuit de télécommunication 8.
La mémoire 6 peut mémoriser des instructions de programme d’ordinateur conçues pour mettre en œuvre certaines au moins des étapes du procédé de la figure 4 lorsque ces instructions sont exécutées par le processeur 4.
La mémoire 6 (ou éventuellement une autre mémoire) peut mémoriser en outre comme déjà indiqué les valeursH t(x,y) respectivement associées aux pixels (x,y) pour définir chacun des hologrammes numériques Httraités comme expliqué ci-dessus. La mémoire 6 (ou éventuellement une autre mémoire) peut alors mémoriser les différentes valeurs manipulées au cours des traitements décrits ci-dessous, en particulier les éléments Bi,j(a,b) des blocs matriciels Bi,j, les coefficients Ci,j(k,l) des ensembles de coefficients Ci,j, les coefficients Sp,q(n,m) des structures bidimensionnelles Sp,qet les données DA, DΦ, DT.
Enfin, le circuit de télécommunication 8 est conçu pour transmettre (par exemple sur commande du processeur 4), typiquement à destination d’un autre dispositif électronique (non représenté), le flux de données DTobtenu à l’étape E22.

Claims (10)

  1. Procédé de codage d’un hologramme numérique (H t) représenté par des valeurs respectivement associées à des pixels d’un plan de définition de l’hologramme numérique (H t), comprenant les étapes suivantes:
    - formation (E4) de blocs matriciels (Bi,j) respectivement associés à des régions (Ri,j) formées de pixels contigus, chaque bloc matriciel (Bi,j) contenant des éléments déterminés en fonction des valeurs des pixels de la région (Ri, j) associée au bloc matriciel (Bi,j) concerné;
    - application (E6) à chacun des blocs matriciels (Bi,j) d’une transformation espace-fréquence de sorte à obtenir, pour chaque bloc matriciel (Bi,j), un ensemble (Ci,j) de coefficients correspondant respectivement à différentes fréquences spatiales bidimensionnelles au sein du bloc matriciel (Bi,j) concerné;
    - construction (E8) d’une pluralité de structures bidimensionnelles (Sp,q) comprenant, chacune, des coefficients issus d’une pluralité d’ensembles (Ci,j) de coefficients et associés à des fréquences spatiales bidimensionnelles respectant un critère dépendant de la structure bidimensionnelle (Sp,q) concernée;
    - codage (E12, E14, E16) des structures bidimensionnelles (Sp,q) construites.
  2. Procédé de codage selon la revendication 1, dans lequel les structures bidimensionnelles (Sp,q) sont construites en regroupant, dans chaque structure bidimensionnelle (Sp,q), les coefficients issus desdits ensembles (Ci,j) de coefficients et correspondant à une fréquence spatiale bidimensionnelle associée à la structure bidimensionnelle (Sp,q) concernée.
  3. Procédé de codage selon la revendication 1, dans lequel les structures bidimensionnelles sont construites en regroupant, dans chaque structure bidimensionnelle, les coefficients issus desdits ensembles de coefficients et correspondant à une plage bidimensionnelle de fréquences spatiales bidimensionnelles associée à la structure bidimensionnelle concernée.
  4. Procédé de codage selon l’une des revendications 1 à 3, dans lequel les régions (Ri,j) sont obtenues par segmentation dudit plan, les différents éléments d’un bloc matriciel (Bi,j) étant respectivement les valeurs des pixels de la région (Ri,j) associée à ce bloc matriciel (Bi,j).
  5. Procédé de codage selon l’une des revendications 1 à 4, dans lequel les structures bidimensionnelles (Sp,q) construites sont codées au moins en partie au moyen d’un algorithme de codage d’image.
  6. Procédé de codage selon l’une des revendications 1 à 5, dans lequel les valeurs des pixels de l’hologramme sont réelles.
  7. Procédé de codage selon l’une des revendications 1 à 5, dans lequel les valeurs des pixels de l’hologramme sont complexes.
  8. Procédé de codage selon la revendication 7, dans lequel, les coefficients compris dans les structures bidimensionnelles (Sp,q) étant complexes, l’étape de codage des structures bidimensionnelles utilise un premier processus de codage (E14) de l’amplitude desdits coefficients au moyen d’un algorithme de codage d’image, et un second processus de codage (E16) de la phase desdits coefficients.
  9. Procédé de codage d’un groupe d’hologrammes numériques, dans lequel chaque hologramme numérique dudit groupe est codé au moyen d’un procédé de codage selon l’une des revendications 1 à 8, et dans lequel les différentes étapes de codage de structures bidimensionnelles mises en œuvre au cours des différents procédés de codage sont réalisées selon une séquence prédéfinie au sein des différents hologrammes numériques dudit groupe.
  10. Dispositif de codage d’un hologramme numérique (H t) représenté par des valeurs respectivement associées à des pixels d’un plan de définition de l’hologramme numérique, ce dispositif de codage comprenant :
    - un module (10) de formation de blocs matriciels (Bi,j) respectivement associés à des régions (Ri,j) formées de pixels contigus de façon que chaque bloc matriciel (Bi,j) contienne des éléments déterminés en fonction des valeurs des pixels de la région (Ri,j) associée au bloc matriciel (Bi,j) concerné;
    - un module (12) d’application d’une transformation espace-fréquence à chacun des blocs matriciels (Bi,j) de sorte à obtenir, pour chaque bloc matriciel (Bi,j), un ensemble (Ci,j) de coefficients correspondant respectivement à différentes fréquences spatiales bidimensionnelles au sein du bloc matriciel (Bi,j) concerné;
    - un module (14) de construction d’une pluralité de structures bidimensionnelles (Sp,q) comprenant, chacune, des coefficients issus d’une pluralité d’ensembles (Ci,j) de coefficients et associés à des fréquences spatiales bidimensionnelles respectant un critère dépendant de la structure bidimensionnelle (Sp,q) concernée;
    - un module (16) de codage des structures bidimensionnelles (Sp,q) construites.
FR1914334A 2019-12-13 2019-12-13 Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé Active FR3104747B1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
FR1914334A FR3104747B1 (fr) 2019-12-13 2019-12-13 Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé
PCT/EP2020/084547 WO2021115935A1 (fr) 2019-12-13 2020-12-03 Procédé de codage d'un hologramme numérique, procédé de codage d'un groupe d'hologrammes numériques et dispositif de codage associé
CN202080086293.3A CN114787720A (zh) 2019-12-13 2020-12-03 用于对数字全息图进行编码的方法、用于对数字全息图的组进行编码的方法和相关联的编码设备
EP20816229.7A EP4073594A1 (fr) 2019-12-13 2020-12-03 Procédé de codage d'un hologramme numérique, procédé de codage d'un groupe d'hologrammes numériques et dispositif de codage associé
KR1020227022292A KR20220113975A (ko) 2019-12-13 2020-12-03 디지털 홀로그램을 인코딩하는 방법, 디지털 홀로그램들의 그룹을 인코딩하는 방법 및 연관된 인코딩 디바이스
JP2022535850A JP2023505905A (ja) 2019-12-13 2020-12-03 デジタルホログラムを符号化するための方法、デジタルホログラムのグループを符号化するための方法及び関連する符号化装置
US17/784,009 US20230004120A1 (en) 2019-12-13 2020-12-03 Method for encoding a digital hologram, method for encoding a group of digital holograms and associated encoding device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1914334 2019-12-13
FR1914334A FR3104747B1 (fr) 2019-12-13 2019-12-13 Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé

Publications (2)

Publication Number Publication Date
FR3104747A1 true FR3104747A1 (fr) 2021-06-18
FR3104747B1 FR3104747B1 (fr) 2023-01-27

Family

ID=69811222

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1914334A Active FR3104747B1 (fr) 2019-12-13 2019-12-13 Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé

Country Status (7)

Country Link
US (1) US20230004120A1 (fr)
EP (1) EP4073594A1 (fr)
JP (1) JP2023505905A (fr)
KR (1) KR20220113975A (fr)
CN (1) CN114787720A (fr)
FR (1) FR3104747B1 (fr)
WO (1) WO2021115935A1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023187126A1 (fr) * 2022-03-31 2023-10-05 Fondation B-Com Procédé et dispositif de décodage d'un hologramme numérique, procédé et dispositif de codage d'un hologramme numérique et programme d'ordinateur associé

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090213443A1 (en) * 2005-03-25 2009-08-27 Electronics And Telecommunications Research Institute Apparatus and method for encoding or/and decoding digital hologram

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100571389C (zh) * 2004-06-29 2009-12-16 奥林巴斯株式会社 用于图像编码/解码和扩展图像压缩解压缩的方法和设备
DE102006003741B4 (de) * 2006-01-18 2009-08-27 Seereal Technologies S.A. Verfahren zum Kodieren eines computergenerierten Hologramms
KR102248266B1 (ko) * 2013-06-06 2021-05-04 시리얼 테크놀로지즈 에스.에이. 홀로그램 데이터를 계산하기 위한 장치 및 방법
KR102464362B1 (ko) * 2015-09-30 2022-11-07 삼성전자주식회사 홀로그래픽 이미지 처리방법 및 장치
DE102016100793A1 (de) * 2016-01-19 2017-07-20 Seereal Technologies S.A. Verfahren und Vorrichtung zur Kodierung von komplexwertigen Signalen für die Rekonstruktion von dreidimensionalen Objekten

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090213443A1 (en) * 2005-03-25 2009-08-27 Electronics And Telecommunications Research Institute Apparatus and method for encoding or/and decoding digital hologram

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
H. GUG. JIN: "Phase-difference-based compression of phase-only holograms for holographic three-dimensional display", OPT. EXPRESS, vol. 26, no. 26, December 2018 (2018-12-01), pages 33592 - 33603
H. GUG. JIN: "Phase-difference-based compression of phase-only holograms for holographie three-dimensional display", OPT. EXPRESS, vol. 26, no. 26, December 2018 (2018-12-01), pages 33592 - 33603
SEO ET AL: "3D scanning-based compression technique for digital hologram video", SIGNAL PROCESSING. IMAGE COMMUNICATION, ELSEVIER SCIENCE PUBLISHERS, AMSTERDAM, NL, vol. 22, no. 2, 16 March 2007 (2007-03-16), pages 144 - 156, XP005938664, ISSN: 0923-5965, DOI: 10.1016/J.IMAGE.2006.11.007 *
THOMAS J. NAUGHTON ET AL: "Efficient compression of Fresnel fields for internet transmission of three-dimensional images", APPLIED OPTICS, vol. 42, no. 23, 10 August 2003 (2003-08-10), US, pages 4758, XP055724410, ISSN: 0003-6935, DOI: 10.1364/AO.42.004758 *
Y.-H. SEOJ.-J. CHOID.-W. KIM: "3D scanning-based compression technique for digital hologram video", SIGNAL PROCESSING: IMAGE COMMUNICATION, vol. 22, no. 2, February 2007 (2007-02-01), pages 144 - 156, XP005938664, DOI: 10.1016/j.image.2006.11.007

Also Published As

Publication number Publication date
EP4073594A1 (fr) 2022-10-19
WO2021115935A1 (fr) 2021-06-17
US20230004120A1 (en) 2023-01-05
FR3104747B1 (fr) 2023-01-27
JP2023505905A (ja) 2023-02-13
KR20220113975A (ko) 2022-08-17
CN114787720A (zh) 2022-07-22

Similar Documents

Publication Publication Date Title
EP0448491B1 (fr) Procédé de codage et de transmission à au moins deux niveaux de qualité d&#39;images numériques appartenant à une séquence d&#39;images, et dispositifs correspondants
CA2339909C (fr) Procede d&#39;affichage autostereoscopique
WO2000034834A1 (fr) Procede et dispositif holographiques assistes par ordinateur pour restituer des images tridimensionelles
EP2815281B1 (fr) Procédé de codage de motif holographique, dispositif de codage et programme d&#39;ordinateur correspondants
EP3994890A1 (fr) Procédé et dispositif de codage d&#39;une séquence d&#39;hologrammes numériques
EP0722251B1 (fr) Procédé d&#39;interpolation d&#39;images
Jantet Layered depth images for multi-view coding
FR3104747A1 (fr) Procédé de codage d’un hologramme numérique, procédé de codage d’un groupe d’hologrammes numériques et dispositif de codage associé
EP0825556B1 (fr) Codeur par transformation de blocs pour segments d&#39;image de formes arbitraires
EP1246469A2 (fr) Procédé de réduction de format et de décodage similtanés de signaux vidéo codés
FR2684829A1 (fr) Methodes de synthese de signaux de texture et de transmission et/ou stockage de tels signaux, ainsi que dispositifs et systemes pour leur mise en óoeuvre.
EP1181668B1 (fr) Procede de codage/decodage d&#39;images
FR3058019A1 (fr) Procede de codage et de decodage de parametres d&#39;image, dispositif de codage et de decodage de parametres d&#39;image et programmes d&#39;ordinateur correspondants
EP1303143A2 (fr) Procédé de détection d&#39;artefacts de bloc
FR2848373A1 (fr) Procede de mesure d&#39;artefacts de bloc
EP2737452B1 (fr) PROCÉDÉ DE CODAGE D&#39;UNE IMAGE APRÈS REDIMENSIONNEMENT PAR SUPPRESSION DE PIXELS et procédé de transmission d&#39;image entre une entité émettrice et une entité réceptrice
EP2364552A1 (fr) Dispositif d&#39;encodage d&#39;un flux d&#39;images numeriques et dispositif de decodage correspondant avec approximation du voisinage d&#39;un bloc par le voisinage elargi du bloc
KR20090091909A (ko) 원형매핑 모델과 보간법을 복합 사용하여 부피형 3차원영상 재생 장치
FR3137240A1 (fr) Procédé de segmentation d’une pluralité de données, procédé de codage, procédé de décodage, dispositifs, systèmes et programme d’ordinateur correspondants
FR3141785A1 (fr) Procédé et dispositif d’estimation d’une carte de profondeur associée à un hologramme numérique représentant une scène et programme d’ordinateur associé
FR2989805A1 (fr) Procede de codage et de decodage d&#39;images integrales, dispositif de codage et de decodage d&#39;images integrales et programmes d&#39;ordinateur correspondants
FR2918203A1 (fr) Procedes et dispositifs de codage et de decodage d&#39;images numeriques tenant compte du type des blocs source, signal et produits programme d&#39;ordinateur correspondants.
WO2021123617A1 (fr) Procede d&#39;encodage d&#39;une image numerique en vue de sa compression
EP4085613A1 (fr) Synthese iterative de vues a partir de donnees d&#39;une video multi-vues
FR3141582A1 (fr) Procédé et dispositif de codage d’un ensemble de coefficients, procédé et dispositif de décodage d’un ensemble de coefficients, flux de données et programme d’ordinateur associés

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20210618

PLFP Fee payment

Year of fee payment: 3

AU Other action affecting the ownership or exploitation of an industrial property right

Effective date: 20220217

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5