SlideShare a Scribd company logo
1 of 38
Reconstructing and Watermarking 
Stereo Vision Systems 
OOssaammaa HHoossaamm 
SSuuppeerrvviissoorr:: PPrrooffeessssoorr SSuunn XXiinnggmmiinngg
OOuuttlliinnee 
SStteerreeoo iimmaaggeess 
• SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. 
• TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. 
• TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. 
•DDiissppaarriittyy eessttiimmaattiioonn.. 
•WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn 
• EExxppeerriimmeennttaall RReessuullttss 
•TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee 
•TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg 
• 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. 
• EExxppeerriimmeennttaall RReessuullttss.. 
• CCoonncclluussiioonn
OOuuttlliinnee 
SStteerreeoo iimmaaggeess 
• SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. 
• TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. 
• TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. 
•DDiissppaarriittyy eessttiimmaattiioonn.. 
•WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn 
• EExxppeerriimmeennttaall RReessuullttss 
•TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee 
•TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg 
• 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. 
• EExxppeerriimmeennttaall RReessuullttss.. 
• CCoonncclluussiioonn
Stereo image definition 
Stereo images work as the human eyes, since the pair of eyes take pair of 
images of the same view from different angles.
The relation between Disparity and Depth 
Disparity of Sl 
Centroid of Sr 
Centroid of Sl 
Sl Sl 
Sr 
Left Image Right Image 
Disparity is the shift of the objects in both images, or the difference between the 
object positions in both images. 
???? 
Depth is inversely proportional to the disparity, so the objects near the camera 
will be shifted more than the objects which is far from the camera 
d : Disparity 
f : distance from the image plan to the camera 
T : The baseline of the two cameras 
Z : the third dimension or Depth.
The problems of the reconstruction process 
Segmentation Matching 
Disparity map 
3D scene 
- Finding the best segmentation method 
- The correspondence problem 
- The occluded regions 
- The density of the 3D scene
The problems of the reconstruction process 
Segmentation 
? 
Match 
Segmentation 
 FFoorr eevveerryy ffeeaattuurree iinn 
tthhee lleefftt iimmaaggee wwee 
sseeaarrcchh ffoorr tthhee 
ccoorrrreessppoonnddeenntt ffeeaattuurree 
iinn tthhee eennttiirree rriigghhtt 
iimmaaggee ffeeaattuurreess 
 AA ddiissttiinnccttiivvee 
ddeessccrriippttoorr ffoorr tthhee 
ffeeaattuurreess aarree nneeeeddeedd 
ttoo rreedduuccee tthhee 
mmiissmmaattcchheess aanndd 
oobbttaaiinn hhiigghh aaccccuurraaccyy..
OOuuttlliinnee 
SStteerreeoo iimmaaggeess 
• SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. 
• TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. 
• TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. 
•DDiissppaarriittyy eessttiimmaattiioonn.. 
•WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn 
• EExxppeerriimmeennttaall RReessuullttss 
•TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee 
•TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg 
• 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. 
• EExxppeerriimmeennttaall RReessuullttss.. 
• CCoonncclluussiioonn
The Proposed Stereo Image Watermarking 
Approach 
1. Stereo Images are reconstructed (make disparity estimation) to obtain disparity map. 
2. Disparity map is used as a watermark and is embedded into the left image of the stereo image 
pair. 
3. The host image is transferred through insecure channel to the receiver.
Disparity Estimation 
Disparity Estimation is done in two levels 
First: Feature based matching, the first level is to extract the feature of 
the pair of images and then compare these features together. The 
comparison is done according to specific properties for each feature 
Second: Wavelet-based matching, in this level we are going to make 
dense matching by comparing the pair of images window by window 
leading to more accurate matching.
Disparity Estimation
Disparity Estimation 
(Feature Based Matching) 
Histogram segmentation: can be viewed as an operation that involves tests 
against a function T of the form 
T =T[x, y, p(x, y), f (x, y)] (3) 
Left Image Right Image 
(4) 
if < f x y £ 
T 
0 ( , ) 1 
if T < f x y £ 
T 
1 ( , ) 2 
if T < f x y £ 
T 
2 ( , ) 3 
3 ( , ) 255 
g 
1 
2 
3 
4 
( , ) 
< £ 
ì 
Î 
ï ï 
g 
í 
ï ï 
î 
if T f x y 
g 
g 
Pixl x y
Disparity Estimation 
(Feature Based Matching) 
For each group a series of (low, medium and high) resolution images will be 
created, It is created by reduction in size by a factor of two using Gaussian 
convolution .) filter h(x 
( ) 2 (5) h x = psAe-2p 2s 2x2 
A binary map for each of multi-resolution images will indicate, for each pixel, 
). whether it belongs to the group or not, as shown by equation (6 
(6) 
if f x y T 
1 ( , ) 
> 
0 ( , ) . 
( , ) 
î í ì 
£ 
= 
if f x y T 
g x y 
Thus the pixels labeled 1 correspond to the region segment, whereas pixels 
labeled 0 correspond to the background
Disparity Estimation 
(Wavelet Based Matching) 
For each pixel in , the stereo images 
- Execute a convolution by an adaptive window size. 
- The correspondence search range will be limited by using the disparity map 
gained from feature based matching. 
- The correspondence will be estimated by using SSD, 
å 
AI x y AI x d y 
+ + - + + + 
x h x h 
[ ( , ) ( , )] 
x m 
( , ) 
l r 
å å 
2 2 
AI x y AI x y 
+ + + + 
= 
x h x h 
( , ) ( , ) 
x m x m 
( , ) ( , ) 
C 
l r 
:The disparity estimate for a pixel x,y is the one which minimizes SSD error 
)d(x,y) = arg min C(x,y,d
Watermark Embedding and Extraction
Experimental Results 
(Image acquisition techniques) 
the image acquisition techniques, (a) The Object Registration device. Source: Borg Al Arab 
City for Scientific Research and Technology Applications, Informatics Research Institute, 
Alexandria, Egypt (b) Aircraft Stereo images
Experimental Results 
(Disparity Estimation) 
AAllggoorriitthhmm NNuummbbeerr ooff mmaattcchhiinngg 
lleevveellss 
MMiissmmaattcchheess 
QQuuaannttiizzaattiioonn aanndd MMoodduullaattiioonn 11 lleevveell 2233 %% 
DDCCTT bbaasseedd 11 lleevveell 2211 %% 
DDWWTT bbaasseedd 11 lleevveell 2299 %% 
FFrraaccttiioonnaall FFoouurriieerr ttrraannssffoorrmm ((FFrrFFTT)) 11 lleevveell 1199 %% 
GGeenneettiicc AAllggoorriitthhmm ((GGAA)) 11 lleevveell 1166 %% 
OOuurr AAllggoorriitthhmm 22 lleevveellss 44 %% 
Due to the two levels approach we have reduced the correspondence mismatches
Experimental Results 
(Random LSB Stereo Image Watermarking) 
The PSNR value is used to measure the quality of watermarking in our proposed stereo image 
watermarking. The PSNR value between host image I and the host image I’ is calculated as 
PSNR 20log 255 10 
ö çè 
÷ø 
= æ 
RMSE 
Where 
åå[ m 
] 
= = 
1 
= - 
i 
n 
j 
I i j I i j 
m n 
RMSE 
1 1 
( , )2 '( , )2 
* 
Lower values of PSNR mean less invisibility of the watermark, while higher PSNR represents 
better invisibility of the watermark in the host image.
Experimental Results 
(Disparity Estimation) 
The proposed disparity estimation algorithm results applied on Tsukuba image, (a) The 
original image (b) the disparity map obtained in [7] (c) disparity map obtained in [9] (d) The 
disparity map obtained in [6] (e) The disparity map obtained in [10] (f) The disparity map 
obtained by our proposed approach
OOuuttlliinnee 
SStteerreeoo iimmaaggeess 
• SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. 
• TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. 
• TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. 
•DDiissppaarriittyy eessttiimmaattiioonn.. 
•WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn 
• EExxppeerriimmeennttaall RReessuullttss 
•TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee 
•TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg 
• 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. 
• EExxppeerriimmeennttaall RReessuullttss.. 
• CCoonncclluussiioonn
3D Watermarking ( Main idea ) 
Localized embedding 
Using ratios of 2-D and 3-D geometrical measures 
3D Triangular mesh model
3D Watermarking ( Attacks 1/2 ) 
Rotation, translation, and uniform scaling 
This kind of operations disables the watermark detector by changing the 
orientation, location and/or scale of the model to make the detector not able 
to locate the watermark. 
Polygon simplification 
This kind of operations changes the coordinates of vertex and the topology of 
the model by reducing the number of faces in a dense mesh while minimally 
perturbing the shape. 
Mesh smoothing 
This operation attacks the watermark by deleting some high-frequency 
components of the model and smoothing the model surface.
3D Watermarking ( Attacks 2/2 ) 
Re-meshing 
This kind of operations attacks the watermark through using another 
sampling mesh to representing the same model. 
Reordering of points 
This operation scrambles the vertices in the 3D model to destroy the 
watermark information embedded in the store sequence of the vertices. 
Cropping 
This operation removes parts of the model to destroy the watermark
Problems of 3D watermarking 
The Causality Problem - 1 
The location of a former processed vertex will be changed by perturbing the latter 
processed vertex 
V1 
V2 V3 
V1 
V2 V3 
V1 
V2 
V3 
We have solved this problem by proposing The Contagious Diffusion Technique for 
)traversing the model (details later
Problems of 3D watermarking 
The Convergence Problem - 2 
In embedding stage, it required to perturb all the pixels in the model to every pixel value 
index equal to the pixel’s location index. In practice, some vertices should be perturbed 
more and more until it satisfy the requirements 
)We have solved this problem by proposing our NNM technique (details later
The Proposed Algorithm (1/5) 
Our proposed algorithm steps 
The original 3d model ( 3ds file) 
Extract VBT (Vertex Body Table) 
Extract PNT from VBT 
Navigate by using Contagious 
Diffusion Technique. 
Embed the watermark by 
changing topology 
The watermarked 3d model (3ds 
file) 
1. Extract VBT from the saved model 
file. 
2. Extract PNT from the saved model 
file. 
3. Navigate through the model by 
using Contagious Diffusion 
Technique. 
4. Embed the watermark by using 
NNM (Nearest Neighbor Move) 
technique.
The Proposed Algorithm (2/5) 
.Extracting VBT from 3DS file- 1 
The 3ds file is saved on the hard disk as chunks; each chunk has a unique address. 
Our algorithm extracts the chunks that represent the model vertices. The vertices are 
then saved into a database table
The Proposed Algorithm (3/5) 
Extracting PNT from VBT- 2 
For each polygon we search for a polygon sharing the same edge with the current 
polygon. We notice this way is a time consuming since the search will be done by 
comparing each edge (two vertices) with each other two vertices in the table. When a 
matching edge is found, this means the edge (two vertices) belongs to the same 
polygon and the tow polygons are neighbors
The Proposed Algorithm (4/5) 
Contagious Diffusion Technique- 3 
In The Contagious Diffusion Technique the polygon has three statuses, 
Suspected, means it has no embedded data, and its entire neighborhood has no 
embedded data. 
Infected, means some of its neighbor are infected others are not. 
Immune means all the polygon neighbors are entirely infected and have embedded 
data.
The Proposed Algorithm (5/5) 
(The embedding Procedure (Nearest Neighbor Move NNM- 4 
x = x + h - 
( ) (2) 1 2 1 x x 
L 
z = z + h - 
( ) (4) 1 2 1 z z 
L 
y = y + h - 
( ) (3) 1 2 1 y y 
L 
where L is the Euclidean distance between vertices Va and Vb, which can be calculated with 
( ) ( ) ( )2 (5) 
2 1 
2 
2 1 
2 
2 1 L = x - x + y - y + z - z
Experimental Results 
Tools 
3D Max Software to build up our models – 1 
C++ as a programming language – 2 
OpenGL Library to Embed and Extract the secret data into the 3DS files – 3 
MMooddeell 
NNaammee SSppaacceesshhiipp CCuubbeess HHeeaarrtt CChheessss ppaawwnn 
VVeerrttiicceess 
664499 11772288 886611 11003366 
PPoollyyggoonnss 
550000 22559922 11771177 22006688
Experimental Results 
Model Spaceship Cubes Helmet Heart Chess Pawn 
Vertices 649 1728 859 861 1036 
Polygons 500 2592 452 1717 2068 
Embedded bits 321 623 321 604 913 
Distortion 
(Cheng et. al. [58]) 1.213 E-06 4.021 E-06 1.241 E-06 1.414 E-06 3.452 E-06 
Distortion (Kwangteak et. 
al. [59]) 1.112 E-07 3.951 E-07 6.213 E-07 8.852 E-07 7.256 E-07 
Distortion 
(Our Method) 0.962 E-07 1.001 E-07 1.289 E-07 2.011 E-07 0.911 E-07 
Comparison between previous techniques and NNM technique
Experimental Results 
The effect of changing on the visual quality of the watermarked model. The 
experiment is done on three models, Helmet, Chesspawn and Spaceship.
Experimental Results 
(a),(b) and (c) are the cover models for Chesspawn, Spaceship and Helmet respectively. (d), 
(e) and (f) are the watermarked 3D models.
Experimental Results 
Screenshot of our software
OOuuttlliinnee 
SStteerreeoo iimmaaggeess 
• SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. 
• TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. 
• TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. 
•DDiissppaarriittyy eessttiimmaattiioonn.. 
•WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn 
• EExxppeerriimmeennttaall RReessuullttss 
•TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee 
•TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg 
• 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. 
• EExxppeerriimmeennttaall RReessuullttss.. 
• CCoonncclluussiioonn
Conclusions & Future Work 
The process of stereo image reconstruction is enhanced by applying 
two levels of disparity estimation 
A highly secure stereo image watermarking system has been 
implemented. The Random LSB is applied together with a key to 
increase the security of the watermarked images. 
High visual quality of 3D models is obtained after Watermarking the 3D 
model. The two common problems of 3D watermarking has been solved, 
namely the causality problem and the convergence problem. 
In Future Work, We are planning to perform the watermarking for 3D 
models in the frequency domain and evaluate the results.
QQuueessttiioonnss 
??

More Related Content

What's hot

Iris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionIris & Peri-ocular Recognition
Iris & Peri-ocular Recognition
Shashank Dhariwal
 
PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...
PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...
PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...
ijistjournal
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Deepak Kumar
 

What's hot (20)

Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
Filtering Corrupted Image and Edge Detection in Restored Grayscale Image Usin...
 
IMAGE DENOISING BY MEDIAN FILTER IN WAVELET DOMAIN
IMAGE DENOISING BY MEDIAN FILTER IN WAVELET DOMAINIMAGE DENOISING BY MEDIAN FILTER IN WAVELET DOMAIN
IMAGE DENOISING BY MEDIAN FILTER IN WAVELET DOMAIN
 
Image restoration recent_advances_and_applications
Image restoration recent_advances_and_applicationsImage restoration recent_advances_and_applications
Image restoration recent_advances_and_applications
 
Pix4D quality report for July 21 2017 RGB of terraref.org sorghum at Maricopa...
Pix4D quality report for July 21 2017 RGB of terraref.org sorghum at Maricopa...Pix4D quality report for July 21 2017 RGB of terraref.org sorghum at Maricopa...
Pix4D quality report for July 21 2017 RGB of terraref.org sorghum at Maricopa...
 
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Noise reduction based on partial reference, dual-tree complex wavelet transfo...Noise reduction based on partial reference, dual-tree complex wavelet transfo...
Noise reduction based on partial reference, dual-tree complex wavelet transfo...
 
Image segmentation
Image segmentation Image segmentation
Image segmentation
 
Iris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionIris & Peri-ocular Recognition
Iris & Peri-ocular Recognition
 
A2100106
A2100106A2100106
A2100106
 
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
Edge Detection with Detail Preservation for RVIN Using Adaptive Threshold Fil...
 
Smart Noise Cancellation Processing: New Level of Clarity in Digital Radiography
Smart Noise Cancellation Processing: New Level of Clarity in Digital RadiographySmart Noise Cancellation Processing: New Level of Clarity in Digital Radiography
Smart Noise Cancellation Processing: New Level of Clarity in Digital Radiography
 
Removal of Gaussian noise on the image edges using the Prewitt operator and t...
Removal of Gaussian noise on the image edges using the Prewitt operator and t...Removal of Gaussian noise on the image edges using the Prewitt operator and t...
Removal of Gaussian noise on the image edges using the Prewitt operator and t...
 
Cg36496501
Cg36496501Cg36496501
Cg36496501
 
Edge Detection and Segmentation
Edge Detection and SegmentationEdge Detection and Segmentation
Edge Detection and Segmentation
 
PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...
PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...
PERFORMANCE ANALYSIS OF UNSYMMETRICAL TRIMMED MEDIAN AS DETECTOR ON IMAGE NOI...
 
Image Interpolation Techniques with Optical and Digital Zoom Concepts
Image Interpolation Techniques with Optical and Digital Zoom ConceptsImage Interpolation Techniques with Optical and Digital Zoom Concepts
Image Interpolation Techniques with Optical and Digital Zoom Concepts
 
Comparison of Distance Transform Based Features
Comparison of Distance Transform Based FeaturesComparison of Distance Transform Based Features
Comparison of Distance Transform Based Features
 
Noise Models
Noise ModelsNoise Models
Noise Models
 
Whitepaper: Image Quality Impact of SmartGrid Processing in Bedside Chest Ima...
Whitepaper: Image Quality Impact of SmartGrid Processing in Bedside Chest Ima...Whitepaper: Image Quality Impact of SmartGrid Processing in Bedside Chest Ima...
Whitepaper: Image Quality Impact of SmartGrid Processing in Bedside Chest Ima...
 
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
Deblurring Image and Removing Noise from Medical Images for Cancerous Disease...
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 

Viewers also liked

Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Sunando Sengupta
 

Viewers also liked (7)

Robots that see like humans
Robots that see like humansRobots that see like humans
Robots that see like humans
 
Stereo vision
Stereo visionStereo vision
Stereo vision
 
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
Urban 3D Semantic Modelling Using Stereo Vision, ICRA 2013
 
Stereogram and Stereo Vision
Stereogram and Stereo VisionStereogram and Stereo Vision
Stereogram and Stereo Vision
 
Visstereo
VisstereoVisstereo
Visstereo
 
MEMS Laser Scanning, the platform for next generation of 3D Depth Sensors
MEMS Laser Scanning, the platform for next generation of 3D Depth SensorsMEMS Laser Scanning, the platform for next generation of 3D Depth Sensors
MEMS Laser Scanning, the platform for next generation of 3D Depth Sensors
 
Presentation Study on CMM And Application
Presentation Study on CMM And ApplicationPresentation Study on CMM And Application
Presentation Study on CMM And Application
 

Similar to Reconstructing and Watermarking Stereo Vision Systems-PhD Presentation

A new approach for generalised unsharp masking alogorithm
A new approach for generalised unsharp masking alogorithmA new approach for generalised unsharp masking alogorithm
A new approach for generalised unsharp masking alogorithm
eSAT Journals
 
3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression
Alexander Decker
 
Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"
壮 八幡
 

Similar to Reconstructing and Watermarking Stereo Vision Systems-PhD Presentation (20)

A new approach for generalised unsharp masking alogorithm
A new approach for generalised unsharp masking alogorithmA new approach for generalised unsharp masking alogorithm
A new approach for generalised unsharp masking alogorithm
 
Efficient fingerprint image enhancement algorithm based on gabor filter
Efficient fingerprint image enhancement algorithm based on gabor filterEfficient fingerprint image enhancement algorithm based on gabor filter
Efficient fingerprint image enhancement algorithm based on gabor filter
 
Frequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
Frequency Domain Blockiness and Blurriness Meter for Image Quality AssessmentFrequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
Frequency Domain Blockiness and Blurriness Meter for Image Quality Assessment
 
DIP - Image Restoration
DIP - Image RestorationDIP - Image Restoration
DIP - Image Restoration
 
A Review on Haze Removal Techniques
A Review on Haze Removal TechniquesA Review on Haze Removal Techniques
A Review on Haze Removal Techniques
 
C0363016021
C0363016021C0363016021
C0363016021
 
C012271015
C012271015C012271015
C012271015
 
Implementation and performance evaluation of
Implementation and performance evaluation ofImplementation and performance evaluation of
Implementation and performance evaluation of
 
3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression3 d discrete cosine transform for image compression
3 d discrete cosine transform for image compression
 
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
Enhanced Algorithm for Obstacle Detection and Avoidance Using a Hybrid of Pla...
 
Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"Paper Introduction "Density-aware person detection and tracking in crowds"
Paper Introduction "Density-aware person detection and tracking in crowds"
 
K010615562
K010615562K010615562
K010615562
 
Digital Image Fundamentals - II
Digital Image Fundamentals - IIDigital Image Fundamentals - II
Digital Image Fundamentals - II
 
El4301832837
El4301832837El4301832837
El4301832837
 
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...Visual Quality for both Images and Display of Systems by Visual Enhancement u...
Visual Quality for both Images and Display of Systems by Visual Enhancement u...
 
NMS and Thresholding Architecture used for FPGA based Canny Edge Detector for...
NMS and Thresholding Architecture used for FPGA based Canny Edge Detector for...NMS and Thresholding Architecture used for FPGA based Canny Edge Detector for...
NMS and Thresholding Architecture used for FPGA based Canny Edge Detector for...
 
Segmentation
SegmentationSegmentation
Segmentation
 
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
A NOVEL APPROACH FOR SEGMENTATION OF SECTOR SCAN SONAR IMAGES USING ADAPTIVE ...
 

More from Osama Hosam

More from Osama Hosam (8)

Oracle DB foundation
Oracle DB foundationOracle DB foundation
Oracle DB foundation
 
Adaptive block-based pixel value differencing steganography
Adaptive block-based pixel value  differencing steganographyAdaptive block-based pixel value  differencing steganography
Adaptive block-based pixel value differencing steganography
 
Taibah University Digital Library [TUDL]
Taibah University Digital Library [TUDL]Taibah University Digital Library [TUDL]
Taibah University Digital Library [TUDL]
 
الفصل الثالث ادوات جمع البيانات
الفصل الثالث ادوات جمع البياناتالفصل الثالث ادوات جمع البيانات
الفصل الثالث ادوات جمع البيانات
 
الفصل الرابع مقاييس النزعة المركزية
الفصل الرابع مقاييس النزعة المركزيةالفصل الرابع مقاييس النزعة المركزية
الفصل الرابع مقاييس النزعة المركزية
 
الفصل الثاني اساليب جمع البيانات
الفصل الثاني اساليب جمع البياناتالفصل الثاني اساليب جمع البيانات
الفصل الثاني اساليب جمع البيانات
 
الفصل الاول علم الاحصاء المفاهيم والوظائف وعلاقته بالعلوم الاخرى
الفصل الاول علم الاحصاء المفاهيم والوظائف وعلاقته بالعلوم الاخرىالفصل الاول علم الاحصاء المفاهيم والوظائف وعلاقته بالعلوم الاخرى
الفصل الاول علم الاحصاء المفاهيم والوظائف وعلاقته بالعلوم الاخرى
 
الفصل الخامس مقاييس التشتت
الفصل الخامس مقاييس التشتتالفصل الخامس مقاييس التشتت
الفصل الخامس مقاييس التشتت
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 

Reconstructing and Watermarking Stereo Vision Systems-PhD Presentation

  • 1. Reconstructing and Watermarking Stereo Vision Systems OOssaammaa HHoossaamm SSuuppeerrvviissoorr:: PPrrooffeessssoorr SSuunn XXiinnggmmiinngg
  • 2. OOuuttlliinnee SStteerreeoo iimmaaggeess • SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. • TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. • TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. •DDiissppaarriittyy eessttiimmaattiioonn.. •WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn • EExxppeerriimmeennttaall RReessuullttss •TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee •TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg • 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. • EExxppeerriimmeennttaall RReessuullttss.. • CCoonncclluussiioonn
  • 3. OOuuttlliinnee SStteerreeoo iimmaaggeess • SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. • TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. • TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. •DDiissppaarriittyy eessttiimmaattiioonn.. •WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn • EExxppeerriimmeennttaall RReessuullttss •TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee •TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg • 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. • EExxppeerriimmeennttaall RReessuullttss.. • CCoonncclluussiioonn
  • 4. Stereo image definition Stereo images work as the human eyes, since the pair of eyes take pair of images of the same view from different angles.
  • 5. The relation between Disparity and Depth Disparity of Sl Centroid of Sr Centroid of Sl Sl Sl Sr Left Image Right Image Disparity is the shift of the objects in both images, or the difference between the object positions in both images. ???? Depth is inversely proportional to the disparity, so the objects near the camera will be shifted more than the objects which is far from the camera d : Disparity f : distance from the image plan to the camera T : The baseline of the two cameras Z : the third dimension or Depth.
  • 6. The problems of the reconstruction process Segmentation Matching Disparity map 3D scene - Finding the best segmentation method - The correspondence problem - The occluded regions - The density of the 3D scene
  • 7. The problems of the reconstruction process Segmentation ? Match Segmentation  FFoorr eevveerryy ffeeaattuurree iinn tthhee lleefftt iimmaaggee wwee sseeaarrcchh ffoorr tthhee ccoorrrreessppoonnddeenntt ffeeaattuurree iinn tthhee eennttiirree rriigghhtt iimmaaggee ffeeaattuurreess  AA ddiissttiinnccttiivvee ddeessccrriippttoorr ffoorr tthhee ffeeaattuurreess aarree nneeeeddeedd ttoo rreedduuccee tthhee mmiissmmaattcchheess aanndd oobbttaaiinn hhiigghh aaccccuurraaccyy..
  • 8. OOuuttlliinnee SStteerreeoo iimmaaggeess • SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. • TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. • TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. •DDiissppaarriittyy eessttiimmaattiioonn.. •WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn • EExxppeerriimmeennttaall RReessuullttss •TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee •TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg • 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. • EExxppeerriimmeennttaall RReessuullttss.. • CCoonncclluussiioonn
  • 9. The Proposed Stereo Image Watermarking Approach 1. Stereo Images are reconstructed (make disparity estimation) to obtain disparity map. 2. Disparity map is used as a watermark and is embedded into the left image of the stereo image pair. 3. The host image is transferred through insecure channel to the receiver.
  • 10. Disparity Estimation Disparity Estimation is done in two levels First: Feature based matching, the first level is to extract the feature of the pair of images and then compare these features together. The comparison is done according to specific properties for each feature Second: Wavelet-based matching, in this level we are going to make dense matching by comparing the pair of images window by window leading to more accurate matching.
  • 12. Disparity Estimation (Feature Based Matching) Histogram segmentation: can be viewed as an operation that involves tests against a function T of the form T =T[x, y, p(x, y), f (x, y)] (3) Left Image Right Image (4) if < f x y £ T 0 ( , ) 1 if T < f x y £ T 1 ( , ) 2 if T < f x y £ T 2 ( , ) 3 3 ( , ) 255 g 1 2 3 4 ( , ) < £ ì Î ï ï g í ï ï î if T f x y g g Pixl x y
  • 13. Disparity Estimation (Feature Based Matching) For each group a series of (low, medium and high) resolution images will be created, It is created by reduction in size by a factor of two using Gaussian convolution .) filter h(x ( ) 2 (5) h x = psAe-2p 2s 2x2 A binary map for each of multi-resolution images will indicate, for each pixel, ). whether it belongs to the group or not, as shown by equation (6 (6) if f x y T 1 ( , ) > 0 ( , ) . ( , ) î í ì £ = if f x y T g x y Thus the pixels labeled 1 correspond to the region segment, whereas pixels labeled 0 correspond to the background
  • 14. Disparity Estimation (Wavelet Based Matching) For each pixel in , the stereo images - Execute a convolution by an adaptive window size. - The correspondence search range will be limited by using the disparity map gained from feature based matching. - The correspondence will be estimated by using SSD, å AI x y AI x d y + + - + + + x h x h [ ( , ) ( , )] x m ( , ) l r å å 2 2 AI x y AI x y + + + + = x h x h ( , ) ( , ) x m x m ( , ) ( , ) C l r :The disparity estimate for a pixel x,y is the one which minimizes SSD error )d(x,y) = arg min C(x,y,d
  • 16. Experimental Results (Image acquisition techniques) the image acquisition techniques, (a) The Object Registration device. Source: Borg Al Arab City for Scientific Research and Technology Applications, Informatics Research Institute, Alexandria, Egypt (b) Aircraft Stereo images
  • 17. Experimental Results (Disparity Estimation) AAllggoorriitthhmm NNuummbbeerr ooff mmaattcchhiinngg lleevveellss MMiissmmaattcchheess QQuuaannttiizzaattiioonn aanndd MMoodduullaattiioonn 11 lleevveell 2233 %% DDCCTT bbaasseedd 11 lleevveell 2211 %% DDWWTT bbaasseedd 11 lleevveell 2299 %% FFrraaccttiioonnaall FFoouurriieerr ttrraannssffoorrmm ((FFrrFFTT)) 11 lleevveell 1199 %% GGeenneettiicc AAllggoorriitthhmm ((GGAA)) 11 lleevveell 1166 %% OOuurr AAllggoorriitthhmm 22 lleevveellss 44 %% Due to the two levels approach we have reduced the correspondence mismatches
  • 18. Experimental Results (Random LSB Stereo Image Watermarking) The PSNR value is used to measure the quality of watermarking in our proposed stereo image watermarking. The PSNR value between host image I and the host image I’ is calculated as PSNR 20log 255 10 ö çè ÷ø = æ RMSE Where åå[ m ] = = 1 = - i n j I i j I i j m n RMSE 1 1 ( , )2 '( , )2 * Lower values of PSNR mean less invisibility of the watermark, while higher PSNR represents better invisibility of the watermark in the host image.
  • 19. Experimental Results (Disparity Estimation) The proposed disparity estimation algorithm results applied on Tsukuba image, (a) The original image (b) the disparity map obtained in [7] (c) disparity map obtained in [9] (d) The disparity map obtained in [6] (e) The disparity map obtained in [10] (f) The disparity map obtained by our proposed approach
  • 20. OOuuttlliinnee SStteerreeoo iimmaaggeess • SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. • TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. • TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. •DDiissppaarriittyy eessttiimmaattiioonn.. •WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn • EExxppeerriimmeennttaall RReessuullttss •TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee •TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg • 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. • EExxppeerriimmeennttaall RReessuullttss.. • CCoonncclluussiioonn
  • 21. 3D Watermarking ( Main idea ) Localized embedding Using ratios of 2-D and 3-D geometrical measures 3D Triangular mesh model
  • 22. 3D Watermarking ( Attacks 1/2 ) Rotation, translation, and uniform scaling This kind of operations disables the watermark detector by changing the orientation, location and/or scale of the model to make the detector not able to locate the watermark. Polygon simplification This kind of operations changes the coordinates of vertex and the topology of the model by reducing the number of faces in a dense mesh while minimally perturbing the shape. Mesh smoothing This operation attacks the watermark by deleting some high-frequency components of the model and smoothing the model surface.
  • 23. 3D Watermarking ( Attacks 2/2 ) Re-meshing This kind of operations attacks the watermark through using another sampling mesh to representing the same model. Reordering of points This operation scrambles the vertices in the 3D model to destroy the watermark information embedded in the store sequence of the vertices. Cropping This operation removes parts of the model to destroy the watermark
  • 24. Problems of 3D watermarking The Causality Problem - 1 The location of a former processed vertex will be changed by perturbing the latter processed vertex V1 V2 V3 V1 V2 V3 V1 V2 V3 We have solved this problem by proposing The Contagious Diffusion Technique for )traversing the model (details later
  • 25. Problems of 3D watermarking The Convergence Problem - 2 In embedding stage, it required to perturb all the pixels in the model to every pixel value index equal to the pixel’s location index. In practice, some vertices should be perturbed more and more until it satisfy the requirements )We have solved this problem by proposing our NNM technique (details later
  • 26. The Proposed Algorithm (1/5) Our proposed algorithm steps The original 3d model ( 3ds file) Extract VBT (Vertex Body Table) Extract PNT from VBT Navigate by using Contagious Diffusion Technique. Embed the watermark by changing topology The watermarked 3d model (3ds file) 1. Extract VBT from the saved model file. 2. Extract PNT from the saved model file. 3. Navigate through the model by using Contagious Diffusion Technique. 4. Embed the watermark by using NNM (Nearest Neighbor Move) technique.
  • 27. The Proposed Algorithm (2/5) .Extracting VBT from 3DS file- 1 The 3ds file is saved on the hard disk as chunks; each chunk has a unique address. Our algorithm extracts the chunks that represent the model vertices. The vertices are then saved into a database table
  • 28. The Proposed Algorithm (3/5) Extracting PNT from VBT- 2 For each polygon we search for a polygon sharing the same edge with the current polygon. We notice this way is a time consuming since the search will be done by comparing each edge (two vertices) with each other two vertices in the table. When a matching edge is found, this means the edge (two vertices) belongs to the same polygon and the tow polygons are neighbors
  • 29. The Proposed Algorithm (4/5) Contagious Diffusion Technique- 3 In The Contagious Diffusion Technique the polygon has three statuses, Suspected, means it has no embedded data, and its entire neighborhood has no embedded data. Infected, means some of its neighbor are infected others are not. Immune means all the polygon neighbors are entirely infected and have embedded data.
  • 30. The Proposed Algorithm (5/5) (The embedding Procedure (Nearest Neighbor Move NNM- 4 x = x + h - ( ) (2) 1 2 1 x x L z = z + h - ( ) (4) 1 2 1 z z L y = y + h - ( ) (3) 1 2 1 y y L where L is the Euclidean distance between vertices Va and Vb, which can be calculated with ( ) ( ) ( )2 (5) 2 1 2 2 1 2 2 1 L = x - x + y - y + z - z
  • 31. Experimental Results Tools 3D Max Software to build up our models – 1 C++ as a programming language – 2 OpenGL Library to Embed and Extract the secret data into the 3DS files – 3 MMooddeell NNaammee SSppaacceesshhiipp CCuubbeess HHeeaarrtt CChheessss ppaawwnn VVeerrttiicceess 664499 11772288 886611 11003366 PPoollyyggoonnss 550000 22559922 11771177 22006688
  • 32. Experimental Results Model Spaceship Cubes Helmet Heart Chess Pawn Vertices 649 1728 859 861 1036 Polygons 500 2592 452 1717 2068 Embedded bits 321 623 321 604 913 Distortion (Cheng et. al. [58]) 1.213 E-06 4.021 E-06 1.241 E-06 1.414 E-06 3.452 E-06 Distortion (Kwangteak et. al. [59]) 1.112 E-07 3.951 E-07 6.213 E-07 8.852 E-07 7.256 E-07 Distortion (Our Method) 0.962 E-07 1.001 E-07 1.289 E-07 2.011 E-07 0.911 E-07 Comparison between previous techniques and NNM technique
  • 33. Experimental Results The effect of changing on the visual quality of the watermarked model. The experiment is done on three models, Helmet, Chesspawn and Spaceship.
  • 34. Experimental Results (a),(b) and (c) are the cover models for Chesspawn, Spaceship and Helmet respectively. (d), (e) and (f) are the watermarked 3D models.
  • 36. OOuuttlliinnee SStteerreeoo iimmaaggeess • SStteerreeoo IImmaaggee ddeeffiinniittiioonn.. • TThhee pprroobblleemmss ooff tthhee rreeccoonnssttrruuccttiioonn pprroocceessss.. • TThhee pprrooppoosseedd SStteerreeoo IImmaaggee WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee.. •DDiissppaarriittyy eessttiimmaattiioonn.. •WWaatteerrmmaarrkk EEmmbbeeddddiinngg aanndd EExxttrraaccttiioonn • EExxppeerriimmeennttaall RReessuullttss •TThhee pprrooppoosseedd 33DD WWaatteerrmmaarrkkiinngg tteecchhnniiqquuee •TThhee pprroobblleemmss ooff 33DD WWaatteerrmmaarrkkiinngg • 33DD WWaatteerrmmaarrkkiinngg aapppprrooaacchh wwiitthh hhiigghh vviissuuaall qquuaalliittyy.. • EExxppeerriimmeennttaall RReessuullttss.. • CCoonncclluussiioonn
  • 37. Conclusions & Future Work The process of stereo image reconstruction is enhanced by applying two levels of disparity estimation A highly secure stereo image watermarking system has been implemented. The Random LSB is applied together with a key to increase the security of the watermarked images. High visual quality of 3D models is obtained after Watermarking the 3D model. The two common problems of 3D watermarking has been solved, namely the causality problem and the convergence problem. In Future Work, We are planning to perform the watermarking for 3D models in the frequency domain and evaluate the results.