SlideShare a Scribd company logo
1 of 6
Download to read offline
On the Performances and Improvements of Motion-Tuned Wavelets for Motion
                               Estimation.
                                                  BRAULT P.
                       LSS, Laboratoire des Signaux et Systemes, CNRS UMR 8506,
                     Supelec, Plateau du Moulon, 91192 Gif sur Yvette Cedex, FRANCE.
                                         patrice.brault@lss.supelec.fr

                                        ´
                        IEF, Institut d’Electronique Fondamentale, CNRS UMR 8622.
                      Universit´ Paris-Sud, Bˆ timent 220, 91405 Orsay Cedex, FRANCE.
                               e              a
                                          patrice.brault@ief.u-psud.fr




Abstract : - The Spatio-Temporal Motion-Tuned Wavelet Transform is a construction started around the early 90’s and that has
been investigated in particular for motion-tracking purposes. Recently this approach has been reviewed in new applications of
motion estimation applied either to video compression or to scene analysis. We show in this paper some performances reached
with such constructions and make a comparison with another close construction based on the optical flow computation. We
also discuss improvements of the construction of the MTSTWT and show which results can be reached with this interesting
wavelets family.

Key-Words:- Motion-Tuned Spatio-Temporal Wavelet Transform, Continuous W.T., Motion Detection, Motion Estimation,
Video Compression, Scene Analysis, Object Tracking, Optical Flow, Fast algorithm, Matching Pursuit, Best Basis.


1 Introduction                                                      the computed trajectories.
                                                                    This approach differs from other recent use of wavelets for
                                                                    new video compression proposals like :
Wavelets are today a very “hot” subject in video compres-           1) Hybrid compression with “post motion-compensation fil-
sion. Several developments on the basis of the MPEG4 stan-          tering” with wavelets.
dard have been proposed. The result of a recent ”Call for           2) 2D+T compression with motion compensation and lifting
Evidence” in july 2003, Trondheim, has shown a good be-             [7].
haviour of compression schemes based on wavelets. The               3) Fast optical flow computation resolved on a 2D orthogo-
”Call for proposal” at the end of 2003 will probably show           nal basis [1].
the emergence of wavelets within the upcoming standards.            This is not an exhaustive description of the recent applica-
A group using wavelet for compression has been constituted          tion of wavelets in video compression and motion estima-
within the MPEG4 team.                                              tion, but we will concentrate here on the “unwarpped” signal
In the approach we have been investigating recently for mo-         analysis with a specific class of motion-tuned wavelets that
tion detection and estimation, as well as for video compres-        we have started to investigate [2, 3].
sion and scene analysis, objects motions are tracked and
quantified by wavelets tuned to motion [3]. We have de-
scribed a scheme where objects trajectories can be com-
                                                                    2 Construction of Spatio-temporal Motion-
puted on the basis of the motion coefficients provided by the          Tuned Wavelets
wavelet transform, the so-called MTSTWT, and an a priori
model for the trajectory (Nth order polynomial, Spline etc.).       We recall here the basis of the construction of spatio-
So motion estimation and temporal redundancy reduction              temporal motion-tuned wavelets described in [5, 8, 10].
(especially in compression applications) could be based on          The definition of a wavelet transform tuned to motion is

                                                                1
done by means of the composite operator Ωg . This one                              w.r.t. to the velocity plane [11]. This parameter is intro-
is defined by the application of transform operators on a                           duced into the expression of the wavelet by replacing x and
mother wavelet:                                                                    k by A−1 x and Ak, respectively, with :

           [Ωg ψ](x, t) = [T b,τ Rθ Λc Da ψ](x, t)                       (1)                                      1   0
                                                                                                          A=                                  (5)
where the transform operators are respectively the spatio-                                                        0
temporal translation, the rotation, the velocity tuning and
the scaling.                                                                       and
This gives, when replacing the operators by their expres-
                                                                                                                  1    0
sions, in the Euclidian or spatio-temporal domain (direct                                              A−1 =                                  (6)
                                                                                                                  0   1/
space) :

                              c−1/3 −θ        c2/3                                 The purpose of the anisotropy parameter, as explained in
[Ωg ψ](x, t) = a−3/2 ψ             r (x − b),      (t − τ )                        [11, 3], is to relax or increase the selectivity of the wavelet
                                a              a
                                                                         (2)       in speed. In the examples shown further, the selectivity has
                                                                                   been fixed to 100. Adjusting this parameter can be used ei-
We can use the above relation with a spatio-temporal morlet                        ther for the “exhaustive” speed analysis of a scene or for the
wavelet defined by :                                                                detection of an accurate speed value in a scene.
                                2                        2
       ψ(x, t) = (e−1/2|x| .eik0 x ) × (e−1/2t .eiω0 t )                 (3)
                                                                                   2.2   Wavelet and algorithm choice
This last expression is the simplified expression of the ad-
missible Morlet wavelet, under the assumption that k0 ≥                            The known initial authors [5, 8] of motion-tuned wavelets
      2                               2
π Ln2        5.336 and ω0 ≥ π Ln2           5.336, which en-                       have been trying Morlet wavelets in the spectral domain.
ables to neglect the admissibility terms [5, 6].                                   We have investigated other wavelets like the partial gaussian
The previous expression enables to define a wavelet trans-                          derivatives. These wavelets have been used by Mallat et al.,
form tuned to more parameters than the classical spatial                           in the “dyadic transform” for singularity detection and mul-
scale and translation. These parameters are the spatio-                            ticontours decomposition/reconstruction. They are better
temporal scaling and translation but also the rotation and the                     suited to object detection in a scene because they oscillate
velocity. We finally obtain the expression in the Euclid-                           much less than the Morlet wavelet. However, and maybe
ian, or Spatio-Temporal direct, domain, of the “motion-                            because of their difference in compacity between the direct
tuned” wavelet transform (MTSTWT) with a set of tuning                             and the Fourier domain, they have not given, for now, better
parameters g = {a, c, θ, b, τ } :                                                  results than the Morlet wavelet.

                                                                                   • Fast “A Trous” (“With Holes”) algorithm :
  ψ(a,c,θ,b,τ ) (x, t) = a−3/2 ×
                                                                                   This algorithm is supposedly an interesting investigation
                        c−2/3                    c−1/3
                   e−    2a2
                                |x−b|2
                                         × e−j     a      k0 r θ (x−b)
                                                                         ×         field for the MTSTWT. We have built a motion-tuned trans-
                                                                                   form based on this algorithm. But the wavelet used have
                                       spatial term
                        4/3
                                                                                   to satisfy the AMR (Multi Resolution) condition (the twin-
                    − c 2 (t−τ )2               c2/3
                   e  2a                × e−j     a    ω0 (t−τ )                   scale relation) which is not the case for the Morlet wavelet.
                                    temporal term
                                                                                   Our present work is today concentrated on the construction
                                                                         (4)       of a filter bank satisfying the AMR condition (this is the
                                                                                   case for Splines mentioned in [12]) and based on wavelets
Remark : A sequence is viewed as a spatio-temporal object                          tuned to motion and more specifically to speed.
and is decomposed on a basis tuned to 2D+T. Motion could
be analyzed on 2D signals but we prefer to work on a 3D or,                        • Twin-scale relation for an AMR.
better called, “2D+T” approach because of a lack of consid-                        In order to satisfy to an AMR decomposition, the studied
eration of the time variable in the 2D case.                                       function, or signal, has to be projected on a “scaling” func-
                                                                                   tion. This function is related to the wavelet function, which,
                                                                                   for the “a trous” algorithm gives the remaining information
2.1 Anisotropy parameter                                                           contained in the complementary orthogonal subspace [12].
                                                                                   The scaling function exists only for some classes of wavelets
An anisotropy parameter is used together with the velocity                         and must satisfy the following necessary condition called the
parameter in order to control the variance of the wavelet                          “twin-scale relation” :

                                                                               2
• The MTSTWT in the Fourier domain has a complexity of
               1   x                                                  O(f ilterl ength × (N 3 LogN )) with N = m × n × k the
                 φ   =           h(n)φ(x − n)              (7)        size of the sequence.
               2   2         n
                                                                      • Add one IFFT3 per speed parameter if the analyzis is
• Speed tuning admissibility conditions :                             made in the direct domain, or IFFT1 if the analysis is made
In order to make wavelets tuned to velocity, special condi-           in the spectral domain (not yet implemented). The speed
tions must be satisfied. These constraints come from the               analysis is based on the use of a set of wavelets tuned to
application of the velocity operator Λc on the wavelet (see           different speeds. The speed analysis of a sequence is fi-
equation 1). The Λ operator acts on the wavelet according             nally based on the search for a best basis in a dictionary
to the following relation :                                           of speed-tuned wavelets. The set of speed can be for exam-
                [Λc ψ](x, t) = ψ(c−q x, cp t)              (8)        ple Sc = {1, 3, 6, 12, 24, 48} pixels/frame. This set can be
                                                                      chosen with or without an a priori knowledge of the speeds
The constraints result in two linear equations based, first            of the object pertaining the sequence. An a priori search
on a unitary assumption and second on the application of              in scene analysis would be to search only for objects hav-
the speed-tuning transformation to the v0 speed-plane [11].           ing a speed around 3 pixels/frame. The term “around” has
They explicit the choice of the following p = 2/3 and                 also the special meaning that an anisotropy parameter can be
q = 1/3 values.                                                       added to the wavelet in order to give it a specific variance.
                                                                      This anisotropy parameter, in other terms, gives the wavelet
3   Spectral and direct algorithms                                    a selectivity. So for a wavelet tuned to 3 pixels/frame, the
                                                                      anisotropy enables to search for speeds between, for exam-
We have tested a spectral domain and a direct domain algo-            ple, 2 and 4 pixels/frame. The selection can finally be done
rithm for the MTSTWT. The direct version computes con-                by hard or soft thresholding (the so-called “keep or kill” and
volutions separably in the direct domain with the same fil-            “shrink or kill” procedures).
ter length (-4,4,sizeof(image-direction)) as in the spectral          • Add the FFT3 of the sequence-block analyzed prior to the
domain. At this point we could argue that computing the               MTSTWT (convolution products between block-sequence
MTSTWT in the direct domain is faster than going forth and            and spectral wavelet).
back to the Fourier domain.                                               2) Computational speed •The MTSTWT in the di-
But the interesting point is of course the advantage in the di-
rect domain to use a ”compact” representation of the wavelet          rect space with wave filters of length sizeof(each-image-
filter. Another interesting point is that the filter condition of       direction), i.e. with the same filter lengths as in the Fourier
compacity, in the direct domain, is easily satisfied in com-           domain, gives a computation speed of approximately 30
parison with the spectral algorithm where a representation            times (30 secondes) the computation in the spectral domain
compact in the time domain as well as in the frequency do-            (see below for the spectral algorithm results). The computa-
main is more difficult.This is a major concern when comput-            tions have been done on a Xeon-BiProc at 2.6GHz.
ing the WT in the Fourier domain, so this restriction, due to         • The MTSTWT in the spectral domain, with 3 different
the Heisenberg principle, does not apply to the convolution           speed bases i.e. with 3 (2D+T)-wavelets tuned to 3 speeds
computation in the direct spatio-temporal space.                      (3, 6, 10 pixels/fr) on a 360×240×8 block of frames (Tisch-
The direct space, separable, version of the MTSTWT al-                Tennis player sequence) takes 1200ms on the same Xeon bi-
gorithm computed with the same filters lengths is slower               pro 2.4GHz. Add approximately 380 ms for the IFFT3 for
than the spectral version. Nevertheless, in the direct space          each speed, which give a total of 2400ms, at one (the high-
the computation should be faster under the condition to use           est) resolution.
fewer taps filters (compact filters). In the direct space the           • The Fast Optical Flow [1] computed between 2 frames of
filters can also have a length inferior to the signal. In the          the same sequence and at 4 resolutions takes 10 seconds on
Fourier space, they must have the same length for an imple-           the 2.4GHz Xeon .
mentation with term-to-term products.
• Other remark : The wavelets can be“scaled” by means of
the parameter a. The change in variable is k/a for the spatial        5 Conclusion and futur developments
part and t/a for the temporal part. At this point we suggest
not to tune the temporal variable to scale. The meaning of
temporal variable scale tuning is not clearly understandable.         Motion-tuned wavelets are very efficient for motion param-
                                                                      eter computation, can be very accurate, robust to noise and
4   Results                                                           occlusion due to their redundancy, and have the property
                                                                      of scalability by construction (multiresolution). Their ap-
1) Algorithm complexity of the MTSTWT                                 plication to compression is not obvious directly for motion

                                                                  3
computation because :                                                  [3] Brault P., A New Scheme For Object-Oriented Video
1) A good segmentation of objects is difficult and not yet                  Compression And Scene Analysis, Based On Motion
well-performed especially in MPEG4.                                        Tuned Spatio-Temporal Wavelet Family And Trajec-
2) The MTSTWT computation is complex : they are similar                    tory Identification, IEEE-ISSPIT03 , Darmstadt, dec.
in a way to matching pursuit due to the ”large parame-                     2003.
ter sweep” that has to be done for each GOF (Group Of
Frames), but we are working on the improvement of the                  [4] Corbett J., Leduc J.-P.,and Kong M., Analysis of de-
algorithm.                                                                 formational transformations with spatio-temporal con-
                                                                           tinuous wavelet transforms, in Proceedings of IEEE-
On another side :                                                          ICASSP, Phoenix Arizona, p.4, 1999.
1) They can be a good solution in post motion-compensation             [5] Duval-Destin M. and Murenzi R., Spatio-temporal
trajectory filtering, either on a dense field or on block trajec-            wavelets: Applications to the analysis of moving pat-
tories.                                                                    terns, Progress in Wavelet Analysis and Applications,
2) Their efficiency in motion parameter extraction can be                   Editions Fronti` res, Gif-sur-Yvette, France, pp.399
                                                                                           e
used in scene analysis.                                                    408, 1993.
3) They have shown good results in target tracking.
                                                                       [6] M. Holschneider, R. Kronland-Martinet, J. Morlet
Our present improvements are concentrated on a several                                                 `
                                                                           and P.Tchamitchian, “The a trous Algorithm”, CPT-
precise points :                                                           88/P.2215, Berlin, pp 1–22, 1988.
1) The use of wavelets better suited to object detection and
                                                                       [7] Hsiang S.T. and Woods J.W., Highly-Scalable and Per-
less oscillating (Gaussian derivatives)
                                                                           ceptually Tuned Embedded Subband/Wavelet Image
2) A computation in the direct space (discussed above) in
                                                                           Coding, Rensselaer Polytechnic Institute, N.Y.
order to avoid the direct to dual space conversions (FFT
IFFT)                                                                  [8] Leduc J.-P., Spatio-Temporal Wavelet Transforms for
3) The reduction of the convolution kernel size (especially                Digital Signal Analysis, Signal Processing 60, Else-
for the direct domain computation)                                         vier, pp. 23 41, 1997.
4) The use of a Fast Algorithm based on the “A trous algo-
rithm” and/or computation in direct space (Euclidian space             [9] J.-P. Leduc, J. Corbett, M. Kong, V.M. Wicker-
convolution; already coded)                                                hauser and B.K. Ghosh, Accelerated spatio-temporal
5) The extension of the wavelets tuning to acceleration and                wavelet transforms: An iterative trajectory estimation,
objects deformability [9, 4]                                               ICASSP5, pp.2777 2780, 1998.
                                                                      [10] J.-P.Leduc, F.Mujica, R.Murenzi, and M.J.T. Smith,
                                                                           Spatiotemporal Wavelets: A Group-Theoretic Con-
References                                                                 struction For Motion Estimation And Tracking . Siam
                                                                           J.Appl.Math . Society for Industrial and Applied Math-
 [1] Bernard C., Wavelets and ill-posed problems : the op-                 ematics Vol.61,No.2,pp.596 632. 2000
     tical flow measurement and the irregular interpolation            [11] F. Mujica, J-P. Leduc, R. Murenzi and M.J.T. Smith, A
     with several variables, PhD Thesis, Ecole Polytech-                   New Motion Parameter Estimation Algorithm Based
     nique, France, nov. 1999.                                             on the Continuous Wavelet Transform IEEE Transac-
                                                                           tions on Image Processing, Vol. 9, No 5., pp 873- 888,
 [2] Brault P., “Motion Estimation and Video Compres-                      2000.
     sion with Spatio-Temporal Motion-Tuned Wavelets”,
     WSEAS Multi Conference on Applied Mathematics                    [12] Starck J.L. Murtagh F. and Bijaoui A., Image Pro-
     (to be published in WSEAS Transactions ), Malta,                      cessing and Data Analysis, The Multiscale Approach,
     september 2003.                                                       Cambridge University Press, 1998, reprinted 2000.




                                                                  4
Figure 1. The “caltrain sequence” GOF used: 400 × 512 × 8. In this sequence block of 8 frames, the train motion
(and ball) is accelerated. All the objects (and background ) are moving : camera constant speed panoramic to the left to
follow the train, calendar in vertical translation, two-balls pendulum with complex rotating motion etc.




Figure 2. MTSTWT analysis with the spectral algorithm and parameters a = 1, s = 100, on 8 frames of the “Caltrain
sequence”. Three interesting points to notice : 1) the first frame undergoes a “side effect” due to the non-circularity of
the convolution (or non symmetrization or padding) 2) the accelerated motion can be detected by stronger (brighter co-
efficients) when getting closer to the 8th frame 3) All the motions are detected with strong (bright) or weak coefficients
depending on the speed. In particular the upper left “thumb” image with a duck (logo of the software used for avi video
decomposition into jpeg images) is totally invisible.




                                                           5
Figure 3. MTSTWT analysis with the spectral algorithm and parameters a = 1, s = 100, on an “8 frames synthetic
still-block” of the “Caltrain sequence”. This block of eight frames is synthetically composed of the same frame, i.e.
there is no motion at all in these 8 frames. We can easily see, in comparison with the previous figure, that the MTSTWT
has detected no motion. We can easily see on the upper left part of the image the “still image” logo of the software used
for avi video decomposition




                                                           6

More Related Content

What's hot

IRJET- A Brief Study on Fourier Transform and its Applications
IRJET- A Brief Study on Fourier Transform and its ApplicationsIRJET- A Brief Study on Fourier Transform and its Applications
IRJET- A Brief Study on Fourier Transform and its ApplicationsIRJET Journal
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular ArchitectureJose Miguel Moreno
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsNaughty Dog
 
A Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear SparsityA Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear SparsityRobin Scheibler
 
A novel particle swarm optimization for papr reduction of ofdm systems
A novel particle swarm optimization for papr reduction of ofdm systemsA novel particle swarm optimization for papr reduction of ofdm systems
A novel particle swarm optimization for papr reduction of ofdm systemsaliasghar1989
 
Fourier transform convergence
Fourier transform convergenceFourier transform convergence
Fourier transform convergenceJahidul Islam
 
Spatial Enhancement for Immersive Stereo Audio Applications
Spatial Enhancement for Immersive Stereo Audio ApplicationsSpatial Enhancement for Immersive Stereo Audio Applications
Spatial Enhancement for Immersive Stereo Audio ApplicationsAndreas Floros
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsNITHIN KALLE PALLY
 
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithmno U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithmChristian Robert
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformAmr E. Mohamed
 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingAmr E. Mohamed
 
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier TransformAmr E. Mohamed
 
On The Fundamental Aspects of Demodulation
On The Fundamental Aspects of DemodulationOn The Fundamental Aspects of Demodulation
On The Fundamental Aspects of DemodulationCSCJournals
 
SPU Optimizations - Part 2
SPU Optimizations - Part 2SPU Optimizations - Part 2
SPU Optimizations - Part 2Naughty Dog
 

What's hot (18)

IRJET- A Brief Study on Fourier Transform and its Applications
IRJET- A Brief Study on Fourier Transform and its ApplicationsIRJET- A Brief Study on Fourier Transform and its Applications
IRJET- A Brief Study on Fourier Transform and its Applications
 
Hm2513521357
Hm2513521357Hm2513521357
Hm2513521357
 
Final document
Final documentFinal document
Final document
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular Architecture
 
Practical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT MethodsPractical Spherical Harmonics Based PRT Methods
Practical Spherical Harmonics Based PRT Methods
 
Cb25464467
Cb25464467Cb25464467
Cb25464467
 
A Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear SparsityA Fast Hadamard Transform for Signals with Sub-linear Sparsity
A Fast Hadamard Transform for Signals with Sub-linear Sparsity
 
A novel particle swarm optimization for papr reduction of ofdm systems
A novel particle swarm optimization for papr reduction of ofdm systemsA novel particle swarm optimization for papr reduction of ofdm systems
A novel particle swarm optimization for papr reduction of ofdm systems
 
Fourier transform convergence
Fourier transform convergenceFourier transform convergence
Fourier transform convergence
 
Spatial Enhancement for Immersive Stereo Audio Applications
Spatial Enhancement for Immersive Stereo Audio ApplicationsSpatial Enhancement for Immersive Stereo Audio Applications
Spatial Enhancement for Immersive Stereo Audio Applications
 
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transformsDISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
DISTINGUISH BETWEEN WALSH TRANSFORM AND HAAR TRANSFORMDip transforms
 
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithmno U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
no U-turn sampler, a discussion of Hoffman & Gelman NUTS algorithm
 
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_2018_FOEHU - Lec 08 - The Discrete Fourier Transform
 
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processingDsp 2018 foehu - lec 10 - multi-rate digital signal processing
Dsp 2018 foehu - lec 10 - multi-rate digital signal processing
 
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier TransformDSP_FOEHU - Lec 08 - The Discrete Fourier Transform
DSP_FOEHU - Lec 08 - The Discrete Fourier Transform
 
Fourier transform
Fourier transformFourier transform
Fourier transform
 
On The Fundamental Aspects of Demodulation
On The Fundamental Aspects of DemodulationOn The Fundamental Aspects of Demodulation
On The Fundamental Aspects of Demodulation
 
SPU Optimizations - Part 2
SPU Optimizations - Part 2SPU Optimizations - Part 2
SPU Optimizations - Part 2
 

Viewers also liked

Block Matching Project
Block Matching ProjectBlock Matching Project
Block Matching Projectdswazalwar
 
Fast Full Search for Block Matching Algorithms
Fast Full Search for Block Matching AlgorithmsFast Full Search for Block Matching Algorithms
Fast Full Search for Block Matching Algorithmsijsrd.com
 
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...Mr Santosh Kumar Chhotray
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSSRachel Andrew
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsShelly Sanchez Terrell
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaChris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back KidEthos3
 

Viewers also liked (8)

Block Matching Project
Block Matching ProjectBlock Matching Project
Block Matching Project
 
Fast Full Search for Block Matching Algorithms
Fast Full Search for Block Matching AlgorithmsFast Full Search for Block Matching Algorithms
Fast Full Search for Block Matching Algorithms
 
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
An efficient block matching algorithm for fast motion ESTIMATION USING COMBIN...
 
A Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation AlgorithmsA Comparison of Block-Matching Motion Estimation Algorithms
A Comparison of Block-Matching Motion Estimation Algorithms
 
The Near Future of CSS
The Near Future of CSSThe Near Future of CSS
The Near Future of CSS
 
Classroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and AdolescentsClassroom Management Tips for Kids and Adolescents
Classroom Management Tips for Kids and Adolescents
 
The Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris LemaThe Buyer's Journey - by Chris Lema
The Buyer's Journey - by Chris Lema
 
The Presentation Come-Back Kid
The Presentation Come-Back KidThe Presentation Come-Back Kid
The Presentation Come-Back Kid
 

Similar to 10.1.1.2.9988

HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...
HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...
HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...cscpconf
 
WaveletTutorial.pdf
WaveletTutorial.pdfWaveletTutorial.pdf
WaveletTutorial.pdfshreyassr9
 
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...csandit
 
Implementation of the
Implementation of theImplementation of the
Implementation of thecsandit
 
Wavelet based image fusion
Wavelet based image fusionWavelet based image fusion
Wavelet based image fusionUmed Paliwal
 
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
 Firefly Algorithm, Stochastic Test Functions and Design Optimisation Firefly Algorithm, Stochastic Test Functions and Design Optimisation
Firefly Algorithm, Stochastic Test Functions and Design OptimisationXin-She Yang
 
Wavelet neural network conjunction model in flow forecasting of subhimalayan ...
Wavelet neural network conjunction model in flow forecasting of subhimalayan ...Wavelet neural network conjunction model in flow forecasting of subhimalayan ...
Wavelet neural network conjunction model in flow forecasting of subhimalayan ...iaemedu
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topologytoukaigi
 
Optimal control of electrodynamic tether orbit transfers
Optimal control of electrodynamic tether orbit transfersOptimal control of electrodynamic tether orbit transfers
Optimal control of electrodynamic tether orbit transfersFrancisco Carvalho
 
A Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet TransformA Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet Transformijsrd.com
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ahmed Ammar Rebai PhD
 
Algorithm to Generate Wavelet Transform from an Orthogonal Transform
Algorithm to Generate Wavelet Transform from an Orthogonal TransformAlgorithm to Generate Wavelet Transform from an Orthogonal Transform
Algorithm to Generate Wavelet Transform from an Orthogonal TransformCSCJournals
 
PHD research publications 26.pdf
PHD research publications 26.pdfPHD research publications 26.pdf
PHD research publications 26.pdfnareshkotra
 
Inversão com sigmoides
Inversão com sigmoidesInversão com sigmoides
Inversão com sigmoidesjuarezsa
 
Regularity and complexity in dynamical systems
Regularity and complexity in dynamical systemsRegularity and complexity in dynamical systems
Regularity and complexity in dynamical systemsSpringer
 

Similar to 10.1.1.2.9988 (20)

HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...
HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...
HEATED WIND PARTICLE’S BEHAVIOURAL STUDY BY THE CONTINUOUS WAVELET TRANSFORM ...
 
FK_icassp_2014
FK_icassp_2014FK_icassp_2014
FK_icassp_2014
 
WaveletTutorial.pdf
WaveletTutorial.pdfWaveletTutorial.pdf
WaveletTutorial.pdf
 
My Prize Winning Physics Poster from 2006
My Prize Winning Physics Poster from 2006My Prize Winning Physics Poster from 2006
My Prize Winning Physics Poster from 2006
 
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
IMPLEMENTATION OF THE DEVELOPMENT OF A FILTERING ALGORITHM TO IMPROVE THE SYS...
 
Implementation of the
Implementation of theImplementation of the
Implementation of the
 
Wavelet based image fusion
Wavelet based image fusionWavelet based image fusion
Wavelet based image fusion
 
IOMAC2009
IOMAC2009IOMAC2009
IOMAC2009
 
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
 Firefly Algorithm, Stochastic Test Functions and Design Optimisation Firefly Algorithm, Stochastic Test Functions and Design Optimisation
Firefly Algorithm, Stochastic Test Functions and Design Optimisation
 
Wavelet neural network conjunction model in flow forecasting of subhimalayan ...
Wavelet neural network conjunction model in flow forecasting of subhimalayan ...Wavelet neural network conjunction model in flow forecasting of subhimalayan ...
Wavelet neural network conjunction model in flow forecasting of subhimalayan ...
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
 
Optimal control of electrodynamic tether orbit transfers
Optimal control of electrodynamic tether orbit transfersOptimal control of electrodynamic tether orbit transfers
Optimal control of electrodynamic tether orbit transfers
 
A Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet TransformA Review on Image Denoising using Wavelet Transform
A Review on Image Denoising using Wavelet Transform
 
Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...Ill-posedness formulation of the emission source localization in the radio- d...
Ill-posedness formulation of the emission source localization in the radio- d...
 
Algorithm to Generate Wavelet Transform from an Orthogonal Transform
Algorithm to Generate Wavelet Transform from an Orthogonal TransformAlgorithm to Generate Wavelet Transform from an Orthogonal Transform
Algorithm to Generate Wavelet Transform from an Orthogonal Transform
 
PHD research publications 26.pdf
PHD research publications 26.pdfPHD research publications 26.pdf
PHD research publications 26.pdf
 
Inversão com sigmoides
Inversão com sigmoidesInversão com sigmoides
Inversão com sigmoides
 
Regularity and complexity in dynamical systems
Regularity and complexity in dynamical systemsRegularity and complexity in dynamical systems
Regularity and complexity in dynamical systems
 
45
4545
45
 
solver (1)
solver (1)solver (1)
solver (1)
 

Recently uploaded

Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!Mint Automotive
 
-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hh-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hhmhamadhawlery16
 
办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书
办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书
办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书zdzoqco
 
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证jdkhjh
 
Centering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha BinghamCentering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha BinghamForth
 
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in EngineeringFi sss
 
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Corolla2000-06Diagramas Toyota Corolla.pdf
Corolla2000-06Diagramas Toyota Corolla.pdfCorolla2000-06Diagramas Toyota Corolla.pdf
Corolla2000-06Diagramas Toyota Corolla.pdfkevintruissi05
 
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX ResidentsMastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX ResidentsRowlett Motorwerks
 
Trent engineer.pptx presentation reports
Trent engineer.pptx presentation reportsTrent engineer.pptx presentation reports
Trent engineer.pptx presentation reportsbasant11731
 
Building a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh RodriguezBuilding a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh RodriguezForth
 
Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Komal Khan
 
Lighting the Way Understanding Jaguar Car Check Engine Light Service
Lighting the Way Understanding Jaguar Car Check Engine Light ServiceLighting the Way Understanding Jaguar Car Check Engine Light Service
Lighting the Way Understanding Jaguar Car Check Engine Light ServiceImport Car Center
 
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdfkushkruthik555
 
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreBuilding a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreForth
 
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量208367051
 
Equity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaEquity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaForth
 
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILESABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILESsriharshaganjam1
 

Recently uploaded (20)

Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
Can't Roll Up Your Audi A4 Power Window Let's Uncover the Issue!
 
-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hh-The-Present-Simple-Tense.pdf english hh
-The-Present-Simple-Tense.pdf english hh
 
办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书
办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书
办理萨省大学毕业证成绩单|购买加拿大USASK文凭证书
 
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
原版1:1复刻俄亥俄州立大学毕业证OSU毕业证留信学历认证
 
Centering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha BinghamCentering Equity Panel by Samantha Bingham
Centering Equity Panel by Samantha Bingham
 
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制中央昆士兰大学毕业证(CQU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering907MTAMount Coventry University Bachelor's Diploma in Engineering
907MTAMount Coventry University Bachelor's Diploma in Engineering
 
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
办理乔治布朗学院毕业证成绩单|购买加拿大文凭证书
 
Corolla2000-06Diagramas Toyota Corolla.pdf
Corolla2000-06Diagramas Toyota Corolla.pdfCorolla2000-06Diagramas Toyota Corolla.pdf
Corolla2000-06Diagramas Toyota Corolla.pdf
 
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX ResidentsMastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
 
Trent engineer.pptx presentation reports
Trent engineer.pptx presentation reportsTrent engineer.pptx presentation reports
Trent engineer.pptx presentation reports
 
Building a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh RodriguezBuilding a Budget by Cat Plein and Josh Rodriguez
Building a Budget by Cat Plein and Josh Rodriguez
 
Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000Dubai Call Girls Services Call 09900000000
Dubai Call Girls Services Call 09900000000
 
Lighting the Way Understanding Jaguar Car Check Engine Light Service
Lighting the Way Understanding Jaguar Car Check Engine Light ServiceLighting the Way Understanding Jaguar Car Check Engine Light Service
Lighting the Way Understanding Jaguar Car Check Engine Light Service
 
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
248649330-Animatronics-Technical-Seminar-Report-by-Aswin-Sarang.pdf
 
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget GilmoreBuilding a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
Building a Future Where Everyone Can Ride and Drive Electric by Bridget Gilmore
 
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制阳光海岸大学毕业证(JCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
原版1:1定制(IC大学毕业证)帝国理工学院大学毕业证国外文凭复刻成绩单#电子版制作#留信入库#多年经营绝对保证质量
 
Equity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta CordovaEquity & Freight Electrification by Jose Miguel Acosta Cordova
Equity & Freight Electrification by Jose Miguel Acosta Cordova
 
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILESABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
ABOUT REGENERATIVE BRAKING SYSTEM ON AUTOMOBILES
 

10.1.1.2.9988

  • 1. On the Performances and Improvements of Motion-Tuned Wavelets for Motion Estimation. BRAULT P. LSS, Laboratoire des Signaux et Systemes, CNRS UMR 8506, Supelec, Plateau du Moulon, 91192 Gif sur Yvette Cedex, FRANCE. patrice.brault@lss.supelec.fr ´ IEF, Institut d’Electronique Fondamentale, CNRS UMR 8622. Universit´ Paris-Sud, Bˆ timent 220, 91405 Orsay Cedex, FRANCE. e a patrice.brault@ief.u-psud.fr Abstract : - The Spatio-Temporal Motion-Tuned Wavelet Transform is a construction started around the early 90’s and that has been investigated in particular for motion-tracking purposes. Recently this approach has been reviewed in new applications of motion estimation applied either to video compression or to scene analysis. We show in this paper some performances reached with such constructions and make a comparison with another close construction based on the optical flow computation. We also discuss improvements of the construction of the MTSTWT and show which results can be reached with this interesting wavelets family. Key-Words:- Motion-Tuned Spatio-Temporal Wavelet Transform, Continuous W.T., Motion Detection, Motion Estimation, Video Compression, Scene Analysis, Object Tracking, Optical Flow, Fast algorithm, Matching Pursuit, Best Basis. 1 Introduction the computed trajectories. This approach differs from other recent use of wavelets for new video compression proposals like : Wavelets are today a very “hot” subject in video compres- 1) Hybrid compression with “post motion-compensation fil- sion. Several developments on the basis of the MPEG4 stan- tering” with wavelets. dard have been proposed. The result of a recent ”Call for 2) 2D+T compression with motion compensation and lifting Evidence” in july 2003, Trondheim, has shown a good be- [7]. haviour of compression schemes based on wavelets. The 3) Fast optical flow computation resolved on a 2D orthogo- ”Call for proposal” at the end of 2003 will probably show nal basis [1]. the emergence of wavelets within the upcoming standards. This is not an exhaustive description of the recent applica- A group using wavelet for compression has been constituted tion of wavelets in video compression and motion estima- within the MPEG4 team. tion, but we will concentrate here on the “unwarpped” signal In the approach we have been investigating recently for mo- analysis with a specific class of motion-tuned wavelets that tion detection and estimation, as well as for video compres- we have started to investigate [2, 3]. sion and scene analysis, objects motions are tracked and quantified by wavelets tuned to motion [3]. We have de- scribed a scheme where objects trajectories can be com- 2 Construction of Spatio-temporal Motion- puted on the basis of the motion coefficients provided by the Tuned Wavelets wavelet transform, the so-called MTSTWT, and an a priori model for the trajectory (Nth order polynomial, Spline etc.). We recall here the basis of the construction of spatio- So motion estimation and temporal redundancy reduction temporal motion-tuned wavelets described in [5, 8, 10]. (especially in compression applications) could be based on The definition of a wavelet transform tuned to motion is 1
  • 2. done by means of the composite operator Ωg . This one w.r.t. to the velocity plane [11]. This parameter is intro- is defined by the application of transform operators on a duced into the expression of the wavelet by replacing x and mother wavelet: k by A−1 x and Ak, respectively, with : [Ωg ψ](x, t) = [T b,τ Rθ Λc Da ψ](x, t) (1) 1 0 A= (5) where the transform operators are respectively the spatio- 0 temporal translation, the rotation, the velocity tuning and the scaling. and This gives, when replacing the operators by their expres- 1 0 sions, in the Euclidian or spatio-temporal domain (direct A−1 = (6) 0 1/ space) : c−1/3 −θ c2/3 The purpose of the anisotropy parameter, as explained in [Ωg ψ](x, t) = a−3/2 ψ r (x − b), (t − τ ) [11, 3], is to relax or increase the selectivity of the wavelet a a (2) in speed. In the examples shown further, the selectivity has been fixed to 100. Adjusting this parameter can be used ei- We can use the above relation with a spatio-temporal morlet ther for the “exhaustive” speed analysis of a scene or for the wavelet defined by : detection of an accurate speed value in a scene. 2 2 ψ(x, t) = (e−1/2|x| .eik0 x ) × (e−1/2t .eiω0 t ) (3) 2.2 Wavelet and algorithm choice This last expression is the simplified expression of the ad- missible Morlet wavelet, under the assumption that k0 ≥ The known initial authors [5, 8] of motion-tuned wavelets 2 2 π Ln2 5.336 and ω0 ≥ π Ln2 5.336, which en- have been trying Morlet wavelets in the spectral domain. ables to neglect the admissibility terms [5, 6]. We have investigated other wavelets like the partial gaussian The previous expression enables to define a wavelet trans- derivatives. These wavelets have been used by Mallat et al., form tuned to more parameters than the classical spatial in the “dyadic transform” for singularity detection and mul- scale and translation. These parameters are the spatio- ticontours decomposition/reconstruction. They are better temporal scaling and translation but also the rotation and the suited to object detection in a scene because they oscillate velocity. We finally obtain the expression in the Euclid- much less than the Morlet wavelet. However, and maybe ian, or Spatio-Temporal direct, domain, of the “motion- because of their difference in compacity between the direct tuned” wavelet transform (MTSTWT) with a set of tuning and the Fourier domain, they have not given, for now, better parameters g = {a, c, θ, b, τ } : results than the Morlet wavelet. • Fast “A Trous” (“With Holes”) algorithm : ψ(a,c,θ,b,τ ) (x, t) = a−3/2 × This algorithm is supposedly an interesting investigation c−2/3 c−1/3 e− 2a2 |x−b|2 × e−j a k0 r θ (x−b) × field for the MTSTWT. We have built a motion-tuned trans- form based on this algorithm. But the wavelet used have spatial term 4/3 to satisfy the AMR (Multi Resolution) condition (the twin- − c 2 (t−τ )2 c2/3 e 2a × e−j a ω0 (t−τ ) scale relation) which is not the case for the Morlet wavelet. temporal term Our present work is today concentrated on the construction (4) of a filter bank satisfying the AMR condition (this is the case for Splines mentioned in [12]) and based on wavelets Remark : A sequence is viewed as a spatio-temporal object tuned to motion and more specifically to speed. and is decomposed on a basis tuned to 2D+T. Motion could be analyzed on 2D signals but we prefer to work on a 3D or, • Twin-scale relation for an AMR. better called, “2D+T” approach because of a lack of consid- In order to satisfy to an AMR decomposition, the studied eration of the time variable in the 2D case. function, or signal, has to be projected on a “scaling” func- tion. This function is related to the wavelet function, which, for the “a trous” algorithm gives the remaining information 2.1 Anisotropy parameter contained in the complementary orthogonal subspace [12]. The scaling function exists only for some classes of wavelets An anisotropy parameter is used together with the velocity and must satisfy the following necessary condition called the parameter in order to control the variance of the wavelet “twin-scale relation” : 2
  • 3. • The MTSTWT in the Fourier domain has a complexity of 1 x O(f ilterl ength × (N 3 LogN )) with N = m × n × k the φ = h(n)φ(x − n) (7) size of the sequence. 2 2 n • Add one IFFT3 per speed parameter if the analyzis is • Speed tuning admissibility conditions : made in the direct domain, or IFFT1 if the analysis is made In order to make wavelets tuned to velocity, special condi- in the spectral domain (not yet implemented). The speed tions must be satisfied. These constraints come from the analysis is based on the use of a set of wavelets tuned to application of the velocity operator Λc on the wavelet (see different speeds. The speed analysis of a sequence is fi- equation 1). The Λ operator acts on the wavelet according nally based on the search for a best basis in a dictionary to the following relation : of speed-tuned wavelets. The set of speed can be for exam- [Λc ψ](x, t) = ψ(c−q x, cp t) (8) ple Sc = {1, 3, 6, 12, 24, 48} pixels/frame. This set can be chosen with or without an a priori knowledge of the speeds The constraints result in two linear equations based, first of the object pertaining the sequence. An a priori search on a unitary assumption and second on the application of in scene analysis would be to search only for objects hav- the speed-tuning transformation to the v0 speed-plane [11]. ing a speed around 3 pixels/frame. The term “around” has They explicit the choice of the following p = 2/3 and also the special meaning that an anisotropy parameter can be q = 1/3 values. added to the wavelet in order to give it a specific variance. This anisotropy parameter, in other terms, gives the wavelet 3 Spectral and direct algorithms a selectivity. So for a wavelet tuned to 3 pixels/frame, the anisotropy enables to search for speeds between, for exam- We have tested a spectral domain and a direct domain algo- ple, 2 and 4 pixels/frame. The selection can finally be done rithm for the MTSTWT. The direct version computes con- by hard or soft thresholding (the so-called “keep or kill” and volutions separably in the direct domain with the same fil- “shrink or kill” procedures). ter length (-4,4,sizeof(image-direction)) as in the spectral • Add the FFT3 of the sequence-block analyzed prior to the domain. At this point we could argue that computing the MTSTWT (convolution products between block-sequence MTSTWT in the direct domain is faster than going forth and and spectral wavelet). back to the Fourier domain. 2) Computational speed •The MTSTWT in the di- But the interesting point is of course the advantage in the di- rect domain to use a ”compact” representation of the wavelet rect space with wave filters of length sizeof(each-image- filter. Another interesting point is that the filter condition of direction), i.e. with the same filter lengths as in the Fourier compacity, in the direct domain, is easily satisfied in com- domain, gives a computation speed of approximately 30 parison with the spectral algorithm where a representation times (30 secondes) the computation in the spectral domain compact in the time domain as well as in the frequency do- (see below for the spectral algorithm results). The computa- main is more difficult.This is a major concern when comput- tions have been done on a Xeon-BiProc at 2.6GHz. ing the WT in the Fourier domain, so this restriction, due to • The MTSTWT in the spectral domain, with 3 different the Heisenberg principle, does not apply to the convolution speed bases i.e. with 3 (2D+T)-wavelets tuned to 3 speeds computation in the direct spatio-temporal space. (3, 6, 10 pixels/fr) on a 360×240×8 block of frames (Tisch- The direct space, separable, version of the MTSTWT al- Tennis player sequence) takes 1200ms on the same Xeon bi- gorithm computed with the same filters lengths is slower pro 2.4GHz. Add approximately 380 ms for the IFFT3 for than the spectral version. Nevertheless, in the direct space each speed, which give a total of 2400ms, at one (the high- the computation should be faster under the condition to use est) resolution. fewer taps filters (compact filters). In the direct space the • The Fast Optical Flow [1] computed between 2 frames of filters can also have a length inferior to the signal. In the the same sequence and at 4 resolutions takes 10 seconds on Fourier space, they must have the same length for an imple- the 2.4GHz Xeon . mentation with term-to-term products. • Other remark : The wavelets can be“scaled” by means of the parameter a. The change in variable is k/a for the spatial 5 Conclusion and futur developments part and t/a for the temporal part. At this point we suggest not to tune the temporal variable to scale. The meaning of temporal variable scale tuning is not clearly understandable. Motion-tuned wavelets are very efficient for motion param- eter computation, can be very accurate, robust to noise and 4 Results occlusion due to their redundancy, and have the property of scalability by construction (multiresolution). Their ap- 1) Algorithm complexity of the MTSTWT plication to compression is not obvious directly for motion 3
  • 4. computation because : [3] Brault P., A New Scheme For Object-Oriented Video 1) A good segmentation of objects is difficult and not yet Compression And Scene Analysis, Based On Motion well-performed especially in MPEG4. Tuned Spatio-Temporal Wavelet Family And Trajec- 2) The MTSTWT computation is complex : they are similar tory Identification, IEEE-ISSPIT03 , Darmstadt, dec. in a way to matching pursuit due to the ”large parame- 2003. ter sweep” that has to be done for each GOF (Group Of Frames), but we are working on the improvement of the [4] Corbett J., Leduc J.-P.,and Kong M., Analysis of de- algorithm. formational transformations with spatio-temporal con- tinuous wavelet transforms, in Proceedings of IEEE- On another side : ICASSP, Phoenix Arizona, p.4, 1999. 1) They can be a good solution in post motion-compensation [5] Duval-Destin M. and Murenzi R., Spatio-temporal trajectory filtering, either on a dense field or on block trajec- wavelets: Applications to the analysis of moving pat- tories. terns, Progress in Wavelet Analysis and Applications, 2) Their efficiency in motion parameter extraction can be Editions Fronti` res, Gif-sur-Yvette, France, pp.399 e used in scene analysis. 408, 1993. 3) They have shown good results in target tracking. [6] M. Holschneider, R. Kronland-Martinet, J. Morlet Our present improvements are concentrated on a several ` and P.Tchamitchian, “The a trous Algorithm”, CPT- precise points : 88/P.2215, Berlin, pp 1–22, 1988. 1) The use of wavelets better suited to object detection and [7] Hsiang S.T. and Woods J.W., Highly-Scalable and Per- less oscillating (Gaussian derivatives) ceptually Tuned Embedded Subband/Wavelet Image 2) A computation in the direct space (discussed above) in Coding, Rensselaer Polytechnic Institute, N.Y. order to avoid the direct to dual space conversions (FFT IFFT) [8] Leduc J.-P., Spatio-Temporal Wavelet Transforms for 3) The reduction of the convolution kernel size (especially Digital Signal Analysis, Signal Processing 60, Else- for the direct domain computation) vier, pp. 23 41, 1997. 4) The use of a Fast Algorithm based on the “A trous algo- rithm” and/or computation in direct space (Euclidian space [9] J.-P. Leduc, J. Corbett, M. Kong, V.M. Wicker- convolution; already coded) hauser and B.K. Ghosh, Accelerated spatio-temporal 5) The extension of the wavelets tuning to acceleration and wavelet transforms: An iterative trajectory estimation, objects deformability [9, 4] ICASSP5, pp.2777 2780, 1998. [10] J.-P.Leduc, F.Mujica, R.Murenzi, and M.J.T. Smith, Spatiotemporal Wavelets: A Group-Theoretic Con- References struction For Motion Estimation And Tracking . Siam J.Appl.Math . Society for Industrial and Applied Math- [1] Bernard C., Wavelets and ill-posed problems : the op- ematics Vol.61,No.2,pp.596 632. 2000 tical flow measurement and the irregular interpolation [11] F. Mujica, J-P. Leduc, R. Murenzi and M.J.T. Smith, A with several variables, PhD Thesis, Ecole Polytech- New Motion Parameter Estimation Algorithm Based nique, France, nov. 1999. on the Continuous Wavelet Transform IEEE Transac- tions on Image Processing, Vol. 9, No 5., pp 873- 888, [2] Brault P., “Motion Estimation and Video Compres- 2000. sion with Spatio-Temporal Motion-Tuned Wavelets”, WSEAS Multi Conference on Applied Mathematics [12] Starck J.L. Murtagh F. and Bijaoui A., Image Pro- (to be published in WSEAS Transactions ), Malta, cessing and Data Analysis, The Multiscale Approach, september 2003. Cambridge University Press, 1998, reprinted 2000. 4
  • 5. Figure 1. The “caltrain sequence” GOF used: 400 × 512 × 8. In this sequence block of 8 frames, the train motion (and ball) is accelerated. All the objects (and background ) are moving : camera constant speed panoramic to the left to follow the train, calendar in vertical translation, two-balls pendulum with complex rotating motion etc. Figure 2. MTSTWT analysis with the spectral algorithm and parameters a = 1, s = 100, on 8 frames of the “Caltrain sequence”. Three interesting points to notice : 1) the first frame undergoes a “side effect” due to the non-circularity of the convolution (or non symmetrization or padding) 2) the accelerated motion can be detected by stronger (brighter co- efficients) when getting closer to the 8th frame 3) All the motions are detected with strong (bright) or weak coefficients depending on the speed. In particular the upper left “thumb” image with a duck (logo of the software used for avi video decomposition into jpeg images) is totally invisible. 5
  • 6. Figure 3. MTSTWT analysis with the spectral algorithm and parameters a = 1, s = 100, on an “8 frames synthetic still-block” of the “Caltrain sequence”. This block of eight frames is synthetically composed of the same frame, i.e. there is no motion at all in these 8 frames. We can easily see, in comparison with the previous figure, that the MTSTWT has detected no motion. We can easily see on the upper left part of the image the “still image” logo of the software used for avi video decomposition 6