SlideShare a Scribd company logo
Company
LOGO
PROGRESSIVE TEXTURE
SYNTHESIS ON 3D SURFACES
By
Rupesh Shet, Eran Edirisinghe,
Helmut Bez
R.Shet@lboro.ac.uk
Agenda
1. Introduction1. Introduction
2. Texture Synthesis on surface (Greg Turk)2. Texture Synthesis on surface (Greg Turk)
3. Discrete Wavelet Transform (DWT) /
Embedded Zerotree Wavelet (EZW)
3. Discrete Wavelet Transform (DWT) /
Embedded Zerotree Wavelet (EZW)
4. Proposed Algorithms4. Proposed Algorithms
5. Experimental Result5. Experimental Result
Introduction
 The progressive texture synthesis on
3D surface is based on:
1) Texture Synthesis on Surface (Greg Turk)
2) Multi-resolution DWT decomposition of
sample texture.
3) Prioritising the DWT coefficient in
progressive texture transmission and
synthesis.
Application
Proposed Algorithm has application in
bandwidth and processing power
constrained application domain.
Such as
1) Remote Visualisation
2) Streaming
3) Distributive/collaborative games/animation
Texture Synthesis on Surface (Greg
Turk)
(a) 256 K point (b) User defined vector
1) User define sample points from low to high density is
created on surface.
2) Using repulsion method points are separated to each
other uniformly which later connected to from mesh
hierarchy (Shown in above fig (a)).
3) Subsequently user define vector is created on surface to
indicate orientation of texture pattern (Shown in above fig (b)).
4) Mesh vertices visiting are sorted based on vector field.
Texture Synthesis on Surface (Greg
Turk)
1) Each points is then scanned to determine the best
match colour using neighbourhood search in sample
texture.
2) Multi-level synthesis process produce higher quality
of texture which adapt coarse-to-fine refinements.
3) The colour used in neighbourhood matching are
taken from either one or two levels of mesh
hierarchy (Shown in above fig (a,b,c,d)).
(b) LEVEL 2 (c) LEVEL 1 (d) LEVEL 0(a) LEVEL 3
Results Of Greg Turk
Algorithm
This algorithm is limited in bandwidth adaptive
ransmission media in modern application visualisation.
DWT/EZW
LH3
HL3
HH3
HL1
LH1
HH1
HL2
LH2 HH2
LL3
EZW
1) Large wavelet coefficients are visually more important than smaller
wavelet coefficients.
2) In an embedded coding algorithm the encoder can terminate the encoding
at any point there by allowing a target bit rate or target distortion metric to
be met exactly.
3) On the other hand, given a bit stream, a decoder can cease decoding at any
point in the bit stream.
DWT
Proposed Algorithm
DWT/EZW
Location
Important Feature
Importance Feature of Proposed Algorithm:
1) We replaced Gaussian Pyramid by DWT pyramid.
2) Which is later used in EZW based coefficient prioritisation
(As shown as DWT and Priority Using EZW modules named).
3) This ensure seamless texture representation capability.
4) Texture encoding via EZW enables embedded texture
decoding capability and allows any intermediate texture
quality to be readily reconstructed.
5) Made available at the receiver depending on bandwidth
constraint.
Result 1
Progressive texture synthesized on the bunny by proposed algorithm using texture sample-1Progressive texture synthesized on the bunny by proposed algorithm using texture sample-1
Result 2
Progressive texture synthesized on the bunny by proposed algorithm using texture sample-2Progressive texture synthesized on the bunny by proposed algorithm using texture sample-2
Question?
DWT & EZW Based Prioritisation
Scheme
4 K points
16 K Points
64 K points
I (sample image)
LL1
LL2
LL1
LL3
EZW
Based prioritisation
Scheme
I (Sample Image) Write thing here
Back
Point Image Locations
X1
Y1
X2
Y2
Write thing here
Back

More Related Content

PDF
HardNet: Convolutional Network for Local Image Description
ODP
Convolutional Neural Networks
PPT
Cnn method
PDF
Multiuser MIMO Vector Perturbation Precoding
PDF
Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
PDF
Wavelet
PDF
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
PDF
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method
HardNet: Convolutional Network for Local Image Description
Convolutional Neural Networks
Cnn method
Multiuser MIMO Vector Perturbation Precoding
Fixed Point Realization of Iterative LR-Aided Soft MIMO Decoding Algorithm
Wavelet
Achievable Degrees of Freedom of the K-user MISO Broadcast Channel with Alter...
IRJET- Synchronization Scheme of MIMO-OFDM using Monte Carlo Method

What's hot (20)

PPTX
Tutorial on convolutional neural networks
PDF
PPTX
Review on cs231 part-2
PPTX
Introduction to CNN
PDF
Demystifying Neural Style Transfer
PPT
On Complex Enumeration for Multiuser MIMO Vector Precoding
PDF
Learning Convolutional Neural Networks for Graphs
PDF
PIMRC 2016 Presentation
PDF
Pr045 deep lab_semantic_segmentation
PDF
ujava.org Deep Learning with Convolutional Neural Network
PDF
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
PPTX
convolutional neural network (CNN, or ConvNet)
PDF
PR-284: End-to-End Object Detection with Transformers(DETR)
PPTX
Convolutional neural networks deepa
PDF
04020470
PDF
Neural Network as a function
PPTX
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
PDF
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
PDF
AI&BigData Lab 2016. Александр Баев: Transfer learning - зачем, как и где.
PDF
PR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
Tutorial on convolutional neural networks
Review on cs231 part-2
Introduction to CNN
Demystifying Neural Style Transfer
On Complex Enumeration for Multiuser MIMO Vector Precoding
Learning Convolutional Neural Networks for Graphs
PIMRC 2016 Presentation
Pr045 deep lab_semantic_segmentation
ujava.org Deep Learning with Convolutional Neural Network
1D Convolutional Neural Networks for Time Series Modeling - Nathan Janos, Jef...
convolutional neural network (CNN, or ConvNet)
PR-284: End-to-End Object Detection with Transformers(DETR)
Convolutional neural networks deepa
04020470
Neural Network as a function
DeepLab V3+: Encoder-Decoder with Atrous Separable Convolution for Semantic I...
Adaptive Channel Equalization using Multilayer Perceptron Neural Networks wit...
AI&BigData Lab 2016. Александр Баев: Transfer learning - зачем, как и где.
PR-108: MobileNetV2: Inverted Residuals and Linear Bottlenecks
Ad

Viewers also liked (10)

PPTX
Record matching over query results from Web Databases
PPT
An adaptive algorithm for detection of duplicate records
PPTX
novel and efficient approch for detection of duplicate pages in web crawling
PPTX
Linking data without common identifiers
PDF
Duplicate detection
PDF
A study and survey on various progressive duplicate detection mechanisms
PPTX
Deduplication
PDF
Tutorial 4 (duplicate detection)
PDF
Progressive duplicate detection
PDF
Efficient Duplicate Detection Over Massive Data Sets
Record matching over query results from Web Databases
An adaptive algorithm for detection of duplicate records
novel and efficient approch for detection of duplicate pages in web crawling
Linking data without common identifiers
Duplicate detection
A study and survey on various progressive duplicate detection mechanisms
Deduplication
Tutorial 4 (duplicate detection)
Progressive duplicate detection
Efficient Duplicate Detection Over Massive Data Sets
Ad

Similar to Progressive Texture (20)

PPT
fault analysis using wavelet transform.ppt
PDF
Image compression using embedded zero tree wavelet
PDF
Analysis of image compression algorithms using wavelet transform with gui in ...
PDF
Analysis of image compression algorithms using wavelet transform with gui in ...
PDF
Image Compression using Combined Approach of EZW and LZW
PDF
Image compression by ezw combining huffman and arithmetic encoder
PDF
An Energy Efficient and High Speed Image Compression System Using Stationary ...
PDF
Iaetsd wavelet transform based latency optimized image compression for
PPTX
Wavelet video processing tecnology
PDF
PDF
G0352039045
PDF
I3602061067
PDF
A COMPARATIVE STUDY OF IMAGE COMPRESSION ALGORITHMS
PDF
Ijetr011837
PDF
High Speed and Area Efficient 2D DWT Processor Based Image Compression
PPTX
discrete wavelet transform
PDF
Comparative Analysis of Dwt, Reduced Wavelet Transform, Complex Wavelet Trans...
PDF
Survey paper on image compression techniques
PDF
Parallel Implementation of the 2-D Discrete Wavelet Transform
fault analysis using wavelet transform.ppt
Image compression using embedded zero tree wavelet
Analysis of image compression algorithms using wavelet transform with gui in ...
Analysis of image compression algorithms using wavelet transform with gui in ...
Image Compression using Combined Approach of EZW and LZW
Image compression by ezw combining huffman and arithmetic encoder
An Energy Efficient and High Speed Image Compression System Using Stationary ...
Iaetsd wavelet transform based latency optimized image compression for
Wavelet video processing tecnology
G0352039045
I3602061067
A COMPARATIVE STUDY OF IMAGE COMPRESSION ALGORITHMS
Ijetr011837
High Speed and Area Efficient 2D DWT Processor Based Image Compression
discrete wavelet transform
Comparative Analysis of Dwt, Reduced Wavelet Transform, Complex Wavelet Trans...
Survey paper on image compression techniques
Parallel Implementation of the 2-D Discrete Wavelet Transform

Progressive Texture

  • 1. Company LOGO PROGRESSIVE TEXTURE SYNTHESIS ON 3D SURFACES By Rupesh Shet, Eran Edirisinghe, Helmut Bez R.Shet@lboro.ac.uk
  • 2. Agenda 1. Introduction1. Introduction 2. Texture Synthesis on surface (Greg Turk)2. Texture Synthesis on surface (Greg Turk) 3. Discrete Wavelet Transform (DWT) / Embedded Zerotree Wavelet (EZW) 3. Discrete Wavelet Transform (DWT) / Embedded Zerotree Wavelet (EZW) 4. Proposed Algorithms4. Proposed Algorithms 5. Experimental Result5. Experimental Result
  • 3. Introduction  The progressive texture synthesis on 3D surface is based on: 1) Texture Synthesis on Surface (Greg Turk) 2) Multi-resolution DWT decomposition of sample texture. 3) Prioritising the DWT coefficient in progressive texture transmission and synthesis.
  • 4. Application Proposed Algorithm has application in bandwidth and processing power constrained application domain. Such as 1) Remote Visualisation 2) Streaming 3) Distributive/collaborative games/animation
  • 5. Texture Synthesis on Surface (Greg Turk) (a) 256 K point (b) User defined vector 1) User define sample points from low to high density is created on surface. 2) Using repulsion method points are separated to each other uniformly which later connected to from mesh hierarchy (Shown in above fig (a)). 3) Subsequently user define vector is created on surface to indicate orientation of texture pattern (Shown in above fig (b)). 4) Mesh vertices visiting are sorted based on vector field.
  • 6. Texture Synthesis on Surface (Greg Turk) 1) Each points is then scanned to determine the best match colour using neighbourhood search in sample texture. 2) Multi-level synthesis process produce higher quality of texture which adapt coarse-to-fine refinements. 3) The colour used in neighbourhood matching are taken from either one or two levels of mesh hierarchy (Shown in above fig (a,b,c,d)). (b) LEVEL 2 (c) LEVEL 1 (d) LEVEL 0(a) LEVEL 3
  • 7. Results Of Greg Turk Algorithm This algorithm is limited in bandwidth adaptive ransmission media in modern application visualisation.
  • 8. DWT/EZW LH3 HL3 HH3 HL1 LH1 HH1 HL2 LH2 HH2 LL3 EZW 1) Large wavelet coefficients are visually more important than smaller wavelet coefficients. 2) In an embedded coding algorithm the encoder can terminate the encoding at any point there by allowing a target bit rate or target distortion metric to be met exactly. 3) On the other hand, given a bit stream, a decoder can cease decoding at any point in the bit stream. DWT
  • 10. Important Feature Importance Feature of Proposed Algorithm: 1) We replaced Gaussian Pyramid by DWT pyramid. 2) Which is later used in EZW based coefficient prioritisation (As shown as DWT and Priority Using EZW modules named). 3) This ensure seamless texture representation capability. 4) Texture encoding via EZW enables embedded texture decoding capability and allows any intermediate texture quality to be readily reconstructed. 5) Made available at the receiver depending on bandwidth constraint.
  • 11. Result 1 Progressive texture synthesized on the bunny by proposed algorithm using texture sample-1Progressive texture synthesized on the bunny by proposed algorithm using texture sample-1
  • 12. Result 2 Progressive texture synthesized on the bunny by proposed algorithm using texture sample-2Progressive texture synthesized on the bunny by proposed algorithm using texture sample-2
  • 14. DWT & EZW Based Prioritisation Scheme 4 K points 16 K Points 64 K points I (sample image) LL1 LL2 LL1 LL3 EZW Based prioritisation Scheme I (Sample Image) Write thing here Back