Watermarking 3D Polygonal Meshes 報告者:梁晉坤 指導教授:楊士萱博士 日期: 2002.4.24.

Slides:



Advertisements
Similar presentations
Robust Mesh Watermarking
Advertisements

Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Robust Invisible Watermarking of Volume Data Y. Wu 1, X. Guan 2, M. S. Kankanhalli 1, Z. Huang 1 NUS Logo 12.
Leting Wu Xiaowei Ying, Xintao Wu Aidong Lu and Zhi-Hua Zhou PAKDD 2011 Spectral Analysis of k-balanced Signed Graphs 1.
Modularity and community structure in networks
Extended Gaussian Images
High-Pass Quantization for Mesh Encoding Olga Sorkine, Daniel Cohen-Or, Sivan Toledo Eurographics Symposium on Geometry Processing, Aachen 2003.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Watermarking 3D Polygonal Meshes in the Mesh Spectral Domain Ryutarou Ohbuchi, Shigeo Takahashi, Takahiko Miyazawa, Akio Mukaiyama.
1 Computer Graphics Chapter 7 3D Object Modeling.
Linear Transformations
MPEG-4 2D Mesh Animation Watermarking Based on SSA 報告:梁晉坤指導教授:楊士萱博士2003/9/9.
Robust Mesh Watermarking Emil Praun Hugues Hoppe Adam Finkelstein.
Blind Watermark Detection on MPEG4-2D Mesh Animation 報告者:梁晉坤 指導教授:楊士萱博士.
Bit-Plane Watermarking for SPIHT-Coded Images 台北科技大學資工所 指導教授:楊士萱 學生:廖武傑 2003/07/29.
Centrality Measures These measure a nodes importance or prominence in the network. The more central a node is in a network the more significant it is to.
Watermarking MPEG-4 2D Mesh Animation in the Transform Domain
MPEG-4 2D Mesh Animation Watermarking Based on SSA 報告:梁晉坤指導教授:楊士萱博士2003/7/22.
Three Algorithms for Nonlinear Dimensionality Reduction Haixuan Yang Group Meeting Jan. 011, 2005.
1 Algorithms for Large Data Sets Ziv Bar-Yossef Lecture 6 May 7, 2006
6 1 Linear Transformations. 6 2 Hopfield Network Questions.
Scientific Visualization Data and Geometry Processing for Scientific Visualization CS 5630 / 6630 August 28, 2007.
Error Resilience and Error Concealment in SPIHT 指導教授:楊士萱報告者:鄭博峰日期:四月二十四日.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Laplacian Surface Editing
Hubert CARDOTJY- RAMELRashid-Jalal QURESHI Université François Rabelais de Tours, Laboratoire d'Informatique 64, Avenue Jean Portalis, TOURS – France.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
Compressing Multiresolution Triangle Meshes Emanuele Danovaro, Leila De Floriani, Paola Magillo, Enrico Puppo Department of Computer and Information Sciences.
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
Presenter : Kuang-Jui Hsu Date : 2011/5/3(Tues.).
TEMPLATE BASED SHAPE DESCRIPTOR Raif Rustamov Department of Mathematics and Computer Science Drew University, Madison, NJ, USA.
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Robust Motion Watermarking based on Multiresolution Analysis Tae-hoon Kim Jehee Lee Sung Yong Shin Korea Advanced Institute of Science and Technology.
Mesh Watermarking based on 2D Transferred Domain Jongyun Jun Tae-Joon Kim CS548 Term Project Presentation 2010/05/13.
Magnitude of a Vector The magnitude of a vector, denoted as |a|, is defined as the square root of the sum of the squares of its components: |a| = (x 2.
1 Triangle Surfaces with Discrete Equivalence Classes Published in SIGGRAPH 2010 報告者 : 丁琨桓.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Geometry-Based Watermarking of 3D Models Oliver Benedens.
3D polygonal meshes watermarking using normal vector distributions Suk-Hawn Lee, Tae-su Kim, Byung-Ju Kim, Seong-Geun Kwon.
Subdivision Schemes Basic idea: Start with something coarse, and refine it into smaller pieces for rendering –We have seen how subdivision may be used.
Spectral Analysis based on the Adjacency Matrix of Network Data Leting Wu Fall 2009.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
1 Multi-resolution Tetrahedral Meshes Leila De Floriani Department of Computer and Information Sciences University of Genova, Genova (Italy)
Domain decomposition in parallel computing Ashok Srinivasan Florida State University.
Reversible Data Hiding for Point-Sampled Geometry JOURNAL OF INFORMATION SCIENCE AND ENGINEERING Vol. 23, pp , 2007 PENG-CHENG WANG AND CHUNG-MING.
Robust Watermarking of 3D Mesh Models. Introduction in this paper, it proposes an algorithm that extracts 2D image from the 3D model and embed watermark.
Community structure in graphs Santo Fortunato. More links “inside” than “outside” Graphs are “sparse” “Communities”
Network Theory: Community Detection Dr. Henry Hexmoor Department of Computer Science Southern Illinois University Carbondale.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
Watermarking 3D Geometric Models Through Triangle Subdivision Mao et al. Proc. Of SPIE (2001)
Spectral Clustering Shannon Quinn (with thanks to William Cohen of Carnegie Mellon University, and J. Leskovec, A. Rajaraman, and J. Ullman of Stanford.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
3D mesh watermarking Wu Dan Introduction Spatial domain (00 EG) Transformed domain (02 EG) K=D-A; (D ii is a degree of vertex v i, A is an.
MMC LAB Secure Spread Spectrum Watermarking for Multimedia KAIST MMC LAB Seung jin Ryu 1MMC LAB.
The Fundamental Theorem of Similarity. The FTS I 5 II Find the scale factor (ratio of similitude):
CSE 554 Lecture 8: Alignment
Random Walk for Similarity Testing in Complex Networks
Network analysis.
Domain-Modeling Techniques
Feature Space Based Watermarking in Multi-Images
A Digital Watermarking Scheme Based on Singular Value Decomposition
A Digital Watermarking Scheme Based on Singular Value Decomposition
Ilan Ben-Bassat Omri Weinstein
Spectral Clustering Eric Xing Lecture 8, August 13, 2010
Linear Transformations
Author: Minoru Kuribayashi, Hatsukazu Tanaka
Linear Transformations
Presentation transcript:

Watermarking 3D Polygonal Meshes 報告者:梁晉坤 指導教授:楊士萱博士 日期:

Outline 3D Mesh Object And VRML 3D Mesh Watermarking Attacks Spatial Domain Watermarks Frequency Domain Watermarks Future Works Reference

3D Mesh Object And VRML The 3D Mesh Object is a 3D Polygonal model. VRML(Virtual-reality modeling language) VRML allows to create “ Virtual Worlds ” networked via the Internet and hyperlink with the World Wild Web. 3D mesh object is represented in VRML by IndexFaceSet nodes.

Simple VRML Example

3D Mesh Watermarking Attacks Rotation, translation, and uniform scaling. Polygon smoothing and simplification Randomization of points Re-meshing (re-triangulation)- generating equal shaped patches with equal angles and surface Sectioning-removing parts of the model.

Spatial Domain Watermarks Triangle Similarity Quadruple (TSQ) The algorithm uses a quadruple of adjacent triangles that share edges as a Macro- Embedding-Primitive (MEP). Each MEP stores a quadruple of values {Marker, Subscript, Data1, Data2}.

TSQ(Cont.)

This algorithm is vulnerable to more powerful watermark attacks, including geometrical transformations and re- meshing.

Tetrahedral Volume Ratio(TVR) This algorithm is similar to the TSQ algorithms. This algorithm does not withstand re- meshing and point randomization.

Frequency Domain Watermarks 3D Watermarking using Multi-resolution Wavelet Decomposition proposed by Kanai et al. This method requires the mesh to have 1- to-4 subdivision connectivity.

Frequency Domain Watermarks(Cont.) Watermarking 3D Polygonal Meshes in the Mesh Spectral Domain This algorithm is robust against geometric transformation, mesh smoothing, random noise added to vertex coordinates, and resection.

Eigenvalue and Eigenvector Ax=u*x,in which u is eigenvalue, and x is eigenvector Char A(x)=det(A-uI) V(u)=ker(A-uI)

L: Laplacian matrix H:a diagonal matrix whose diagonal element H ii =1/d i L=I-HA, in which I is an identity matrix Eigenvalue decomposition of Laplacian matrix will produces a sequence of eigenvalues and a corresponding sequence of eigenvectors of the matrix L Smaller eigenvalues correspond to lower spatial frequencies, and larger eigenvalues correspond to higher spatial frequencies

K: Krichhoff matrix(n*n), in which n is vertex numbers. D: A diagonal matrix whose diagonal element D ii =d i is a degree of vertex i A: An adjacent matrix of the polygonal mesh whose a ij are defined as follow; If vertex i and j are adjacent a ij =1;otherwise a ij =0 K = D-A, K is a symmetric matrix and easy to compute eigenvalue decomposition

A polygonal mesh M having n vertices produces a K Matrix(n*n), whose eigenvalue decomposition produce n eigenvalues u i (1<=i<=n) and n n-dimensional eigenvector w i (1<=i<=n) The i-th normalized eigenvectors e i =w i /norm(w i ) To make spectral transformation as follow; (x 1,x 2, …,x n ) T =r s,1 e 1 +r s,2 e 2 + … +r s,n e n (y 1,y 2, …,y n ) T =r t,1 e 1 +r t,2 e 2 + … +r t,n e n (z 1,z 2, …,z n ) T =r u,1 e 1 +r u,2 e 2 + … +r u,n e n

Embedding Watermark a=(a 1,a 2, … a m ):watermark bit vector, in which a i takes values{0,1} b=(b 1,b 2, … b mc ):chip rate = c,b i takes values{0,1} b i =a j, j*c<=i<(j+1)*c b i ’ =(b 1 ’,b 2 ’, … b mc ’ ): if b i =0 b i ’ =-1,if bi=1,b i ’ =1 p=(p 1,p 2, … p mc ):p i takes values{-1,1} according to key k w r s,i ’ =r s,i +b i ’ *p i *α,r i ’ =(r s,i ’, r t,i ’, r u,i ’ ) v i ’ =(x i ’, y i ’, z i ’ )

Extracting Watermark

A Frequency-Domain Approach to Watermarking 3D Shapes: This algorithm is based on previous algorithm, and that improved by (1)Much large meshes can be watermarking within a reasonable time (2)Robust against connectivity alteration (3)Robust against mesh smoothing and simplification

Future Works Replace previous algorithm from spectral transformation to wavelet transformation, and then compare performance between them. Blind detection is another issue.

Reference Digital Watermarking of 3D Polygonal Models Andrew Morrow December 19, Watermarking 3D Polygonal Meshes in the Mesh Spectral Domain Ryutarou Ohbuchi, Shigeo Takahashi, Takahiko Miyazawa, Akio Mukaiyama A Frequency-Domain Approach to Watermarking 3D Shapes Ryutarou Ohbuchi, Akio Mukaiyama, Shigeo Takahashi 2002