• No results found

Human Face Detection & Segmentation Binary Patterns i

N/A
N/A
Protected

Academic year: 2022

Share "Human Face Detection & Segmentation Binary Patterns i"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Human Face Detection & Segmentation Binary Patterns i

M. Tech Scholar Vayalpad Murali

Department of Electronics Communication Vaishnavi Institute of Technology

Tirupati, AP, India.

Abstract - Face identification is a biometric software application able to identifying or testing a person by matching and examining patterns based on the person's facial outlines. The face detection system is exciting research topics in the area robotic vision. Various algorithms have been introduced to resolve any queries related to changes in the environment and flash situations. In this investigation, we present a novel algorithm for face recognition. The proposed system

local binary patterns (LBP) algorithm and K

amount of data. This proposed paper is producing effective face identification i.e. feature extraction and face identi system using local binary patterns (LBP) method. It is a texture

texture and shape of images. The pre-processed image is broken into small pieces from LBP histograms are produced and then concatenated into a particular feature vector. This feature vector represents an active role in the representation of the face is used to estimate similarities by measuring the distance among Images. This paper shows the principles of the technique and implementation to perform face identification.

Keywords: Face recognition, Local Binary Pattern, Illumination normalization,

I. INTRODUCTION

A face recognition system is a technology suitable for identifying or testing a person from an image. There are various techniques in face recognition systems, but in general, they work by matching selected facial features from a provided image. It is also described as an Artificial Intelligence biometric application that can uniquely identify a person by parsing patterns based on the human's facial attributes and pattern.

Face detection and recognition is a very major concept in the fields of computer vision or robotic vision and biometrics not only for its challenging nature but also for its interesting applications and needs in the field. There are many software applications available like a fingerprint app, iris detection app, etc. But Facial identification or recognition is one of the best biometric application software that can recognize a distinct self in an image processing. Face recognition software was used in numerous applications in the area of business, passport office, industries, etc. But the problem in the face verification is it cannot recognize the person in the case of equal twins. So the algorithm termed as (LBP) local binary patterns were employed to identify the human face in the state of equal twins because the local binary patterns can represent well about the micro models present in the human face.

Over the past 15 years, many algorithms have been proposed later the well-known Viola-Jones algorithm.

Human Face Detection & Segmentation Based on Local Binary Patterns in Computer Vision

Vayalpad Murali

ommunication Engineering of Technology

Asst. Prof. & HOD P. Bhanu Prakash Reddy

Department of Electronics Communication Vaishnavi Institute of Technology

Tirupati, AP, India.

Face identification is a biometric software application able to identifying or testing a person by matching and examining patterns based on the person's facial outlines. The face detection system is exciting research topics in the area

Various algorithms have been introduced to resolve any queries related to changes in the environment and flash situations. In this investigation, we present a novel algorithm for face recognition. The proposed system utilizes

local binary patterns (LBP) algorithm and K-means clustering for face segmentation and supreme likelihood to amount of data. This proposed paper is producing effective face identification i.e. feature extraction and face identi system using local binary patterns (LBP) method. It is a texture-based algorithm for face verification which describes the

processed image is broken into small pieces from LBP histograms are produced and then oncatenated into a particular feature vector. This feature vector represents an active role in the representation of the face is used to estimate similarities by measuring the distance among Images. This paper shows the principles of the technique and implementation to perform face identification.

Face recognition, Local Binary Pattern, Illumination normalization, Matlab.

A face recognition system is a technology suitable for identifying or testing a person from an image. There are systems, but in general, they work by matching selected facial features from a provided image. It is also described as an Artificial Intelligence biometric application that can uniquely identify a person by parsing patterns based on the human's Face detection and recognition is a very major concept in the fields of computer vision or robotic vision and biometrics not only for its challenging nature but also for its interesting applications and needs in the field. There ny software applications available like a fingerprint app, iris detection app, etc. But Facial identification or recognition is one of the best biometric application a distinct self in an image are was used in numerous applications in the area of business, passport office, industries, etc. But the problem in the face the person in the case of equal twins. So the algorithm termed as (LBP) local ere employed to identify the human face in the state of equal twins because the local binary patterns can represent well about the micro models Over the past 15 years, many algorithms have been Jones algorithm.

Face exposure algorithms can be classified into two main systems, namely, rigid templates, which are detected by raising main techniques or deep neural

and deformable patterns that represent a face by elements.

Face exposure is an essential area of research because it is a foundation for several software applications that based on facial features, such as human face identification, confirmation, and tracking, gender, term, and emotion perception. Facial classification is co

difficult challenge due to change in size, pattern, brightness, and texture of human faces and also there is no unique approach to identify the human face between humans. Consequently, in order to create a completely automated mode, a strong and effective face identification technique is expected. The face perception system consists of understanding the human faces given as input with the database images. There are numerous methods possible to approve the face such as appearance method, support vector machine(SVM), hidden Markov model(HMM), etc. This paper analysis the face perception based on local binary patterns which are appearance method

.II. EXISTING METHOD

In the extant system, several algorithms are employed to identify the faces. A powerful face detection algorithm was proposed by Viola and Jones, which performed face detection possible and is still widely implemented in

Based on Local

. Bhanu Prakash Reddy

ommunication Engineering shnavi Institute of Technology

Face identification is a biometric software application able to identifying or testing a person by matching and examining patterns based on the person's facial outlines. The face detection system is exciting research topics in the area of Various algorithms have been introduced to resolve any queries related to changes in the environment and flash utilizes the well-known means clustering for face segmentation and supreme likelihood to analyses the amount of data. This proposed paper is producing effective face identification i.e. feature extraction and face identification based algorithm for face verification which describes the processed image is broken into small pieces from LBP histograms are produced and then oncatenated into a particular feature vector. This feature vector represents an active role in the representation of the face and is used to estimate similarities by measuring the distance among Images. This paper shows the principles of the technique and

Face exposure algorithms can be classified into two main systems, namely, rigid templates, which are detected by raising main techniques or deep neural networks (DNN), and deformable patterns that represent a face by elements.

re is an essential area of research because it is a foundation for several software applications that based on facial features, such as human face identification, confirmation, and tracking, gender, term, and emotion perception. Facial classification is considered as a very difficult challenge due to change in size, pattern, brightness, and texture of human faces and also there is no unique approach to identify the human face between humans. Consequently, in order to create a completely rong and effective face identification technique is expected. The face perception system consists of understanding the human faces given as input with the database images. There are numerous methods possible to approve the face such as appearance method, upport vector machine(SVM), hidden Markov model(HMM), etc. This paper analysis the face perception based on local binary patterns which are

EXISTING METHOD

In the extant system, several algorithms are employed to identify the faces. A powerful face detection algorithm was proposed by Viola and Jones, which performed face detection possible and is still widely implemented in

(2)

numerous real-world operations. The Viola

is referred to as boosting-based human face recognition, which covered the procedure for various attainments in the area.

The earlier several years have testified many changes to face detection system applying deep knowledge. It significantly exceeded traditional computer vision techniques. Li et al. introduced an unusual technique for discovering faces in the wild, which combines a

and 3D common face design in an end-to- discriminative training structure. Newly, d research implemented the more active region convolution neural networks(R-CNN), which is a state the-art generic recipient detector, and obtained good outcomes. Essential work has been managed to develop more active R-CNN construction.

In our research, common exercise was attended on the CNN cascade, namely, RPN (region proposal network), whereby realizing host-to-host optimization for more active R-CNN. Wan et al. merged the more active R face recognition algorithm with hard unintere

and ResNet and significantly expanded achievement in human face recognition dataset and benchmarks (HFDDB).

Commonly, these are applied to decreasing the dimension of the human image. But one of the main difficulties with that is it cannot provide entire data regarding the human face.

III. PROPOSED SYSTEM

Advanced human face detection algorithms have supported from feature extraction methodologies, such as scale-invariant feature transform [2], local binary patterns (LBP) and their differences, active equivalents, such as speeded-up strong features [3], and histograms of oriented gradients (Hog) [4]. Those feature extraction techniques were applied to represent and recognize

Human Face exposure algorithms can be divided into fou combinations depending on their purposes as follows:

Feature invariant, Knowledge-based, Template matching, Appearance-based.

In the proposed approach, the targeted images were obtained, and K-means clustering was employed to classify the appearances that build these targeted images.

According to this classification, a human face should be isolated from its framework.

The Local Binary Pattern algorithm is referred to as the human faces combined in an image. thereafter, the amplitudes of the Local Binary Patterns feature are obtained and classified into six associations, namely, three is for positive amplitude and three is for negative amplitude.

Fig. 1 provides the arrangement of the amplitude assignment of a training human face in association with the targeted section, which will explain the continuation of a human face in that area.The proposed algorithm consists of the following methods:

Viola-Jones method based human face recognition, which covered the procedure for various attainments in The earlier several years have testified many changes to face detection system applying deep knowledge. It icantly exceeded traditional computer vision techniques. Li et al. introduced an unusual technique for discovering faces in the wild, which combines a Convent -end multi-task discriminative training structure. Newly, different research implemented the more active region-based CNN), which is a state-of- art generic recipient detector, and obtained good outcomes. Essential work has been managed to develop n our research, common exercise was attended on the region proposal network), host optimization for more CNN. Wan et al. merged the more active R-CNN face recognition algorithm with hard uninterested mining and ResNet and significantly expanded achievement in human face recognition dataset and benchmarks Commonly, these are applied to decreasing the dimension of the human image. But one of the main difficulties with provide entire data regarding the human

PROPOSED SYSTEM

Advanced human face detection algorithms have supported from feature extraction methodologies, such as invariant feature transform [2], local binary patterns ces, active equivalents, such as up strong features [3], and histograms of oriented ) [4]. Those feature extraction techniques human faces.

Human Face exposure algorithms can be divided into four combinations depending on their purposes as follows:

based, Template matching, In the proposed approach, the targeted images were means clustering was employed to t build these targeted images.

According to this classification, a human face should be The Local Binary Pattern algorithm is referred to as the human faces combined in an image. thereafter, the Patterns feature are obtained and classified into six associations, namely, three is for positive amplitude and three is for negative Fig. 1 provides the arrangement of the amplitude assignment of a training human face in association with continuation The proposed algorithm

Fig 1: Histogram of LBP amplitude levels.

1. Local Binary Pattern Concept Local Binary Pattern is the method of

data in such a process that will perform it a single double pattern.

2. Local Binary Pattern Extension And Modification Multiple corrections have been addressed to Local Binary Pattern to change its appearance for particular statements, such as texture information [6]. Certain corrections were performed by modifying the neighbourhood extents.

The extra enlargement is done by combining different portion, which is also called uniform models that decrease the range of a feature vector and produc single rotation-invariant descriptor. The uniform model is described as a transformation from 0 to 1 or 1 to zero, which is likely similar to two and ordered a bitwise transformation. For instance, if the model of a pixel is 00000000, then it is studied uniform because its bitwise development is less than two. If the pixel neighbourhood model is 01111110, then it is known as uniform because the bitwise transformation happened a couple of times. If we receive 01010111, then it will not be counted uniform because the bitwise transformation happened five times, and so on.

3. Clustering Procedures

Clustering can be described as the responsibility of grouping a collection of things in such a process that those in the equivalent group are extra related to another than those in different clusters.

4. K-Means Clustering

K-means clustering is a modern algorithm utilised for clustering, which is described as the method of dividing data into combinations. Each combination of data is extremely related to one another and is

Fig 1: Histogram of LBP amplitude levels.

Local Binary Pattern is the method of delivering image data in such a process that will perform it a single Local Binary Pattern Extension And Modification Multiple corrections have been addressed to Local Binary Pattern to change its appearance for particular as texture information [6]. Certain corrections were performed by modifying the The extra enlargement is done by combining different portion, which is also called uniform models that decrease the range of a feature vector and produce a invariant descriptor. The uniform model is described as a transformation from 0 to 1 or 1 to zero, which is likely similar to two and ordered a bitwise transformation. For instance, if the model of a pixel is d uniform because its bitwise development is less than two. If the pixel neighbourhood model is 01111110, then it is known as uniform because the bitwise transformation happened a couple of times. If we receive 01010111, then it will not because the bitwise transformation

Clustering can be described as the responsibility of grouping a collection of things in such a process that those in the equivalent group are extra related to another

means clustering is a modern algorithm utilised for clustering, which is described as the method of dividing data into combinations. Each combination of data is extremely related to one another and is petty related to

(3)

the data of other organisations. K-means clustering was initially proposed by Stuart Lloyd in 1957.

It is estimated an unsupervised clustering algorithm, where (K) denotes a large amount of clusters and it is a user input value, which is able to calculate the value of (K) automatically. But, K-means clustering works for digital data only and is comfortable to complete.

IV. ALGORITHM METHODOLOGY

Recognizing a human face on the source of the relationship between Local Binary Pattern

the major idea of this algorithm. The identification is based essentially on the whole number of histogram amplitude distribution points alternatively to feature vector.

Fig. 2: Original face and histogram for its LBP.

In the histogram that determines the feature vector, the period of the amplitudes is divided into 6 levels. On the source of the pattern for those periods, the classifying factor is capable to divide the human face from a non human face region.

 Face Segmentation

The initial scheme of the proposed algorithm includes segmenting an image to classify the human face from the picture by utilising the K-means clustering regulations and overcoming the period destroyed for human face detection. We took example images that hold a face in the picture.

 Local Binary Pattern Feature Vector

As declared as an earlier, the principal idea of human face exposure is to recognise the variations among the Local Binary Pattern for the human face sample and that for the section taken from the image. The relationship between the two feature vectors is then measured, and the human face and non-human face are separated.

means clustering was

initially proposed by Stuart Lloyd in 1957.

It is estimated an unsupervised clustering algorithm, where (K) denotes a large amount of clusters and it is a able to calculate the value of means clustering works for digital data only and is comfortable to complete.

ALGORITHM METHODOLOGY Recognizing a human face on the source of the relationship between Local Binary Pattern histograms is the major idea of this algorithm. The identification is based essentially on the whole number of histogram amplitude distribution points alternatively to feature

Fig. 2: Original face and histogram for its LBP.

at determines the feature vector, the period of the amplitudes is divided into 6 levels. On the source of the pattern for those periods, the classifying factor is capable to divide the human face from a non-

scheme of the proposed algorithm includes segmenting an image to classify the human face from means clustering regulations and overcoming the period destroyed for human face detection. We took example images that

As declared as an earlier, the principal idea of human face exposure is to recognise the variations among the Local Binary Pattern for the human face sample and that The relationship between the two feature vectors is then measured, and

human face are separated.

Fig. 3: Original face vs. LBP for the same face.

 Classification Models

Model classification is performed applying an advanced method termed as “probability of amplitude distribution levels of the variation of Local Binary Pattern”. This system can be represented as a rule of breaking the amplitude values of a feature vector histogram into six levels. Therefore, the classification will

amount of amplitude distribution. Classification will be managed to identify the human face or non

victims.

 Human Face Boundaries

We place mutually a simplistic dataset for human faces, which consists of 20 faces and 20 non

pictures. The human face dataset was obtained from the eyebrow region to the area below the lips instead of the whole human face.

V. STEPS TO BE PRESENTED FOR HUMAN FACE PERCEPTION

There are three essential steps to be presented for Human face recognition.

1. Human Face Detection: This is the essential step in the facial identification system; presented to obtain real facial images with normalized energy, uniform measurement and aspect.

2. Human Feature Extraction: Selecting the powerful Features in a human face image is made to get essential data that is helpful to recognise the relations among the distinct human faces.

3. Verification Method: The concerned Human Face picture is then compared to the pictures available in the database images. Once the captured image is balanced with the database image then it suggests that human face is approved otherwise it is not recognised.

Fig. 3: Original face vs. LBP for the same face.

Model classification is performed applying an advanced termed as “probability of amplitude distribution levels of the variation of Local Binary Pattern”. This system can be represented as a rule of breaking the amplitude values of a feature vector histogram into six levels. Therefore, the classification will be based on the amount of amplitude distribution. Classification will be managed to identify the human face or non-human face

We place mutually a simplistic dataset for human faces, which consists of 20 faces and 20 non-face victims or pictures. The human face dataset was obtained from the eyebrow region to the area below the lips instead of the

V. STEPS TO BE PRESENTED FOR HUMAN FACE PERCEPTION There are three essential steps to be presented for

This is the essential step in the facial identification system; presented to obtain real facial images with normalized energy, uniform Selecting the powerful human face image is made to get essential data that is helpful to recognise the relations among the The concerned Human Face picture is then compared to the pictures available in the database images. Once the captured image is balanced with the database image then it suggests that human face is approved otherwise it is not recognised.

(4)

VI. EXPERIMENTAL RESULTS We adopted arbitrary images to perform the PADL algorithm. Fig. 4 presents an example of a human face image.

Fig .4: Sample face for PADL.

K-means software application: We initially utilised the K means clustering on the individual picture. Fi

produces the result.

Fig .5: Segmentation for the face.

As an illustration, we used an example image as shown in Fig. 6. Then, we expressed a method for the image and shows output image.

Fig .6: Sample face image detected using its LBP vector to find its similarity to the LBP for a block of

images.

RESULTS We adopted arbitrary images to perform the PADL algorithm. Fig. 4 presents an example of a human face

Fig .4: Sample face for PADL.

means software application: We initially utilised the K- means clustering on the individual picture. Fig. 5

Fig .5: Segmentation for the face.

As an illustration, we used an example image as shown in Fig. 6. Then, we expressed a method for the image and

Fig .6: Sample face image detected using its LBP feature vector to find its similarity to the LBP for a block of

An extensive augmentation of our advanced algorithm is its capacity to identify rotated and side faces. It also recognises the sense of the human face wherever in the picture being examined, as displayed in Fig. 7.

Fig. 7: example for rotated human face recognition using advanced algorithm.

VII. CONCLUSION

The advanced algorithm identifies human faces in photographs based on facial texture later extraction from the surroundings. The PADL algorithm finds human faces based on the delivery of features in 6 levels. Output displays the capability of the algorithm in recognising human faces with a huge percentage of efficiency.

Recognizing human faces in numerous poses, such as turned, upside-down human faces, this is our major contribution to the research.

REFERENCES

[1]. Wisam H. Alobaidi1,2, Israa T. Aziz3, Thakwan Jawad4, Firas M. F. Flaih2, Abdulrahman T.

Azeez5 1Electronic and Communication Department, Yildiz Technical University, Istanbul 34349, Turkey.

[2]. P. Viola and M. Jones, "Rapid object detection using a boosted cascade of simple features," in Computer Vision and Pattern Recognition, 2001.

CVPR 2001. Proceedings of the 2001 IEEE Computer Society Conference on, 2001, pp. I [3]. H. A. Rowley, S. Baluja, and T. Kanade, "Neural

network-based face detection," IEEE Transactions on pattern analysis and machine intelligence, vol. 20, pp. 23-

[4]. D. G. Lowe, "Distinctive image features from scale-invariant keypoints," International journal of computer vision, vol. 60, pp. 91

[5]. T. Ojala, M. Pietikainen, and D. Harwood,

"Performance evaluation of texture measures with classification based on Kullback discrimination of distributions," in Pattern Recognition, 1994. Vol. 1

Computer Vision & Image Processing., Proceedings of the 12th IAPR International Conference on, 1994, pp. 582

[6]. H. Bay, T. Tuytelaars, and L. Van Gool, "Surf:

Speeded up robust features," in European conference on computer vision, 2006, pp. 404 417.

An extensive augmentation of our advanced algorithm is its capacity to identify rotated and side faces. It also recognises the sense of the human face wherever in the

amined, as displayed in Fig. 7.

Fig. 7: example for rotated human face recognition using advanced algorithm.

VII. CONCLUSION

The advanced algorithm identifies human faces in photographs based on facial texture later extraction from PADL algorithm finds human faces based on the delivery of features in 6 levels. Output displays the capability of the algorithm in recognising human faces with a huge percentage of efficiency.

Recognizing human faces in numerous poses, such as down human faces, this is our major

REFERENCES

Wisam H. Alobaidi1,2, Israa T. Aziz3, Thakwan Jawad4, Firas M. F. Flaih2, Abdulrahman T.

Azeez5 1Electronic and Communication Department, Yildiz Technical University, P. Viola and M. Jones, "Rapid object detection using a boosted cascade of simple features," in Computer Vision and Pattern Recognition, 2001.

CVPR 2001. Proceedings of the 2001 IEEE Computer Society Conference on, 2001, pp. I-I.

ey, S. Baluja, and T. Kanade, "Neural based face detection," IEEE Transactions on pattern analysis and machine

-38, 1998.

D. G. Lowe, "Distinctive image features from invariant keypoints," International journal computer vision, vol. 60, pp. 91-110, 2004.

T. Ojala, M. Pietikainen, and D. Harwood,

"Performance evaluation of texture measures with classification based on Kullback discrimination of distributions," in Pattern Recognition, 1994. Vol. 1-Conference A:

mputer Vision & Image Processing., Proceedings of the 12th IAPR International Conference on, 1994, pp. 582-585.

H. Bay, T. Tuytelaars, and L. Van Gool, "Surf:

Speeded up robust features," in European conference on computer vision, 2006, pp. 404-

(5)

[7]. N. Dalal and B. Triggs, "Histograms of oriented gradients for human detection," in Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, 2005, pp. 886-893.

[8]. M.-H. Yang, D. J. Kriegman, and N. Ahuja,

"Detecting faces in images: A survey," IEEE Transactions on pattern analysis and machine intelligence, vol. 24, pp. 34-58, 2002.

[9]. D. N. Parmar and B. B. Mehta, "Face recognition methods & applications," arXiv preprint arXiv:1403.0485, 2014.

[10]. X. Wang, T. X. Han, and S. Yan, "An

human detector with partial occlusion handling,"

in Computer Vision, 2009 IEEE 12th International Conference on, 2009, pp. 32 [11]. C. Silva, T. Bouwmans, and C. Frelicot, "An

eXtended centersymmetric local binary pattern for background modeling and

videos," in International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISAPP 2015, 2015.

AUTHOR’S PROFILE Vayalpad Murali

Pursuing M.Tech at Vaishnavi Institute of Technology, Department Of ECE, Tirupati, AP, India.

P. Bhanu Prakash Reddy Working as a Assistant Professor

& HOD in Vaishnavi Institute of Technology, Department Of ECE, Tirupati, AP, India.

Dalal and B. Triggs, "Histograms of oriented

gradients for human detection," in Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, H. Yang, D. J. Kriegman, and N. Ahuja, images: A survey," IEEE Transactions on pattern analysis and machine

58, 2002.

D. N. Parmar and B. B. Mehta, "Face recognition methods & applications," arXiv preprint X. Wang, T. X. Han, and S. Yan, "An HOG-LBP human detector with partial occlusion handling,"

in Computer Vision, 2009 IEEE 12th International Conference on, 2009, pp. 32-39.

C. Silva, T. Bouwmans, and C. Frelicot, "An eXtended centersymmetric local binary pattern for background modeling and subtraction in videos," in International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications, VISAPP

AUTHOR’S PROFILE

Pursuing M.Tech at Vaishnavi Technology, Department Of ECE, Tirupati,

P. Bhanu Prakash Reddy Working as a Assistant Professor

& HOD in Vaishnavi Institute of Technology, Department Of ECE,

References

Related documents

Some results for Laplace type integral operator in quantum calculus Al Omari et al Advances in Difference Equations (2018) 2018 124 https //doi org/10 1186/s13662 018 1567 1 R E S E A R C

Measured insertion loss as a function of moisture content for coherent and incoherent illuminations.. Thickness of the tested sample is

The aim of the study was to assess climate variability, its relationship with dairy farming and to document coping strategies for resilience against climate variability by the

Abstract- In the present investigation we have investigated sensitization of a natural phosphate sample, as a function of pre-gamma dose and post-irradiation

Tidigare ägare: Från 2003 till 2010 hos Elisabeth W-Weidel, Ljungsbro... Född 2005 hos Vretagymnasiet, Vreta Kloster IgIh

dunkel gef~irbt, mit einer lest mit dem Ektoderm verbundenen Kutikula. Tenaculi im obersten Abschnitt des Scapus am gr~Ji~ten und dort in 12 L~ingsreihen

University of Louisville Medical Center, Louisville, KY University of Massachusetts Medical School, Worcester, MA University of Michigan Medical Center, Ann Arbor, MI University

Under the addition of formate, H 2 production increased more than 2-fold in BL21 cells with recombinant hydrogenase 1, compared to the culture without formate (bars (e) vs (b),