g s s p ( i , j ) = ( g x ( i ) - g x ( j ) ) 2 + ( g y ( i ) - g y ( j ) ) 2 N (1) N = x max 2 + y max 2 (2) x = ( g x ( b ) - g x ( a ) ) / x max (3) y = ( g y ( b ) - g y ( a ) ) / y max (4) g s s p v h ( i , j ) = { - x , i j y , i < j } (5) I ( R , G , B ) ( i , j ) = { I ( g s s p v h ( i , j ) ,0 ,0 ) , g s s p v h ( i , j ) 0 I ( 0 , - g s s p v h ( i , j ) ,0 ) , g s s p v h ( i , j ) < 0 } (6) x i = { x s + g s s p v h ( i , s ) , i s x s - g s s p v h ( i , s ) , i < s } (7) y i = { y s + g s s p v h ( s , i ) , i s y s - g s s p v h ( s , i ) , i < s } (8) I ( x , y ) = g s s p ( x , y ) * K (9) c m x , y H ( a , b ) = x = 1 n - 1 y = x + 1 n { I ( x , y ) = a 1 , a n d I ( x + x , y + y ) = b 0 , o t h e r w i s e } (10) c m x , y V ( a , b ) = y = 1 n - 1 x = y + 1 n { I ( x , y ) = a 1 , a n d I ( x + x , y + y ) = b 0 , o t h e r w i s e } (11) h o m o g e n e i t y x , y = i = 0 K j = 0 K c m x , y ( i , j ) 1 + | i - j | (12) c o n t r a s t x , y = i = 0 K j = 0 K ( i - j ) 2 c m x , y ( i , j ) (13) u n i f o r m i t y x , y = i = 0 K j = 0 K ( c m x , y ( i , j ) ) 2 (14) t e x t v i s i b l e ( t ) = { 1 , t e x t v i s i b l e 0 , t e x t n o t v i s i b l e } (15)