SCALE BASED FEATURES FOR AUDIOVISUAL SPEECH RECOGNITION

Similar documents
AUDIOVISUAL SPEECH RECOGNITION USING MULTISCALE NONLINEAR IMAGE DECOMPOSITION

Lip reading from scale-space measurements

A New Manifold Representation for Visual Speech Recognition

2-2-2, Hikaridai, Seika-cho, Soraku-gun, Kyoto , Japan 2 Graduate School of Information Science, Nara Institute of Science and Technology

LOW-DIMENSIONAL MOTION FEATURES FOR AUDIO-VISUAL SPEECH RECOGNITION

Sparse Coding Based Lip Texture Representation For Visual Speaker Identification

A Comparison of Visual Features for Audio-Visual Automatic Speech Recognition

SPEECH FEATURE EXTRACTION USING WEIGHTED HIGHER-ORDER LOCAL AUTO-CORRELATION

Automatic Segmentation of Color Lip Images Based on Morphological Filter

Data Mining Chapter 3: Visualizing and Exploring Data Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University

An Adaptive Eigenshape Model

An Automatic Face Identification System Using Flexible Appearance Models

Audio-visual interaction in sparse representation features for noise robust audio-visual speech recognition

3D LIP TRACKING AND CO-INERTIA ANALYSIS FOR IMPROVED ROBUSTNESS OF AUDIO-VIDEO AUTOMATIC SPEECH RECOGNITION

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

Critique: Efficient Iris Recognition by Characterizing Key Local Variations

Nonlinear Manifold Learning for Visual Speech Recognition

Locating 1-D Bar Codes in DCT-Domain

Mouth Center Detection under Active Near Infrared Illumination

Multi-pose lipreading and audio-visual speech recognition

Image Enhancement Techniques for Fingerprint Identification

of Manchester The University COMP14112 Markov Chains, HMMs and Speech Revision

Short Survey on Static Hand Gesture Recognition

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

2. Basic Task of Pattern Classification

Outline 7/2/201011/6/

Speech Driven Synthesis of Talking Head Sequences

A Multimodal Sensor Fusion Architecture for Audio-Visual Speech Recognition

Locating Salient Object Features

M I RA Lab. Speech Animation. Where do we stand today? Speech Animation : Hierarchy. What are the technologies?

Hand Gesture Extraction by Active Shape Models

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore

Automatic speech reading by oral motion tracking for user authentication system

Filtering Images. Contents

FACE RECOGNITION USING INDEPENDENT COMPONENT

The segmentation of images via scale-space trees

Face Recognition for Mobile Devices

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Articulatory Features for Robust Visual Speech Recognition

Multifactor Fusion for Audio-Visual Speaker Recognition

Convolution Neural Networks for Chinese Handwriting Recognition

Chapter 3. Speech segmentation. 3.1 Preprocessing

Human pose estimation using Active Shape Models

Broad field that includes low-level operations as well as complex high-level algorithms

Audio-Visual Speech Recognition Using MPEG-4 Compliant Visual Features

The Analysis of Animate Object Motion using Neural Networks and Snakes

Dietrich Paulus Joachim Hornegger. Pattern Recognition of Images and Speech in C++

Progress Report (July05-Dec05)

Research Article Audio-Visual Speech Recognition Using Lip Information Extracted from Side-Face Images

Automated Pivot Location for the Cartesian-Polar Hybrid Point Distribution Model

Hybrid Biometric Person Authentication Using Face and Voice Features

(and/or region-based image segmentation). These methods work indeed quite well in prole images and even in frontal images if the speaker wears lipstic

Maximum Likelihood Beamforming for Robust Automatic Speech Recognition

WATERMARKING FOR LIGHT FIELD RENDERING 1

A Novel Template Matching Approach To Speaker-Independent Arabic Spoken Digit Recognition

Illumination-Robust Face Recognition based on Gabor Feature Face Intrinsic Identity PCA Model

Features for Audio-Visual Speech Recognition

GYROPHONE RECOGNIZING SPEECH FROM GYROSCOPE SIGNALS. Yan Michalevsky (1), Gabi Nakibly (2) and Dan Boneh (1)

Dynamic Time Warping

The Analysis of Animate Object Motion using Neural Networks and Snakes

Haresh D. Chande #, Zankhana H. Shah *

Image Coding with Active Appearance Models

ELEC Dr Reji Mathew Electrical Engineering UNSW

Audio-Visual Speech Processing System for Polish with Dynamic Bayesian Network Models

Bengt J. Borgström, Student Member, IEEE, and Abeer Alwan, Senior Member, IEEE

Experimentation on the use of Chromaticity Features, Local Binary Pattern and Discrete Cosine Transform in Colour Texture Analysis

Face Recognition Using Active Appearance Models

Robust speech recognition using features based on zero crossings with peak amplitudes

Mono-font Cursive Arabic Text Recognition Using Speech Recognition System

EE795: Computer Vision and Intelligent Systems

Wavelet Transform in Face Recognition

Texture Analysis of Painted Strokes 1) Martin Lettner, Paul Kammerer, Robert Sablatnig

Digital Image Processing

Segmentation of Images

An Approach for Reduction of Rain Streaks from a Single Image

Guided Image Super-Resolution: A New Technique for Photogeometric Super-Resolution in Hybrid 3-D Range Imaging

Local Filter Selection Boosts Performance of Automatic Speechreading

Biometrics Technology: Multi-modal (Part 2)

Digital Image Processing

COMPUTER AND ROBOT VISION

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

Face Detection and Recognition in an Image Sequence using Eigenedginess

SOUND EVENT DETECTION AND CONTEXT RECOGNITION 1 INTRODUCTION. Toni Heittola 1, Annamaria Mesaros 1, Tuomas Virtanen 1, Antti Eronen 2

Audio Visual Isolated Oriya Digit Recognition Using HMM and DWT

AUTOMATIC VIDEO INDEXING

Image and speech recognition Exercises

Using Statistical Techniques to Improve the QC Process of Swell Noise Filtering

Joint Processing of Audio and Visual Information for Speech Recognition

Gaze interaction (2): models and technologies

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

CHAPTER 3. Preprocessing and Feature Extraction. Techniques

Mobile Face Recognization

Basic Algorithms for Digital Image Analysis: a course

Small-scale objects extraction in digital images

Audio-visual speech recognition using deep bottleneck features and high-performance lipreading

Motion Detection Algorithm

Robust Lip Tracking by Combining Shape, Color and Motion

Multi-modal Translation and Evaluation of Lip-synchronization using Noise Added Voice

Segmentation, Classification &Tracking of Humans for Smart Airbag Applications

Object Detection System

Transcription:

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 1 SCALE BASED FEATURES FOR AUDIOVISUAL SPEECH RECOGNITION I A Matthews, J A Bangham and S J Cox Abstract This paper demonstrates the use of nonlinear image decomposition, in the form of a sieve, applied to the task of audiovisual speech recognition of a database of the letters A Z for ten talkers. A scale based feature vector is formed directly from the grayscale pixels of an image containing the talkers mouth on a per frame basis. This is independent of image amplitude and position information and neither accurate tracking or special markers are required. Results are presented for audio only, visual only and for early and late integrated audiovisual cases. 1 Introduction Previous work has shown [1, 7, 9, 12, 14, 16, 17, 19] that the incorporation of visual information with acoustic speech recognition leads to a more robust recogniser. While the visual cues of speech alone are unable to discriminate between all phonemes (e.g. [b] [p]) they do represent a useful separate channel that can be used to derive speech information. Degradation of one modality, for example interfering noise or cross-talk for audio, or occlusion for video, may be compensated to some extent by information from the other modality. In some cases information in each modality is complementary, e.g. the phonemes [m] [n] vary only by place of articulation and are acoustically similar but visually dissimilar. There are two fundamental problems in audiovisual speech recognition: visual feature extraction and audiovisual integration. The former can be approached using either model based or data driven methods. Models reduce the dimensionality of the problem to that of the model and allow the direct incorporation of any a priori knowledge of visual speech features. However, it is not known which visual features are most useful e.g. lip position/rounding/protrusion, position/presence of teeth and tongue etc. and these features can be difficult to extract reliably. Data driven methods do not require us to explicitly define the visual features as they are automatically learnt by the classifier. The main problem working directly with images is in how to reduce the dimensionality while retaining as much essential information as possible. This problem has been addressed for example by [7, 8, 17]. In this paper we use a nonlinear image decomposition method, a sieve [2 6], to transform an image into the granularity domain. This completely describes the image in terms of granules that have the attributes position, amplitude and scale. A visual feature vector is formed using only the scale information in an attempt to define a feature that is relatively intensity and position invariant and yet entirely derived from the image itself. This scale-based visual feature vector is used in a Hidden Markov Model (HMM) based recogniser for visual only, early integrated and late integrated audiovisual cases. 2 Sieve Decomposition A sieve or datasieve is an algorithm that uses rank or morphological filters to simplify signals over multiple scales, that preserves scale-space causality, and can reversibly transform a signal to a granularity domain. Sieves represent the development of mathematical morphology to form an alternative to wavelet decomposition. School of Information Systems, University of East Anglia, Norwich, NR4 7TJ, UK

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 2 A sieve is defined by, Φ m (X)=φ(Φ m 1 (X)) where Φ (X)=X The operator φ m may be an open/close (M sieve) or close/open (N sieve) or a recursive equivalent. In the onedimensional case, Φ m : Z Z is based on a series of increasing scale operations. Defining φ m,m=1,2,...,m as recursive median, gives the recursive median or R sieve, ρ m f(x)=med(ρ m f(x m+1),...,ρ m f(x 1), f(x),..., f(x+m 1)) the granularity of which is obtained from, R m (X)=ρ m (R m 1 (X)), R (X)=X Gran R (X)(m)=(R m (X)) (R m+1 (X)) The granularity consists of the set of granules G that represent the non-zero intervals in the granule functions and are characterised by the triplet {position, amplitude, scale}. The sieve transform maps the signal into a set of granules, S : Z G The inverse, S 1, may be obtained by summing the re-expanded granules. 3 Visual Feature Extraction The goal of visual feature extraction is to obtain information from the current image frame that is robust across varying intensity, scale, translation, rotation, viewing angle and talkers. This is an even more difficult task for pixel based systems, but the use of e.g. active shape models [13], deformable templates [11] or dynamic contours [12] to track the lip outline removes the possibility of learning any other visual cues that may be significant. The one dimensional recursive median sieve defined above may be used to decompose a two dimensional image by scanning in a given direction, e.g. over each column of the image for the vertical case the direction in which most lip motion occurs during speech. In practice a sieve transform is applied to an entire image in a single pass. The resulting granularity spectrum contains the position, amplitude and scale information of the set of granules that describe the image. As a transform of the original image it contains all the information. We discard the amplitude attribute of the granules as this largely codes the intensity of the image and we require the visual feature to be independent of intensity variation. The position variation of a granule is dependent on inter-frame differences of the image feature to which it belongs. To use position information would require the identification and tracking of interesting granules (image features), which is counter to the data driven paradigm. The scale parameter is relatively insensitive to intensity variations (until quantisation effects become large) and translation. As the image scene varies between frames (e.g. mouth opens, teeth become visible) the number of granules at any scale in the image will change. We can now collapse the granularity spectrum, by ignoring position and amplitude information, and form a scale histogram. This is the number of granules of each scale summed across the entire image. This also substantially reduces the dimensionality, from the raw image data to that of the maximum scale used in the sieve transform, pixels for this work. Figure 1 demonstrates this process. Example scale histograms are shown in Figure 2 for the utterance sequence D-G-M. The top panel shows typical frames from the image sequence, a neutral frame and the centre frame from each utterance. The mouth region was roughly located and the scale histogram of the region obtained. This is plotted as intensity, white represents a large number of granules and scale increases down the y-axis. The number of granules found at a scale clearly change whenever the mouth moves and remains stationary at other times. The bottom panel shows the corresponding audio signal. The utterances are isolated letters and, as expected, the visual cues can be seen to begin before and end after the acoustic signal.

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 3 Mouth Image Granularity Spectrum Scale Histogram (linear weighting) Scale No. granules x Scale 7 8 3 Position Scale Mouth image Granularity spectrum Scale histogram Figure 1: Forming a scale histogram. The mouth image is sieve transformed to form a granularity spectrum. Amplitude and position information is removed to form a scale histogram. Utterance "D G M" Scale Histogram 1.5 x 4 8 1 Frame 1 Sound.5.5 1 1 2 3 4 5 6 7 8 9 11 Sample x 4 Figure 2: Example scale histogram and audio waveform for the utterance sequence D-G-M. 4 Database An audiovisual database was recorded for ten talkers, five male (two with moustaches) and five female. Each talker repeated each of the letters A to Z three times, a total of 78 utterances. Recording took place in the University TV studio under normal studio lighting conditions. Three cameras simultaneously recorded different views of the talker: full face, mouth only and a side view. All recording was done to tape, the full face to SVHS quality. The output of a high quality tie clip microphone was adjusted for each talker through a sound mixing desk and fed to all video recorders. An autocue presented the letters A to Z three times in a non-sequential order. Each talker was asked to return their mouth to the neutral position after each utterance and allowed to simply watch the autocue. No attempt at restraining was made but talkers were asked not to move their mouth out of frame of a mouth close up camera. For this work only the full face data has been used. All 78 utterances have been digitised at quarter frame PAL (376 288) resolution and full frame rate (25Hz) using the standard frame grabber hardware of a Macintosh Quadra 6AV. All video was digitised to 8-bit grayscale. Audio was simultaneously digitised using 16-bit resolution at 22.5kHz to ensure audiovisual time alignment. Each utterance movie was hand segmented using the video channel so that each image sequence began and ended with the talkers mouth in the neutral position. The audio data within this window was then hand labelled as silence letter silence.

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 4 5 Unimodal Recognition The oral region was manually extracted from each of the utterance movies of the database. This was done by positioning a window of 8 pixels centrally on the mouth image of the middle frame of each image sequence. Although there is some head motion of the talkers the mouth always stays within this region. Scale histograms were generated for all utterance movies by applying a vertical one dimensional recursive median sieve to each frame. The vertical dimension of all images is pixels so this is the dimensionality of each scale histogram. All recognition experiments were performed using the first two utterances from each of the ten talkers as a training set ( training examples per utterance) and the third utterance from each talker as a test set ( test examples per utterance). Classification was done using state, left to right HMMs with each state associated with a single Gaussian density with a diagonal covariance matrix. All HMMs were implemented using the HTK Hidden Markov Model Toolkit V1.4. To further reduce the size of the visual feature vector principle component analysis (PCA) was applied to the entire data set. Experiments have used (accounting for 95% of variance) and (99%) coefficients. Further experiments have compared simple averaging of adjacent values and using scale histograms generated from zero padded images (this has the effect of preserving the largest scale, i.e. dc values) and performing PCA using both covariance and correlation matrices (to ignore or imply equal importance of all variables). All visual results were obtained using visual features interpolated from ms to ms frame rates. Unimodal Recognition 9 86.15 8 7 Audio Visual Accuracy % 34.23 1 2 3 4 5 6 7 8 9 Average Figure 3: Unimodal results for each talker. Overall accuracy: visual only 34.23%, audio only 86.15%. Figure 3 shows the results for the best visual case ( PCA coefficients calculated using the covariance matrix of non-dc preserved scale histograms) on a per-talker basis with audio only results for comparison. The audio features consisted of 12 MFCC coefficients plus an energy term and delta coefficients, i.e. 26 coefficients, calculated at a frame rate of ms. The same HMM topology and training/test data was used for audio only as visual only tasks. The variation in visual only performance ( 65% correct) is clearly much greater than that for audio only (77 92% correct), and there is little correlation between poor audio and poor visual performance. 6 Bimodal Recognition The two extremes for bimodal integration are the early and late methods. For early integration a single classifier is used with composite audiovisual features. In contrast late integration combines the result of two independent classifiers, one audio, one visual. Further methods have been proposed by [15] and implemented by [1] which

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 5 extend both these methods by adding a recoding step. We have implemented an example of both early and late integration methods. 6.1 Early Integration For early integration a composite audiovisual feature vector was formed by concatenating audio and visual features to form 46 coefficient audiovisual features. The HMM topology described for unimodal recognition was used and Figure 4 shows the recognition accuracy results for audio only, visual only and early integrated audiovisual tasks over varying signal to noise ratios (SNR). The appropriate amount of Gaussian white noise was added to take the audio utterances from clean (25 db) to the desired SNR. A problem with early integration is how to segment the utterances, our database is labeled for audio and visual data independently to allow the inclusion of the visual articulation that occurs before and after the acoustic utterance. Results using both methods are shown in Figure 4 and the longer visual segmentation gave improved results over audio segmentation. Both methods improve over audio only results but below db accuracy falls below that of visual alone. 9 Early Integration 8 7 Seg. Visual Seg. Audio Audio Visual Accuracy % Clean db db 6dB db 6dB SNR Figure 4: Early integration results. 6.2 Late Integration For late integration a method of combining the output of two independent audio and visual classifiers must be found. One method for resolving disagreement is to assign the output to the classifier which is most confident. A confidence measure may be formed by examining the normalised log-likelihoods of each classifier. A simple method is to form the ratio of the maximum normalised log-likelihood and the next highest, if this ratio is high the next best candidate for classification was much lower than the best candidate. The output is then assigned to the classifier with the highest ratio. { A if A1 /A out put = 2 > V 1 /V 2 V if A 1 /A 2 < V 1 /V 2 The results in Figure 5 show that for low SNR late integration gives poor results compared to audio alone, this is due to the visual classifier, by this confidence measure, being confidently wrong on several occasions. At higher SNR performance was improved over early integrated audiovisual, but falls below visual only at db.

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 6 9 Results Summary 8 7 Late Early Audio Visual Accuracy % Clean db db 6dB db 6dB SNR Figure 5: Late integration results. 7 Conclusions These results indicate that the scale histogram visual speech feature vector can be successfully used in visual speech recognition. A recogniser using only visual information attained an average performance of 34% across ten talkers in a multi-talker, isolated letter recognition task. We have also demonstrated early and late integration methods of combining this information with standard audio features to improve recognition under noisy conditions. Future work will focus on finding more effective ways of integrating the audio and visual information with the aim of ensuring that the combined performance is always at least as good as the performance using either modality [1, 15, 16, 19] and in deriving more discriminative features from a scale histogram to increase robustness across talkers. Work is in progress to determine if a scale histogram formed using a two dimensional sieve [3] can also be used to form visual features. The two dimensional sieve is implemented as described in section 2 but the granules now describe 2-D extrema, i.e. image patches. This may form more physically meaningful scale histograms as each granule can be readily interpreted as an image feature. We are also investigating the use of active shape models [, 13] as this will allow us to directly compare our pixel based method with a model based approach. The use of a model/pixel hybrid method would allow us to normalise a scale histogram with an estimate of the scale of the mouth region and so form features robust to scale (head motion to and from the camera). This would also provide a method of automatically locating the mouth region, although this method does not require accurate tracking of the mouth it must remain within the image frame. Acknowledgements The first author is funded by a research studentship from the EPSRC. The authors would like to thank Dr Richard Harvey for many useful discussions.

IEE Colloquium on Integrated Audio-Visual Processing for Recognition, Synthesis and Communication, pp 8/1 8/7, 1996 7 References [1] A. Adjoudani and C. Benoît. On the integration of auditory and visual parameters in an HMM-based ASR. In Stork and Hennecke [18], pages 461 471. [2] J. A. Bangham, P. Chardaire, C. J. Pye, and P. D. Ling. Mulitscale nonlinear decomposition: The sieve decomposition theorem. IEEE Trans. Pattern Analysis and Machine Intelligence, 18(5):529 539, 1996. [3] J. A. Bangham, R. Harvey, P. Ling, and R. V. Aldridge. Morphological scale-space preserving transforms in many dimensions. Journal of Electronic Imaging, 5(3):283 299, July 1996. [4] J. A. Bangham, R. Harvey, P. Ling, and R. V. Aldridge. Nonlinear scale-space from n-dimensional sieves. Proc. European Conference on Computer Vision, 1:189 198, 1996. [5] J. A. Bangham, P. Ling, and R. Harvey. Scale-space from nonlinear filters. IEEE Trans. Pattern Analysis and Machine Intelligence, 18(5):5 528, 1996. [6] J. A. Bangham, P. Ling, and R. Young. Mulitscale recursive medians, scale-space and transforms with applications to image processing. IEEE Trans. Image Processing, 5(6):43 48, 1996. [7] C. Bregler, S. M. Omohundro, and Y. Konig. A hybrid approach to bimodal speech recognition. In 28th Annual Asilomar Conference on Signals, Systems, and Computers, volume 1, pages 556 5, Pacific Grove, CA, Nov. 1994. [8] N. M. Brooke and S. D. Scott. PCA image coding schemes and visual speech intelligibility. Proc. Institute of Acoustics, 16(5):123 129, 1994. [9] N. M. Brooke, M. J. Tomlinson, and R. K. Moore. Automatic speech recognition that includes visual speech cues. Proc. Institute of Acoustics, 16(5):15 22, 1994. [] T. F. Cootes, A. Hill, C. J. Taylor, and J. Haslam. The use of active shape models for locating structures in medical images. Image and Vision Computing, 12(6):355 366, 1994. [11] M. E. Hennecke, D. G. Stork, and K. V. Prasad. Visionary speech: Looking ahead to practical speechreading systems. In Stork and Hennecke [18], pages 331 349. [12] R. Kaucic, B. Dalton, and A. Blake. Real-time lip tracking for audio-visual speech recognition applications. In B. Buxton and R. Cipolla, editors, Proc. European Conference on Computer Vision, volume II of Lecture Notes in Computer Science, pages 376 387, Cambridge, Apr. 1996. Springer-Verlag. [13] J. Luettin, N. A. Thacker, and S. W. Beet. Visual speech recognition using active shape models and hidden markov models. In Proc. International Conference on Acoustics, Speech and Signal Processing, volume 2, pages 817 8, Atlanta, GA, May 1996. IEEE. [14] E. D. Petajan, B. J. Bischoff, D. A. Bodoff, and N. M. Brooke. An improved automatic lipreading system to enhance speech recognition. Technical Report TM 11251-8712-11, AT&T Bell Labs, Oct. 1987. [15] J. Robert-Ribes, M. Piquemal, J.-L. Schwartz, and P. Escudier. Exploiting sensor fusion architectures and stimuli complementarity in AV speech recognition. In Stork and Hennecke [18], pages 193 2. [16] P. L. Silsbee. Audiovisual sensory integration using hidden markov models. In Stork and Hennecke [18], pages 489 496. [17] P. L. Silsbee and A. C. Bovik. Medium vocabulary audiovisual speech recognition. In New Advances and Trends in Speech Recogntion and Coding, pages 13 16. NATO ASI, 1993. [18] D. G. Stork and M. E. Hennecke, editors. Speechreading by Humans and Machines: Models, Systems and Applications, volume 1 of NATO ASI Series F: Computer and Systems Sciences. Springer-Verlag, Berlin, 1996. [19] M. J. Tomlinson, M. J. Russell, and N. M. Brooke. Integrating audio and visual information to provide highly robust speech recognition. In Proc. International Conference on Acoustics, Speech and Signal Processing, volume 2, pages 821 824, Atlanta, GA, May 1996. IEEE.