Texton Based Shape Features on Local Binary Pattern for Age Classification

Автор: B.Eswara Reddy, P.Chandra Sekhar Reddy, V.Vijaya Kumar

Журнал: International Journal of Image, Graphics and Signal Processing(IJIGSP) @ijigsp

Статья в выпуске: 7 vol.4, 2012 года.

Бесплатный доступ

Classification and recognition of objects is interest of many researchers. Shape is a significant feature of objects and it plays a crucial role in image classification and recognition. The present paper assumes that the features that drastically affect the adulthood classification system are the Shape features (SF) of face. Based on this, the present paper proposes a new technique of adulthood classification by extracting feature parameters of face on Integrated Texton based LBP (IT-LBP) images. The present paper evaluates LBP features on facial images. On LBP Texton Images complex shape features are evaluated on facial images for a precise age classification.LBP is a local texture operator with low computational complexity and low sensitivity to changes in illumination. Textons are considered as texture shape primitives which are located with certain placement rules. The proposed shape features represent emergent patterns showing a common property all over the image. The experimental evidence on FGnet aging database clearly indicates the significance and accuracy of the proposed classification method over the other existing methods.

Еще

Shape features, LBP, Texton, Texture primitives, Emergent patterns

Короткий адрес: https://sciup.org/15012341

IDR: 15012341

Текст научной статьи Texton Based Shape Features on Local Binary Pattern for Age Classification

Published Online July 2012 in MECS DOI: 10.5815/ijigsp.2012.07.06

Facial images are studied intensively in the literature for many applications like face recognition , predicting features of faces , reconstructing faces from some prescribed features , classifying gender, races and expressions from facial images, and so on. Facial aging has been an area of interest for decades [1,2,3,4,5,6], but it is only recently that efforts have been made to address problems like age estimation, age transformation, etc. from computational point of view [7,8,9,10,11,12,13,14,15]. Kwon and Lobo [8] classified input images as babies, young adults and senior adults based on cranio-facial development and skin wrinkle analysis. Some of the significant applications of studying age progression in human faces are face recognition across age (homeland security), automatic age estimation (parental control, age based Human-Computer interaction), prediction of one’s appearance across age (finding missing individuals) etc. Developing models that characterize age progression in faces is a very challenging task. Facial aging effects are predominantly manifested in the form of shape variations during one’s younger years and as wrinkles and other textural variations during one’s older years [16].

Automatic age-progression is the process of modifying a face image in order to predict the future facial appearance of the corresponding person. In computer vision literature, age progression in human faces has been addressed from two perspectives: 1) Towards automatic age estimation and age based classification from face images [17]; 2) Towards computer-assisted age progression systems that could reliably predict one’s appearance across age. The present paper focused on first. Automatic age progression involves the estimation of modification of the shape and texture features of a person’s face in order to reflect cross-population age-related trends. The main issue in this subject is the accurate prediction of the facial appearance of a person along the time [18]. The present paper assumes that the ability to produce accurate age-classification depends on varying trends of shape features as age progresses. This ability has not been pursued in the computer vision community. To address this very important area of research, the present paper carried out the task of adulthood classification of a mug shot facial image into a child and adult. The present paper assumes the facial image of a person as a complicated texture. That’s why new shape based texture classification methods is proposed on the IT-LBP facial images. The FGnet [7] contains images from a wide variety of lighting conditions and age- groups. In addition, the number of images under a particular lighting condition is unbalanced.

The paper is organized as follows. The methodology is introduced in section II. In Section III, contains experimental results and some discussions. Concluding remarks are given in section IV.

  • II.    METHODOLOGY

Texture, on its own does not have the capability of finding similar images, but it can be used to classify textured images from non-textured ones and then combined with another visual attribute like color to make the retrieval more effective. Analysis of texture requires the identification of those texture attributes which can be used for segmentation, discrimination, recognition, or shape computation. To evaluate micro texture features of face and to make texture features of face relatively invariant with respect to changes in illumination, image rotation, the present paper integrated the features of textons and LBP for age classification. The textons are having 1) a close relationship with image features 2) emergent patterns sharing a common property 3) local distribution properties. LBP represents precisely local textural information with respect to changes in illumination, image rotation. The proposed method of age classification consists of four steps as shown in the block diagram of figure 1.

Figure1. Framework for age classification scheme using SF on IT-LBP faces images space which quantizes the color space into 8-bins to obtain 256 grey levels. The index matrix of 256 color image is denoted as C(x,y),given in the following Equation. Let I(R), I(G), I(B) be the index value of unit vectors along the R, G and B axes of RGB color space.

С(ку) = 32 * l(R) + 4 * 1(G) + 1(B)          (1)

where

I(R) = 0, 0≤R≤32,

I(R) = i, ((32*i)+1) ≤ R ≤ (32*(i+1)) i = [1, 2, 3, …,7] I(G) = 0, 0≤G≤32,

I(G) = i, ((32*i)+1) ≤ G ≤ (32*(i+1)) i = [1, 2, 3, …,7]

I(B) = 0, 0≤B≤64,

I(B) = i, ((64*i)+1) ≤ B ≤ (64*(i+1)) i = [1, 2, 3]

Then each value of C(x,y) is 8-bits binary code, ranging from 0 to 255 respectively.

  • B.    Step-2: Local Binary Pattern

In step2 LBP is evaluated on the quantized facial image for obtaining local information in a precise way. Local Binary Pattern (LBP) is based on the concept of texture primitives. This approach is a theoretically, computationally simple and efficient methodology for texture analysis. To represent the formations of a textured image, the LBP approach, models 3×3 neighborhood as illustrated in figure 2. A 3×3 circular neighborhood consists of a set of nine elements, P = {p c , p 0 , p 1 , …, p 7 }, where p c represents the gray level value of the central pixel and p i (0≤i≤7) represent the gray level values of the peripheral pixels. Each 3×3 circular neighborhood then, can be characterized by a set of binary values b i (0≤i≤7) as given in the following equation:

where ∆p i = p i -p c .

For each 3×3 neighborhood a unique LBP code is derived from the following equation:

i=7

LBfy R = У ^ x 2*                       (3)

i=D

Every pixel in an image generates an LBP code. A single LBP code represents local micro texture information around a pixel by a single integer code LBP C [0, 255].

A. Step -1: Color Quantization in RGB Color Space

To convert color facial image into grey level facial image the present paper utilized RGB color quantization method. Color provides powerful information for texture classification and recognition even in the total absence of shape information. In order to extract grey level features from color information the proposed IT-LBP method utilized the RGB color

Figure2. Representation of LBP

The LBP P,R operator produces 2P different output values, corresponding to the 2P different binary patterns that can be formed by the P pixels in the neighbor set. Achieving rotation invariance, when the image is rotated, the gray values g p will correspondingly move along the perimeter of the circle, so different LBP P,R may be computed. To achieve rotational invariance a unique identifier to each LBP is assigned in the present paper as specified in the following equation:

LBI^'rU у) = min{ ROR(LBfy R, i)} (4)

Where i = {0,1,2,3,..,P-1} and the superscript ‘ri’ stands for “rotation invariant”. The function ROR(LBI^ R, i) performs a circular bit-wise right shift on the P-bit number LB^ R i times to the right (|i| < P).

  • C.    Step-3: Texton detection

The term ‘‘texton’’ is conceptually proposed by Julesz [19]. It is a very useful concept in texture analysis and has been utilized to develop efficient models in the context of texture recognition or object recognition [20, 21]. In step three textons are defined which are having a close relationship with image features and local distribution. Textons are considered as texture primitives which are located with certain placement rules. The textons are defined as a set of blobs or emergent patterns or shape features sharing a common property all over the image [19,22]. The different textons may form various image features. If the textons in the image are small and the tonal difference between neighbouring textons is large, a fine texture may result. If the textons are larger and concise of several pixels, a coarse texture may result. If the textons in image are large and consists of a few texton categories, an obvious shape may result. If the textons are greatly expanded in one orientation, pre-attentive discrimination is somewhat reduced. If the elongated elements are not jittered in orientation, the texton gradients at the texture boundaries are increased. To achieve this proposed IT-LBP utilized four texton types on a 2×2 grid as shown in figure 3. In figure 3 the four pixels of a 2×2 grid are denoted as V 1 , V 2 , V 3 and V 4 . If two pixels are highlighted in gray color of same value, the grid will form a binary 1 texton otherwise a binary 0 texton. The four texton types used in the proposed IT-LBP approach are denoted as T 1 , T 2 , T 3 and T 4 respectively as shown in figure 3. The working mechanism of texton detection is illustrated in figure 4.

Figure3. Four special types of Textons: (a) 2×2 grid (b) T 1 (c) T 2 (d) T3 and (e) T4

Texton image of the face.

  • D.    Step-4: Shape Features

Shape, as a significant factor of objects, is an important research direction in image classification and recognition. As the age progresses certain shape features of face will be changing. IT-LBP captures the local information with low sensitive to changes in illumination and shape features located with certain placement rules. The present paper evaluated four complex curve shape features i.e SF 1 , SF 2 , SF 3 and SF 4 namely circle, ellipse, parabola and hyperbola respectively on IT-LBP facial images for a precise age classification. Frequency of occurrences of these four SF on IT-LBP facial images will be evaluated and tabulated for classification purpose.

The new set of shape features are shown in figure 5 and they are represented by the equations as given from (5) to (8). All the loci of points (with the exception of the circle) are considered, using different main directions, by introducing a rotation angle of β.

SFl = circle = x2 + y2 = r2(5)

SF2 = Ellipse = ^ + ^ = 1(6)

SFg = Parabola = — x2 + 2c = 1(7)

c

SF4 = Hyperbola = ^ - ^ = 1(8)

Where ‘r’ is the circle radius, ‘a, b’ are the semi major and semi minor axis lengths and ‘c’ is the distance between vertex and focus.

Figure5. Representation SF on a 5×5 neighborhood:(a) circle(b) ellipse(c) parabola (d) hyperbola

  • III.    EXPERIMENTAL RESULTS

    To show the significance of the proposed shape features (SF) on IT-LBP facial images the present paper considered various facial images. The facial images considered are 1000 images from FGnet aging

database. Since it is not possible to show entire database, the present paper is chosen 36 facial images as sample data base from FGnet aging which are shown in figure 6. The present paper assumed that the childhood is from 0 to 18 years and from 19 years onwards as adulthood. To distinguish child faces from that of adult groups, a set of four shape features (SF) parameters i.e circle, parabola, ellipse and hyperbola are evaluated on IT-LBP facial images.

Figure6. 001A05, 002A05, 002A18, 004A21, 004A28, 005A18,

006A61, 008A08, 008A41, 010A18, 012A24, 012A30, 002A04,

032A13, 040A05, 041A19, 030A26, 047A13, 011A42, 023A05,

024A25, 025A12, 026A13, 027A16, 029A29, 034A44, 038A05,

039A50, 042A28, 045A32, 046A20, 047A55, 048A50, 051A24,

052A14, 035A12.

The frequency of occurrences of the proposed SF on the proposed IT-LBP facial images is listed in Table 1 and Table 2 for child and adults respectively. From the tables 1 and 2 it is clearly evident that as age progresses the frequency occurrences of SF on IT-LBP facial images shows an increasing trend. The increasing trend of SF is clearly visible from the graph of figure 7.From the figure 7 it is clearly evident that the above trend is more significant for the shape features SF 3 and SF1. The present paper derived an algorithm for child and adulthood classification based on SF 3 and SF1 features on IT-LBP facial images of Table 1 & 2.The proposed algorithm gives 95% of successful child and adulthood classification. The proposed method is compared with various other existing methods and listed in Table3.

Algorithm: Childhood and Adulthood classification based on Shape Features (SF) on IT-LBP facial mages

else facial image is adult

End

TABLE1. C omputed values of SF for sample childhood images of FG net aging database .

Ages

SF 1

SF 2

SF 3

SF 4

001A04

4

3

4

0

002A04

4

3

4

0

014A03

4

2

3

5

013A08

4

3

5

0

014A03

5

3

5

0

028A05

5

0

3

5

038A04

4

2

4

3

011A07

5

2

6

0

016A07

6

3

5

1

015A07

4

1

5

1

008A08

7

0

4

3

021A110

9

4

5

4

032A10

8

4

6

0

038A11

9

5

7

3

047A12

9

6

7

1

021A11

9

6

7

4

025A12

10

7

9

3

014A12

9

5

10

3

023A14

10

6

9

2

026A13

11

8

10

4

052A14

10

6

11

5

062A12

11

7

7

3

016A16

15

11

16

6

023A16

14

8

17

0

013A16

14

9

13

4

028A17

13

9

15

7

012A18

17

10

14

5

015A17

15

6

12

5

TABLE2. C omputed values of SF for sample adulthood images of FG net aging database .

Ages

SF 1

SF 2

SF 3

SF 4

046A20

18

12

17

6

051A22

19

13

18

7

004A21

18

11

19

6

006A22

17

10

16

7

009A23

18

12

16

4

012A24

19

9

17

0

013A24

18

12

16

4

051A24

19

13

19

0

024A25

19

10

19

5

027A25

20

15

18

7

032A28

19

14

19

8

004A28

18

11

20

5

024A28

19

10

19

6

061A29

20

12

19

7

042A28

21

9

19

6

018A29

23

8

19

10

062A30

21

13

17

9

012A30

19

6

24

12

045A32

22

10

19

0

029A33

22

13

18

6

008A41

19

10

23

3

006A42

21

12

25

5

007A42

23

11

24

9

028A46

22

14

20

6

034A44

22

6

31

6

047A43

19

10

29

0

069A46

24

15

27

6

039A50

28

12

30

10

006A51

19

14

24

6

005A52

25

8

24

8

f igure 7. a ge classification of shape features .

TABLE3. C omparison with other methods

S.

No

Authors

Name of the Method

% of Classi ficatio n Rate

Type of Age Classification

1

Proposed Method

Shape features on IT-LBP

95

Child and Adulthood

2

Chandra

Mohan et al,

Novel Method for Child and Adulthood Classification(CAC) Based on Geometrical Features of Facial Image

94.5

Child and Adulthood

3

Chandra

Mohan et al,

Novel Method for Child and Adulthood Classification Using Linear Wavelet Transforms

95.32

Child and Adulthood

4

Chandra Mohan et al,

Age Classification of Adults Based on Topological Texture Features

92.33

16-25, 26-35, 36-45, 46-55, 56-65, 66-75 and

76-85

5

Chandra

Mohan et al,

Novel Method of Adult Age Classification Using(2-level) Linear Wavelet Transforms

93.8

16-25, 26-35, 36-45, 46-55, 56-65, 66-75 and

76-85

6

Young H. K won et al,

“Age Classification from Facial Images,” Computer Vision and Image understanding Vol. 74, No.1,April, pp.1-21,1999

78

Babies, adults, and Senior adults.

7

Tsuneo KANNO et al,

“Classification of Age Group Based on Facial Images of Young Males by Using Neural Networks,” IEICE Trans. Inf & Syst, VolE84-D, No 8,August 2001

80

Only young males are age groups considered for classifications are 12,15,18 and 22 years

8

Wen-Bing Horng Cheng-et al,

“Classification of Age Groups Based on Facial Features,” Tamkang Journal of Science and Engineering Vol. 4

No. 3 183-192(2001)

90.52

Classified age groups are babies, young adults, middle-aged adults, and old adults

  • IV.    CONCLUSION

The Present paper evaluated complex shape features on a 5×5 mask using Integrated texton based LBP. The proposed method has low computational complexity and low sensitivity to change in illumination. The proposed complex shape features showing a steady increasing trend as age progress. This phenomenon reflects that as age progress there is a steady and gradual increase of wrinkle shapes on face. Many scholars evaluated pattern and shape based methods for age classification. The proposed IT-LBP approach is different from previous ones because, the complex shape features are evaluated on local texture operator LBP and on emergent patterns with close relationship with image features like Textons. The Table 3 reveals the high age classification rate of the proposed method when compared to other methods.

ACKNOWLEDGMENT

The authors would like to express their gratitude to Sri K.V.V. Satyanarayana Raju, Chairman, and Sri K. Sasi Kiran Varma, Managing Director, Chaitanya group of Institutions for encouraging to work at SRRF-GIET Advanced labs.

Список литературы Texton Based Shape Features on Local Binary Pattern for Age Classification

  • Burt D. and Perrett D. Perception of age in adult Caucasian male faces: computer graphic manipulation of shape and colour information," Proceedings of the Royal Society of London, B-259, pp.137-143, 1995.
  • http://www.fgnet.rsunit.com
  • Mark L. S. and Todd J. T. "The perception of growth in three dimensions," Journal of Perception and Psychophysics, Vol. 33(2), pp.193–196, 1983.
  • Mark L. S., Pittenger J. B., Hines H. , Carello C. , Shaw R. E., and Todd J. T."Wrinkling and head shape as coordinated sources of age level information," Journal of Perception and Psychophysics, Vol. 27(2), pp.117-124, 1980.
  • Pittenger J. B. and Shaw R. E. "Aging faces as visual-elastic events: Implications for a theory of no rigid shape perception," Journal of Experimental Psychology : Human Perception and Performance, Vol. 1(4), pp.374–382, 1975.
  • Pittenger J. B., Shaw R. E. , and Mark L. S."Perceptual information for the age level of faces as a higher order invariant of growth," Journal of Experimental Psychology: Huffman Perception and Per-finance, Vol.5 (3), pp.478-493, 1979.
  • Geng X., Zhou Z., and Smith-Miles K."Automatic age estimation based on facial aging patterns," IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol.29 (12), pp. 2234-2240, Dec 2007.
  • Kwon Y. H. and da Vitoria Lobo N "Age classification from facial images,” Computer Vision and Image Understanding, Vol. 74(l), pp.1-21, 1999.
  • Lanitis A. , Taylor C. and Cootes T. “Toward automatic simulation of aging effects on face images,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 24(4), pp.442-455, April 2002.
  • Lanitis A., Draganova C. and Christodoulou C. “Comparing different classifiers for automatic age estimation,” IEEE Transactions on Systems, Man and Cybernetics - Part B, Vol.34 (1), pp.621–628, February 2004.
  • Ramanathan N. and Chellappa R."Face verification across age progression,” IEEE Transactions on image Processing, Vol. 15(11L), pp. 3349- 3361, November 2006.
  • Ramanathan N. and Chellappa R. "Modeling age progression in young faces," In Proceedings of IEEE International conference on Computer Vision and Pattern Recognition, pp. 387-394, 2006.
  • Scandrett C., Solomon C., and Gibson S."A person-specific, rigorous aging model of the human face," Pattern Recognition Letters, Vol 27(15), pp.1776-1787, November 2006.
  • Suo J. , Min F. , Zhu S., Shan S. and Chen X."A multi-resolution dynamic model for face aging simulation," In IEEE Conference of Computer Vision and Pattern Recognition, pp.1-8, 2007.
  • Wu Y. , Thalmaun N. and Thalimnann D. "A dynamic wrinkle model in facial animation and skin aging," Journal of Visualization and Computer Animation, Vol. 6, pp. 195-205, 1995.
  • Mark L.S., Pittenger J.B., Hines, H., Carello, C., Shaw, R. E., and Todd, J. T. (1980). Wrinkling and head shape as coordinated sources of age level information. Journal Perception and Psychophysics, 27(2):117–124.
  • Lanitis, A., Draganova, C., and Christodoulou, C. (2004). Comparing, Man, different classifiers for automatic age estimation. IEEE Transactions on Systems and Cybernetics, 34(1):621–628.
  • Andreas Lanitis,(2008). Comparative evaluation of automatic age-progression methodologies. EURASIP J. Adv. Signal Process, 2008(2):1–10.
  • Ahonen T., Hadid A. and Pietikainen M.“Face Description with Local Binary Patterns: Application to Face Recognition,” IEEE Trans. Pattern Anal. Mach. Intell., Vol. 28, no. 12, pp. 2037 –2041, 2006.
  • Haralick R. and Shapiro L.“An Introduction to Nonlinear Image Processing,” Vol.16, SPIE Optical Engineering Press, Washington, 1994.
  • Haralick R. M."Statistical and structural approaches to texture," Proc. 4th Int. Joint Conf. Pattern Recognition,Vol.67, pp. 45-60, 1979.
  • Alexander M. Bronstein, Michael M. et al. “Expression-Invariant Representations of Faces,” IEEE Transactions on Image Processing, Vol. 16, no. 1, January 2007.
Еще
Статья научная