thesis

Scalable 3D Visualization via Synchronous Data Hiding

Defense date:

Jan. 1, 2009

Edit

Institution:

Montpellier 2

Disciplines:

Authors:

Abstract EN:

The principal objective of this thesis is to unify disparate 3D information and then realize scalable visualization in a client/server environment that is heterogeneous in terms of network, computing and memory resources. For scalability we are exploiting the multiresolution nature of the discrete wavelet transform (DWT) from the state of the art JPEG2000 codec. The data unification is being carried out through DWT domain blind data hiding that may either be fully or adaptively synchronous. A typical surface based 3D visualization requires at least two sets of data: a 2D intensity image, called texture, with a corresponding 3D shape rendered in the form of a range image, a shaded 3D model and/or a mesh of points. A range image, also sometimes called a depth image, is an image in which the pixel value reflects the distance from the sensor to the imaged surface. The texture is a corresponding 2D color image which is overlaid onto a model produced from the depth map by triangulation. For data hiding, the range data is first subjected to DWT while the texture data is input to the JPEG2000 encoder. The JPEG2000 coding pipeline of texture is interrupted at some stage after the DWT step and the DWT domain range coefficients are embedded in the all or a subset of texture subbands. The embedded data is reintroduced to the JPEG200 pipeline at the same step where the interruption was made. Since the JPEG2000 format is conserved during the process, the resultant code can be sent across any communication channel like any other JPEG2000 file. . .

Abstract FR:

L'objectif principal de ces travaux de thèse est d'unifier différentes informations 2D et 3D afin de réaliser une visualisation adaptée dans un environnement client/serveur hétérogène en termes de réseau, de traitement et de ressources mémoire. Dans ce contexte, nous avons exploité la nature multi-résolution de la transformée en ondelettes discrètes (TOD) du codeur JPEG2000. L'unification des données est réalisée par insertion aveugle, synchrone ou partiellement synchrone, des données cachées dans le domaine des ondelettes. Une visualisation 3D classique nécessite au moins deux types de données : une image 2D d'intensité, appelé texture, et une forme 3D pouvant être représentée par une image, un modèle 3D ombré ou un maillage de points. Ce type d'image, parfois également appelé carte de profondeur est une image dans laquelle la valeur des pixels reflète la distance du capteur à la surface par imagerie. La texture est une image 2D couleur qui est apposée sur le modèle 3D après triangulation. Au niveau de l'insertion des données cachées, la carte de profondeur est d'abord transformée dans le domaine des ondelettes tandis que la texture est insérée dans le codeur JPEG2000. Le processus de codage JPEG2000 de la texture est interrompue, et les coefficients 3D sont insérés dans la totalité ou dans un sous-ensemble des sous-bandes de la texture. Les données sont re-intégrées dans le codeur standard de JPEG2000 à l'endroit où l'interruption a été faite. Le fichier résultant peut alors être envoyé à travers tous types de canal de communication comme un autre fichier standard issu du codeur JPEG2000. Les différents niveaux de résolution et le caractère synchronisé de nos algorithmes permettent une visualisation en 3D,. . .