Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Radu Horaud

dblp:59/2097 · also Radu Patrice Horaud · DBLP profile ↗
← Back
162ranked-venue papers
26as first author
7since 2021 · last 2024
0000-0001-5232-024XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 122 · 23 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 82 · 9 first-author · 3 since 2021Systems, architecture and hardware · 13 · 3 first-authorHuman-computer interaction and ubiquitous computing · 7Applied, interdisciplinary, general and emerging computing · 4 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
73 papers
Speech recognition and synthesis · 25% 3D vision · 25% Video understanding and tracking · 14%
Computer graphics and multimedia
22 papers
Audio and music processing · 56% Geometric modeling and processing · 25% Multimedia analysis and retrieval · 13%

Topics — the 30 heaviest of 141, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Natural language and speech › Speech recognition and synthesis › speech enhancement
speech dereverberation
1.132019
Multichannel Online Dereverberation Based on Spectral Magnitude Inverse Filtering · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Multichannel Identification and Nonnegative Equalization for Dereverberation and Noise Reduction Based on Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2018
Natural language and speech › Speech recognition and synthesis
speech enhancement
1.132019
Multichannel Online Dereverberation Based on Spectral Magnitude Inverse Filtering · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Multichannel Identification and Nonnegative Equalization for Dereverberation and Noise Reduction Based on Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2018
Computer vision › Video understanding and tracking › object tracking › multi-modal tracking
audio-visual tracking
0.922021
Variational Bayesian Inference for Audio-Visual Tracking of Multiple Speakers · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Audio-Visual Variational Fusion for Multi-Person Tracking with Robots · ACM Multimedia 2019
Robotics › Robot navigation and mapping
sound source localization
0.832017
Multiple-Speaker Localization Based on Direct-Path Features and Likelihood Maximization With Spatial Sparsity Regularization · IEEE ACM Trans. Audio Speech Lang. Process. 2017
Estimation of the Direct-Path Relative Transfer Function for Supervised Sound-Source Localization · IEEE ACM Trans. Audio Speech Lang. Process. 2016
Co-Localization of Audio Sources in Images Using Binaural Features and Locally-Linear Regression · IEEE ACM Trans. Audio Speech Lang. Process. 2015
Computer vision › 3D vision
3d reconstruction
0.752018
Joint Alignment of Multiple Point Sets with Batch and Incremental Expectation-Maximization · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Fusion of Range and Stereo Data for High-Resolution Scene-Modeling · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Projective alignment of range and parallax data · CVPR 2011
Natural language and speech › Speech recognition and synthesis › speech enhancement › speech dereverberation
multichannel dereverberation
0.722019
Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Multichannel Identification and Nonnegative Equalization for Dereverberation and Noise Reduction Based on Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2018
Computer vision › Video understanding and tracking › multi-object tracking
multi-person tracking
0.722019
Audio-Visual Variational Fusion for Multi-Person Tracking with Robots · ACM Multimedia 2019
Audio-Visual Speaker Diarization Based on Spatiotemporal Bayesian Fusion · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Machine learning › Generative modeling › face synthesis
face frontalization
0.712023
Expression-Preserving Face Frontalization Improves Visually Assisted Speech Processing · Int. J. Comput. Vis. 2023
Computer vision › Face, body and person analysis
head pose estimation
0.622017
Robust Head-Pose Estimation Based on Partially-Latent Mixture of Linear Regressions · IEEE Trans. Image Process. 2017
Deep Mixture of Linear Inverse Regressions Applied to Head-Pose Estimation · CVPR 2017
Machine learning › Learning paradigms › supervised learning › neural network regression
deep regression
0.522020
A Comprehensive Analysis of Deep Regression · IEEE Trans. Pattern Anal. Mach. Intell. 2020
DeepGUM: Learning Deep Robust Regression with a Gaussian-Uniform Mixture Model · ECCV (5) 2018
Computer vision › Video understanding and tracking › multi-object tracking
multi-speaker tracking
0.512021
Variational Bayesian Inference for Audio-Visual Tracking of Multiple Speakers · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
variational inference
0.512021
Variational Bayesian Inference for Audio-Visual Tracking of Multiple Speakers · IEEE Trans. Pattern Anal. Mach. Intell. 2021
Robotics › Robot navigation and mapping › sound source localization
binaural localization
0.522016
Estimation of the Direct-Path Relative Transfer Function for Supervised Sound-Source Localization · IEEE ACM Trans. Audio Speech Lang. Process. 2016
Co-Localization of Audio Sources in Images Using Binaural Features and Locally-Linear Regression · IEEE ACM Trans. Audio Speech Lang. Process. 2015
Computer vision › Video understanding and tracking
multi-object tracking
0.412020
How to Train Your Deep Multi-Object Tracker · CVPR 2020
Audio and music processing › speech enhancement
audio-visual speech enhancement
0.412020
Audio-Visual Speech Enhancement Using Conditional Variational Auto-Encoders · IEEE ACM Trans. Audio Speech Lang. Process. 2020
Audio and music processing
speech enhancement
0.412020
Audio-Visual Speech Enhancement Using Conditional Variational Auto-Encoders · IEEE ACM Trans. Audio Speech Lang. Process. 2020
Natural language and speech › Speech recognition and synthesis › speech enhancement
multichannel speech enhancement
0.412019
Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Natural language and speech › Speech recognition and synthesis › speech separation
multichannel speech separation
0.412019
Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Natural language and speech › Speech recognition and synthesis
speech separation
0.412019
Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2019
Computer vision › 3D vision › stereo vision
stereo matching
0.432015
Fusion of Range and Stereo Data for High-Resolution Scene-Modeling · IEEE Trans. Pattern Anal. Mach. Intell. 2015
High-resolution depth maps based on TOF-stereo fusion · ICRA 2012
Stereo Correspondence Through Feature Grouping and Maximal Cliques · IEEE Trans. Pattern Anal. Mach. Intell. 1989
Computer vision › 3D vision › depth estimation
depth map fusion
0.422015
Fusion of Range and Stereo Data for High-Resolution Scene-Modeling · IEEE Trans. Pattern Anal. Mach. Intell. 2015
High-resolution depth maps based on TOF-stereo fusion · ICRA 2012
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › mixture model
gaussian mixture model
0.322018
EM Algorithms for Weighted-Data Clustering with Application to Audio-Visual Scene Analysis · IEEE Trans. Pattern Anal. Mach. Intell. 2016
Joint Alignment of Multiple Point Sets with Batch and Incremental Expectation-Maximization · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
mixture model
0.322016
EM Algorithms for Weighted-Data Clustering with Application to Audio-Visual Scene Analysis · IEEE Trans. Pattern Anal. Mach. Intell. 2016
Robust Factorization Methods Using a Gaussian/Uniform Mixture Model · Int. J. Comput. Vis. 2009
Computer vision › Face, body and person analysis
gaze estimation
0.312018
Tracking Gaze and Visual Focus of Attention of People Involved in Social Interaction · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Computer vision › Face, body and person analysis
gaze tracking
0.312018
Tracking Gaze and Visual Focus of Attention of People Involved in Social Interaction · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Natural language and speech › Speech recognition and synthesis › speech enhancement
noise reduction
0.312018
Multichannel Identification and Nonnegative Equalization for Dereverberation and Noise Reduction Based on Convolutive Transfer Function · IEEE ACM Trans. Audio Speech Lang. Process. 2018
Computer vision › 3D vision › point cloud registration
point set registration
0.312018
Joint Alignment of Multiple Point Sets with Batch and Incremental Expectation-Maximization · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Machine learning › Learning theory › statistical estimation › robust statistics
robust regression
0.312018
DeepGUM: Learning Deep Robust Regression with a Gaussian-Uniform Mixture Model · ECCV (5) 2018
Computer vision › 3D vision › 3d reconstruction
surface reconstruction
0.312018
Joint Alignment of Multiple Point Sets with Batch and Incremental Expectation-Maximization · IEEE Trans. Pattern Anal. Mach. Intell. 2018
Computer vision › Face, body and person analysis › gaze analysis
visual focus of attention
0.312018
Tracking Gaze and Visual Focus of Attention of People Involved in Social Interaction · IEEE Trans. Pattern Anal. Mach. Intell. 2018

Methods — techniques the papers use, named apart from their topics

expectation-maximization · 1.8convolutive transfer function · 1.3variational fusion · 0.8audio-visual fusion · 0.8MINT · 0.8cross-relation method · 0.7nonnegative matrix factorization · 0.7variational bayesian inference · 0.5graphical model · 0.5variational autoencoder · 0.4statistical significance analysis · 0.4monte carlo expectation maximization · 0.4hungarian matching approximation · 0.4deep neural network · 0.4convolutional neural network · 0.4semi-supervised clustering · 0.3latent-variable temporal graphical model · 0.3binaural spectral features · 0.3
YearPublicationVenuePosition
2024 Unsupervised performance analysis of 3D face alignment with a statistically robust confidence test
Mostafa Sadeghi, Xavier Alameda-Pineda, Radu Horaud
Neurocomputing3
2023 Audio-Visual Speaker Diarization in the Framework of Multi-User Human-Robot Interaction
abstract
The speaker diarization task answers the question "who is speaking at a given time?". It represents valuable information for scene analysis in a domain such as robotics. In this paper, we introduce a temporal audio-visual fusion model for multiusers speaker diarization, with low computing requirement, a good robustness and an absence of training phase. The proposed method identifies the dominant speakers and tracks them over time by measuring the spatial coincidence between sound locations and visual presence. The model is generative, parameters are estimated online, and does not require training. Its effectiveness was assessed using two datasets, a public one and one collected in-house with the Pepper humanoid robot.
Timothée Dhaussy, Bassam Jabaian, Fabrice Lefèvre, Radu Horaud
ICASSP4
2023 Expression-Preserving Face Frontalization Improves Visually Assisted Speech Processing
Zhiqi Kang, Mostafa Sadeghi, Radu Horaud, Xavier Alameda-Pineda
Int. J. Comput. Vis.3
2022 The Impact of Removing Head Movements on Audio-Visual Speech Enhancement
abstract
This paper investigates the impact of head movements on audio-visual speech enhancement (AVSE). Although being a common conversational feature, head movements have been ignored by past and recent studies: they challenge today’s learning-based methods as they often degrade the performance of models that are trained on clean, frontal, and steady face images. To alleviate this problem, we propose to use robust face frontalization (RFF) in combination with an AVSE method based on a variational auto-encoder (VAE) model. We briefly describe the basic ingredients of the proposed pipeline and we perform experiments with a recently released audio-visual dataset. In the light of these experiments, and based on three standard metrics, namely STOI, PESQ and SI-SDR, we conclude that RFF improves the performance of AVSE by a considerable margin.1
Zhiqi Kang, Mostafa Sadeghi, Radu Horaud, Xavier Alameda-Pineda, Jacob Donley, Anurag Kumar 0003
ICASSP3
2022 Variational Inference and Learning of Piecewise Linear Dynamical Systems
abstract
Modeling the temporal behavior of data is of primordial importance in many scientific and engineering fields. Baseline methods assume that both the dynamic and observation equations follow linear-Gaussian models. However, there are many real-world processes that cannot be characterized by a single linear behavior. Alternatively, it is possible to consider a piecewise linear model which, combined with a switching mechanism, is well suited when several modes of behavior are needed. Nevertheless, switching dynamical systems are intractable because their computational complexity increases exponentially with time. In this article, we propose a variational approximation of piecewise linear dynamical systems. We provide full details of the derivation of two variational expectation-maximization algorithms: a filter and a smoother. We show that the model parameters can be split into two sets: static and dynamic parameters, and that the former parameters can be estimated offline together with the number of linear modes, or the number of states of the switching variable. We apply the proposed method to the head-pose tracking, and we thoroughly compare our algorithms with several state of the art trackers.
Xavier Alameda-Pineda, Vincent Drouard, Radu Horaud
IEEE Trans. Neural Networks Learn. Syst.3
2021 Fullsubnet: A Full-Band and Sub-Band Fusion Model for Real-Time Single-Channel Speech Enhancement
abstract
This paper proposes a full-band and sub-band fusion model, named as FullSubNet, for single-channel real-time speech enhancement. Full-band and sub-band refer to the models that input full-band and sub-band noisy spectral feature, output full-band and sub-band speech target, respectively. The sub-band model processes each frequency independently. Its input consists of one frequency and several context frequencies. The output is the prediction of the clean speech target for the corresponding frequency. These two types of models have distinct characteristics. The full-band model can capture the global spectral context and the long-distance cross-band dependencies. However, it lacks the ability to modeling signal stationarity and attending the local spectral pattern. The sub-band model is just the opposite. In our proposed FullSubNet, we connect a pure full-band model and a pure sub-band model sequentially and use practical joint training to integrate these two types of models' advantages. We conducted experiments on the DNS challenge (INTERSPEECH 2020) dataset to evaluate the proposed method. Experimental results show that full-band and sub-band information are complementary, and the FullSubNet can effectively integrate them. Besides, the performance of the FullSubNet also exceeds that of the top-ranked methods in the DNS Challenge (INTERSPEECH 2020).
Xiangdong Su, Radu Horaud, Xiaofei Li 0001
ICASSP3
2021 Variational Bayesian Inference for Audio-Visual Tracking of Multiple Speakers
abstract
In this article, we address the problem of tracking multiple speakers via the fusion of visual and auditory information. We propose to exploit the complementary nature and roles of these two modalities in order to accurately estimate smooth trajectories of the tracked persons, to deal with the partial or total absence of one of the modalities over short periods of time, and to estimate the acoustic status-either speaking or silent-of each tracked person over time. We propose to cast the problem at hand into a generative audio-visual fusion (or association) model formulated as a latent-variable temporal graphical model. This may well be viewed as the problem of maximizing the posterior joint distribution of a set of continuous and discrete latent variables given the past and current observations, which is intractable. We propose a variational inference model which amounts to approximate the joint distribution with a factorized distribution. The solution takes the form of a closed-form expectation maximization procedure. We describe in detail the inference algorithm, we evaluate its performance and we compare it with several baseline methods. These experiments show that the proposed audio-visual tracker performs well in informal meetings involving a time-varying number of people.
Yutong Ban, Xavier Alameda-Pineda, Laurent Girin, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.4
2020 How to Train Your Deep Multi-Object Tracker
abstract
The recent trend in vision-based multi-object tracking (MOT) is heading towards leveraging the representational power of deep learning to jointly learn to detect and track objects. However, existing methods train only certain sub-modules using loss functions that often do not correlate with established tracking evaluation measures such as Multi-Object Tracking Accuracy (MOTA) and Precision (MOTP). As these measures are not differentiable, the choice of appropriate loss functions for end-to-end training of multi-object tracking methods is still an open research problem. In this paper, we bridge this gap by proposing a differentiable proxy of MOTA and MOTP, which we combine in a loss function suitable for end-to-end training of deep multi-object trackers. As a key ingredient, we propose a Deep Hungarian Net (DHN) module that approximates the Hungarian matching algorithm. DHN allows estimating the correspondence between object tracks and ground truth objects to compute differentiable proxies of MOTA and MOTP, which are in turn used to optimize deep trackers directly. We experimentally demonstrate that the proposed differentiable framework improves the performance of existing multi-object trackers, and we establish a new state of the art on the MOTChallenge benchmark. Our code is publicly available from https://github.com/yihongXU/deepMOT.
Aljosa Osep, Yutong Ban, Radu Horaud, Laura Leal-Taixé, Xavier Alameda-Pineda
CVPR4
2020 A Recurrent Variational Autoencoder for Speech Enhancement
abstract
This paper presents a generative approach to speech enhancement based on a recurrent variational autoencoder (RVAE). The deep generative speech model is trained using clean speech signals only, and it is combined with a nonnegative matrix factorization noise model for speech enhancement. We propose a variational expectation-maximization algorithm where the encoder of the RVAE is finetuned at test time, to approximate the distribution of the latent variables given the noisy speech observations. Compared with previous approaches based on feed-forward fully-connected architectures, the proposed recurrent deep generative speech model induces a posterior temporal dynamic over the latent variables, which is shown to improve the speech enhancement results.
Simon Leglaive, Xavier Alameda-Pineda, Laurent Girin, Radu Horaud
ICASSP4
2020 CANU-ReID: A Conditional Adversarial Network for Unsupervised person Re-IDentification
abstract
Unsupervised person re-ID is the task of identifying people on a target data set for which the ID labels are unavailable during training. In this paper, we propose to unify two trends in unsupervised person re-ID: clustering & fine-tuning and adversarial learning. On one side, clustering groups training images into pseudo-ID labels, and uses them to fine-tune the feature extractor. On the other side, adversarial learning is used, inspired by domain adaptation, to match distributions from different domains. Since target data is distributed across different camera viewpoints, we propose to model each camera as an independent domain, and aim to learn domain-independent features. Straightforward adversarial learning yields negative transfer, we thus introduce a conditioning vector to mitigate this undesirable effect. In our framework, the centroid of the cluster to which the visual sample belongs is used as conditioning vector of our conditional adversarial network, where the vector is permutation invariant (clusters ordering does not matter) and its size is independent of the number of clusters. To our knowledge, we are the first to propose the use of conditional adversarial networks for unsupervised person re-ID. We evaluate the proposed architecture on top of two state-of-the-art clustering-based unsupervised person re-identification (re-ID) methods on four different experimental settings with three different data sets and set the new state-of-the-art performance on all four of them. Our code and model is publicly available at https://team.inria.fr/perception/research/canu-reid/.
Guillaume Delorme 0002, Stéphane Lathuilière, Radu Horaud, Xavier Alameda-Pineda
ICPR4
2020 Learning Visual Voice Activity Detection with an Automatically Annotated Dataset
abstract
Visual voice activity detection (V-VAD) uses visual features to predict whether a person is speaking or not. V-VAD is useful whenever audio VAD (A-VAD) is inefficient either because the acoustic signal is difficult to analyze or because it is simply missing. We propose two deep architectures for V-VAD, one based on facial landmarks and one based on optical flow. Moreover, available datasets, used for learning and for testing V-VAD, lack content variability. We introduce a novel methodology to automatically create and annotate very large datasets in-the-wild - WildVVAD - based on combining A-VAD with face detection and tracking. A thorough empirical evaluation shows the advantage of training the proposed deep V-VAD models with this dataset1.
Sylvain Guy, Stéphane Lathuilière, Pablo Mesejo, Radu Horaud
ICPR4
2020 Online Monaural Speech Enhancement Using Delayed Subband LSTM
abstract
International audience
Xiaofei Li 0001, Radu Horaud
INTERSPEECH2
2020 A Comprehensive Analysis of Deep Regression
abstract
Deep learning revolutionized data science, and recently its popularity has grown exponentially, as did the amount of papers employing deep networks. Vision tasks, such as human pose estimation, did not escape from this trend. There is a large number of deep models, where small changes in the network architecture, or in the data pre-processing, together with the stochastic nature of the optimization procedures, produce notably different results, making extremely difficult to sift methods that significantly outperform others. This situation motivates the current study, in which we perform a systematic evaluation and statistical analysis of vanilla deep regression, i.e., convolutional neural networks with a linear regression top layer. This is the first comprehensive analysis of deep regression techniques. We perform experiments on four vision problems, and report confidence intervals for the median performance as well as the statistical significance of the results, if any. Surprisingly, the variability due to different data pre-processing procedures generally eclipses the variability due to modifications in the network architecture. Our results reinforce the hypothesis according to which, in general, a general-purpose network (e.g., VGG-16 or ResNet-50) adequately tuned can yield results close to the state-of-the-art without having to resort to more complex and ad-hoc regression models.
Stéphane Lathuilière, Pablo Mesejo, Xavier Alameda-Pineda, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.4
2020 Audio-Visual Speech Enhancement Using Conditional Variational Auto-Encoders
abstract
Variational auto-encoders (VAEs) are deep generative latent variable models that can be used for learning the distribution of complex data. VAEs have been successfully used to learn a probabilistic prior over speech signals, which is then used to perform speech enhancement. One advantage of this generative approach is that it does not require pairs of clean and noisy speech signals at training. In this article, we propose audio-visual variants of VAEs for single-channel and speaker-independent speech enhancement. We develop a conditional VAE (CVAE) where the audio speech generative process is conditioned on visual information of the lip region. At test time, the audio-visual speech generative model is combined with a noise model based on nonnegative matrix factorization, and speech enhancement relies on a Monte Carlo expectation-maximization algorithm. Experiments are conducted with the recently published NTCD-TIMIT dataset as well as the GRID corpus. The results confirm that the proposed audio-visual CVAE effectively fuses audio and visual information, and it improves the speech enhancement performance compared with the audio-only VAE model, especially when the speech signal is highly corrupted by noise. We also show that the proposed unsupervised audio-visual speech enhancement approach outperforms a state-of-the-art supervised deep learning method.
Mostafa Sadeghi, Simon Leglaive, Xavier Alameda-Pineda, Laurent Girin, Radu Horaud
IEEE ACM Trans. Audio Speech Lang. Process.5
2019 Extended Gaze Following: Detecting Objects in Videos Beyond the Camera Field of View
abstract
In this paper we address the problems of detecting objects of interest in a video and of estimating their locations, solely from the gaze directions of people present in the video. Objects can be indistinctly located inside or outside the camera field of view. We refer to this problem as extended gaze following. The contributions of the paper are the followings. First, we propose a novel spatial representation of the gaze directions adopting a top-view perspective. Second, we develop several convolutional encoder/decoder networks to predict object locations and compare them with heuristics and with classical learning-based approaches. Third, in order to train the proposed models, we generate a very large number of synthetic scenarios employing a probabilistic formulation. Finally, our methodology is empirically validated using a publicly available dataset.
Benoit Massé, Stéphane Lathuilière, Pablo Mesejo, Radu Horaud
FG4
2019 Semi-supervised Multichannel Speech Enhancement with Variational Autoencoders and Non-negative Matrix Factorization
abstract
In this paper we address speaker-independent multichannel speech enhancement in unknown noisy environments. Our work is based on a well-established multichannel local Gaussian modeling framework. We propose to use a neural network for modeling the speech spectro-temporal content. The parameters of this supervised model are learned using the framework of variational autoencoders. The noisy recording environment is supposed to be unknown, so the noise spectro-temporal modeling remains unsupervised and is based on non-negative matrix factorization (NMF). We develop a Monte Carlo expectation-maximization algorithm and we experimentally show that the proposed approach outperforms its NMF-based counterpart, where speech is modeled using supervised NMF.
Simon Leglaive, Laurent Girin, Radu Horaud
ICASSP3
2019 Speech Enhancement with Variational Autoencoders and Alpha-stable Distributions
abstract
This paper focuses on single-channel semi-supervised speech enhancement. We learn a speaker-independent deep generative speech model using the framework of variational autoencoders. The noise model remains unsupervised because we do not assume prior knowledge of the noisy recording environment. In this context, our contribution is to propose a noise model based on alpha-stable distributions, instead of the more conventional Gaussian non-negative matrix factorization approach found in previous studies. We develop a Monte Carlo expectation-maximization algorithm for estimating the model parameters at test time. Experimental results show the superiority of the proposed approach both in terms of perceptual quality and intelligibility of the enhanced speech signal.
Simon Leglaive, Umut Simsekli, Antoine Liutkus, Laurent Girin, Radu Horaud
ICASSP5
2019 Audio-Visual Variational Fusion for Multi-Person Tracking with Robots
abstract
Robust multi-person tracking with robots opens the door to analysing engagement and social signals in real-world environments. Multi-person scenarios are charaterised by (i) a time-varying number of people, (ii) intermittent auditory (\eg speech turns) and visual cues (\eg person appearing/disappearing) and (iii) impact of the robot actions in perception. The various sensors (cameras and microphones) available for perception, provide a rich flow of information of intermittent and complementary nature. How to jointly exploit these cues to tackle the multi-person tracking problem with an autonomous system has been an intense research line of the Perception Team in the past few years. In this demo we want to present our, now mature, achievements in the field, and demonstrate two robotic systems able to track multiple persons using auditory and visual cues, when they are available. We will bring the two robots and the necessary computing resources with us, as well as the required presentation materials to discuss the models, methods and tools supporting this technology with the attendants.
Xavier Alameda-Pineda, Soraya Arias, Yutong Ban, Guillaume Delorme 0002, Laurent Girin, Radu Horaud, Xiaofei Li 0001, Bastien Mourgue, Guillaume Sarrazin
ACM Multimedia6
2019 Neural network based reinforcement learning for audio-visual gaze control in human-robot interaction
Stéphane Lathuilière, Benoit Massé, Pablo Mesejo, Radu Horaud
Pattern Recognit. Lett.4
2019 Tracking Multiple Audio Sources With the von Mises Distribution and Variational EM
abstract
In this letter, we address the problem of simultaneously tracking several moving audio sources, namely the problem of estimating source trajectories from a sequence of observed features. We propose to use the von Mises distribution to model audio-source directions of arrival with circular random variables. This leads to a Bayesian filtering formulation, which is intractable because of the combinatorial explosion of associating observed variables with latent variables, over time. We propose a variational approximation of the filtering distribution. We infer a variational expectation-maximization algorithm that is both computationally tractable and time efficient. We propose an audio-source birth method that favors smooth source trajectories and which is used both to initialize the number of active sources and to detect new sources. We perform experiments with the recently released LOCATA dataset comprising two moving sources and a moving microphone array mounted onto a robot.
Yutong Ban, Xavier Alameda-Pineda, Christine Evers, Radu Horaud
IEEE Signal Process. Lett.4
2019 Audio-Noise Power Spectral Density Estimation Using Long Short-Term Memory
abstract
We propose a method using a long short-term memory (LSTM) network to estimate the noise power spectral density (PSD) of single-channel audio signals represented in the short-time Fourier transform (STFT) domain. An LSTM network common to all frequency bands is trained, which processes each frequency band individually by mapping the noisy STFT magnitude sequence to its corresponding noise PSD sequence. Unlike deep-learning-based speech-enhancement methods, which learn the full-band spectral structure of speech segments, the proposed method exploits the sub-band STFT magnitude evolution of noise with long time dependence, in the spirit of the unsupervised noise estimators described in the literature. Speaker- and speech-independent experiments with different types of noise show that the proposed method outperforms the unsupervised estimators, and it generalizes well to noise types that are not present in the training set.
Xiaofei Li 0001, Simon Leglaive, Laurent Girin, Radu Horaud
IEEE Signal Process. Lett.4
2019 Multichannel Speech Separation and Enhancement Using the Convolutive Transfer Function
abstract
This paper addresses the problem of speech separation and enhancement from multichannel convolutive and noisy mixtures, assuming known mixing filters. We propose to perform speech separation and enhancement in the short-time Fourier transform domain using the convolutive transfer function (CTF) approximation. Compared to time-domain filters, the CTF has much less taps. Consequently, it requires less computational cost and sometimes is more robust against the filter perturbations. We propose three methods: 1) for the multisource case, the multichannel inverse filtering method, i.e., the multiple input/output inverse theorem (MINT), is exploited in the CTF domain; 2) a beamforming-like multichannel inverse filtering method applying the single-source MINT and using power minimization, which is suitable whenever the source CTFs are not all known; and 3) a basis pursuit method, where the sources are recovered by minimizing their ℓ1-norm to impose spectral sparsity, while the ℓ2-norm fitting cost between microphone signals and mixing model is constrained to be lower than a tolerance. The noise can be reduced by setting this tolerance at the noise power level. Experiments under various acoustic conditions are carried out to evaluate and compare the three proposed methods. Comparison with four baseline methods-beamforming-based, two time-domain inverse filters, and time-domain Lasso-shows the applicability of the proposed methods.
Xiaofei Li 0001, Laurent Girin, Sharon Gannot, Radu Horaud
IEEE ACM Trans. Audio Speech Lang. Process.4
2019 Multichannel Online Dereverberation Based on Spectral Magnitude Inverse Filtering
abstract
This paper addresses the problem of multichannel online dereverberation. The proposed method is carried out in the short-time Fourier transform (STFT) domain, and for each frequency band independently. In the STFT domain, the time-domain room impulse response is approximately represented by the convolutive transfer function (CTF). The multichannel CTFs are adaptively identified based on the cross-relation method, and using the recursive least square criterion. Instead of the complex-valued CTF convolution model, we use a nonnegative convolution model between the STFT magnitude of the source signal and the CTF magnitude, which is just a coarse approximation of the former model, but is shown to be more robust against the CTF perturbations. Based on this nonnegative model, we propose an online STFT magnitude inverse filtering method. The inverse filters of the CTF magnitude are formulated based on the multiple-input/output inverse theorem, and adaptively estimated based on the gradient descent criterion. Finally, the inverse filtering is applied to the STFT magnitude of the microphone signals, obtaining an estimate of the STFT magnitude of the source signal. Experiments regarding both speech enhancement and automatic speech recognition are conducted, which demonstrate that the proposed method can effectively suppress reverberation, even for the difficult case of a moving speaker.
Xiaofei Li 0001, Laurent Girin, Sharon Gannot, Radu Horaud
IEEE ACM Trans. Audio Speech Lang. Process.4
2018 DeepGUM: Learning Deep Robust Regression with a Gaussian-Uniform Mixture Model
Stéphane Lathuilière, Pablo Mesejo, Xavier Alameda-Pineda, Radu Horaud
ECCV (5)4
2018 Accounting for Room Acoustics in Audio-Visual Multi-Speaker Tracking
abstract
Multiple-speaker tracking is a crucial task for many applications. In real-world scenarios, exploiting the complementarity between auditory and visual data enables to track people outside the visual field of view. However, practical methods must be robust to changes in acoustic conditions, e.g. reverberation. We investigate how to combine state-of-the-art audio-source localization techniques with Bayesian multi-person tracking. Our experiments demonstrate that the performance of the proposed system is not affected by changes in the acoustic environment.
Yutong Ban, Xiaofei Li 0001, Xavier Alameda-Pineda, Laurent Girin, Radu Horaud
ICASSP5
2018 Multisource Mint Using Convolutive Transfer Function
abstract
The multichannel inverse filtering method, i.e. multiple input/output inverse theorem (MINT), is widely used. However, it is usually performed in the time domain, and based on the long room impulse responses, thus it has a high computational complexity and a large number of near-common zeros. In this paper, we propose to perform MINT in the short-time Fourier transform (STFT) domain, in which the time-domain filter is approximated by the convolutive transfer function. The oversampled STFT is used to avoid frequency aliasing, which however leads to a common zero region in the subband frequency response due to the frequency response of the STFT window. A new inverse filtering target function concerning the STFT window is proposed to overcome this problem. In addition, unlike most studies using MINT for single source dereverberation, the multisource MINT is proposed for both source separation and dereverberation.
Xiaofei Li 0001, Sharon Gannot, Laurent Girin, Radu Horaud
ICASSP4
2018 Deep Reinforcement Learning for Audio-Visual Gaze Control
abstract
We address the problem of audio-visual gaze control in the specific context of human-robot interaction, namely how controlled robot motions are combined with visual and acoustic observations in order to direct the robot head towards targets of interest. The paper has the following contributions: (i) a novel audio-visual fusion framework that is well suited for controlling the gaze of a robotic head; (ii) a reinforcement learning (RL) formulation for the gaze control problem, using a reward function based on the available temporal sequence of camera and microphone observations; and (iii) several deep architectures that allow to experiment with early and late fusion of audio and visual data. We introduce a simulated environment that enables us to learn the proposed deep RL model without the need of spending hours of tedious interaction. By thoroughly experimenting on a publicly available dataset and on a real robot, we provide empirical evidence that our method achieves state-of-the-art performance.
Stéphane Lathuilière, Benoit Massé, Pablo Mesejo, Radu Horaud
IROS4
2018 Joint Alignment of Multiple Point Sets with Batch and Incremental Expectation-Maximization
abstract
This paper addresses the problem of registering multiple point sets. Solutions to this problem are often approximated by repeatedly solving for pairwise registration, which results in an uneven treatment of the sets forming a pair: a model set and a data set. The main drawback of this strategy is that the model set may contain noise and outliers, which negatively affects the estimation of the registration parameters. In contrast, the proposed formulation treats all the point sets on an equal footing. Indeed, all the points are drawn from a central Gaussian mixture, hence the registration is cast into a clustering problem. We formally derive batch and incremental EM algorithms that robustly estimate both the GMM parameters and the rotations and translations that optimally align the sets. Moreover, the mixture's means play the role of the registered set of points while the variances provide rich information about the contribution of each component to the alignment. We thoroughly test the proposed algorithms on simulated data and on challenging real data collected with range sensors. We compare them with several state-of-the-art algorithms, and we show their potential for surface reconstruction from depth data.
Georgios Evangelidis 0002, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.2
2018 Audio-Visual Speaker Diarization Based on Spatiotemporal Bayesian Fusion
abstract
Speaker diarization consists of assigning speech signals to people engaged in a dialogue. An audio-visual spatiotemporal diarization model is proposed. The model is well suited for challenging scenarios that consist of several participants engaged in multi-party interaction while they move around and turn their heads towards the other participants rather than facing the cameras and the microphones. Multiple-person visual tracking is combined with multiple speech-source localization in order to tackle the speech-to-person association problem. The latter is solved within a novel audio-visual fusion method on the following grounds: binaural spectral features are first extracted from a microphone pair, then a supervised audio-visual alignment technique maps these features onto an image, and finally a semi-supervised clustering method assigns binaural spectral features to visible persons. The main advantage of this method over previous work is that it processes in a principled way speech signals uttered simultaneously by multiple persons. The diarization itself is cast into a latent-variable temporal graphical model that infers speaker identities and speech turns, based on the output of an audio-visual association process, executed at each time slice, and on the dynamics of the diarization variable itself. The proposed formulation yields an efficient exact inference procedure. A novel dataset, that contains audio-visual training data as well as a number of scenarios involving several participants engaged in formal and informal dialogue, is introduced. The proposed method is thoroughly tested and benchmarked with respect to several state-of-the art diarization algorithms.
Israel D. Gebru, Sileye O. Ba, Xiaofei Li 0001, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.4
2018 Tracking Gaze and Visual Focus of Attention of People Involved in Social Interaction
abstract
The visual focus of attention (VFOA) has been recognized as a prominent conversational cue. We are interested in estimating and tracking the VFOAs associated with multi-party social interactions. We note that in this type of situations the participants either look at each other or at an object of interest; therefore their eyes are not always visible. Consequently both gaze and VFOA estimation cannot be based on eye detection and tracking. We propose a method that exploits the correlation between eye gaze and head movements. Both VFOA and gaze are modeled as latent variables in a Bayesian switching state-space model (also referred switching Kalman filter). The proposed formulation leads to a tractable learning method and to an efficient online inference procedure that simultaneously tracks gaze and visual focus. The method is tested and benchmarked using two publicly available datasets, Vernissage and LAEO, that contain typical multi-party human-robot and human-human interactions.
Benoit Massé, Sileye O. Ba, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.3
2018 Plane-extraction from depth-data using a Gaussian mixture regression model
Richard T. Marriott, Alexander Pashevich, Radu Horaud
Pattern Recognit. Lett.3
2018 Multichannel Identification and Nonnegative Equalization for Dereverberation and Noise Reduction Based on Convolutive Transfer Function
abstract
This paper addresses the problems of blind multichannel identification and equalization for joint speech dereverberation and noise reduction. The time-domain cross-relation method is hardly applicable for blind room impulse response identification due to the near-common zeros of the long impulse responses. We extend the cross-relation method to the short-time Fourier transform (STFT) domain, in which the time-domain impulse response is approximately represented by the convolutive transfer function (CTF) with much less coefficients. For the oversampled STFT, CTFs suffer from the common zeros caused by the nonflat frequency response of the STFT window. To overcome this, we propose to identify CTFs using the STFT framework with oversampled signals and critically sampled CTFs, which is a good tradeoff between the frequency aliasing of the signals and the common zeros problem of CTFs. The identified complex-valued CTFs are not accurate enough for multichannel equalization due to the frequency aliasing of the CTFs. Hence, we only use the CTF magnitudes, which leads to a nonnegative multichannel equalization method based on a nonnegative convolution model between the STFT magnitude of the source signal and the CTF magnitude. Compared with the complex-valued convolution model, this nonnegative convolution model is shown to be more robust against the CTF perturbations. To recover the STFT magnitude of the source signal and to reduce the additive noise, the l2-norm fitting error between the STFT magnitude of the microphone signals and the nonnegative convolution is constrained to be less than a noise power related tolerance. Meanwhile, the l1-norm of the STFT magnitude of the source signal is minimized to impose the sparsity.
Xiaofei Li 0001, Sharon Gannot, Laurent Girin, Radu Horaud
IEEE ACM Trans. Audio Speech Lang. Process.4
2017 Deep Mixture of Linear Inverse Regressions Applied to Head-Pose Estimation
abstract
Convolutional Neural Networks (ConvNets) have become the state-of-the-art for many classification and regression problems in computer vision. When it comes to regression, approaches such as measuring the Euclidean distance of target and predictions are often employed as output layer. In this paper, we propose the coupling of a Gaussian mixture of linear inverse regressions with a ConvNet, and we describe the methodological foundations and the associated algorithm to jointly train the deep network and the regression function. We test our model on the head-pose estimation problem. In this particular problem, we show that inverse regression outperforms regression models currently used by state-of-the-art computer vision methods. Our method does not require the incorporation of additional data, as it is often proposed in the literature, thus it is able to work well on relatively small training datasets. Finally, it outperforms state-of-the-art methods in head-pose estimation using a widely used head-pose dataset. To the best of our knowledge, we are the first to incorporate inverse regression into deep learning for computer vision applications.
Stéphane Lathuilière, Rémi Juge, Pablo Mesejo, Rafael Muñoz-Salinas, Radu Horaud
CVPR5
2017 An EM algorithm for joint source separation and diarisation of multichannel convolutive speech mixtures
abstract
We present a probabilistic model for joint source separation and diarisation of multichannel convolutive speech mixtures. We build upon the framework of local Gaussian model (LGM) with non-negative matrix factorization (NMF). The diarisation is introduced as a temporal labeling of each source in the mix as active or inactive at the short-term frame level. We devise an EM algorithm in which the source separation process is aided by the diarisation state, since the latter indicates the sources actually present in the mixture. The diarisation state is tracked with a Hidden Markov Model (HMM) with emission probabilities calculated from the estimated source signals. The proposed EM has separation performance comparable with a state-of-the-art LGM NMF method, while outperforming a state-of-the-art speaker diarisation pipeline.
Dionyssos Kounades-Bastian, Laurent Girin, Xavier Alameda-Pineda, Sharon Gannot, Radu Horaud
ICASSP5
2017 Audio source separation based on convolutive transfer function and frequency-domain lasso optimization
abstract
This paper addresses the problem of under-determined convolutive audio source separation in a semi-oracle configuration where the mixing filters are assumed to be known. We propose a separation procedure based on the convolutive transfer function (CTF), which is a more appropriate model for strongly reverberant signals than the widely-used multiplicative transfer function approximation. In the short-time Fourier transform domain, source signals are estimated by minimizing the mixture fitting cost using Lasso optimization, with a ℓ1-norm regularization to exploit the spectral sparsity of source signals. Experiments show that the proposed method achieves satisfactory performance on highly reverberant speech mixtures, with a much lower computational cost compared to time-domain dual techniques.
Xiaofei Li 0001, Laurent Girin, Radu Horaud
ICASSP3
2017 Tracking a varying number of people with a visually-controlled robotic head
abstract
Multi-person tracking with a robotic platform is one of the cornerstones of human-robot interaction. Challenges arise from occlusions, appearance changes and a time-varying number of people. Furthermore, the final system is constrained by the hardware platform: low computational capacity and limited field-of-view. In this paper, we propose a novel method to simultaneously track a time-varying number of persons in three-dimensions and perform visual servoing. The complementary nature of the tracking and visual servoing enables the system to: (i) track several persons while compensating for large ego-movements and (ii) visually control the robot to keep a selected person of interest within the field of view. We propose a variational Bayesian formulation allowing us to effectively solve the inference problem through the use of closed-form solutions. Importantly, this leads to a computationally efficient procedure that runs at 10 FPS. The experiments on the NAO-MPVS dataset confirm the importance of using visual servoing for tracking multiple persons.
Yutong Ban, Xavier Alameda-Pineda, Fabien Badeig, Sileye O. Ba, Radu Horaud
IROS5
2017 Switching Linear Inverse-Regression Model for Tracking Head Pose
abstract
We propose to estimate the head-pose angles (pitch, yaw, and roll) by simultaneously predicting the pose parameters from observed high-dimensional feature vectors, and tracking these parameters over time. This is achieved by embedding a Gaussian mixture of linear inverse-regression model into a dynamic Bayesian model. The use of a switching Kalman filter (SKF) enables a principled way of carrying out this embedding. The SKF governs the temporal predictive distribution of the pose parameters (modeled as continuous latent variables) conditioned by the discrete variables associated with the mixture of linear inverse-regression formulation. We formally derive the equations of the proposed switching linear regression model, we propose an approximation that is both identifiable and computationally tractable, we design an EM procedure to estimate the SKF parameters in closed-form, and we carry out experiments and comparisons with other methods using recently released datasets.
Vincent Drouard, Sileye O. Ba, Radu Horaud
WACV3
2017 Recognition of Group Activities in Videos Based on Single-and Two-Person Descriptors
abstract
Group activity recognition from videos is a very challenging problem that has barely been addressed. We propose an activity recognition method using group context. In order to encode both single-person description and two-person interactions, we learn mappings from highdimensional feature spaces to low-dimensional dictionaries. In particular the proposed two-person descriptor takes into account geometric characteristics of the relative pose and motion between the two persons. Both single-person and two-person representations are then used to define unary and pairwise potentials of an energy function, whose optimization leads to the structured labeling of persons involved in the same activity. An interesting feature of the proposed method is that, unlike the vast majority of existing methods, it is able to recognize multiple distinct group activities occurring simultaneously in a video. The proposed method is evaluated with datasets widely used for group activity recognition, and is compared with several baseline methods.
Stéphane Lathuilière, Georgios Evangelidis 0002, Radu Horaud
WACV3
2017 Guest Editorial: Language in Vision
Yan Yan 0002, Jiwen Lu, Ajmal Mian, Arun Ross, Vittorio Murino, Radu Horaud
Comput. Vis. Image Underst.6
2017 Multiple-Speaker Localization Based on Direct-Path Features and Likelihood Maximization With Spatial Sparsity Regularization
abstract
This paper addresses the problem of multiple-speaker localization in noisy and reverberant environments, using binaural recordings of an acoustic scene. A complex-valued Gaussian mixture model (CGMM) is adopted, whose components correspond to all the possible candidate source locations defined on a grid. After optimizing the CGMM-based objective function, given an observed set of complex-valued binaural features, both the number of sources and their locations are estimated by selecting the CGMM components with the largest weights. An entropy-based penalty term is added to the likelihood to impose sparsity over the set of CGMM component weights. This favors a small number of detected speakers with respect to the large number of initial candidate source locations. In addition, the direct-path relative transfer function (DP-RTF) is used to build robust binaural features. The DP-RTF, recently proposed for single-source localization, encodes interchannel information corresponding to the direct path of sound propagation and is thus robust to reverberations. In this paper, we extend the DP-RTF estimation to the case of multiple sources. In the short-time Fourier transform domain, a consistency test is proposed to check whether a set of consecutive frames is associated with the same source or not. Reliable DP-RTF features are selected from the frames that pass the consistency test to be used for source localization. Experiments carried out using both simulation data and real data recorded with a robotic head confirm the efficiency of the proposed multisource localization method.
Xiaofei Li 0001, Laurent Girin, Radu Horaud, Sharon Gannot
IEEE ACM Trans. Audio Speech Lang. Process.3
2017 Robust Head-Pose Estimation Based on Partially-Latent Mixture of Linear Regressions
abstract
Head-pose estimation has many applications, such as social event analysis, human-robot and human-computer interaction, driving assistance, and so forth. Head-pose estimation is challenging, because it must cope with changing illumination conditions, variabilities in face orientation and in appearance, partial occlusions of facial landmarks, as well as bounding-box-to-face alignment errors. We propose to use a mixture of linear regressions with partially-latent output. This regression method learns to map high-dimensional feature vectors (extracted from bounding boxes of faces) onto the joint space of head-pose angles and bounding-box shifts, such that they are robustly predicted in the presence of unobservable phenomena. We describe in detail the mapping method that combines the merits of unsupervised manifold learning techniques and of mixtures of regressions. We validate our method with three publicly available data sets and we thoroughly benchmark four variants of the proposed algorithm with several state-of-the-art head-pose estimation methods.
Vincent Drouard, Radu Horaud, Antoine Deleforge, Sileye O. Ba, Georgios Evangelidis 0002
IEEE Trans. Image Process.2
2016 An inverse-gamma source variance prior with factorized parameterization for audio source separation
abstract
In this paper we present a new statistical model for the power spectral density (PSD) of an audio signal and its application to multichannel audio source separation (MASS). The source signal is modeled with the local Gaussian model (LGM) and we propose to model its variance with an inverse-Gamma distribution, whose scale parameter is factorized as a rank-1 model. We discuss the interest of this approach and evaluate it in a MASS task with underdetermined convolutive mixtures. For this aim, we derive a variational EM algorithm for parameter estimation and source inference. The proposed model shows a benefit in source separation performance compared to a state-of-the-art LGM NMF-based technique.
Dionyssos Kounades-Bastian, Laurent Girin, Xavier Alameda-Pineda, Sharon Gannot, Radu Horaud
ICASSP5
2016 Non-stationary noise power spectral density estimation based on regional statistics
abstract
Estimating the noise power spectral density (PSD) is essential for single channel speech enhancement algorithms. In this paper, we propose a noise PSD estimation approach based on regional statistics. The proposed regional statistics consist of four features representing the statistics of the past and present periodograms in a short-time period. We show that these features are efficient in characterizing the statistical difference between noise PSD and noisy speech PSD. We therefore propose to use these features for estimating the speech presence probability (SPP). The noise PSD is recursively estimated by averaging past spectral power values with a time-varying smoothing parameter controlled by the SPP. The proposed method exhibits good tracking capability for non-stationary noise, even for abruptly increasing noise level.
Xiaofei Li 0001, Laurent Girin, Sharon Gannot, Radu Horaud
ICASSP4
2016 Simultaneous estimation of gaze direction and visual focus of attention for multi-person-to-robot interaction
abstract
We address the problem of estimating the visual focus of attention (VFOA), e.g. who is looking at whom? This is of particular interest in human-robot interactive scenarios, e.g. when the task requires to identify targets of interest over time. The paper makes the following contributions. We propose a Bayesian temporal model that connects VFOA to gaze direction and to head pose. Model inference is then cast into a switching Kalman filter formulation, which makes it tractable. The model parameters are estimated via training based on manual annotations. The method is tested and benchmarked using a publicly available dataset. We show that both the gaze and the VFOA of several persons can be reliably and simultaneously estimated over time from observed head poses as well as from people and object locations. On average, our method compares favorably with two other methods.
Benoit Massé, Sileye O. Ba, Radu Horaud
ICME3
2016 Reverberant sound localization with a robot head based on direct-path relative transfer function
abstract
This paper addresses the problem of sound-source localization (SSL) with a robot head, which remains a challenge in real-world environments. In particular we are interested in locating speech sources, as they are of high interest for human-robot interaction. The microphone-pair response corresponding to the direct-path sound propagation is a function of the source direction. In practice, this response is contaminated by noise and reverberations. The direct-path relative transfer function (DP-RTF) is defined as the ratio between the direct-path acoustic transfer function (ATF) of the two microphones, and it is an important feature for SSL. We propose a method to estimate the DP-RTF from noisy and reverberant signals in the short-time Fourier transform (STFT) domain. First, the convolutive transfer function (CTF) approximation is adopted to accurately represent the impulse response of the microphone array, and the first coefficient of the CTF is mainly composed of the direct-path ATF. At each frequency, the frame-wise speech auto- and cross-power spectral density (PSD) are obtained by spectral subtraction. Then a set of linear equations is constructed by the speech auto- and cross-PSD of multiple frames, in which the DP-RTF is an unknown variable, and is estimated by solving the equations. Finally, the estimated DP-RTFs are concatenated across frequencies and used as a feature vector for SSL. Experiments with a robot, placed in various reverberant environments, show that the proposed method outperforms two state-of-the-art methods.
Xiaofei Li 0001, Laurent Girin, Fabien Badeig, Radu Horaud
IROS4
2016 An on-line variational Bayesian model for multi-person tracking from cluttered scenes
Sileye O. Ba, Xavier Alameda-Pineda, Alessio Xompero, Radu Horaud
Comput. Vis. Image Underst.4
2016 An overview of depth cameras and range scanners based on time-of-flight technologies
Radu Horaud, Miles E. Hansard, Georgios Evangelidis 0002, Clément Ménier
Mach. Vis. Appl.1
2016 EM Algorithms for Weighted-Data Clustering with Application to Audio-Visual Scene Analysis
abstract
Data clustering has received a lot of attention and numerous methods, algorithms and software packages are available. Among these techniques, parametric finite-mixture models play a central role due to their interesting mathematical properties and to the existence of maximum-likelihood estimators based on expectation-maximization (EM). In this paper we propose a new mixture model that associates a weight with each observed point. We introduce the weighted-data Gaussian mixture and we derive two EM algorithms. The first one considers a fixed weight for each observation. The second one treats each weight as a random variable following a gamma distribution. We propose a model selection method based on a minimum message length criterion, provide a weight initialization strategy, and validate the proposed algorithms by comparing them with several state of the art parametric and non-parametric clustering techniques. We also demonstrate the effectiveness and robustness of the proposed clustering technique in the presence of heterogeneous data, namely audio-visual scene analysis.
Israel D. Gebru, Xavier Alameda-Pineda, Florence Forbes, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.4
2016 A Variational EM Algorithm for the Separation of Time-Varying Convolutive Audio Mixtures
abstract
This paper addresses the problem of separating audio sources from time-varying convolutive mixtures. We propose a probabilistic framework based on the local complex-Gaussian model combined with non-negative matrix factorization. The time-varying mixing filters are modeled by a continuous temporal stochastic process. We present a variational expectation-maximization (VEM) algorithm that employs a Kalman smoother to estimate the time-varying mixing matrix, and that jointly estimate the source parameters. The sound sources are then separated by Wiener filters constructed with the estimators provided by the VEM algorithm. Extensive experiments on simulated data show that the proposed method outperforms a blockwise version of a state-of-the-art baseline method.
Dionyssos Kounades-Bastian, Laurent Girin, Xavier Alameda-Pineda, Sharon Gannot, Radu Horaud
IEEE ACM Trans. Audio Speech Lang. Process.5
2016 Estimation of the Direct-Path Relative Transfer Function for Supervised Sound-Source Localization
abstract
This paper addresses the problem of sound-source localization of a single speech source in noisy and reverberant environments. For a given binaural microphone setup, the binaural response corresponding to the direct-path propagation of a single source is a function of the source direction. In practice, this response is contaminated by noise and reverberations. The direct-path relative transfer function (DP-RTF) is defined as the ratio between the direct-path acoustic transfer function of the two channels. We propose a method to estimate the DP-RTF from the noisy and reverberant microphone signals in the short-time Fourier transform (STFT) domain. First, the convolutive transfer function approximation is adopted to accurately represent the impulse response of the sensors in the STFT domain. Second, the DP-RTF is estimated by using the auto- and cross-power spectral densities at each frequency and over multiple frames. In the presence of stationary noise, an interframe spectral subtraction algorithm is proposed, which enables to achieve the estimation of noise-free auto- and cross-power spectral densities. Finally, the estimated DP-RTFs are concatenated across frequencies and used as a feature vector for the localization of speech source. Experiments with both simulated and real data show that the proposed localization method performs well, even under severe adverse acoustic conditions, and outperforms state-of-the-art localization methods under most of the acoustic conditions.
Xiaofei Li 0001, Laurent Girin, Radu Horaud, Sharon Gannot
IEEE ACM Trans. Audio Speech Lang. Process.3
2015 Estimation of relative transfer function in the presence of stationary noise based on segmental power spectral density matrix subtraction
abstract
This paper addresses the problem of relative transfer function (RTF) estimation in the presence of stationary noise. We propose an RTF identification method based on segmental power spectral density (PSD) matrix subtraction. First multiple channel microphone signals are divided into segments corresponding to speech-plus-noise activity and noise-only. Then, the subtraction of two segmental PSD matrices leads to an almost noise-free PSD matrix by reducing the stationary noise component and preserving non-stationary speech component. This noise-free PSD matrix is used for single speaker RTF identification by eigenvalue decomposition. Experiments are performed in the context of sound source localization to evaluate the efficiency of the proposed method.
Xiaofei Li 0001, Laurent Girin, Radu Horaud, Sharon Gannot
ICASSP3
2015 Head pose estimation via probabilistic high-dimensional regression
abstract
This paper addresses the problem of head pose estimation with three degrees of freedom (pitch, yaw, roll) from a single image. Pose estimation is formulated as a high-dimensional to low-dimensional mixture of linear regression problem. We propose a method that maps HOG-based descriptors, extracted from face bounding boxes, to corresponding head poses. To account for errors in the observed bounding-box position, we learn regression parameters such that a HOG descriptor is mapped onto the union of a head pose and an offset, such that the latter optimally shifts the bounding box towards the actual position of the face in the image. The performance of the proposed method is assessed on publicly available datasets. The experiments that we carried out show that a relatively small number of locally-linear regression functions is sufficient to deal with the non-linear mapping problem at hand. Comparisons with state-of-the-art methods show that our method outperforms several other techniques.
Vincent Drouard, Sileye O. Ba, Georgios Evangelidis 0002, Antoine Deleforge, Radu Horaud
ICIP5
2015 A Distributed Architecture for Interacting with NAO
abstract
One of the main applications of the humanoid robot NAO - a small robot companion - is human-robot interaction (HRI). NAO is particularly well suited for HRI applications because of its design, hardware specifications, programming capabilities, and affordable cost. Indeed, NAO can stand up, walk, wander, dance, play soccer, sit down, recognize and grasp simple objects, detect and identify people, localize sounds, understand some spoken words, engage itself in simple and goal-directed dialogs, and synthesize speech. This is made possible due to the robot's 24 degree-of-freedom articulated structure (body, legs, feet, arms, hands, head, etc.), motors, cameras, microphones, etc., as well as to its on-board computing hardware and embedded software, e.g., robot motion control. Nevertheless, the current NAO configuration has two drawbacks that restrict the complexity of interactive behaviors that could potentially be implemented. Firstly, the on-board computing resources are inherently limited, which implies that it is difficult to implement sophisticated computer vision and audio signal analysis algorithms required by advanced interactive tasks. Secondly, programming new robot functionalities currently implies the development of embedded software, which is a difficult task in its own right necessitating specialized knowledge. The vast majority of HRI practitioners may not have this kind of expertise and hence they cannot easily and quickly implement their ideas, carry out thorough experimental validations, and design proof-of-concept demonstrators. We have developed a distributed software architecture that attempts to overcome these two limitations. Broadly speaking, NAO's on-board computing resources are augmented with external computing resources. The latter is a computer platform with its CPUs, GPUs, memory, operating system, libraries, software packages, internet access, etc. This configuration enables easy and fast development in Matlab, C, C++, or Python. Moreover, it allows the user to combine on-board libraries (motion control, face detection, etc.) with external toolboxes, e.g., OpenCv.
Fabien Badeig, Quentin Pelorson, Soraya Arias, Vincent Drouard, Israel D. Gebru, Xiaofei Li 0001, Georgios Evangelidis 0002, Radu Horaud
ICMI8
2015 Cross-calibration of time-of-flight and colour cameras
Miles E. Hansard, Georgios Evangelidis 0002, Quentin Pelorson, Radu Horaud
Comput. Vis. Image Underst.4
2015 Robust Temporally Coherent Laplacian Protrusion Segmentation of 3D Articulated Bodies
Fabio Cuzzolin, Diana Mateus, Radu Horaud
Int. J. Comput. Vis.3
2015 Continuous Action Recognition Based on Sequence Alignment
Kaustubh Kulkarni, Georgios Evangelidis 0002, Jan Cech, Radu Horaud
Int. J. Comput. Vis.4
2015 Erratum to: Continuous Action Recognition Based on Sequence Alignment
Kaustubh Kulkarni, Georgios Evangelidis 0002, Jan Cech, Radu Horaud
Int. J. Comput. Vis.4
2015 Acoustic Space Learning for Sound-Source Separation and Localization on Binaural Manifolds
abstract
In this paper, we address the problems of modeling the acoustic space generated by a full-spectrum sound source and using the learned model for the localization and separation of multiple sources that simultaneously emit sparse-spectrum sounds. We lay theoretical and methodological grounds in order to introduce the binaural manifold paradigm. We perform an in-depth study of the latent low-dimensional structure of the high-dimensional interaural spectral data, based on a corpus recorded with a human-like audiomotor robot head. A nonlinear dimensionality reduction technique is used to show that these data lie on a two-dimensional (2D) smooth manifold parameterized by the motor states of the listener, or equivalently, the sound-source directions. We propose a probabilistic piecewise affine mapping model (PPAM) specifically designed to deal with high-dimensional data exhibiting an intrinsic piecewise linear structure. We derive a closed-form expectation-maximization (EM) procedure for estimating the model parameters, followed by Bayes inversion for obtaining the full posterior density function of a sound-source direction. We extend this solution to deal with missing data and redundancy in real-world spectrograms, and hence for 2D localization of natural sound sources such as speech. We further generalize the model to the challenging case of multiple sound sources and we propose a variational EM framework. The associated algorithm, referred to as variational EM for source separation and localization (VESSL) yields a Bayesian estimation of the 2D locations and time-frequency masks of all the sources. Comparisons of the proposed approach with several existing methods reveal that the combination of acoustic-space learning with Bayesian inference enables our method to outperform state-of-the-art methods.
Antoine Deleforge, Florence Forbes, Radu Horaud
Int. J. Neural Syst.3
2015 Fusion of Range and Stereo Data for High-Resolution Scene-Modeling
abstract
This paper addresses the problem of range-stereo fusion, for the construction of high-resolution depth maps. In particular, we combine low-resolution depth data with high-resolution stereo data, in a maximum a posteriori (MAP) formulation. Unlike existing schemes that build on MRF optimizers, we infer the disparity map from a series of local energy minimization problems that are solved hierarchically, by growing sparse initial disparities obtained from the depth data. The accuracy of the method is not compromised, owing to three properties of the data-term in the energy function. First, it incorporates a new correlation function that is capable of providing refined correlations and disparities, via subpixel correction. Second, the correlation scores rely on an adaptive cost aggregation step, based on the depth data. Third, the stereo and depth likelihoods are adaptively fused, based on the scene texture and camera geometry. These properties lead to a more selective growing process which, unlike previous seed-growing methods, avoids the tendency to propagate incorrect disparities. The proposed method gives rise to an intrinsically efficient algorithm, which runs at 3FPS on 2.0 MP images on a standard desktop computer. The strong performance of the new method is established both by quantitative comparisons with state-of-the-art methods, and by qualitative comparisons using real depth-stereo data-sets.
Georgios Evangelidis 0002, Miles E. Hansard, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.3
2015 Co-Localization of Audio Sources in Images Using Binaural Features and Locally-Linear Regression
abstract
This paper addresses the problem of localizing audio sources using binaural measurements. We propose a supervised formulation that simultaneously localizes multiple sources at different locations. The approach is intrinsically efficient because, contrary to prior work, it relies neither on source separation, nor on monaural segregation. The method starts with a training stage that establishes a locally linear Gaussian regression model between the directional coordinates of all the sources and the auditory features extracted from binaural measurements. While fixed-length wide-spectrum sounds (white noise) are used for training to reliably estimate the model parameters, we show that the testing (localization) can be extended to variable-length sparse-spectrum sounds (such as speech), thus enabling a wide range of realistic applications. Indeed, we demonstrate that the method can be used for audio-visual fusion, namely to map speech signals onto images and hence to spatially align the audio and visual modalities, thus enabling to discriminate between speaking and non-speaking faces. We release a novel corpus of real-room recordings that allow quantitative evaluation of the co-localization method in the presence of one or two sound sources. Experiments demonstrate increased accuracy and speed relative to several state-of-the-art methods.
Antoine Deleforge, Radu Horaud, Yoav Y. Schechner, Laurent Girin
IEEE ACM Trans. Audio Speech Lang. Process.2
2014 A Generative Model for the Joint Registration of Multiple Point Sets
Georgios Evangelidis 0002, Dionyssos Kounades-Bastian, Radu Horaud, Emmanouil Z. Psarakis
ECCV (7)3
2014 Skeletal Quads: Human Action Recognition Using Joint Quadruples
abstract
Recent advances on human motion analysis have made the extraction of human skeleton structure feasible, even from single depth images. This structure has been proven quite informative for discriminating actions in a recognition scenario. In this context, we propose a local skeleton descriptor that encodes the relative position of joint quadruples. Such a coding implies a similarity normalisation transform that leads to a compact (6D) view-invariant skeletal feature, referred to as skeletal quad. Further, the use of a Fisher kernel representation is suggested to describe the skeletal quads contained in a (sub)action. A Gaussian mixture model is learnt from training data, so that the generation of any set of quads is encoded by its Fisher vector. Finally, a multi-level representation of Fisher vectors leads to an action description that roughly carries the order of sub-action within each action sequence. Efficient classification is here achieved by linear SVMs. The proposed action representation is tested on widely used datasets, MSRAction3D and HDM05. The experimental evaluation shows that the proposed method outperforms state-of-the-art algorithms that rely only on joints, while it competes with methods that combine joints with extra cues.
Georgios Evangelidis 0002, Gurkirt Singh, Radu Horaud
ICPR3
2014 Sound representation and classification benchmark for domestic robots
abstract
We address the problem of sound representation and classification and present results of a comparative study in the context of a domestic robotic scenario. A dataset of sounds was recorded in realistic conditions (background noise, presence of several sound sources, reverberations, etc.) using the humanoid robot NAO. An extended benchmark is carried out to test a variety of representations combined with several classifiers. We provide results obtained with the annotated dataset and we assess the methods quantitatively on the basis of their classification scores, computation times and memory requirements. The annotated dataset is publicly available at https://team.inria.fr/perception/nard/.
Maxime Janvier, Xavier Alameda-Pineda, Laurent Girin, Radu Horaud
ICRA4
2014 Automatic detection of calibration grids in time-of-flight images
Miles E. Hansard, Radu Horaud, Michel Amat, Georgios Evangelidis 0002
Comput. Vis. Image Underst.2
2014 A Geometric Approach to Sound Source Localization from Time-Delay Estimates
abstract
This paper addresses the problem of sound-source localization from time-delay estimates using arbitrarily-shaped non-coplanar microphone arrays. A novel geometric formulation is proposed, together with a thorough algebraic analysis and a global optimization solver. The proposed model is thoroughly described and evaluated. The geometric analysis, stemming from the direct acoustic propagation model, leads to necessary and sufficient conditions for a set of time delays to correspond to a unique position in the source space. Such sets of time delays are referred to as feasible sets. We formally prove that every feasible set corresponds to exactly one position in the source space, whose value can be recovered using a closed-form localization mapping. Therefore we seek for the optimal feasible set of time delays given, as input, the received microphone signals. This time delay estimation problem is naturally cast into a programming task, constrained by the feasibility conditions derived from the geometric analysis. A global branch-and-bound optimization technique is proposed to solve the problem at hand, hence estimating the best set of feasible time delays and, subsequently, localizing the sound source. Extensive experiments with both simulated and real data are reported; we compare our methodology to four state-of-the-art techniques. This comparison shows that the proposed method combined with the branch-and-bound algorithm outperforms existing methods. These in-depth geometric understanding, practical algorithms, and encouraging results, open several opportunities for future work.
Xavier Alameda-Pineda, Radu Horaud
IEEE ACM Trans. Audio Speech Lang. Process.2
2013 Benchmarking methods for audio-visual recognition using tiny training sets
abstract
The problem of choosing a classifier for audio-visual command recognition is addressed. Because such commands are culture- and user-dependant, methods need to learn new commands from a few examples. We benchmark three state-of-the-art discriminative classifiers based on bag of words and SVM. The comparison is made on monocular and monaural recordings of a publicly available dataset. We seek for the best trade off between speed, robustness and size of the training set. In the light of over 150,000 experiments, we conclude that this is a promising direction of work towards a flexible methodology that must be easily adaptable to a large variety of users.
Xavier Alameda-Pineda, Jordi Sanchez-Riera, Radu Horaud
ICASSP3
2013 Variational EM for binaural sound-source separation and localization
abstract
The sound-source separation and localization (SSL) problems are addressed within a unified formulation. Firstly, a mapping between white-noise source locations and binaural cues is estimated. Secondly, SSL is solved via Bayesian inversion of this mapping in the presence of multiple sparse-spectrum emitters (such as speech), noise and reverberations. We propose a variational EM algorithm which is described in detail together with initialization and convergence issues. Extensive real-data experiments show that the method outperforms the state-of-the-art both in separation and localization (azimuth and elevation).
Antoine Deleforge, Florence Forbes, Radu Horaud
ICASSP3
2013 Alignment of binocular-binaural data using a moving audio-visual target
abstract
In this paper we address the problem of aligning visual (V) and auditory (A) data using a sensor that is composed of a camera-pair and a microphone-pair. The original contribution of the paper is a method for AV data aligning through estimation of the 3D positions of the microphones in the visual-centred coordinate frame defined by the stereo camera-pair. We exploit the fact that these two distinct data sets are conditioned by a common set of parameters, namely the (unknown) 3D trajectory of an AV object, and derive an EM-like algorithm that alternates between the estimation of the microphone-pair position and the estimation of the AV object trajectory. The proposed algorithm has a number of built-in features: it can deal with A and V observations that are misaligned in time, it estimates the reliability of the data, it is robust to outliers in both modalities, and it has proven theoretical convergence. We report experiments with both simulated and real data.
Vasil Khalidov, Florence Forbes, Radu Horaud
MMSP3
2012 The cocktail party robot: sound source separation and localisation with an active binaural head
abstract
Human-robot communication is often faced with the difficult problem of interpreting ambiguous auditory data. For example, the acoustic signals perceived by a humanoid with its on-board microphones contain a mix of sounds such as speech, music, electronic devices, all in the presence of attenuation and reverberations. In this paper we propose a novel method, based on a generative probabilistic model and on active binaural hearing, allowing a robot to robustly perform sound-source separation and localization. We show how interaural spectral cues can be used within a constrained mixture model specifically designed to capture the richness of the data gathered with two microphones mounted onto a human-like artificial head. We describe in detail a novel EM algorithm, we analyse its initialization, speed of convergence and complexity, and we assess its performance with both simulated and real data.
Antoine Deleforge, Radu Horaud
HRI2
2012 Audio-visual robot command recognition: D-META'12 grand challenge
abstract
This paper addresses the problem of audio-visual command recognition in the framework of the D-META Grand Challenge1. Temporal and non-temporal learning models are trained on visual and auditory descriptors. In order to set a proper baseline, the methods are tested on the "Robot Gestures" scenario of the publicly available RAVEL data set, following the leave-one-out cross-validation strategy. The classification-level audio-visual fusion strategy allows for compensating the errors of the unimodal (audio or vision) classifiers. The obtained results (an average audio-visual recognition rate of almost 80%) encourage us to investigate on how to further develop and improve the methodology described in this paper.
Jordi Sanchez-Riera, Xavier Alameda-Pineda, Radu Horaud
ICMI3
2012 Robust spatiotemporal stereo for dynamic scenes
Jordi Sanchez-Riera, Jan Cech, Radu Horaud
ICPR3
2012 High-resolution depth maps based on TOF-stereo fusion
abstract
The combination of range sensors with color cameras can be very useful for robot navigation, semantic perception, manipulation, and telepresence. Several methods of combining range- and color-data have been investigated and successfully used in various robotic applications. Most of these systems suffer from the problems of noise in the range-data and resolution mismatch between the range sensor and the color cameras, since the resolution of current range sensors is much less than the resolution of color cameras. High-resolution depth maps can be obtained using stereo matching, but this often fails to construct accurate depth maps of weakly/repetitively textured scenes, or if the scene exhibits complex self-occlusions. Range sensors provide coarse depth information regardless of presence/absence of texture. The use of a calibrated system, composed of a time-of-flight (TOF) camera and of a stereoscopic camera pair, allows data fusion thus overcoming the weaknesses of both individual sensors. We propose a novel TOF-stereo fusion method based on an efficient seed-growing algorithm which uses the TOF data projected onto the stereo image pair as an initial set of correspondences. These initial “seeds” are then propagated based on a Bayesian model which combines an image similarity score with rough depth priors computed from the low-resolution range data. The overall result is a dense and accurate depth map at the resolution of the color cameras at hand. We show that the proposed algorithm outperforms 2D image-based stereo algorithms and that the results are of higher resolution than off-the-shelf color-range sensors, e.g., Kinect. Moreover, the algorithm potentially exhibits real-time performance on a single CPU.
Vineet Gandhi, Jan Cech, Radu Horaud
ICRA3
2012 Keypoints and Local Descriptors of Scalar Functions on 2D Manifolds
Andrei Zaharescu, Edmond Boyer, Radu Horaud
Int. J. Comput. Vis.3
2011 Scene flow estimation by growing correspondence seeds
abstract
A simple seed growing algorithm for estimating scene flow in a stereo setup is presented. Two calibrated and synchronized cameras observe a scene and output a sequence of image pairs. The algorithm simultaneously computes a disparity map between the image pairs and optical flow maps between consecutive images. This, together with calibration data, is an equivalent representation of the 3D scene flow, i.e. a 3D velocity vector is associated with each reconstructed point. The proposed method starts from correspondence seeds and propagates these correspondences to their neighborhood. It is accurate for complex scenes with large motions and produces temporally-coherent stereo disparity and optical flow results. The algorithm is fast due to inherent search space reduction. An explicit comparison with recent methods of spatiotemporal stereo and variational optical and scene flow is provided.
Jan Cech, Jordi Sanchez-Riera, Radu Horaud
CVPR3
2011 Projective alignment of range and parallax data
abstract
An approximately Euclidean representation of the visible scene can be obtained directly from a range, or `time-of-flight', camera. An uncalibrated binocular system, in contrast, gives only a projective reconstruction of the scene. This paper analyzes the geometric mapping between the two representations, without requiring an intermediate calibration of the binocular system. The mapping can be found by either of two new methods, one of which requires point-correspondences between the range and colour cameras, and one of which does not. It is shown that these methods can be used to reproject the range data into the binocular images, which makes it possible to associate high-resolution colour and texture with each point in the Euclidean representation.
Miles E. Hansard, Radu Horaud, Michel Amat, Seungkyu Lee 0001
CVPR2
2011 Topologically-robust 3D shape matching based on diffusion geometry and seed growing
abstract
3D Shape matching is an important problem in computer vision. One of the major difficulties in finding dense correspondences between 3D shapes is related to the topological discrepancies that often arise due to complex kinematic motions. In this paper we propose a shape matching method that is robust to such changes in topology. The algorithm starts from a sparse set of seed matches and outputs dense matching. We propose to use a shape descriptor based on properties of the heat-kernel and which provides an intrinsic scale-space representation. This descriptor incorporates (i) heat-flow from already matched points and (ii) self diffusion. At small scales the descriptor behaves locally and hence it is robust to global changes in topology. Therefore, it can be used to build a vertex-to-vertex matching score conditioned by an initial correspondence set. This score is then used to iteratively add new correspondences based on a novel seed-growing method that iteratively propagates the seed correspondences to nearby vertices. The matching is farther densified via an EM-like method that explores the congruency between the two shape embeddings. Our method is compared with two recently proposed algorithms and we show that we can deal with substantial topological differences between the two shapes.
Avinash Sharma 0001, Radu Horaud, Jan Cech, Edmond Boyer
CVPR2
2011 Joint disparity and optical flow by correspondence growing
abstract
The scene flow in binocular stereo setup is estimated using a seed growing algorithm. A pair of calibrated and synchronized cameras observe a scene and output a sequence of images. The algorithm jointly computes a disparity map between the stereo images and optical flow maps between consecutive frames. Having the calibration, this is a representation of the scene flow, i.e. a 3D velocity vector is associated with each reconstructed 3D point. The proposed algorithm starts from correspondence seeds and propagates the correspondences to the neighborhood. It is accurate for complex scenes with large motion and produces temporally coherent stereo disparity and optical flow results. The algorithm is fast due to inherent search space reduction.
Jan Cech, Radu Horaud
ICASSP2
2011 Finding audio-visual events in informal social gatherings
abstract
In this paper we address the problem of detecting and localizing objects that can be both seen and heard, e.g., people. This may be solved within the framework of data clustering. We propose a new multimodal clustering algorithm based on a Gaussian mixture model, where one of the modalities (visual data) is used to supervise the clustering process. This is made possible by mapping both modalities into the same metric space. To this end, we fully exploit the geometric and physical properties of an audio-visual sensor based on binocular vision and binaural hearing. We propose an EM algorithm that is theoretically well justified, intuitive, and extremely efficient from a computational point of view. This efficiency makes the method implementable on advanced platforms such as humanoid robots. We describe in detail tests and experiments performed with publicly available data sets that yield very interesting results.
Xavier Alameda-Pineda, Vasil Khalidov, Radu Horaud, Florence Forbes
ICMI3
2011 A Differential Model of the Complex Cell
abstract
The receptive fields of simple cells in the visual cortex can be understood as linear filters. These filters can be modeled by Gabor functions or gaussian derivatives. Gabor functions can also be combined in an energy model of the complex cell response. This letter proposes an alternative model of the complex cell, based on gaussian derivatives. It is most important to account for the insensitivity of the complex response to small shifts of the image. The new model uses a linear combination of the first few derivative filters, at a single position, to approximate the first derivative filter, at a series of adjacent positions. The maximum response, over all positions, gives a signal that is insensitive to small shifts of the image. This model, unlike previous approaches, is based on the scale space theory of visual processing. In particular, the complex cell is built from filters that respond to the 2D differential structure of the image. The computational aspects of the new model are studied in one and two dimensions, using the steerability of the gaussian derivatives. The response of the model to basic images, such as edges and gratings, is derived formally. The response to natural images is also evaluated, using statistical measures of shift insensitivity. The neural implementation and predictions of the model are discussed.
Miles E. Hansard, Radu Horaud
Neural Comput.2
2011 Conjugate Mixture Models for Clustering Multimodal Data
abstract
The problem of multimodal clustering arises whenever the data are gathered with several physically different sensors. Observations from different modalities are not necessarily aligned in the sense there there is no obvious way to associate or compare them in some common space. A solution may consist in considering multiple clustering tasks independently for each modality. The main difficulty with such an approach is to guarantee that the unimodal clusterings are mutually consistent. In this letter, we show that multimodal clustering can be addressed within a novel framework: conjugate mixture models. These models exploit the explicit transformations that are often available between an unobserved parameter space (objects) and each of the observation spaces (sensors). We formulate the problem as a likelihood maximization task and derive the associated conjugate expectation-maximization algorithm. The convergence properties of the proposed algorithm are thoroughly investigated. Several local and global optimization techniques are proposed in order to increase its convergence speed. Two initialization strategies are proposed and compared. A consistent model selection criterion is proposed. The algorithm and its variants are tested and evaluated within the task of 3D localization of several speakers using both auditory and visual data.
Vasil Khalidov, Florence Forbes, Radu Horaud
Neural Comput.3
2011 Rigid and Articulated Point Registration with Expectation Conditional Maximization
abstract
This paper addresses the issue of matching rigid and articulated shapes through probabilistic point registration. The problem is recast into a missing data framework where unknown correspondences are handled via mixture models. Adopting a maximum likelihood principle, we introduce an innovative EM-like algorithm, namely, the Expectation Conditional Maximization for Point Registration (ECMPR) algorithm. The algorithm allows the use of general covariance matrices for the mixture model components and improves over the isotropic covariance case. We analyze in detail the associated consequences in terms of estimation of the registration parameters, and propose an optimal method for estimating the rotational and translational parameters based on semidefinite positive relaxation. We extend rigid registration to articulated registration. Robustness is ensured by detecting and rejecting outliers through the addition of a uniform component to the Gaussian mixture model at hand. We provide an in-depth analysis of our method and compare it both theoretically and experimentally with other robust methods for point registration.
Radu Horaud, Florence Forbes, Manuel Yguel, Guillaume Dewaele
IEEE Trans. Pattern Anal. Mach. Intell.1
2011 Topology-Adaptive Mesh Deformation for Surface Evolution, Morphing, and Multiview Reconstruction
abstract
Triangulated meshes have become ubiquitous discrete surface representations. In this paper, we address the problem of how to maintain the manifold properties of a surface while it undergoes strong deformations that may cause topological changes. We introduce a new self-intersection removal algorithm, TransforMesh, and propose a mesh evolution framework based on this algorithm. Numerous shape modeling applications use surface evolution in order to improve shape properties such as appearance or accuracy. Both explicit and implicit representations can be considered for that purpose. However, explicit mesh representations, while allowing for accurate surface modeling, suffer from the inherent difficulty of reliably dealing with self-intersections and topological changes such as merges and splits. As a consequence, a majority of methods rely on implicit representations of surfaces, e.g., level sets, that naturally overcome these issues. Nevertheless, these methods are based on volumetric discretizations, which introduce an unwanted precision-complexity trade-off. The method that we propose handles topological changes in a robust manner and removes self-intersections, thus overcoming the traditional limitations of mesh-based approaches. To illustrate the effectiveness of TransforMesh, we describe several challenging applications: surface morphing and 3D reconstruction.
Andrei Zaharescu, Edmond Boyer, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.3
2010 An Unsupervised Framework for Action Recognition Using Actemes
Kaustubh Kulkarni, Edmond Boyer, Radu Horaud, Amit A. Kale
ACCV (4)3
2010 Learning Shape Segmentation Using Constrained Spectral Clustering and Probabilistic Label Transfer
Avinash Sharma 0001, Etienne von Lavante, Radu Horaud
ECCV (5)3
2010 Disparity and normal estimation through alternating maximization
abstract
In this paper, we propose an algorithm that recovers binocular disparities in accordance with the surface properties of the scene under consideration. To do so, we estimate the disparity as well as the normals in the disparity space, by setting the two tasks in a unified framework. A novel joint probabilistic model is defined through two random fields to favor both intra field (within neighboring disparities and neighboring normals) and inter field (between disparities and normals) consistency. Geometric contextual information is introduced in the models for both normals and disparities, which is optimized using an appropriate alternating maximization procedure. We illustrate the performance of our approach on synthetic and real data.
Ramya Narasimha, Elise Arnaud, Florence Forbes, Radu Horaud
ICIP4
2010 Cyclorotation Models for Eyes and Cameras
abstract
The human visual system obeys Listing's law, which means that the cyclorotation of the eye (around the line of sight) can be predicted from the direction of the fixation point. It is shown here that Listing's law can conveniently be formulated in terms of rotation matrices. The function that defines the observed cyclorotation is derived in this representation. Two polynomial approximations of the function are developed, and the accuracy of each model is evaluated by numerical integration over a range of gaze directions. The error of the simplest approximation for typical eye movements is less than half a degree. It is shown that, given a set of calibrated images, the effect of Listing's law can be simulated in a way that is physically consistent with the original camera. This condition is important for robotic models of human vision, which typically do not reproduce the mechanics of the oculomotor system.
Miles E. Hansard, Radu Horaud
IEEE Trans. Syst. Man Cybern. Part B2
2009 Surface feature detection and description with applications to mesh matching
abstract
In this paper we revisit local feature detectors/descriptors developed for 2D images and extend them to the more general framework of scalar fields defined on 2D manifolds. We provide methods and tools to detect and describe features on surfaces equiped with scalar functions, such as photometric information. This is motivated by the growing need for matching and tracking photometric surfaces over temporal sequences, due to recent advancements in multiple camera 3D reconstruction. We propose a 3D feature detector (MeshDOG) and a 3D feature descriptor (MeshHOG) for uniformly triangulated meshes, invariant to changes in rotation, translation, and scale. The descriptor is able to capture the local geometric and/or photometric properties in a succinct fashion. Moreover, the method is defined generically for any scalar function, e.g., local curvature. Results with matching rigid and non-rigid meshes demonstrate the interest of the proposed framework.
Andrei Zaharescu, Edmond Boyer, Kiran Varanasi, Radu Horaud
CVPR4
2009 Robust Factorization Methods Using a Gaussian/Uniform Mixture Model
Andrei Zaharescu, Radu Horaud
Int. J. Comput. Vis.2
2009 Human Motion Tracking by Registering an Articulated Surface to 3D Points and Normals
abstract
We address the problem of human motion tracking by registering a surface to 3-D data. We propose a method that iteratively computes two things: Maximum likelihood estimates for both the kinematic and free-motion parameters of an articulated object, as well as probabilities that the data are assigned either to an object part, or to an outlier cluster. We introduce a new metric between observed points and normals on one side, and a parameterized surface on the other side, the latter being defined as a blending over a set of ellipsoids. We claim that this metric is well suited when one deals with either visual-hull or visual-shape observations. We illustrate the method by tracking human motions using sparse visual-shape data (3-D surface points and normals) gathered from imperfect silhouettes.
Radu Horaud, Matti Niskanen, Guillaume Dewaele, Edmond Boyer
IEEE Trans. Pattern Anal. Mach. Intell.1
2008 Coherent Laplacian 3-D protrusion segmentation
abstract
In this paper, an analysis of locally linear embedding (LLE) in the context of clustering is developed. As LLE conserves the local affine coordinates of points, shape protrusions as high-curvature regions of the surface are preserved. Also, LLEpsilas covariance constraint acts as a force stretching those protrusions and making them wider separated and lower dimensional. A novel scheme for unsupervised body-part segmentation along time sequences is thus proposed in which 3-D shapes are clustered after embedding. Clusters are propagated in time, and merged or split in an unsupervised fashion to accommodate changes of the body topology. Comparisons on synthetic, and real data with ground truth, are run with direct segmentation in 3-D by EM clustering and ISOMAP-based clustering. Robustness and the effects of topology transitions are discussed.
Fabio Cuzzolin, Diana Mateus, David Knossow, Edmond Boyer, Radu Horaud
CVPR5
2008 Articulated shape matching using Laplacian eigenfunctions and unsupervised point registration
abstract
Matching articulated shapes represented by voxel-sets reduces to maximal sub-graph isomorphism when each set is described by a weighted graph. Spectral graph theory can be used to map these graphs onto lower dimensional spaces and match shapes by aligning their embeddings in virtue of their invariance to change of pose. Classical graph isomorphism schemes relying on the ordering of the eigenvalues to align the eigenspaces fail when handling large data-sets or noisy data. We derive a new formulation that finds the best alignment between two congruent K-dimensional sets of points by selecting the best subset of eigenfunctions of the Laplacian matrix. The selection is done by matching eigenfunction signatures built with histograms, and the retained set provides a smart initialization for the alignment problem with a considerable impact on the overall performance. Dense shape matching casted into graph matching reduces then, to point registration of embeddings under orthogonal transformations; the registration is solved using the framework of unsupervised clustering and the EM algorithm. Maximal subset matching of non identical shapes is handled by defining an appropriate outlier class. Experimental results on challenging examples show how the algorithm naturally treats changes of topology, shape variations and different sampling densities.
Diana Mateus, Radu Horaud, David Knossow, Fabio Cuzzolin, Edmond Boyer
CVPR2
2008 Temporal Surface Tracking Using Mesh Evolution
Kiran Varanasi, Andrei Zaharescu, Edmond Boyer, Radu Horaud
ECCV (2)4
2008 Cooperative disparity and object boundary estimation
abstract
In this paper we carry out cooperatively both disparity and object boundary estimation by setting the two tasks in a unified Markovian framework. We introduce a new joint probabilistic model that allows to estimate disparities through a Markov random field model. Boundary estimation then cooperates with disparity estimation to gradually and jointly improve accuracy. The feedback from boundary estimation to disparity estimation is made through the use of an auxiliary field referred to as a displacement field. This field suggests the corrections that need to be applied at disparity discontinuities in order that they align with object boundaries. The joint model reduces to a Markov random field model when considering disparities while it reduces to a Markov chain when focusing on the displacement field. The performance of our approach is illustrated on real stereo images sets, demonstrating the power of this cooperative framework.
Ramya Narasimha, Elise Arnaud, Florence Forbes, Radu Horaud
ICIP4
2008 The CAVA corpus: synchronised stereoscopic and binaural datasets with head movements
abstract
This paper describes the acquisition and content of a new multi-modal database. Some tools for making use of the data streams are also presented. The Computational Audio-Visual Analysis (CAVA) database is a unique collection of three synchronised data streams obtained from a binaural microphone pair, a stereoscopic camera pair and a head tracking device. All recordings are made from the perspective of a person; i.e. what would a human with natural head movements see and hear in a given environment. The database is intended to facilitate research into humans' ability to optimise their multi-modal sensory input and fills a gap by providing data that enables human centred audio-visual scene analysis. It also enables 3D localisation using either audio, visual, or audio-visual cues. A total of 50 sessions, with varying degrees of visual and auditory complexity, were recorded. These range from seeing and hearing a single speaker moving in and out of field of view, to moving around a 'cocktail party' style situation, mingling and joining different small groups of people chatting.
Elise Arnaud, Heidi Christensen, Yan-Chen Lu, Jon Barker, Vasil Khalidov, Miles E. Hansard, Bertrand Holveck, Hervé Mathieu, Ramya Narasimha, Elise Taillant, Florence Forbes, Radu Horaud
ICMI12
2008 Detection and localization of 3d audio-visual objects using unsupervised clustering
abstract
International audience
Vasil Khalidov, Florence Forbes, Miles E. Hansard, Elise Arnaud, Radu Horaud
ICMI5
2008 Human Motion Tracking with a Kinematic Parameterization of Extremal Contours
David Knossow, Rémi Ronfard, Radu Horaud
Int. J. Comput. Vis.3
2007 TransforMesh : A Topology-Adaptive Mesh-Based Approach to Surface Evolution
Andrei Zaharescu, Edmond Boyer, Radu Horaud
ACCV (2)3
2007 Articulated Shape Matching by Robust Alignment of Embedded Representations
abstract
In this paper we propose a general framework to solve the articulated shape matching problem, formulated as finding point-to-point correspondences between two shapes represented by 2-D or 3-D point clouds. The original point- sets are embedded in a spectral representation and the actual matching is carried out in the embedded space. We analyze the advantages of this choice as well as the reasons for which the task remains a difficult one. In particular, we show that although embedded-space matching still has intrinsic combinatorial difficulties, it can be solved by searching for an optimal orthogonal transformation that aligns the two shape embeddings. Relying on the model based clustering formalism, we propose a probabilistic formulation which casts the matching into an EM algorithm. Outliers are properly handled by the algorithm and a simple strategy is adopted to initialize it. Experiments are performed with three embedding methods (Isomap, LLE, and Laplacian embedding) and with 3-D voxelsets representing a human-motion sequence.
Diana Mateus, Fabio Cuzzolin, Radu Horaud, Edmond Boyer
ICCV3
2007 Articulated Shape Matching Using Locally Linear Embedding and Orthogonal Alignment
abstract
In this paper we propose a method for matching articulated shapes represented as large sets of 3D points by aligning the corresponding embedded clouds generated by locally linear embedding. In particular we show that the problem is equivalent to aligning two sets of points under an orthogonal transformation acting onto the d-dimensional embeddings. The method may well be viewed as belonging to the model-based clustering framework and is implemented as an EM algorithm that alternates between the estimation of correspondences between data-points and the estimation of an optimal alignment transformation. Correspondences are initialized by embedding one set of data- points onto the other one through out-of-sample extension. Results for pairs of voxelsets representing moving persons are presented. Empirical evidence on the influence of the dimension of the embedding space is provided, suggesting that working with higher-dimensional spaces helps matching in challenging real-world scenarios, without collateral effects on the convergence.
Diana Mateus, Fabio Cuzzolin, Radu Horaud, Edmond Boyer
ICCV3
2006 Tracking with the Kinematics of Extremal Contours
David Knossow, Rémi Ronfard, Radu Horaud, Frederic Devernay
ACCV (1)3
2006 The Alignment Between 3-D Data and Articulated Shapes with Bending Surfaces
Guillaume Dewaele, Frederic Devernay, Radu Horaud, Florence Forbes
ECCV (3)3
2006 Camera cooperation for achieving visual attention
Radu Horaud, David Knossow, Markus Michaelis
Mach. Vis. Appl.1
2005 Articulated Motion Capture from 3-D Points and Normals
abstract
International audience
Matti Niskanen, Edmond Boyer, Radu Horaud
BMVC3
2005 Image interpolation for virtual sports scenarios
Tomás Rodríguez, Ian D. Reid 0001, Radu Horaud, Navneet Dalal, Marcelo Götz
Mach. Vis. Appl.3
2004 Hand Motion from 3D Point Trajectories and a Smooth Surface Model
Guillaume Dewaele, Frederic Devernay, Radu Horaud
ECCV (1)3
2004 Image matching with scale adjustment
Yves Dufournaud, Cordelia Schmid, Radu Horaud
Comput. Vis. Image Underst.3
2004 Motion Panoramas
abstract
Abstract In this paper we describe a method for analysing video sequences and for representing them as mosaics or panoramas. Previous work on video mosaicking essentially concentrated on static scenes. We generalize these approaches to the case of a rotating camera observing both static and moving objects where the static portions of the scene are not necessarily dominant, as it has been often hypothesized in the past. We start by describing a robust technique for accurately aligning a large number of video frames under unknown camera rotations and camera settings. The alignment technique combines a feature‐based method (initialization and refinement) with rough motion segmentation followed by a colour‐based direct method (final adjustment). This precise frame‐to‐frame alignment allows the dynamic building of a background representation as well as an efficient segmentation of each image such that moving regions of arbitrary shape and size are aligned with the static background. Thus a motion panorama visualizes both dynamic and static scene elements in a geometrically consistent way. Extensive experiments applied to archived videos of track‐and‐field events validate the approach. Copyright © 2004 John Wiley & Sons, Ltd.
Adrien Bartoli, Navneet Dalal, Radu Horaud
Comput. Animat. Virtual Worlds3
2002 Selection of Marr Prize and Honourable Mentions at ICCV'01
Radu Horaud
Int. J. Comput. Vis.1
2001 Projective Structure and Motion from Two Views of a Piecewise Planar Scene
Adrien Bartoli, Peter F. Sturm, Radu Horaud
ICCV3
2000 Matching Images with Different Resolutions
abstract
In this paper we address the problem of matching two images with two different resolutions: a high-resolution image and a low-resolution one. On the premise that changes in resolution act as a smoothing equivalent to changes in scale, a scale-space representation of the high-resolution image is produced. Hence the one-to-one classical image matching paradigm becomes one-to-many because the low-resolution image is compared with all the scale-space representations of the high-resolution one. Key to the success of such a process is the proper representation of the features to be matched in scale-space. We show how to extract interest points at variable scales and we devise a method allowing the comparison of two images at two different resolutions. The method comprises the use of photometric- and rotation-invariant descriptors, a geometric model mapping the high-resolution image onto a low-resolution image region, and an image matching strategy based on the robust estimation of this geometric model. Extensive experiments show that our matching method can be used for scale changes up to a factor 6.
Yves Dufournaud, Cordelia Schmid, Radu Horaud
CVPR3
2000 Stereo Autocalibration from One Plane
David Demirdjian, Andrew Zisserman, Radu Horaud
ECCV (2)3
2000 Vision-Based Guidance and Control of Robots in Projective Space
Andreas Ruf, Radu Horaud
ECCV (2)2
2000 Visual Servoing from Lines
abstract
We use an alternative formulation of the Euclidean Plucker coordinates to define the new normalized Plucker coordinates for alignment of lines. This concept is more relevant than usual image alignment to position a single calibrated camera with respect to a set of known 3D lines. An explicit control law is derived which realizes such a task both for one or several lines. It is tested by positioning the camera with respect to an orthogonal trihedron. This application is all the more challenging in that it requires depth to be observed. We do this by using the image projection of a laser pointer and adequately completing the control law.
Nicolas Andreff, Bernard Espiau, Radu Horaud
ICRA3
2000 Controlling Robots with Two Cameras: How to Do it Properly
abstract
We address visual servoing through a fixed stereo rig using an image Jacobian. Existing methods are based on the stacking of monocular servo image Jacobians, resulting in largely over-constrained control commands. In this paper we formally show that the epipolar constraint between two images can be taken into account explicitly. We then show that use of stereo significantly increases the quality of the servo task execution, especially where precision, robustness and smoothness of movement is concerned.
Bart Lamiroy, Bernard Espiau, Nicolas Andreff, Radu Horaud
ICRA4
2000 What metric stereo can do for visual servoing
abstract
This paper describes a number of geometric tools that can be easily implemented in order to obtain a very robust visual servoing platform. Most often, visual servoing algorithms are either based on calibrated systems or dispose of enough information to self-calibrate. We show that this abundance of information can be exploited in the case of stereo servoing as to offer a solution for some problems related to signal loss such as temporary occlusions, specularities or CAD tracking difficulties. The presented servoing algorithm, can cope with large image perturbations and is able to control a robot through a non modeled set of reference points.
Bart Lamiroy, Cyrille Puget, Radu Horaud
IROS3
2000 Motion-Egomotion Discrimination and Motion Segmentation from Image-Pair Streams
David Demirdjian, Radu Horaud
Comput. Vis. Image Underst.2
2000 Guest Editorial
Radu Horaud, François Chaumette
Int. J. Comput. Vis.1
2000 Stereo Calibration from Rigid Motions
abstract
We describe a method for calibrating a stereo pair of cameras using general or planar motions. The method consists of upgrading a 3D projective representation to affine and to Euclidean without any knowledge, neither about the motion parameters nor about the 3D layout. We investigate the algebraic properties relating projective representation to the plane at infinity and to the intrinsic camera parameters when the camera pair is considered as a moving rigid body. We show that all the computations can be carried out using standard linear resolutions techniques. An error analysis reveals the relative importance of the various steps of the calibration process: projective-to-affine and affine-to-metric upgrades. Extensive experiments performed with calibrated and natural data confirm the error analysis as well as the sensitivity study performed with simulated data.
Radu Horaud, Gabriela Csurka, David Demirdjian
IEEE Trans. Pattern Anal. Mach. Intell.1
1999 A Projective Framework for Scene Segmentation in the Presence of Moving Objects
abstract
Given a sequence of pairs of images gathered with an uncalibrated stereo camera pair and given a set of point-to-point correspondences between, these image pairs, we describe a method that segments the observed scene into static and moving objects while it rejects badly matched points. Unlike many approaches which were suggested in the past, the method allows for both motion of the camera pair (egomotion) and non rigid scenes (scenes composed of static objects as well as objects undergoing various motions). First we establish the projective framework enabling us to characterize rigid motion in projective space. Second we use this characterization in conjunction with a robust estimation technique to determine egomotion. Third we describe a method based on data classification which further considers the non-static scene points anal groups them into several moving objects. Finally we show some preliminary experiments involving a moving stereo head observing both static and moving objects.
David Demirdjian, Radu Horaud
CVPR2
1999 Projective Rotations Applied to a Pan-Tilt Stereo Head
abstract
A non-metric pan-tilt stereo head consists of a weakly calibrated stereo rig mounted on a pan-tilt mechanism. It is called non-metric since neither the kinematics of the mechanism, nor the camera calibration are required. The Lie group of "projective rotations"-homographies of projective space corresponding to rotational displacements is a new, formalism that is introduced in this article to model the geometry of such a pan-tilt system. A Rodrigues-like formula as well as a minimal parameterization of projective rotations are introduced. Based on this, the practical part of the article devises a numerical optimization technique for accurately estimating projective rotations from stereo point correspondences along trial motions. This procedure recovers sufficient geometry to operate the system. The experiments validate and evaluate the proposed approach on real image data. They evaluate weak calibration, image prediction, and homing of a non-metric pan-tilt stereo head.
Andreas Ruf, Radu Horaud
CVPR2
1999 Rigid and Articulated Motion Seen with an Uncalibrated Stereo Rig
abstract
This paper establishes a link between uncalibrated stereo vision and the motion of rigid and articulated bodies. The variation in the projective reconstruction of a dynamic scene over time allows an uncalibrated stereo rig to be used as a faithful motion capturing device. We introduce an original theoretical framework-projective kinematics-which allows rigid and articulated motion to be represented within the transformation group of projective space. Corresponding projective velocities are defined in the tangent space. Most importantly, these projective motions inherit the Lie-group structure of the displacement group. These theoretical results lead immediately to non-metric formulations of visual servoing, tracking, motion capturing and motion synthesis systems, that no longer require the metric geometry of a stereo camera or of the articulated body to be known. We report on such a non-metric formulation of a visual servoing system and present simulated experimental results.
Andreas Ruf, Radu Horaud
ICCV2
1999 Iterative Pose Computation from Line Correspondences
Stéphane Christy, Radu Horaud
Comput. Vis. Image Underst.2
1999 Finding the Collineation between Two Projective Reconstructions
Gabriela Csurka, David Demirdjian, Radu Horaud
Comput. Vis. Image Underst.3
1998 Autocalibration in the Presence of Critical Motions
abstract
Autocalibration is a difficult problem. Not only is its computation very noisesensitive, but there also exist many critical motions that prevent the estimation of some of the camera parameters. When a "stratified" approach is considered, affine and Euclidean calibration are computed in separate steps and it is possible to see that a part of these ambiguities occur during affine-toEuclidean calibration. This paper studies the affine-to-Euclidean step in detail using the real Jordan decomposition of the infinite homography. It gives a new way to compute the autocalibration and analyzes the effects of critical motions on the computation of internal parameters. Finally, it shows that in some cases, it is possible to obtain complete calibration in the presence of critical motions. Keywords : Autocalibration, critical motions, real Jordan decomposition, affine calibration, infinite homography. 1 Introduction This article raises the problem of autocalibration of a camera undergoing rigid mo...
David Demirdjian, Gabriela Csurka, Radu Horaud
BMVC3
1998 Robot Stereo-hand Coordination for Grasping Curved Parts
abstract
In this paper we present an algorithm to compute set-point (i.e. a position to be reached by the robot) automatically from conic features virtually placed by an operator onto the object. We then use a visual servoing algorithm to guide the gripper to its final position. We have tested this algorithm in trying to open a valve with a 6 degree of freedom robot arm, using only visual information and without any model of the valve. 1 Introduction Grasping is one of the most common tasks in robotics and telemanipulation. But it is also one of the most difficult to accomplish when operating on objects of unknown shape and size in hazardous or remote environments. Although this task is crucial for many applications (space exploration, nuclear plants inspection, etc.), few systems are able to operate with sufficient flexibility and reliability in complex situations. The difficulties are twofold. First, to grasp an object implies to select a grasp (a relationship between the gripper and the obj...
Yves Dufournaud, Radu Horaud, Long Quan
BMVC2
1998 Projective Translations and Affine Stereo Calibration
abstract
This paper investigates the structure of projective translations-rigid translations expressed as homographies in projective space. A seven parameter representation is proposed, which explicitly represents the geometric entities constraining and defining the translation. A practical algebraic method for estimating these parameters is developed. It provides affine calibration of a stereo rig, determines the translation axis, and allows projective translations to be composed. The practical effectiveness of the calibration is evaluated on synthetic and real image data.
Andreas Ruf, Gabriela Csurka, Radu Horaud
CVPR3
1998 Closed-Form Solutions for the Euclidean Calibration of a Stereo Rig
Gabriela Csurka, David Demirdjian, Andreas Ruf, Radu Horaud
ECCV (1)4
1998 Self-Calibration and Euclidean Reconstruction Using Motions of a Stereo Rig
abstract
This paper describes a method to upgrade projective reconstruction to affine and to metric reconstructions using rigid general motions of a stereo rig. We make clear the algebraic relationships between projective reconstruction, the plane at infinity (affine reconstruction), camera calibration, and metric reconstruction. We show that all the computations can be carried out using standard linear resolution methods and that these methods compare favorably with nonlinear optimization, methods in the presence of Gaussian noise. We carry out a theoretical error analysis which quantify the relative importance of the accuracies of projective-to-affine conversion and affine-to-Euclidean conversion. Experiments with with real data are consistent with the theoretical error analysis and with a sensitivity analysis performed with simulated data.
Radu Horaud, Gabriela Csurka
ICCV1
1998 Simultaneous robot-world and hand-eye calibration
abstract
Zhuang et al. (1994) proposed a method that allows simultaneous computation of the rigid transformations from world frame to robot base frame and from hand frame to camera frame. Their method attempts to solve a homogeneous matrix equation of the for, AX=ZB. They use quaternions to derive explicit linear solution for X and Z. In this paper, we present two new solutions that attempt to solve the homogeneous matrix equation mentioned above: 1) a closed-form method which uses quaternion algebra and a positive quadratic error function associated with this representation; 2) a method based on nonlinear constrained minimization and which simultaneously solves for rotations and translations. These results may be useful to other problems that can be formulated in the same mathematical form. We perform a sensitivity analysis for both our two methods and the linear method developed by Zhuang et al. This analysis allows the comparison of the three methods. In the light of this comparison, the nonlinear optimization method, which solves for rotations and translations simultaneously, seems to be the most stable one with respect to noise and to measurement errors.
Fadi Dornaika, Radu Horaud
IEEE Trans. Robotics Autom.2
1998 Visually guided object grasping
abstract
We present a visual serving approach to the problem of object grasping and more generally, to the problem of aligning an end-effector with an object. First, we extend the method proposed by Espiau et al. (1992) to the case of a camera which is not mounted onto the robot being controlled, and we stress the importance of the real-time estimation of the image Jacobian. Next, we show how to represent a grasp or more generally, an alignment between two solids in 3D projective space using an uncalibrated stereo rig. Such a 3D projective representation is view-invariant in the sense that it can be easily mapped into an image set-point without any knowledge about the camera parameters. Finally, we perform an analysis of the performances of the visual servoing algorithm and of the grasping precision that can be expected from this type of approach.
Radu Horaud, Fadi Dornaika, Bernard Espiau
IEEE Trans. Robotics Autom.1
1997 Fast and Reliable Object Pose Estimation from Line Correspondences
Stéphane Christy, Radu Horaud
CAIP2
1997 Euclidean reconstruction and affine camera calibration using controlled robot motions
abstract
We are addressing the problem of Euclidean reconstruction with an uncalibrated affine camera and the calibration of this camera. We investigate constraints under which the Euclidean shape and motion problem becomes linear. The theoretical study described in this paper leads us to impose some practical constraints that the camera is mounted onto a robot arm and that the robot is executing controlled motions whose parameters are known. The affine camera model considered here is just an approximation of the true projective mapping. Nevertheless, there is a large number of applications for which the camera is allowed to be at some distance from the scene and under these circumstances the affine model is a good approximation. The fact that we deal with an uncalibrated camera is an advantage over previous methods because we do not rely any more on the tedious task of camera calibration. The experimental results obtained show that the method described compares favourably with other similar methods.
Radu Horaud, Stéphane Christy, Roger Mohr
IROS1
1997 Visual tracking of an end-effector by adaptive kinematic prediction
abstract
Presents results of a model-based approach to visual tracking and pose estimation for a moving polyhedral tool in position-based visual servoing. This enables the control of a robot in look-and-move mode to achieve six degree of freedom goal configurations. Robust solutions of the correspondence problem-known as "matching" in the static case and "tracking" in the dynamic one-are crucial to the feasibility of such an approach in real-world environments. The object's motion along an arbitrary trajectory in space is tracked using visual pose estimates through consecutive images. Subsequent positions are predicted from robot joint angle measurements. To deal with inaccurate models and to relax calibration requirements, adaptive online calibration of the kinematic chain is proposed. The kinematic predictions enable unambiguous feature matching by a pessimistic algorithm. The performance of the suggested algorithms and the robustness of the proposed system are evaluated on real image sequences of a moving gripper. The results fulfill the requirements of visual servoing, and the computational demands are sufficiently low to allow for real-time implementation.
Andreas Ruf, Martin Tonko, Radu Horaud, Hans-Hellmut Nagel
IROS3
1997 Object Pose: The Link between Weak Perspective, Paraperspective, and Full Perspective
Radu Horaud, Fadi Dornaika, Bart Lamiroy
Int. J. Comput. Vis.1
1996 Euclidean Reconstruction: From Paraperspective to Perspective
Stéphane Christy, Radu Horaud
ECCV (2)2
1996 Euclidean Shape and Motion from Multiple Perspective Views by Affine Iterations
abstract
We describe a method for solving the Euclidean reconstruction problem with a perspective camera model by incrementally performing Euclidean reconstruction with either a weak or a paraperspective camera model. With respect to other methods that compute shape and motion from a sequence of images with a calibrated camera, this method converges in a few iterations, is computationally efficient, and solves for the sign (reversal) ambiguity. We give a detailed account of the method, analyze its convergence, and test it with both synthetic and real data.
Stéphane Christy, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.2
1995 Object Pose: Links Between Paraperspective and Perspective
abstract
D.F. Dementhon and L.S. Davis (1995) proposed a method for determining the pose of a 3D object with respect to a camera from 3D to 2D point correspondences. The method consists of iteratively improving the pose computed with a weak perspective camera model to converge at the limit, to a pose estimation computed with a perspective camera model. We show that the method of Dementhon and Davis can be extended to paraperspective. The iterative paraperspective pose algorithm that we describe in detail has interesting properties both in terms of speed and rate of convergence. Moreover, we introduce a simple way of taking into account the orthogonality constraint associated with the rotation matrix and we define the optimal experimental setup to be used in the presence of camera calibration errors.>
Radu Horaud, Stéphane Christy, Fadi Dornaika, Bart Lamiroy
ICCV1
1995 A quasi linear reconstruction method from multiple perspective views
abstract
In this paper we describe a method for solving the Euclidean reconstruction problem with a perspective camera model by incrementally performing an Euclidean reconstruction with a weak perspective camera model. With respect to other methods that compute shape and motion from a sequence of images with a calibrated perspective camera, this method converges in a few iterations, is compositionally efficient, and does not suffer from the nonlinear nature of the problem. With respect to factorization and/or affine-invariant methods, this method solves for the sign (reversal) ambiguity in a very simple way and provides much more accurate reconstructions results.
Stéphane Christy, Radu Horaud
IROS (2)2
1995 Introduction to the Special Volume on Computer Vision
Narendra Ahuja, Radu Horaud
Artif. Intell.2
1995 Object pose from 2-D to 3-D point and line correspondences
Thai Quynh Phong, Radu Horaud, Adnan Yassine, Tao Pham Dinh
Int. J. Comput. Vis.2
1995 Polyhedral object recognition by indexing
Radu Horaud, Juan Humberto Sossa Azuela
Pattern Recognit.1
1995 A note on "On single-scanline camera calibration" [and reply]
abstract
In this correspondence, the single-scanline camera model proposed in the original paper (R. Horaud, R. Mohr and B. Lorecki, ibid., vol. 8, no. 1, p. 71-5, 1993) is modified to include a lens distortion coefficient. The authors say that, by this modification, the calibration approach presented will become more practical. The original authors accept that the improvement is sensible but say that the argument is not rigorous and suggest better approaches to some aspects.>
Hanqi Zhuang, Radu Horaud
IEEE Trans. Robotics Autom.2
1994 Self Calibration of a Stereo Head Mounted onto a Robot Arm
Radu Horaud, Fadi Dornaika, Boubakeur Boufama, Roger Mohr
ECCV (1)1
1993 Optimal estimation of object pose from a single perspective view
abstract
The authors present a method for robustly and accurately estimating the rotation and translation between a camera and a 3-D object from point and line correspondences. First they devise an error function and then show how to minimize this error function. The quadratic nature of this function is made possible by representing rotation and translation with a dual number quaternion. A detailed account is provided of the computational aspects of a trust-region optimization method. This method compares favourably with Newton's method, which has extensively been used to solve the problem, and with Faugeras-Toscani's linear method (1986) for calibrating a camera. Some experimental results are presented which demonstrate the robustness of the method with respect to image noise and matching errors.>
Thai Quynh Phong, Radu Horaud, Adnan Yassine, Dinh-Tuan Pham
ICCV2
1993 Figure-Ground Discrimination: A Combinatorial Optimization Approach
abstract
The figure-ground discrimination problem is considered from a combinatorial optimization perspective. A mathematical model encoding the figure-ground discrimination problem that makes explicit a definition of shape based on cocircularity, smoothness, proximity, and contrast is presented. This model consists of building a cost function on the basis of image element interactions. This cost function fits the constraints of an interacting spin system that, in turn, is a well suited physical model that solves hard combinatorial optimization problems. Two combinatorial optimization methods for solving the figure-ground problem, namely mean field annealing, which combines mean field approximation theory and annealing, and microcanonical annealing, are discussed. Mean field annealing may be viewed as a deterministic approximation of stochastic methods such as simulated annealing. The theoretical bases of these methods are described, and the computational models are derived. The efficiencies of mean field annealing, simulated annealing, and microcanonical annealing algorithms are compared. Within the framework of such a comparison, the figure-ground problem may be viewed as a benchmark.>
Laurent Hérault, Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.2
1993 On single-scanline camera calibration
abstract
A method for calibrating single scanline CCD cameras is described. It is shown that the more classical 2D camera calibration techniques are necessary but not sufficient for solving the 1D camera calibration problem. A model for single scanline cameras is proposed, and a two-step procedure for estimating its parameters is provided. It is also shown how the extrinsic camera parameters can be determined geometrically without making explicit the intrinsic camera parameters. The accuracy of the calibration method is analyzed through an application example.>
Radu Horaud, Roger Mohr, Boguslaw Lorecki
IEEE Trans. Robotics Autom.1
1992 Model indexing: the graph-hashing approach
abstract
The problem of object recognition in computer vision is addressed. A method for model indexing, which, given a group of image features, rapidly extracts from the list of objects those objects containing this group of features, is presented. The method operates on an abstract representation of features, more precisely, groups of features. In practice, this abstract representation takes the form of a graph. The present study deals with binary graphs only, that is, only one feature-type and one feature-relationship-type can be embedded in the representation.>
Juan Humberto Sossa Azuela, Radu Horaud
CVPR2
1992 Model Indexing Based on a Graph-Theoretic Approach
Juan Humberto Sossa Azuela, Radu Horaud
ECAI2
1992 Figure-Ground Discrimination by Mean Field Annealing
Laurent Hérault, Radu Horaud
ECCV2
1992 Linear camera calibration
abstract
A method for calibrating linear cameras is described. It is shown that the more classical 2-D camera calibration techniques are necessary but not sufficient for solving the linear-camera calibration problem. A model for linear cameras is proposed, and a two-step procedure is presented for estimating its parameters. A camera-centered coordinate frame is defined, and the extrinsic parameters of the camera are determined, that is, the rigid transformation between the calibrating coordinate frame and the camera frame. The accuracy of the calibration method was analyzed through an example application.>
Radu Horaud, Roger Mohr, Boguslaw Lorecki
ICRA1
1990 Symbolic image matching by simulated annealing
abstract
International audience
Laurent Hérault, Radu Horaud, Francoise Veillon, Jean-Jacques Niez
BMVC2
1990 Finding Geometric and Relational Structures in an Image
Radu Horaud, Francoise Veillon, Thomas Skordas
ECCV1
1989 An analytic solution for the perspective 4-point problem
abstract
The perspective n-point (PnP) problem is the problem of finding the position and orientation of a camera with respect to a scene object from n correspondence points. The authors propose an analytic solution for the perspective 4-point problem. The solution is found by replacing the four points with a pencil of three lines and by exploring the geometric constraints available with the perspective camera model. The P4P problem is cast into the problem of solving a biquadratic polynomial equation in one unknown.>
Radu Horaud, Bernard Conio, Olivier Leboulleux, Bernard Lacolle
CVPR1
1989 An analytic solution for the perspective 4-point problem
Radu Horaud, Bernard Conio, Olivier Leboulleux, Bernard Lacolle
Comput. Vis. Graph. Image Process.1
1989 Stereo Correspondence Through Feature Grouping and Maximal Cliques
abstract
The authors propose a method for solving the stereo correspondence problem. The method consists of extracting local image structures and matching similar such structures between two images. Linear edge segments are extracted from both the left and right images. Each segment is characterized by its position and orientation in the image as well as its relationships with the nearby segments. A relational graph is thus built from each image. For each segment in one image as set of potential assignments is represented as a set of nodes in a correspondence graph. Arcs in the graph represent compatible assignments established on the basis of segment relationships. Stereo matching becomes equivalent to searching for sets of mutually compatible nodes in this graph. Sets are found by looking for maximal cliques. The maximal clique best suited to represent a stereo correspondence is selected using a benefit function. Numerous results obtained with this method are shown.>
Radu Horaud, Thomas Skordas
IEEE Trans. Pattern Anal. Mach. Intell.1
1988 Structural matching for stereo vision
abstract
An approach for solving the stereo correspondence problem is suggested that is based on extracting local image structures and matching similar structures between two images. The individual matches are represented as nodes in a graph. Arcs in this graph represent local photometric, geometrical, and topological similarities between the two images. Left/right correspondences are equivalent with sets of mutually compatible nodes, which are found as maximal cliques in the graph. The best clique selected according to an evaluation procedure is considered to be the best available match. An algorithm based on this approach is described and evaluated. Some experimental results obtained by applying this algorithm to a pair of images representing an indoor scene are reported.>
Radu Horaud, Thomas Skordas
ICPR1
1988 On the Geometric Interpretation of Contours
Radu Horaud, J. Michael Brady
Artif. Intell.1
1987 New Methods for Matching 3-D Objects with Single Perspective Views
abstract
In this paper we analyze the ability of a computer vision system to derive properties of the three-dimensional (3-D) physical world from viewing two-dimensional (2-D) images. We present a new approach which consists of a model-based interpretation of a single perspective image. Image linear features and linear feature sets are backprojected onto the 3-D space and geometric models are then used for selecting possible solutions. The paper treats two situations: 1) interpretation of scenes resulting from a simple geometric structure (orthogonality) in which case we seek to determine the orientation of this structure relatively to the viewer (three rotations) and 2) recognition of moderately complex objects whose shapes (geometrical and topological properties) are provided in advance. The recognition technique is limited to objects containing, among others, straight edges and planar faces. In the first case the computation can be carried out by a parallel algorithm which selects the solution that has received the largest number of votes (accumulation space). In the second case an object is uniquely assigned to a set of image features through a search strategy. As a by-product, the spatial position and orientation (six degrees of freedom) of each recognized object is determined as well. The method is valid over a wide range of perspective images and it does not require perfect low-level image segmentation. It has been successfully implemented for recognizing a class of industrial parts.
Radu Horaud
IEEE Trans. Pattern Anal. Mach. Intell.1
1986 Combining Image and Spatial Reasoning for Model Retrieval
Radu Horaud
ECAI1
1985 Spatial Object Perception from an Image
Radu Horaud
IJCAI1
1984 3DPO's strategy for matching three-dimensional objects in range data
abstract
A strategy for recognizing and locating three-dimensional objects in range data is presented. The strategy combines information derived from models of the objects and edges and surfaces detected in the data to efficiently match objects. Given a set of objects to be found, the set of object features are partitioned into subsets having similar intrinsic properties. An ordered tree of features to be considered is set up for each subset. These search trees are designed to maximize the use of the information as it is obtained and minimize the time required to recognize objects. A detailed example of this approach being used to recognize moderately complex castings in a jumble is presented.
Radu Horaud, Robert C. Bolles
ICRA1
1983 3DPO: A Three-Dimensional Part Orientation System
Robert C. Bolles, Radu Horaud, Marsja Jo Hannah
IJCAI2