Top Banner

of 13

The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

Apr 03, 2018

Download

Documents

saeed-21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    1/13

    I n t e r n a l R e p o r t 1 / 9 7 , A l b e r t - L u d w i g s - U n i v e r s i t

    a t F r e i b u r g , I I F - L M B , G e r m a n y , N o v e m b e r 1 9 9 7

    T h e W i e n e r T h e o r y o f N o n l i n e a r S y s t e m s a n d

    A l g o r i t h m s f o r t h e C o n s t r u c t i o n o f I n v a r i a n t I m a g e

    F e a t u r e s

    S . S i g g e l k o w

    A l b e r t - L u d w i g s - U n i v e r s i t

    a t F r e i b u r g

    I n s t i t u t f

    u r I n f o r m a t i k

    7 9 0 8 5 F r e i b u r g i . B r . , G e r m a n y

    s v e n . s i g g e l k o w @ i n f o r m a t i k . u n i - f r e i b u r g . d e

    A b s t r a c t . T h e V o l t e r r a t h e o r y g i v e s a c h a r a c t e r i z a t i o n o f n o n l i n e a r s y s t e m s i n

    t e r m s o f p o l y n o m i a l f u n c t i o n a l s . T h i s t h e o r y w a s a n a l y s e d i n c o m p a r i s o n t o a l g o -

    r i t h m s f o r t h e c o n s t r u c t i o n o f i n v a r i a n t i m a g e f e a t u r e s i n 1 ] a n d c o n d i t i o n s w e r e

    d e r i v e d s o t h a t t h e s e f e a t u r e s r e m a i n c o n s t a n t i f t h e i m a g e s a r e t r a n s f o r m e d a c c o r d -

    i n g t o t h e a c t i o n o f a t r a n s f o r m a t i o n g r o u p . H o w e v e r i n g e n e r a l o n e c a n o b s e r v e

    a h i g h c o r r e l a t i o n b e t w e e n d i e r e n t i m a g e f e a t u r e s , t h a t a r e c o n s t r u c t e d t h a t w a y .

    T h e r e f o r e t h i s p a p e r e x a m i n e s t h e u s e o f W i e n e r t h e o r y f o r o r t h o g o n a l i z i n g t h e s e

    f e a t u r e s .

    1 I n t r o d u c t i o n

    I n v a r i a n t f e a t u r e s a r e d a t a c h a r a c t e r i s t i c s w h i c h r e m a i n c o n s t a n t w h e n t h e d a t a a r e t r a n s -

    f o r m e d a c c o r d i n g t o t h e a c t i o n o f s p e c i c t r a n s f o r m a t i o n s . W e w i l l m a i n l y f o c u s o n i m a g e

    p r o c e s s i n g a p p l i c a t i o n s o f s u c h i n v a r i a n t f e a t u r e s .

    I n 1 ] t h e V o l t e r r a t h e o r y o f n o n l i n e a r s y s t e m s w a s a p p l i e d t o c o n s t r u c t i n v a r i a n t i m a g e

    f e a t u r e s . T h e V o l t e r r a t h e o r y g i v e s a s y s t e m c h a r a c t e r i z a t i o n i n t e r m s o f p o l y n o m i a l

    f u n c t i o n a l s . I n p a r t i c u l a r i t p r o v i d e s s t a b i l i t y c r i t e r i a a n d m e t h o d s f o r t h e s y n t h e s i s o f

    o p t i m a l ( i n t h e s e n s e o f m i n i m a l m e a n s q u a r e a p p r o x i m a t i o n e r r o r ) s y s t e m s o f a g i v e n

    o r d e r .

    T h e V o l t e r r a t e c h n i q u e c o u l d n o t b e a p p l i e d d i r e c t l y f o r t h e c o n s t r u c t i o n o f i n v a r i a n t

    f e a t u r e s d u e t o s e v e r a l r e a s o n s : T h e r s t p o i n t i s t h a t i n t h e V o l t e r r a t h e o r y t h e s y s t e m

    i n p u t a n d o u t p u t a r e e l e m e n t s o f t h e s a m e s i g n a l s p a c e . B u t f o r i n v a r i a n t f e a t u r e e x t r a c -

    t i o n o n e m a i n g o a l i s d a t a r e d u c t i o n . T h e s e c o n d p o i n t c o n c e r n s t h e s p e c i a l r o l e o f s i g n a l

    t r a n s l a t i o n s . O n t h e o n e h a n d t h e s y s t e m o u t p u t i n V o l t e r r a t h e o r y i s s u p p o s e d t o h a v e

    a s p e c i c t r a n s f o r m a t i o n l a w w i t h r e s p e c t t o i n p u t s i g n a l t r a n s l a t i o n s a n d o n t h e o t h e r

    T h e r e p o r t e d w o r k w a s s u p p o r t e d b y t h e E u r o p e a n E S P R I T / I T P r o j e c t 2 0 2 2 9 N O B L E S S E - N o n -

    l i n e a r M o d e l - B a s e d A n a l y s i s a n d D e s c r i p t i o n o f I m a g e s f o r M u l t i m e d i a A p p l i c a t i o n s

    1

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    2/13

    h a n d t h e r e a r e t r a n s f o r m a t i o n g r o u p s w h i c h r e q u i r e t r a n s l a t i o n i n v a r i a n c e o f t h e s y s t e m

    o u t p u t .

    A s a s o l u t i o n w e c o n c e n t r a t e d o n t h e f u n c t i o n a l a s p e c t o f t h e V o l t e r r a s e r i e s 1 ] . T h e

    e s s e n c e o f t h e V o l t e r r a r e p r e s e n t a t i o n i s t h a t w e h a v e t o p i c k a t e v e r y l o c a t i o n o f t h e

    s i g n a l a n a p p r o p r i a t e s u b s e t o f t h e s i g n a l , t h a t w e e v a l u a t e a f u n c t i o n u s i n g t h i s s u b s e t ( i n

    t h e V o l t e r r a t h e o r y t h e s e f u n c t i o n s a r e m o n o m i a l s o f t h e s i g n a l v a l u e s ) a n d t h a t w e h a v e

    t o m u l t i p l y t h i s v a l u e w i t h t h e v a l u e o f a f u n c t i o n w h i c h o n l y d e p e n d s o n t h e c o o r d i n a t e s

    o f t h e s u b s e t , a n d t h a t w e h a v e t o a d d t h e r e s u l t s o f t h e s e c o m p u t a t i o n s . T h a t i s t h e

    i n t e r p r e t a t i o n o f t h e V o l t e r r y a a p p r o a c h w h i c h w a s m o s t u s e f u l i n t h e c o n t e x t o f f e a t u r e

    e x t r a c t i o n . F o r t h e V o l t e r r a k e r n e l s c o n d i t i o n s w e r e d e r i v e d , s o t h a t t h e r e s u l t i n g f e a t u r e s

    b e c a m e i n v a r i a n t .

    I n t h e n e x t s e c t i o n w e r s t w a n t t o i n t r o d u c e t h e b a s i c n o t a t i o n , t h a t w i l l b e u s e d t h r o u g h -

    o u t t h i s p a p e r . W e t h e n s u m m a r i z e t h e k e y r e s u l t s o f 1 ] a g a i n , w h i c h g i v e s a n i n s t r u c t i o n

    h o w t o c o n s t r u c t i n v a r i a n t i m a g e f e a t u r e s . I n s e c t i o n 3 w e w i l l s u m m a r i z e t h e b a s i c i d e a

    o f t h e W i e n e r t h e o r y o f n o n l i n e a r s y s t e m s a n d s e e i n s e c t i o n 4 h o w i t c a n b e u s e d t o

    c o n s t r u c t i n v a r i a n t f e a t u r e s , t h a t a r e o r t h o g o n a l . S e c t i o n 5 w i l l i l l u s t r a t e t h e m e t h o d b y

    g i v i n g t w o e x a m p l e s a n d t h e l a s t s e c t i o n s u m m a r i z e s t h e k e y f e a t u r e s o f o u r t e c h n i q u e .

    2 B a s i c C o n c e p t s

    T h e p u r p o s e o f t h i s s e c t i o n i s t o i n t r o d u c e o u r t e r m i n o l o g y a n d t o e x p l a i n s o m e e s s e n t i a l s

    c o n c e r n i n g t h e a c t i o n o f t r a n s f o r m a t i o n g r o u p s o n t h e d a t a u n d e r c o n s i d e r a t i o n . S i g n a l s

    ( a l s o c a l l e d i m a g e s o r p a t t e r n s ) a r e d e n o t e d b y u p p e r c a s e b o l d f a c e l e t t e r s , e . g . M a n d

    a r e d e n e d a s c o m p l e x v a l u e d m a p s M : S ! C ; u ! M u ] o n t h e s u p p o r t s p a c e S . T h e

    s u p p o r t s p a c e S m a y b e t h e w h o l e o f I R

    n

    ; n

    2

    f 1 ; 2 ; 3 g o r o n l y a s u b s e t l i k e I N

    n

    o r Z Z

    n

    . T h e

    v e c t o r s u

    2

    S a r e c a l l e d c o o r d i n a t e s . T h e n u m b e r M u ] i s c a l l e d g r a y v a l u e a t t h e p i x e l

    c o o r d i n a t e u . W e d e n o t e b y S

    S

    t h e s e t o f a l l s i g n a l s w i t h s u p p o r t s p a c e S . F o r n = 1 o n e

    o f t e n s p e a k s a b o u t t i m e s i g n a l s , f o r n = 2 a b o u t g r a y s c a l e i m a g e s a n d f o r n = 3 a b o u t

    3 D i m a g e s .

    O n S

    S

    w e h a v e t h e a c t i o n o f t w o d i e r e n t t r a n s f o r m a t i o n t y p e s . T h e r s t t y p e a r e s i g n a l

    t r a n s l a t i o n s d e s c r i b e d b y o p e r a t o r s T ( t ) : S

    S

    ! S

    S

    :

    ( T ( t ) M ) u ] = M u ? t ] ; t

    2

    S : ( 1 )

    T h e s e c o n d t y p e o f s i g n a l t r a n s f o r m a t i o n s i s d e n e d b y a g r o u p G a n d l i n e a r o p e r a t o r s

    T ( g ) : S

    S

    ! S

    S

    ; g

    2

    G . T r a n s f o r m e d s i g n a l s T ( g ) M a r e s o m e t i m e s a l s o d e n o t e d b y

    f

    M .

    T h e t r a n s f o r m a t i o n s t h a t w e c o n s i d e r i n t h i s p a p e r c a n b e d e s c r i b e d i n t e r m s o f t h e a c t i o n

    o f t h e g r o u p G o n t h e p i x e l c o o r d i n a t e s :

    f

    M u ] = M

    e

    u ] ;

    e

    u = g u ; g

    2

    G : ( 2 )

    T h e g r o u p e l e m e n t s g

    2

    G c a n i n g e n e r a l b e d e s c r i b e d b y s q u a r e m a t r i c e s . I t i s a s s u m e d

    t h r o u g h o u t t h e r e s t o f t h e p a p e r t h a t t h e s e m a t r i c e s a r e n o n s i n g u l a r , i . e . i n v e r t i b l e . W e

    w a n t t o m e n t i o n t w o e x a m p l e s o f g r o u p t r a n s f o r m a t i o n s f o r t h e c a s e n = 2 , w h i c h a r e o f

    p a r t i c u l a r i n t e r e s t f o r c o m p u t e r v i s i o n a p p l i c a t i o n s :

    2

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    3/13

    t h e g r o u p o f i m a g e r o t a t i o n s a n d t r a n s l a t i o n s

    e

    u =

    e

    u

    1

    e

    u

    2

    !

    =

    c o s ' ? s i n '

    s i n ' c o s '

    !

    u

    1

    u

    2

    !

    +

    t

    1

    t

    2

    !

    : ( 3 )

    t h e g r o u p o f a n e i m a g e t r a n s f o r m a t i o n s

    e

    u =

    e

    u

    1

    e

    u

    2

    !

    =

    a

    1 ; 1

    a

    1 ; 2

    a

    2 ; 1

    a

    2 ; 2

    !

    u

    1

    u

    2

    !

    +

    t

    1

    t

    2

    !

    : ( 4 )

    I n v a r i a n t i m a g e f e a t u r e s a r e c o m p l e x v a l u e d f u n c t i o n a l s F : S

    S

    ! C d e n e d o n t h e s i g n a l

    s p a c e S

    S

    , w h i c h a r e i n v a r i a n t w i t h r e s p e c t t o t h e a c t i o n o f t h e t r a n s f o r m a t i o n g r o u p G

    o n t h e s i g n a l s , i . e .

    F ( T ( g ) M ) = F ( M ) 8 g

    2

    G ; M

    2

    S

    S

    ( 5 )

    W i t h u p p e r c a s e l e t t e r s ( e . g . F ) w e d e n o t e i n v a r i a n t f e a t u r e s w h i l e l o w e r c a s e l e t t e r s ( e . g .

    f ) d e n o t e i n g e n e r a l f u n c t i o n a l s , w h i c h a r e n o t n e c e s s a r i l y i n v a r i a n t . I n 1 ] t h e V o l t e r r a

    t h e o r y o f n o n l i n e a r s y s t e m s w a s a p p l i e d f o r t h e c o n s t r u c t i o n o f i n v a r i a n t i m a g e f e a t u r e s .

    T h e m a i n a s p e c t s o f t h e V o l t e r r a t h e o r y o f n o n l i n e a r s y s t e m s , t h a t w e n e e d f o r o u r

    c o n s i d e r a t i o n s , w i l l b e s u m m a r i z e d h e r e b r i e y , a c o m p r e h e n s i v e t r e a t m e n t o f t h i s t o p i c

    c a n b e f o u n d i n 2 ] .

    A s y s t e m i s v i e w e d a s a b l a c k b o x w h i c h m a p s a n i n p u t f u n c t i o n x ( u ) t o a n o u t p u t

    f u n c t i o n y ( u ) . W e d e n o t e t h e s y s t e m o p e r a t o r b y T . T h e n t h e s y s t e m i s d e s c r i b e d b y

    y = T x ] ( 6 )

    N o t e t h a t b o t h x a n d y a r e f u n c t i o n s d e n e d o n t h e s u p p o r t s p a c e S h e r e . T h e s y s t e m i s

    c a l l e d s h i f t i n v a r i a n t i f t h e t r a n s l a t i o n o p e r a t o r s T ( t ) c o m m u t e w i t h t h e s y s t e m o p e r a t o r

    T , i . e .

    T T ( t ) x ] = T ( t ) T x ] 8 t : ( 7 )

    N o t e t h a t t h i s d e n i t i o n o f s h i f t i n v a r i a n c e i s s o m e w h a t m i s l e a d i n g c o m p a r e d t o t h e

    d e n i t i o n o f i n v a r i a n c e u s e d e l s e w h e r e i n t h i s p a p e r . H e r e i t m e a n s t h a t a s h i f t i n t h e

    i n p u t c a u s e s a s h i f t i n t h e o u t p u t , w h e r e a s w e w a n t t o d e n o t e b y i n v a r i a n c e , t h a t t h e

    o u t p u t i s e x a c t l y t h e s a m e f o r a t r a n s f o r m e d i n p u t .

    T h e f u n d a m e n t a l t h e o r e m i n V o l t e r r a t h e o r y s t a t e s t h a t f o r a s h i f t i n v a r i a n t s y s t e m T

    w h i c h f u l l l s s o m e a d d i t i o n a l r e s t r i c i t i o n s t h e r e l a t i o n b e t w e e n t h e i n p u t a n d t h e o u t p u t

    c a n b e e x p r e s s e d b y t h e V o l t e r r a s e r i e s :

    y = T x ] =

    1

    X

    n = 1

    H

    n

    x ] ( 8 )

    w i t h t h e n ' t h o r d e r V o l t e r r a o p e r a t o r

    H

    n

    x ] ( u ) =

    1

    Z

    ? 1

    : : :

    1

    Z

    ? 1

    h

    n

    ( u

    1

    ; : : : ; u

    n

    ) x ( u ? u

    1

    ) : : : x ( u ? u

    n

    ) d u

    n

    : : : d u

    1

    : ( 9 )

    3

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    4/13

    T h e f u n c t i o n s h

    n

    ( u

    1

    ; : : : ; u

    n

    ) a r e c a l l e d t h e V o l t e r r a k e r n e l s .

    F o r a x e d u t h e e q u a t i o n ( 9 ) b e c o m e s

    y ( u ) = T x ] =

    1

    X

    n = 1

    H

    n

    x ] ( u ) : ( 1 0 )

    T h e e s s e n c e o f t h i s f o r m u l a i s t h a t w e h a v e t o p i c k a t e v e r y l o c a t i o n a n a p p r o p r i a t e s u b s e t

    o f t h e s i g n a l , w e e v a l u a t e a f u n c t i o n u s i n g t h i s s u b s e t ( i n t h e V o l t e r r a t h e o r y t h e s e a r e

    m o n o m i a l s o f t h e s i g n a l v a l u e s ) a n d m u l t i p l y t h i s v a l u e w i t h t h e v a l u e o f a f u n c t i o n w h i c h

    o n l y d e p e n d s o n t h e c o o r d i n a t e s o f t h e s u b s e t , a n d t h a t w e h a v e t o a d d t h e r e s u l t s o f

    t h e s e c o m p u t a t i o n s .

    F r o m t h i s s t r a t e g y i n v a r i a n t i m a g e f e a t u r e s a r e d e r i v e d . I n s t e a d o f j u s t u s i n g m o n o n i a l s

    o f t h e s i g n a l v a l u e s , w e d e n o t e b y f ( M u

    1

    ] ; : : : ; M u

    n

    ] ) a r e a l y v a l u e d f u n c t i o n o f t h e n

    g r a y v a l u e s M u

    1

    ] ; : : : ; M u

    n

    ] a n d b y I ( u

    1

    ; : : : ; u

    n

    ) a r e a l v a l u e d f u n c t i o n o f t h e n p i x e l

    c o o r d i n a t e s u

    1

    ; : : : ; u

    n

    .

    F o r a g i v e n g r a y s c a l e i m a g e M w e d e n o t e b y A

    n

    ( M ) t h e f o l l o w i n g i n t e g r a l :

    A

    n

    ( M ) =

    Z

    u

    1

    : : :

    Z

    u

    n

    I ( u

    1

    ; : : : ; u

    n

    ) f ( M u

    1

    ] ; : : : ; M u

    n

    ] ) d u

    n

    : : : d u

    1

    ( 1 1 )

    w i t h t h e g r a y s c a l e k e r n e l f ( M u

    1

    ] ; : : : ; M u

    n

    ] ) a n d t h e g e o m e t r i c k e r n e l I ( u

    1

    ; : : : ; u

    n

    ) .

    T h e f e a t u r e A

    n

    ( M ) i s c a l l e d a n n - t h o r d e r g r a y s c a l e f e a t u r e .

    F o r t h e s e f e a t u r e s a p p r o p r i a t e g r a y s c a l e a n d g e o m e t r i c k e r n e l s w e r e d e r i v e d s o t h a t t h e

    f e a t u r e s c o n s t r u c t e d a c c o r d i n g t o e q u a t i o n ( 1 1 ) a r e i n v a r i a n t w i t h r e s p e c t t o t h e a c t i o n

    o f t h e t r a n s f o r m a t i o n g r o u p G .

    F o r e n s u r i n g t h e c o n v e r g e n c e o f t h e i n t e g r a l s t h e r e h a d t o b e d o n e s o m e r e s t r i c t i o n s :

    t h e r e i s o n l y o n e o b j e c t i n t h e s c e n e

    i n t h e t r a n s f o r m e d i m a g e t h e e n t i r e o b j e c t i s v i s i b l e

    t h e o b j e c t c a n b e s e g m e n t e d f r o m t h e b a c k g r o u n d , w h o s e i n t e n s i t y i s s e t t o z e r o

    t h e g r a y s c a l e k e r n e l f ( M u

    1

    ] ; : : : ; M u

    n

    ] ) e q u a l s z e r o i f o n e o f t h e g r a y v a l u e s

    M u

    1

    ] ; : : : ; M u

    n

    ] e q u a l s z e r o .

    T h e s e c o n d i t i o n s g u a r a n t e e t h a t o n l y g r a y v a l u e s c o m i n g f r o m t h e o b j e c t i n t h e i m a g e

    c o n t r i b u t e t o t h e f e a t u r e A

    n

    ( M ) i n e q u a t i o n ( 1 1 ) .

    I t w a s s h o w n t h e n 1 ] , t h a t t h e g e o m e t r i c k e r n e l I ( u

    1

    ; : : : ; u

    n

    ) h a s t o f u l l l t h e c o n d i t i o n

    I ( u

    1

    ; : : : ; u

    n

    ) = J

    e

    U

    ( U ) I (

    e

    u

    1

    ; : : : ;

    e

    u

    n

    ) ; ( 1 2 )

    i . e . t h e n - t h o r d e r g e o m e t r i c k e r n e l I ( u

    1

    ; : : : ; u

    n

    ) h a s t o b e a r e l a t i v e i n v a r i a n t w i t h w e i g h t

    J

    e

    U

    ( U ) , w h i c h i s t h e J a k o b i a n o f t h e t r a n s f o r m a t i o n

    f

    U : = (

    e

    u

    1

    ; : : : ;

    e

    u

    n

    )

    T

    ! U : = ( u

    1

    ; : : : ; u

    n

    )

    T

    : ( 1 3 )

    E . g . f o r t h e g r o u p o f i m a g e r o t a t i o n s a n d t r a n s l a t i o n s w e o b t a i n J

    e

    U

    ( U ) = 1 , a n d f o r t h e

    g r o u p o f a n e i m a g e t r a n s f o r m a t i o n s J

    e

    U

    ( U ) = j d e t A j

    n

    w i t h A b e i n g t h e t r a n s f o r m a t i o n

    m a t r i x i n t h e t r a n s f o r m a t i o n l a w ( 4 ) 3 ] .

    4

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    5/13

    3 T h e W i e n e r G - f u n c t i o n a l s

    U s i n g t h e V o l t e r r a s e r i e s f o r s y s t e m a n a l y s i s l e a d s t o t w o m a i n p r o b l e m s . T h e r s t

    d i c u l t y c o n c e r n s t h e m e a s u r e m e n t o f t h e V o l t e r r a k e r n e l s o f a g i v e n s y s t e m . T h i s i s

    o n l y p o s s i b l e , i f t h e c o n t r i b u t i o n s o f e a c h o f t h e s y s t e m ' s V o l t e r r a o p e r a t o r s c a n b e b e

    s e p e r a t e d f r o m t h e t o t a l s y s t e m r e s p o n s e . T h e s e c o n d p r o b l e m i s t h e c o n v e r g e n c e o f t h e

    V o l t e r r a s e r i e s . I t m a y c o n v e r g e f o r o n l y a l i m i t e d r a n g e o f t h e s y s t e m i n p u t a m p l i t u d e .

    W i e n e r c i r c u m v e n t e d t h e s e p r o b l e m s b y f o r m i n g a n o r t h o g o n a l s e t o f f u n c t i o n a l s f r o m t h e

    V o l t e r r a f u n c t i o n a l s . H e c a l l e d t h e o r t h o g o n a l f u n c t i o n a l s G - f u n c t i o n a l s , s i n c e t h e y a r e

    o r t h o g o n a l w h e n t h e i n p u t i s a w h i t e G a u s s i a n t i m e f u n c t i o n . N o t e t h a t b y d o i n g s o h e

    s p e c i e d t h e i n p u t x ( u ) o f t h e s y s t e m . S o i f w e f o r m a s e t o f f u n c t i o n a l s f r o m t h e V o l t e r r a

    f u n c t i o n a l s w h o s e m e m b e r s a r e o r t h o g o n a l f o r o n e i n p u t , t h e y m a y n o t b e o r t h o g o n a l f o r

    a n o t h e r i n p u t s i n c e t h e t i m e f u n c t i o n s H

    n

    x ( u ) ] w i l l b e d i e r e n t . W i e n e r c o n s i d e r e d a

    w h i t e G a u s s i a n i n p u t a s i t r e s u l t s i n a p h y s i c a l m e a n i n g f u l c h a r a c t e r i z a t i o n o f a n u n k n o w n

    n o n l i n e a r s y s t e m a n d i s p r a c t i c a l f r o m a m a t h e m a t i c a l a n d a l s o a n e x p e r i m e n t a l v i e w p o i n t .

    S t a r t i n g f r o m n o n h o m o g e n o u s V o l t e r r a f u n c t i o n a l s

    g

    p

    h

    p

    ; h

    p ? 1 ( p )

    ; : : : ; h

    0 ( p )

    ; x ( u ) ] =

    p

    X

    n = 0

    H

    n ( p )

    x ( u ) ] ( 1 4 )

    = h

    0 ( p )

    +

    p

    X

    n = 1

    1

    Z

    ? 1

    : : :

    1

    Z

    ? 1

    h

    n ( p )

    ( u

    1

    ; : : : ; u

    n

    ) x ( u ? u

    1

    ) : : : x ( u ? u

    n

    ) d u

    n

    : : : d u

    1

    ( 1 5 )

    w i t h h

    i ( i )

    = : h

    i

    , t h e W i e n e r G - f u n c t i o n a l s a r e c o n s t r u c t e d a s a s p e c i a l s e t o f n o n h o m o g e -

    n o u s V o l t e r r a f u n c t i o n a l s , f o r w h i c h

    H

    m

    x ( u ) ] g

    n

    h

    n

    ; h

    n ? 1 ( n )

    ; : : : ; h

    0 ( n )

    ; x ( u ) ] = 0 f o r m < n ( 1 6 )

    w h e n x ( u ) i s a w h i t e G a u s s i a n t i m e f u n c t i o n . T h a t i s , f o r t h e w h i t e G a u s s i a n i n p u t

    x ( u ) , t h e n o n h o m o g e n o u s f u n c t i o n a l g

    n

    h

    n

    ; h

    n ? 1 ( n )

    ; : : : ; h

    0 ( n )

    ; x ( u ) ] i s o r t h o g o n a l t o a n y

    h o m o g e n o u s V o l t e r r a f u n c t i o n a l o f d e g r e e l e s s t h a n n .

    4 U t i l i z i n g W i e n e r t e c h n i q u e s f o r c o n s t r u c t i n g a n o r -

    t h o g o n a l s e t o f i n v a r i a n t f e a t u r e s

    W e n o w w a n t t o a p p l y t h e b a s i c i d e a o f t h e W i e n e r t h e o r y t o t h e i n v a r i a n t f e a t u r e s

    e x p l a i n e d b e f o r e . H o w e v e r w e h a v e t w o m a i n p r o b l e m s t h e r e :

    T h e i n v a r i a n t f e a t u r e s d o n o t d e p e n d o n u , s o w e c a n n o t d o t h e a v e r a g i n g o v e r u

    a s d o n e f o r t h e W i e n e r f u n c t i o n a l s .

    I n V o l t e r r a a n d W i e n e r t h e o r y t h e f u n c t i o n s o f t h e s i g n a l v a l u e s a r e m o n o m i a l s . F o r

    t h e c o n s t r u c t i o n o f i n v a r i a n t i m a g e f e a t u r e s w e d o n o t h a v e t h i s r e s t r i c t i o n . T h e r e -

    f o r e w e c a n n o t g i v e a n a n a l y t i c s o l u t i o n f o r a r b i t r a r y f u n c t i o n s f ( M u

    1

    ] ; : : : ; M u

    n

    ] ) .

    W e w i l l p r e s e n t a n a l g o r i t h m f o r t h e c o n s t r u c t i o n o f o r t h o g o n a l f e a t u r e s f o r g i v e n

    f u n c t i o n s i n s t e a d .

    5

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    6/13

    I n p r i n c i p l e t h e r e a r e t w o d i e r e n t k i n d s o f c o r r e l a t i o n b e t w e e n t h e i n v a r i a n t f e a t u r e s :

    c o r r e l a t i o n s , t h a t a r e i n d e p e n d e n t f r o m t h e i m a g e c o n t e n t , a n d

    c o r r e l a t i o n s , t h a t d e p e n d o n t h e i m a g e c o n t e n t .

    T h e r s t c a s e d e s c r i b e s t h e p r i n c i p l e c o r r e l a t i o n b e t w e e n t w o i n v a r i a n t f e a t u r e s A

    i

    ( M )

    a n d A

    j

    ( M ) . T h e e x a m i n a t i o n o f t h i s c a s e i s i n p r o g r e s s a n d w i l l b e r e p o r t e d l a t e r . T h e

    b a s i c i d e a i s t o e x a m i n e t h e c o r r e l a t i o n f o r w h i t e G a u s s i a n i n p u t , w h i c h h a s n o i n t r i n s i c

    c o r r e l a t i o n .

    H e r e w e w a n t t o t r e a t t h e s e c o n d c a s e o f c o r r e l a t i o n , d e p e n d e n t o n t h e i m a g e c o n t e n t ,

    w h i c h o f t e n h a s t h e d o m i n a n t e e c t c o m p a r e d t o t h e i m a g e i n d e p e n d e n t c o r r e l a t i o n .

    H a v i n g a s e t o f i m a g e s w e w a n t t o m a k e t h e i n v a r i a n t f e a t u r e s o r t h o g o n a l i n m e a n w i t h

    r e s p e c t t o t h i s s e t o f i m a g e s . T h e r e f o r e w e p e r f o r m t h e a v e r a g i n g o v e r t h i s s e t o f i m a g e s .

    C o n s i d e r t h e f o l l o w i n g p r a c t i c a l b a c k g r o u n d : W e h a v e s o m e i n d u s t r i a l p r o c e s s a n d w a n t

    t o d i s t i n g u i s h b e t w e e n d i e r e n t d i s t i n c t o b j e c t s . T h e n w e w o u l d h a v e t o m a k e o u r f e a t u r e s

    o r t h o g o n a l w i t h r e s p e c t t o t h e s e o b j e c t s . A s t h e f e a t u r e s a r e i n v a r i a n t w i t h r e s p e c t t o a

    g e o m e t r i c a l t r a n s f o r m a t i o n w e n e e d n o t p e r f o r m t h e a v e r a g i n g o v e r a l l p o s s i b l e i m a g e s ,

    b u t o n l y o v e r o n e i m a g e o f e a c h o b j e c t . A s a r e s u l t w e h o p e t o o b t a i n f e a t u r e s t h a t

    d o n ' t h a v e s u c h a h i g h c o r r e l a t i o n a s b e f o r e . E . g . p r a c t i c a l f e a t u r e s f o r t h e c a s e o f i m a g e

    r o t a t i o n a n d t r a n s l a t i o n a r e g i v e n b y

    A

    1

    ( M ) =

    Z

    u

    1

    M u

    1

    ] d u

    1

    ( 1 7 )

    a n d

    A

    2

    ( M ) =

    Z

    u

    1

    Z

    u

    2

    ( k u

    1

    ? u

    2

    k ? 1 ) M u

    1

    ] M u

    2

    ] d u

    2

    d u

    1

    ( 1 8 )

    w i t h t h e D i r a c d i s t r i b u t i o n

    ( ) =

    (

    1 ; i f = 0 ;

    0 ; e l s e .

    ( 1 9 )

    O b v i o u s l y t h i s g e o m e t r i c k e r n e l f u l l l s I ( u

    1

    ; : : : ; u

    n

    ) = I (

    e

    u

    1

    ; : : : ;

    e

    u

    n

    ) , a s E u c l i d e a n m o t i o n

    d o e s n o t a l t e r t h e d i s t a n c e o f t w o p o i n t s . T h e a d v a n t a g e o f t h e s e f e a t u r e s i s t h a t b y

    c h o o s i n g t h e g e o m e t r i c k e r n e l l i k e i n ( 1 8 ) t h e c o m p u t a t i o n a l c o m p l e x i t y i s c o n s i d e r a b l y

    r e d u c e d ( f o r d e t a i l s s e e s e c t i o n 5 . 2 ) . H o w e v e r i t i s o b v i o u s t h a t , i f M u

    1

    ] h a s a h i g h

    v a l u e , w e c a n e x p e c t d u e t o t h e h i g h c o r r e l a t i o n o f n e i g h b o u r i n g p i x e l s i n i m a g e s , t h a t

    M u

    1

    ] M u

    2

    ] f o r k u

    1

    ? u

    2

    k = 1 w i l l b e o f h i g h v a l u e t o o , s o t h a t t h e r e i s a c e r t a i n

    c o r r e l a t i o n b e t w e e n A

    1

    ( M ) a n d A

    2

    ( M ) . B u t w e k n e w b e f o r e h a n d , t h a t t h i s c o r r e l a t i o n

    i s g i v e n , a n d a r e p r i m a r i l y i n t e r e s t e d i n t h e i n f o r m a t i o n b e y o n d t h i s . T h e r e f o r e i t m a k e s

    s e n s e , t o t r y t o r e m o v e t h i s c o r r e l a t i o n , t h a t o v e r l a y s t h e i n f o r m a t i o n t h a t w e a r e l o o k i n g

    f o r .

    F u r t h e r m o r e w e w a n t t o d o s o m e s i m p l i c a t i o n c o m p a r e d t o t h e W i e n e r - G - f u n c t i o n a l s .

    T h e r e t h e h

    m ( n )

    ( u

    1

    ; : : : ; u

    m

    ) a r e a s s u m e d a s a n y f u n c t i o n a n d o n l y r e s t r i c t e d b y t h e c o n -

    d i t i o n ( 1 6 ) . A s i t i s g e n e r a l l y d i c u l t i n p r a c t i c e t o c o n s t r u c t g e o m e t r i c k e r n e l s t h a t f u l l l

    t h e i n v a r i a n c e c o n d i t i o n ( 1 2 ) w e a s s u m e t h a t a n y I

    m ( n )

    c a n b e w r i t t e n a s

    I

    m ( n )

    ( u

    1

    ; : : : ; u

    m

    ) = b

    m ( n )

    I

    m

    ( u

    1

    ; : : : ; u

    m

    ) ( 2 0 )

    6

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    7/13

    w i t h b

    m ( n )

    b e i n g a s c a l a r .

    T h u s w e f o r m i n a n o l o g y t o t h e n o n h o m o g e n o u s V o l t e r r a f u n c t i o n a l s n o n h o m o g e n o u s

    i n v a r i a n t s :

    B

    n

    ( M ) = b

    0 ( n )

    +

    n

    X

    p = 1

    b

    p ( n )

    Z

    u

    1

    : : :

    Z

    u

    p

    I

    p

    ( u

    1

    ; : : : ; u

    p

    ) f

    p

    ( M u

    1

    ] ; : : : ; M u

    p

    ] ) d u

    p

    : : : d u

    1

    ( 2 1 )

    N o t e t h a t t h e s e a r e a l i n e a r c o m b i n a t i o n o f h o m o g e n o u s i n v a r i a n t s . T h u s w e c a n e n s u r e

    t h a t , i f w e u s e i n v a r i a n t h o m o g e n o u s f e a t u r e s a s b a s i s , w e w i l l o b t a i n i n v a r i a n t f e a t u r e s

    a g a i n . I n o t h e r w o r d s : W e d o n o t n e e d t o w o r r y , i f t h e s o c o n s t r u c t e d f e a t u r e s a r e s t i l l

    i n v a r i a n t { t h e y a r e .

    W e c a n a s s u m e b

    i

    : = b

    i ( i )

    = 1 a s t h i s w i l l o n l y r e s u l t i n a s c a l a r f a c t o r f o r t h e o t h e r b

    m ( n )

    .

    W e n o w h a v e t o f u l l l t h e c o n d i t i o n :

    A

    m

    ( M ) B

    n

    ( M ) = 0 f o r m < n ( 2 2 )

    a v e r a g i n g o v e r o n e r e p r e s e n t a t i v e M o f e a c h p a t t e r n c l a s s .

    T h e h o m o g e n o u s i n v a r i a n t s A

    m

    ( M ) t h e r e i n l o o k l i k e t h i s :

    A

    m

    ( M ) = a

    m

    Z

    u

    1

    : : :

    Z

    u

    m

    I

    m

    ( u

    1

    ; : : : ; u

    m

    ) f

    m

    ( M u

    1

    ] ; : : : ; M u

    m

    ] ) d u

    m

    : : : d u

    1

    ; ( 2 3 )

    w i t h A

    0

    ( M ) = a

    0

    .

    L e t u s h a v e a l o o k a t t h e r s t t h r e e i n v a r i a n t s :

    O b v i o u s l y B

    0

    ( M ) = b

    0

    : = 0 i s i n v a r i a n t .

    B

    1

    ( M ) h a s t o f u l l l t h e c o n d i t i o n A

    0

    ( M ) B

    1

    ( M ) = 0 T h u s w e h a v e

    0 = a

    0

    0

    @

    b

    0 ( 1 )

    +

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    1

    A

    0 = b

    0 ( 1 )

    +

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    | { z }

    = : c

    1

    b

    0 ( 1 )

    = ? c

    1

    W e o b t a i n

    B

    1

    ( M ) =

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    ?

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    ( 2 4 )

    B

    2

    ( M ) h a s t o f u l l l t h e c o n d i t i o n s A

    0

    ( M ) B

    2

    ( M ) = 0 a n d A

    1

    ( M ) B

    2

    ( M ) = 0 .

    0 = a

    0

    b

    0 ( 2 )

    + a

    0

    b

    1 ( 2 )

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    + a

    0

    Z

    u

    1

    Z

    u

    2

    I

    2

    ( u

    1

    ; u

    2

    ) f

    2

    ( M u

    1

    ] ; M u

    2

    ] ) d u

    2

    d u

    1

    0 = b

    0 ( 2 )

    + b

    1 ( 2 )

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    | { z }

    c

    1

    +

    Z

    u

    1

    Z

    u

    2

    I

    2

    ( u

    1

    ; u

    2

    ) f

    2

    ( M u

    1

    ] ; M u

    2

    ] ) d u

    2

    d u

    1

    | { z }

    = : c

    2

    7

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    8/13

    a n d

    0 = a

    1

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    b

    0 ( 2 )

    + a

    1

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    b

    1 ( 2 )

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    + a

    1

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    Z

    u

    1

    Z

    u

    2

    I

    2

    ( u

    1

    ; u

    2

    ) f

    2

    ( M u

    1

    ] ; M u

    2

    ] ) d u

    2

    d u

    1

    0 = b

    0 ( 2 )

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    | { z }

    c

    1

    + b

    1 ( 2 )

    0

    @

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    1

    A

    2

    | { z }

    = : c

    1 ; 1

    +

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    Z

    u

    1

    Z

    u

    2

    I

    2

    ( u

    1

    ; u

    2

    ) f

    2

    ( M u

    1

    ] ; M u

    2

    ] ) d u

    2

    d u

    1

    | { z }

    = : c

    1 ; 2

    W i t h t h e c

    1

    , c

    2

    , c

    1 ; 1

    , a n d c

    1 ; 2

    i n t r o d u c e d w e o b t a i n t h e f o l l o w i n g e q u a t i o n

    1 c

    1

    c

    1

    c

    1 ; 1

    !

    b

    0 ( 2 )

    b

    1 ( 2 )

    !

    +

    c

    2

    c

    1 ; 2

    !

    =

    0

    0

    !

    ( 2 5 )

    w h i c h h a s t h e s o l u t i o n ( i f t h e d e t e r m i n a n t d o e s n o t e q u a l z e r o )

    b

    0 ( 2 )

    b

    1 ( 2 )

    !

    =

    0

    @

    c

    1

    c

    1 ; 2

    ? c

    2

    c

    1 ; 1

    c

    1 ; 1

    ? c

    2

    1

    c

    1

    c

    2

    ? c

    1 ; 2

    c

    1 ; 1

    ? c

    2

    1

    1

    A

    : ( 2 6 )

    T h u s w e o b t a i n :

    B

    2

    ( M ) =

    Z

    u

    1

    Z

    u

    2

    I

    2

    ( u

    1

    ; u

    2

    ) f

    2

    ( M u

    1

    ] ; M u

    2

    ] ) d u

    2

    d u

    1

    +

    c

    1

    c

    2

    ? c

    1 ; 2

    c

    1 ; 1

    ? c

    2

    1

    Z

    u

    1

    I

    1

    ( u

    1

    ) f

    1

    ( M u

    1

    ] ) d u

    1

    ( 2 7 )

    +

    c

    1

    c

    1 ; 2

    ? c

    2

    c

    1 ; 1

    c

    1 ; 1

    ? c

    2

    1

    W e h a v e t o p a y a t t e n t i o n t o t h e c a s e , t h a t t h e d e n o m i n a t o r b e c o m e s z e r o . O b v i o u s l y t h i s

    i s j u s t t h e c a s e t h a t t h e d e t e r m i n a n t e q u a l s z e r o . F o r i n d e p e n d e n t v a r i a b l e s a ; b , w e h a v e

    a b = a b . T h i s c a s e i s n o t o c c u r r i n g h e r e , a s w e h a v e t h e s a m e i n t e g r a l b o t h t i m e s a n d

    s o w e d o n o t h a v e i n d e p e n d e n c e . B u t w e c a n n o t f o l l o w f r o m a b = a b t h a t a ; b m u s t b e

    i n d e p e n d e n t ( i m a g i n e t h e s i m p l e c a s e t h a t a

    i

    = b

    i

    = 1 ) . T h i s m e a n s , i t m a y h a p p e n , t h a t

    t h e d e t e r m i n a n t e q u a l s z e r o , a l t h o u g h w e h a v e n o i n d e p e n d e n c e . B u t t h i s j u s t c a u s e s

    e q u a t i o n ( 2 5 ) t o b e c o m e u n d e r d e t e r m i n e d , w h i c h g i v e s u s a n e x t r a f r e e d o m , e . g . w e c a n

    f r e e l y c h o o s e b

    1 ( 2 )

    = 0 a n d c a l c u l a t e b

    0 ( 2 )

    f o r t h i s c a s e .

    I n g e n e r a l w i t h

    c

    n

    =

    Z

    u

    1

    : : :

    Z

    u

    n

    I

    n

    ( u

    1

    ; : : : ; u

    n

    ) f

    n

    ( M u

    1

    ] ; : : : ; M u

    n

    ] ) d u

    n

    : : : d u

    1

    ( 2 8 )

    8

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    9/13

    a n d

    c

    m ; n

    = c

    n ; m

    =

    Z

    u

    1

    : : :

    Z

    u

    m

    I

    n

    ( u

    1

    ; : : : ; u

    m

    ) f

    m

    ( M u

    1

    ] ; : : : ; M u

    m

    ] ) d u

    m

    : : : d u

    1

    Z

    u

    1

    : : :

    Z

    u

    n

    I

    n

    ( u

    1

    ; : : : ; u

    n

    ) f

    n

    ( M u

    1

    ] ; : : : ; M u

    n

    ] ) d u

    n

    : : : d u

    1

    ( 2 9 )

    ( t h e a v e r a g i n g i s o v e r t h e w h o l e t e r m ! ) w e o b t a i n t h e f o l o w i n g e q u a t i o n f o r s o l v i n g

    c o n d i t i o n ( 2 2 ) :

    0

    B

    B

    B

    B

    @

    1 c

    1

    c

    n ? 1

    c

    1

    c

    1 ; 1

    c

    1 ; n ? 1

    .

    .

    .

    .

    .

    .

    .

    .

    .

    c

    n ? 1

    c

    n ? 1 ; 1

    c

    n ? 1 ; n ? 1

    1

    C

    C

    C

    C

    A

    0

    B

    B

    B

    B

    @

    b

    0 ( n )

    b

    1 ( n )

    .

    .

    .

    b

    n ? 1 ( n )

    1

    C

    C

    C

    C

    A

    +

    0

    B

    B

    B

    B

    @

    c

    n

    c

    1 ; n

    .

    .

    .

    c

    n ? 1 ; n

    1

    C

    C

    C

    C

    A

    =

    0

    B

    B

    B

    B

    @

    0

    0

    .

    .

    .

    0

    1

    C

    C

    C

    C

    A

    ( 3 0 )

    T h u s w e c a n d o t h e f o l l o w i n g s t e p s f o r f o r m i n g a n o r t h o g o n a l s e t o f i n v a r i a n t i m a g e

    f e a t u r e s :

    S t a r t i n g w i t h A

    1

    ( M ) ( w e n e g l e c t B

    0

    = b

    0

    a s i t h a s n o p r a c t i c a l u s e ) w e c a l c u l a t e i t f o r a l l

    i m a g e s t h a t w e w a n t t o f o r m t h e s e t o f i n v a r i a n t s f o r ( w e o n l y h a v e t o t a k e o n e i n s t a n c e o f

    e a c h i m a g e , n o t i t ' s t r a n s f o r m e d i n s t a n c e s ) . F r o m t h i s w e f o r m B

    1

    ( M ) a s A

    1

    ( M ) m i n u s

    t h e a v e r a g e o v e r a l l A

    1

    ( M ) .

    N o w l e t u s a s s u m e , t h a t w e a l r e a d y h a v e t h e A

    m

    ( M ) ; m

    2

    f 0 ; 1 ; : : : ; n ? 1 g u n d t h u s a l s o

    t h e c

    m

    a n d c

    k ; m

    ; k m . W e c a n t h e n c a l c u l a t e A

    n

    ( M ) a n d f r o m t h a t t h e r e m a i n i n g c

    n

    a n d c

    l ; n

    ; l n a n d w i t h t h e s e s o l v e e q u a t i o n ( 3 0 ) . W i t h t h e b

    j ( n )

    t h a t w e o b t a i n , w e d e n e

    t h e n e w i n v a r i a n t f e a t u r e B

    n

    ( M ) t h a t i s o r t h o g o n a l t o a n y p r e v i o u s h o m o g e n o u s f e a t u r e

    a n d t h e r e f o r e a l s o o r t h o g o n a l t o t h e p r e v i o u s l y c a l c u l a t e d i n h o m o g e n o u s f e a t u r e s .

    5 E x a m p l e s

    W e w a n t t o g i v e t w o e x a m p l e s . I n t h e r s t e x a m p l e w e w a n t t o s h o w t h e c o n s t r u c t i o n

    f o r a s i m p l e 1 - D c a s e f o r g e t t i n g a n i m p r e s s i o n o f t h e p r o c e d u r e . T h e r e w e a s s u m e ,

    t h a t w e h a v e g i v e n a l l i m a g e s c l a s s e s , s o t h a t t h e a v e r a g i n g o v e r t h e s e c a n b e d o n e i n

    p r a c t i c e . H o w e v e r , i n a n o t h e r a p p l i c a t i o n i t m i g h t n o t b e p o s s i b l e t o d e n e a l l e x i s t e n t

    i m a g e c l a s s e s , e . g . i n i m a g e d a t a b a s e s o n e d o e s n o t k n o w b e f o r e h a n d , w h i c h i m a g e s w i l l

    b e i n s e r t e d . S o t h e o r t h o g o n a l i z a t i o n t h e r e c a n b e d o n e f o r a s u b s e t o f t h e i m a g e s o n l y .

    H o w e v e r w e w i l l s e e , t h a t t h e o r t h o g o n a l i z a t i o n s t i l l r e s u l t s i n a n i m p r o v e m e n t , i f o n e

    c h o o s e s a p p r o p r i a t e g e o m e t r i c a l k e r n e l s .

    N o w l e t u s c o m e t o t h e r s t , s i m p l e 1 - D e x a m p l e .

    5 . 1 E x a m p l e 1

    W e a s s u m e b i n a r y v e c t o r s o f s i z e 4 . A l l p o s s i b l e p a t t e r n s t h a t a r e n o t e q u i v a l e n t w i t h

    r e s p e c t t o a c y c l i c t r a n s l a t i o n a r e g i v e n b y :

    M

    1

    = ( 0 ; 0 ; 0 ; 0 )

    T

    M

    2

    = ( 0 ; 0 ; 0 ; 1 )

    T

    9

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    10/13

    M

    3

    = ( 0 ; 0 ; 1 ; 1 )

    M

    4

    = ( 0 ; 1 ; 1 ; 1 )

    T

    M

    5

    = ( 0 ; 1 ; 0 ; 1 )

    T

    M

    6

    = ( 1 ; 1 ; 1 ; 1 )

    T

    F o r a s h o r t e r n o t a t i o n w e w a n t t o p u t t h e s e a s c o l u m n s i n a m a t r i x

    M = ( M

    1

    ; : : : ; M

    6

    ) ; ( 3 1 )

    s o t h a t w e c a n w r i t e t h e r e s u l t s a l s o p a c k e d t o g e t h e r .

    W e n o w w a n t t o c o n s t r u c t o r t h o g o n a l t r a n s l a t i o n i n v a r i a n t f e a t u r e s f o r t h e s e i n p u t v e c t o r s .

    A s B

    0

    ( M ) d o e s n o t d e p e n d o n M a n d t h e r e f o r e h a s n o p r a c t i c a l u s e , w e w i l l n e g l e c t i t

    h e r e .

    S o w e r s t c a l c u l a t e A

    1

    f o r e a c h c o l u m n i o f M ( s o t h e n o t a t i o n M ( x ) i n t h e f o l l o w i n g

    e q u a t i o n s i s t o b e u n d e r s t o o d a s M ( x ; i ) ) .

    A

    1

    =

    Z

    x

    1

    M ( x

    1

    ) d x

    1

    = ( 0 ; 1 ; 2 ; 3 ; 2 ; 4 ) ( 3 2 )

    F r o m t h a t w e g e t A

    1

    = c

    1

    = 2 ; A

    2

    1

    = c

    1 ; 1

    =

    1 7

    3

    , r e s u l t i n g i n

    B

    1

    ( M ) =

    Z

    x

    1

    M ( x

    1

    ) ? 2 ( 3 3 )

    F o r t h e n e x t i n v a r i a n t w e w a n t t o u s e a s p e c i a l g e o m e t r i c k e r n e l . F r o m 3 ] w e k n o w , t h a t

    t h e g e o m e t r i c k e r n e l h a s t o f u l l l

    I

    2

    (

    e

    x

    1

    ;

    e

    x

    2

    ) = I

    2

    ( x

    1

    ; x

    2

    ) : ( 3 4 )

    L e t u s c o n s i d e r

    I

    2

    ( x

    1

    ; x

    2

    ) = ( d

    m o d 4

    ( x

    1

    ; x

    2

    ) ? 1 ) ; ( 3 5 )

    w i t h ( ) a s d e n e d i n ( 1 9 ) a n d

    d

    m o d 4

    ( x

    1

    ; x

    2

    ) =

    (

    j x

    1

    ? x

    2

    j ; i f j x

    1

    ? x

    2

    j 2

    1 ; e l s e .

    ( 3 6 )

    T h i s k e r n e l i s o n e f o r i n d i c e s x

    1

    a n d x

    2

    w i t h d i s t a n c e o n e ( t a k i n g i n t o a c c o u n t , t h a t w e

    h a v e c y c l i c t r a n s l a t i o n , s o t h a t t h e l a s t p o s i t i o n i n t h e v e c t o r h a s d i s t a n c e o n e t o t h e

    r s t p o s i t i o n ) . A s a c y c l i c t r a n s l a t i o n d o e s n o t c h a n g e t h e d i s t a n c e , o u r k e r n e l o b v i o u s l y

    f u l l l s c o n d i t i o n ( 3 4 ) .

    S o w e c a l c u l a t e

    A

    2

    =

    Z

    x

    1

    Z

    x

    2

    ( d

    m o d 4

    ( x

    1

    ; x

    2

    ) ? 1 ) M ( x

    1

    ) M ( x

    2

    ) d x

    2

    d x

    1

    = ( 0 ; 0 ; 2 ; 4 ; 0 ; 8 ) ( 3 7 )

    1 0

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    11/13

    a n d f r o m t h i s A

    2

    = c

    2

    =

    3

    a n d A

    1

    A

    2

    = c

    1 ; 2

    = ( 0 ; 0 ; 4 ; 1 2 ; 0 ; 3 2 ) = 8 .

    W i t h t h e s e v a l u e s w e s o l v e e q u a t i o n ( 2 6 ) t o b

    0 ( 2 )

    =

    5

    3

    a n d b

    1 ( 2 )

    = ? 2 , r e s u l t i n g i n

    B

    2

    ( M ) =

    Z

    x

    1

    Z

    x

    2

    ( d

    m o d 4

    ( x

    1

    ; x

    2

    ) ? 1 ) M ( x

    1

    ) M ( x

    2

    ) d x

    2

    d x

    1

    ? 2

    Z

    x

    1

    M ( x

    1

    ) d x

    1

    +

    5

    3

    ( 3 8 )

    E v a l u a t i n g t h e s e f o r t h e a b o v e m e n t i o n e d b i n a r y v e c t o r s , t h a t w e w a n t t o d i s t i n g u i s h , w e

    o b t a i n B

    1

    ( M ) = ( ? 2 ; ? 1 ; 0 ; 1 ; 0 ; 2 ) a n d B

    2

    ( M ) = (

    5

    3

    ; ?

    1

    3

    ; ?

    1

    3

    ; ?

    1

    3

    ; ?

    7

    3

    ;

    5

    3

    ) .

    N o w l e t u s h a v e a l o o k a t t h e c o r r e l a t i o n m a t r i c e s o f b o t h t h e o r i g i n a l f e a t u r e s a n d t h e

    o r t h o g o n a l i z e d f e a t u r e s :

    c o r r ( A

    1

    ( M ) ; A

    2

    ( M ) ) =

    1 0 : 8 8 2 7

    0 : 8 8 2 7 1

    !

    ; c o r r ( B

    1

    ( M ) ; B

    2

    ( M ) ) =

    1 0

    0 1

    !

    ( 3 9 )

    B

    1

    ( M ) a n d B

    2

    ( M ) h a v e b e c o m e l i n e a r l y i n d e p e n d e n t f o r t h e g i v e n s e t o f i m a g e s w h e r e a s

    A

    1

    ( M ) a n d A

    2

    ( M ) h a d b e e n h i g h l y c o r r e l a t e d .

    5 . 2 E x a m p l e 2

    I n t h e s e c o n d e x a m p l e w e c o n s i d e r a d a t a b a s e o f a v a r i e t y o f 4 3 8 p h o t o g r a p h i m a g e s . W e

    w a n t t o c a l c u l a t e r o t a t i o n a n d t r a n s l a t i o n i n v a r i a n t f e a t u r e s f o r t h e s e i m a g e s . O f c o u r s e

    w e c o u l d c o n s t r u c t o r t h o g o n a l i n v a r i a n t f e a t u r e s f o r t h i s i m a g e s e t a s d o n e f o r t h e r s t

    e x a m p l e a l r e a d y . B u t w e c o n s c i o u s l y w a n t t o a s s u m e , t h a t w e o n l y h a v e a s u b s e t o f t h e s e

    i m a g e s f o r c o n s t r u c t i n g t h e o r t h o g o n a l i n v a r i a n t f e a t u r e s . A s h o m o g e n o u s f e a t u r e s w e

    c o n s i d e r a g a i n m o n o m i a l s . N e g l e c t i n g b o u n d a r y e e c t s ( t h a t m e a n s , w e d o n o t c a l c u l a t e

    t h e f e a t u r e s f o r c y c l i c r e p e a t e d i m a g e s , b u t f o r i m a g e s s u r r o u n d e d w i t h z e r o ) w e c o n s t r u c t

    i n v a r i a n t f e a t u r e s l i k e

    A

    1

    =

    Z

    u

    1

    M u

    1

    ] d u

    1

    ; ( 4 0 )

    A

    2

    =

    Z

    u

    1

    Z

    u

    2

    ( k u

    1

    ? u

    2

    k ? 1 )

    q

    M u

    1

    ] M u

    2

    ] d u

    2

    d u

    1

    ( 4 1 )

    =

    Z

    u

    1

    2

    Z

    ' = 0

    v

    u

    u

    t

    M u

    1

    ] M

    "

    u

    1

    +

    c o s '

    s i n '

    ! #

    d ' d u

    1

    ; a n d

    A

    3

    =

    Z

    u

    1

    Z

    u

    2

    Z

    u

    3

    ( k u

    1

    ? u

    2

    k ? 1 ) ( k u

    1

    ? u

    3

    k ? 2 )

    3

    q

    M u

    1

    ] M u

    2

    ] M u

    3

    ] d u

    3

    d u

    2

    d u

    1

    ( 4 2 )

    =

    Z

    u

    1

    2

    Z

    ' = 0

    3

    v

    u

    u

    t

    M u

    1

    ] M

    "

    u

    1

    +

    c o s '

    s i n '

    ! #

    M

    "

    u

    1

    + 2

    c o s '

    s i n '

    ! #

    d ' d u

    1

    ;

    t h a t f u l l l c o n d i t i o n ( 1 2 ) f o r t h e g r o u p o f i m a g e r o t a t i o n s a n d t r a n s l a t i o n s . G e o m e t r i c

    k e r n e l s o f t h a t k i n d a r e o f s p e c i a l i n t e r e s t , a s t h e c o m p u t a t i o n a l c o m p l e x i t y i s c o n s i d e r a b l e

    r e d u c e d . I n g e n e r a l w e h a v e t o i n t e g r a t e o v e r a l l i n t e g r a t i o n v a r i a b l e s , w h i c h l e a d s t o a

    c o m p l e x i t y o f O ( N

    p

    ) w i t h N d e n o t i n g t h e n u m b e r o f p i x e l s i n t h e i m a g e a n d p d e n o t i n g

    t h e o r d e r o f t h e i n v a r i a n t , i . e . t h e n u m b e r o f i n t e g r a t i o n v a r i a b l e s . W h e r e a s w i t h t h e

    1 1

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    12/13

    c h o s e n g e o m e t r i c k e r n e l w e o b t a i n a c o m p l e x i t y o f O ( N ) , w h i c h i s l i n e a r i n t h e n u m b e r

    o f p i x e l s .

    B a s e d o n t h e r s t h a l f o f t h e i m a g e s e t w e c o n s t r u c t t h e o r t h o g o n a l i n v a r i a n t f e a t u r e s e t

    w i t h t h e m e t h o d g i v e n i n s e c t i o n 4 t o

    B

    1

    = A

    1

    ? 1 0 4 : 5 2 7 1 ( 4 3 )

    B

    2

    = A

    2

    ? 0 : 9 9 8 9 A

    1

    + 3 : 4 3 1 7 ( 4 4 )

    B

    3

    = A

    3

    ? 1 : 3 6 5 8 A

    2

    + 0 : 3 7 1 5 A

    1

    + 0 : 2 2 8 8 : ( 4 5 )

    T h i s f o r m h a s a n i l l u s t r a t i v e m e a n i n g . W e a l r e a d y m e n t i o n e d , t h a t w e n o r m a l l y h a v e a

    h i g h c o r r e l a t i o n i n i m a g e s b e t w e e n n e i g h b o u r i n g p i x e l s . T h i s a l s o w a s t h e c a s e f o r t h e 4 3 8

    p h o t o g r a p h i m a g e s . A s w e e x p l i c i t l y r e s t r i c t t h e c a l c u l a t i o n t o s u c h l o c a l n e i g h b o u r h o o d s

    c o n s i d e r i n g t h e h o m o g e n o u s i n v a r i a n t f e a t u r e s i n ( 4 0 ) { ( 4 2 ) , w e c o u l d a l r e a d y g u e s s , t h a t

    b

    ( 1 ) 2

    ? 1 a n d b

    2 ( 3 )

    + b

    1 ( 3 )

    ? 1 .

    T h i s t i m e w e a r e n o t i n t e r e s t e d i n t h e c o r r e l a t i o n m a t r i x o f B

    1

    ; B

    2

    ; a n d B

    3

    f o r t h e t e s t

    i m a g e s , a s t h i s a g a i n i s t h e i d e n t i t y m a t r i x . W e r a t h e r w a n t t o t e s t t h e c o r r e l a t i o n m a t r i x

    f o r t h e r e m a i n i n g h a l f o f t h e i m a g e s . T h e r e s u l t i s

    c o r r ( B

    1

    ; B

    2

    ; B

    3

    ) =

    0

    B

    @

    1 0 : 1 0 2 3 0 : 0 2 2 8

    0 : 1 0 2 3 1 ? 0 : 2 6 0 6

    0 : 0 2 2 8 ? 0 : 2 6 0 6 1

    1

    C

    A

    : ( 4 6 )

    A s t o b e e x p e c t e d t h e r e i s s t i l l a c o r r e l a t i o n b e t w e e n t h e ' o r t h o g o n a l ' i n v a r i a n t f e a t u r e s ,

    a s t h e f e a t u r e s w e r e o r t h o g o n a l i z e d f o r a n o t h e r s e t o f i m a g e s . H o w e v e r t h e c o r r e l a t i o n

    i s c o n s i d e r a b l y r e d u c e d c o m p a r e d t o t h e h o m o g e n o u s i n v a r i a n t f e a t u r e s , w h i c h h a v e t h e

    c o r r e l a t i o n m a t r i x

    c o r r ( A

    1

    ; A

    2

    ; A

    3

    ) =

    0

    B

    @

    1 0 : 9 9 7 9 0 : 9 9 6 4

    0 : 9 9 7 9 1 0 : 9 9 9 7

    0 : 9 9 6 4 0 : 9 9 9 7 1

    1

    C

    A

    : ( 4 7 )

    S o b y c h o o s i n g a p p r o p r i a t e l o c a l k e r n e l s l i k e d o n e i n ( 4 0 ) { ( 4 2 ) w e c a n e x p l o i t t h e f a c t ,

    t h a t n e i g h b o u r i n g p i x e l s i n i m a g e s h a v e a h i g h c o r r e l a t i o n , r e s u l t i n g i n i n v a r i a n t f e a t u r e s

    t h a t a r e f a r l e s s c o r r e l a t e d a l s o i f t h e o r t h o g o n a l i z a t i o n h a s b e e n p e r f o r m e d f o r a t r a i n i n g

    s e t o f i m a g e s o n l y .

    F o r b i g s i z e d k e r n e l s w e w i l l n o t h a v e t h a t h i g h c o r r e l a t i o n b e t w e e n t h e p i x e l s a n y m o r e a n d

    s o g e n e r a l l y w i l l n o t b e a b l e a n y m o r e t o c o n s t r u c t ' o r t h o g o n a l ' f e a t u r e s f r o m a t r a i n i n g

    s e t o f i m a g e s , t h a t w i l l b e n e a r l y o r t h o g o n a l f o r o t h e r i m a g e s t o o .

    6 S u m m a r y a n d C o n c l u s i o n

    I n 1 ] a n e w t e c h n i q u e f o r t h e c o n s t r u c t i o n o f i n v a r i a n t g r a y s c a l e f e a t u r e s w a s g i v e n t h a t

    w a s m o t i v a t e d b y a n a l o g i e s w i t h t h e V o l t e r r a t h e o r y o f n o n l i n e a r s y s t e m s . T h e b a s i c

    i d e a w a s t o i n t e g r a t e t h e p r o d u c t o f a g r a y s c a l e k e r n e l a n d a g e o m e t r i c k e r n e l o v e r a

    g i v e n i m a g e , w i t h t h e g r a y s c a l e k e r n e l d e p e n d i n g o n t h e g r a y v a l u e s o f t h e i m a g e a n d

    t h e g e o m e t r i c k e r n e l d e p e n d i n g o n l y o n t h e c o r r e s p o n d i n g p i x e l c o o r d i n a t e s . T h r o u g h

    t h e p r o d u c t o f b o t h a c o u p l i n g b e t w e e n t h e g r a y v a l u e s a n d t h e p i x e l c o o r d i n a t e s w a s

    1 2

  • 7/28/2019 The Wiener Theory of Nonlinear Systems and Algoritms for Construction of Invariants Image Features

    13/13

    a c h i e v e d . T h e d e s i r e d i n v a r i a n c e o f t h e r e s u l t i n g f e a t u r e s i m p o s e d s p e c i c r e s t r i c t i o n s o n

    t h e g e o m e t r i c k e r n e l s , w h i c h h a d t o b e r e l a t i v e i n v a r i a n t s w i t h r e s p e c t t o t h e t r a n s f o r m a -

    t i o n g r o u p . T h e w e i g h t w a s g i v e n b y t h e J a c o b i a n o f t h e c o o r d i n a t e t r a n s f o r m a t i o n a n d

    t h e o r d e r o f t h e k e r n e l s . T h e g r a y s c a l e k e r n e l f c o u l d b e f r e e l y c h o s e n .

    M o t i v a t e d b y t h e W i e n e r t h e o r y o f n o n l i n e a r s y s t e m s w e p e r f o r m e d a n o r t h o g o n a l i z a t i o n

    o f t h e s o c o n s t r u c t e d f e a t u r e s i n t h i s p a p e r . A s s u m i n g t h e n - t h o r d e r i n v a r i a n t a s a l i n e a r

    c o m b i n a t i o n o f h o m o g e n o u s i n v a r i a n t s o f o r d e r u p t o n , w e h a v e t o c h o o s e t h e w e i g h t s

    i n t h a t w a y , t h a t i t b e c o m e s o r t h o g o n a l t o a n y h o m o g e n o u s i n v a r i a n t o f l o w e r o r d e r a n d

    t h u s a l s o t o t h e b e f o r e c a l c u l a t e d o r t h o g o n a l i n v a r i a n t s o f l o w e r o r d e r . A d d i t i o n a l l y b y

    c h o s i n g l i n e a r c o m b i n a t i o n s o f h o m o g e n o u s i n v a r i a n t f e a t u r e s w e w e r e a b l e t o e n s u r e t h a t

    t h e r e s u l t i n g f e a t u r e a l s o i s i n v a r i a n t .

    T h e c o n s t r u c t i o n o f t h e h o m o g e n o u s i n v a r i a n t f e a t u r e s o e r e d a c o n s i d e r a b l e a m o u n t o f

    e x i b i l i t y . T h e g r a y s c a l e k e r n e l f c o u l d b e c h o s e n f r e e l y . A n d t h e r e w a s a l s o a h i g h d e g r e e

    o f f r e e d o m i n t h e s e l e c t i o n o f g e o m e t r i c k e r n e l s : T h e y j u s t h a d t o b e r e l a t i v e i n v a r i a n t s

    w i t h t h e J a k o b i a n o f t h e c o o r d i n a t e t r a n s f o r m a t i o n a s w e i g h t . A s s u m i n g t h e o r t h o g o n a l

    i n v a r i a n t f e a t u r e s a s a l i n e a r c o m b i n a t i o n o f t h e s e h o m o g e n o u s i n v a r i a n t f e a t u r e s w e

    p r e s e r v e d t h e s e h i g h d e g r e e s o f f r e e d o m . T h u s t h e p r o p o s e d t e c h n i q u e c a n b e u s e d a n d

    a d a p t e d t o m a n y s p e c i c a p p l i c a t i o n s .

    R e f e r e n c e s

    1 ] H . S c h u l z - M i r b a c h . T h e v o l t e r r a t h e o r y o f n o n l i n e a r s y s t e m s a n d a l g o r i t h m s f o r t h e

    c o n s t r u c t i o n o f i n v a r i a n t i m a g e f e a t u r e s . T e c h n i c a l r e p o r t , T e c h n i s c h e U n i v e r s i t

    a t

    H a m b u r g - H a r b u r g , T e c h n i s c h e I n f o r m a t i k I , O c t o b e r 1 9 9 6 .

    2 ] M . S c h e t z e n . T h e V o l t e r r a & W i e n e r t h e o r i e s o f n o n l i n e a r s y s t e m s . J o h n W i l e y a n d

    S o n s , 1 9 8 0 .

    3 ] H . S c h u l z - M i r b a c h : . I n v a r i a n t g r a y s c a l e f e a t u r e s . T e c h n i c a l r e p o r t , T e c h n i s c h e U n i -

    v e r s i t

    a t H a m b u r g - H a r b u r g , T e c h n i s c h e I n f o r m a t i k I , O c t o b e r 1 9 9 6 .

    1 3