Demo Data from SIGIR 2026 / reviewers in the wild / expert
Paul A. Viola
dblp:v/PaulAViola
· DBLP profile ↗
46ranked-venue papers
14as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 39 · 12 first-authorGraphics, computer vision, multimedia, augmented reality and games · 18 · 4 first-authorDatabases, data management, data science and information retrieval · 6 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1
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
30 papers |
Image recognition and object detection · 30% Face, body and person analysis · 19% 3D vision · 8% | |
| Computer graphics and multimedia
8 papers |
Image and video processing · 37% Multimedia analysis and retrieval · 34% Computer animation and physical simulation · 16% | |
| Databases, data mining, and information retrieval
7 papers |
Data mining · 62% Information retrieval · 32% Machine learning and data management · 6% |
Topics — the 30 heaviest of 73, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computer vision › Face, body and person analysis
face detection |
0.2 | 6 | 2007 | Multiple-Instance Pruning For Learning Efficient Cascade Detectors · NIPS 2007 Robust Real-Time Face Detection · Int. J. Comput. Vis. 2004 Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade · NIPS 2001 |
Computer vision › Image recognition and object detection
object detection |
0.2 | 4 | 2005 | Multiple Instance Boosting for Object Detection · NIPS 2005 Unsupervised Improvement of Visual Detectors using Co-Training · ICCV 2003 Rapid Object Detection using a Boosted Cascade of Simple Features · CVPR (1) 2001 |
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting |
0.1 | 3 | 2005 | Multiple Instance Boosting for Object Detection · NIPS 2005 Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade · NIPS 2001 Boosting Image Retrieval · CVPR 2000 |
Multimedia analysis and retrieval › multimodal fusion
audio-visual fusion |
0.1 | 2 | 2008 | Boosting-Based Multimodal Speaker Detection for Distributed Meeting Videos · IEEE Trans. Multim. 2008 Learning Joint Statistical Models for Audio-Visual Fusion and Segregation · NIPS 2000 |
Computer vision › Image recognition and object detection › object detection
cascaded detection |
0.1 | 2 | 2007 | Multiple-Instance Pruning For Learning Efficient Cascade Detectors · NIPS 2007 Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade · NIPS 2001 |
Computer vision › Image recognition and object detection
pedestrian detection |
0.1 | 2 | 2005 | Detecting Pedestrians Using Patterns of Motion and Appearance · Int. J. Comput. Vis. 2005 Detecting Pedestrians Using Patterns of Motion and Appearance · ICCV 2003 |
Information retrieval
image retrieval |
0.1 | 3 | 2004 | Boosting Image Retrieval · Int. J. Comput. Vis. 2004 Boosting Image Retrieval · CVPR 2000 Structure Driven Image Database Retrieval · NIPS 1997 |
Machine learning › Representation and self-supervised learning › visual representation › image representation
bag of visual words |
0.1 | 1 | 2008 | Integrated feature selection and higher-order spatial feature extraction for object categorization · CVPR 2008 |
Computer vision › Image recognition and object detection › image classification
object classification |
0.1 | 1 | 2008 | Integrated feature selection and higher-order spatial feature extraction for object categorization · CVPR 2008 |
Data mining › dimensionality reduction
feature selection |
0.1 | 1 | 2008 | Integrated feature selection and higher-order spatial feature extraction for object categorization · CVPR 2008 |
Audio and music processing
sound source localization |
0.1 | 1 | 2008 | Boosting-Based Multimodal Speaker Detection for Distributed Meeting Videos · IEEE Trans. Multim. 2008 |
Computer vision › Face, body and person analysis
face recognition |
0.1 | 1 | 2007 | Face Recognition using Discriminatively Trained Orthogonal Rank One Tensor Projections · CVPR 2007 |
Machine learning › Efficient and distributed learning
inference efficiency |
0.1 | 1 | 2007 | Multiple-Instance Pruning For Learning Efficient Cascade Detectors · NIPS 2007 |
Machine learning › Reinforcement learning › reinforcement learning from human feedback
learning from feedback |
0.1 | 1 | 2006 | Corrective feedback and persistent learning for information extraction · Artif. Intell. 2006 |
Natural language and speech › Language models and text generation › decoding
sequence decoding |
0.1 | 1 | 2006 | Online decoding of Markov models under latency constraints · ICML 2006 |
Computer vision › Video understanding and tracking › motion analysis
motion recognition |
0.1 | 1 | 2005 | Detecting Pedestrians Using Patterns of Motion and Appearance · Int. J. Comput. Vis. 2005 |
Machine learning › Learning paradigms
multiple instance learning |
0.1 | 1 | 2005 | Multiple Instance Boosting for Object Detection · NIPS 2005 |
Data mining › text mining
information extraction and text analysis |
0.1 | 1 | 2005 | Learning to extract information from semi-structured text using a discriminative context free grammar · SIGIR 2005 |
Image and video processing
document image analysis |
0.1 | 1 | 2005 | Learning Non-Generative Grammatical Models for Document Analysis · ICCV 2005 |
Image and video processing › document image analysis
document layout analysis |
0.1 | 1 | 2005 | Learning Non-Generative Grammatical Models for Document Analysis · ICCV 2005 |
Computer animation and physical simulation › motion synthesis
human motion synthesis |
0.1 | 1 | 2005 | Learning silhouette features for control of human motion · ACM Trans. Graph. 2005 |
Image and video processing › document image analysis › graphics recognition
mathematical expression recognition |
0.1 | 1 | 2005 | Learning Non-Generative Grammatical Models for Document Analysis · ICCV 2005 |
Computer animation and physical simulation
motion capture |
0.1 | 1 | 2005 | Learning silhouette features for control of human motion · ACM Trans. Graph. 2005 |
Data mining › predictive modeling › classification › ensemble learning
boosting |
0.0 | 1 | 2004 | Boosting Image Retrieval · Int. J. Comput. Vis. 2004 |
Computer vision › Image recognition and object detection › object detection
detector training |
0.0 | 1 | 2003 | Unsupervised Improvement of Visual Detectors using Co-Training · ICCV 2003 |
Computer vision › Face, body and person analysis
human pose estimation |
0.0 | 1 | 2003 | Fast Pose Estimation with Parameter-Sensitive Hashing · ICCV 2003 |
Computer vision › Video understanding and tracking › spatio-temporal modeling
motion-appearance fusion |
0.0 | 1 | 2003 | Detecting Pedestrians Using Patterns of Motion and Appearance · ICCV 2003 |
Algorithms and data structures › data structure design › search structures › hashing
locality-sensitive hashing |
0.0 | 1 | 2003 | Fast Pose Estimation with Parameter-Sensitive Hashing · ICCV 2003 |
Machine learning › Kernel, tree and ensemble methods › ensemble learning › boosting
adaboost |
0.0 | 1 | 2001 | Fast and Robust Classification using Asymmetric AdaBoost and a Detector Cascade · NIPS 2001 |
Computer vision › Image recognition and object detection › object detection › efficient object detection
real-time object detection |
0.0 | 1 | 2001 | Robust Real-Time Face Detection · ICCV 2001 |
Methods — techniques the papers use, named apart from their topics
boosting · 0.4additive feature selection · 0.2multiple instance pruning · 0.1cascade learning · 0.1silhouette analysis · 0.1machine learning · 0.1discriminative local feature selection · 0.1adaboost · 0.1sound source localization · 0.1multiperson detection · 0.1feature-level fusion · 0.1eigenvalue decomposition · 0.1discriminative linear projection · 0.1window-based decoding · 0.1viterbi algorithm · 0.1integral image · 0.1statistical parsing · 0.1grammatical parsing · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Integrated feature selection and higher-order spatial feature extraction for object categorizationabstractIn computer vision, the bag-of-visual words image representation has been shown to yield good results. Recent work has shown that modeling the spatial relationship between visual words further improves performance. Previous work extracts higher-order spatial features exhaustively. However, these spatial features are expensive to compute. We propose a novel method that simultaneously performs feature selection and feature extraction. Higher-order spatial features are progressively extracted based on selected lower order ones, thereby avoiding exhaustive computation. The method can be based on any additive feature selection algorithm such as boosting. Experimental results show that the method is computationally much more efficient than previous approaches, without sacrificing accuracy. David Liu 0001, Gang Hua 0001, Paul A. Viola, Tsuhan Chen |
CVPR | 3 |
| 2008 | Boosting-Based Multimodal Speaker Detection for Distributed Meeting VideosabstractIdentifying the active speaker in a video of a distributed meeting can be very helpful for remote participants to understand the dynamics of the meeting. A straightforward application of such analysis is to stream a high resolution video of the speaker to the remote participants. In this paper, we present the challenges we met while designing a speaker detector for the Microsoft RoundTable distributed meeting device, and propose a novel boosting-based multimodal speaker detection (BMSD) algorithm. Instead of separately performing sound source localization (SSL) and multiperson detection (MPD) and subsequently fusing their individual results, the proposed algorithm fuses audio and visual information at feature level by using boosting to select features from a combined pool of both audio and visual features simultaneously. The result is a very accurate speaker detector with extremely high efficiency. In experiments that includes hundreds of real-world meetings, the proposed BMSD algorithm reduces the error rate of SSL-only approach by 24.6%, and the SSL and MPD fusion approach by 20.9%. To the best of our knowledge, this is the first real-time multimodal speaker detection algorithm that is deployed in commercial products. Cha Zhang, Pei Yin, Yong Rui, Ross Cutler, Paul A. Viola, Xinding Sun, Nelson Pinto, Zhengyou Zhang |
IEEE Trans. Multim. | 5 |
| 2007 | Face Recognition using Discriminatively Trained Orthogonal Rank One Tensor ProjectionsabstractWe propose a method for face recognition based on a discriminative linear projection. In this formulation images are treated as tensors, rather than the more conventional vector of pixels. Projections are pursued sequentially and take the form of a rank one tensor, i.e., a tensor which is the outer product of a set of vectors. A novel and effective technique is proposed to ensure that the rank one tensor projections are orthogonal to one another. These constraints on the tensor projections provide a strong inductive bias and result in better generalization on small training sets. Our work is related to spectrum methods, which achieve orthogonal rank one projections by pursuing consecutive projections in the complement space of previous projections. Although this may be meaningful for applications such as reconstruction, it is less meaningful for pursuing discriminant projections. Our new scheme iteratively solves an eigenvalue problem with orthogonality constraints on one dimension, and solves unconstrained eigenvalue problems on the other dimensions. Experiments demonstrate that on small and medium sized face recognition datasets, this approach outperforms previous embedding methods. On large face datasets this approach achieves results comparable with the best, often using fewer discriminant projections. Gang Hua 0001, Paul A. Viola, Steven Mark Drucker |
CVPR | 2 |
| 2007 | Learning to Group Text Lines and Regions in Freeform Handwritten NotesabstractThis paper proposes a machine learning approach to grouping problems in ink parsing. Starting from an initial segmentation, hypotheses are generated by perturbing local configurations and processed in a high-confidence-first fashion, where the confidence of each hypothesis is produced by a data-driven AdaBoost decision-tree classifier with a set of intuitive features. This framework has successfully applied to grouping text lines and regions in complex freeform digital ink notes from real TabletPC users. It holds great potential in solving many other grouping problems in the ink parsing and document image analysis domains. Paul A. Viola, Sashi Raghupathy, Herry Sutanto |
ICDAR | 2 |
| 2007 | Multiple-Instance Pruning For Learning Efficient Cascade DetectorsabstractCascade detectors have been shown to operate extremely rapidly, with high accuracy, and have important applications such as face detection. Driven by this success, cascade earning has been an area of active research in recent years. Nevertheless, there are still challenging technical problems during the training process of cascade detectors. In particular, determining the optimal target detection rate for each stage of the cascade remains an unsolved issue. In this paper, we propose the multiple instance pruning (MIP) algorithm for soft cascades. This algorithm computes a set of thresholds which aggressively terminate computation with no reduction in detection rate or increase in false positive rate on the training dataset. The algorithm is based on two key insights: i) examples that are destined to be rejected by the complete classifier can be safely pruned early; ii) face detection is a multiple instance learning problem. The MIP process is fully automatic and requires no assumptions of probability distributions, statistical independence, or ad hoc intermediate rejection targets. Experimental results on the MIT+CMU dataset demonstrate significant performance advantages. Cha Zhang, Paul A. Viola |
NIPS | 2 |
| 2006 | Online decoding of Markov models under latency constraintsabstractThe Viterbi algorithm is an efficient and optimal method for decoding linear-chain Markov Models. However, the entire input sequence must be observed before the labels for any time step can be generated, and therefore Viterbi cannot be directly applied to online/interactive/streaming scenarios without incurring significant (possibly unbounded) latency. A widely used approach is to break the input stream into fixed-size windows, and apply Viterbi to each window. Larger windows lead to higher accuracy, but result in higher latency.We propose several alternative algorithms to the fixed-sized window decoding approach. These approaches compute a certainty measure on predicted labels that allows us to trade off latency for expected accuracy dynamically, without having to choose a fixed window size up front. Not surprisingly, this more principled approach gives us a substantial improvement over choosing a fixed window. We show the effectiveness of the approach for the task of spotting semi-structured information in large documents. When compared to full Viterbi, the approach suffers a 0.1 percent error degradation with a average latency of 2.6 time steps (versus the potentially infinite latency of Viterbi). When compared to fixed windows Viterbi, we achieve a 40x reduction in error and 6x reduction in latency. Mukund Narasimhan, Paul A. Viola, Michael Shilman |
ICML | 2 |
| 2006 | Boosting-Based Multimodal Speaker Detection for Distributed MeetingsabstractSpeaker detection is a very important task in distributed meeting applications. This paper discusses a number of challenges we met while designing a speaker detector for the Microsoft RoundTable distributed meeting device, and proposes a boosting-based multimodal speaker detection (BMSD) algorithm. Instead of performing sound source localization (SSL) and multi-person detection (MPD) separately and subsequently fusing their individual results, the proposed algorithm uses boosting to select features from a combined pool of both audio and visual features simultaneously. The result is a very accurate speaker detector with extremely high efficiency. The algorithm reduces the error rate of SSL-only approach by 47%, and the SSL and MPD fusion approach by 27% Cha Zhang, Pei Yin, Yong Rui, Ross Cutler, Paul A. Viola |
MMSP | 5 |
| 2006 | Corrective feedback and persistent learning for information extraction
Aron Culotta, Trausti T. Kristjansson, Andrew McCallum, Paul A. Viola |
Artif. Intell. | 4 |
| 2005 | Learning Non-Generative Grammatical Models for Document AnalysisabstractWe present a general approach for the hierarchical segmentation and labeling of document layout structures. This approach models document layout as a grammar and performs a global search for the optimal parse based on a grammatical cost function. Our contribution is to utilize machine learning to discriminatively select features and set all parameters in the parsing process. Therefore, and unlike many other approaches for layout analysis, ours can easily adapt itself to a variety of document analysis problems. One need only specify the page grammar and provide a set of correctly labeled pages. We apply this technique to two document image analysis tasks: page layout structure extraction and mathematical expression interpretation. Experiments demonstrate that the learned grammars can be used to extract the document structure in 57 files from the UWIII document image database. We also show that the same framework can be used to automatically interpret printed mathematical expressions so as to recreate the original LaTeX Michael Shilman, Percy Liang, Paul A. Viola |
ICCV | 3 |
| 2005 | Boosting-based Transductive Learning for Text DetectionabstractWe present a promising new framework for improving boosting performance with transductive inference when training an automatic text detector. The resulting detector is fast and efficient, and it exhibits high accuracy on a large test set. David Bargeron, Paul A. Viola, Patrice Y. Simard |
ICDAR | 2 |
| 2005 | Text Recognition of Low-resolution Document ImagesabstractCheap and versatile cameras make it possible to easily and quickly capture a wide variety of documents. However, low resolution cameras present a challenge to OCR because it is virtually impossible to do character segmentation independently from recognition. In this paper we solve these problems simultaneously by applying methods borrowed from cursive handwriting recognition. To achieve maximum robustness, we use a machine learning approach based on a convolutional neural network. When our system is combined with a language model using dynamic programming, the overall performance is in the vicinity of 80-95% word accuracy on pages captured with a 1024/spl times/768 webcam and 10-point text. Charles E. Jacobs, Patrice Y. Simard, Paul A. Viola, James Rinker |
ICDAR | 3 |
| 2005 | Efficient Geometric Algorithms for Parsing in Two DimensionsabstractGrammars are a powerful technique for modeling and extracting the structure of documents. One large challenge, however, is computational complexity. The computational cost of grammatical parsing is related to both the complexity of the input and the ambiguity of the grammar. For programming languages, where the terminals appear in a linear sequence and the grammar is unambiguous, parsing is O(N). For natural languages, which are linear yet have an ambiguous grammar, parsing is O(N/sup 3/). For documents, where the terminals are arranged in two dimensions and the grammar is ambiguous, parsing time can be exponential in the number of terminals. In this paper we introduce (and unify) several types of geometrical data structures which can be used to significantly accelerate parsing time. Each data structure embodies a different geometrical constraint on the set of possible valid parses. These data structures are very general, in that they can be used by any type of grammatical model, and a wide variety of document understanding tasks, to limit the set of hypotheses examined and tested. Assuming a clean design for the parsing software, the same parsing framework can be tested with various geometric constraints to determine the most effective combination. Percy Liang, Mukund Narasimhan, Michael Shilman, Paul A. Viola |
ICDAR | 4 |
| 2005 | Multiple Instance Boosting for Object DetectionabstractA good image object detection algorithm is accurate, fast, and does not require exact locations of objects in a training set. We can create such an object detector by taking the architecture of the Viola-Jones detector cascade and training it with a new variant of boosting that we call MILBoost. MILBoost uses cost functions from the Multiple Instance Learning literature combined with the AnyBoost framework. We adapt the feature selection criterion of MILBoost to optimize the performance of the Viola-Jones cascade. Experiments show that the detection rate is up to 1.6 times better using MILBoost. This increased detection rate shows the advantage of simultaneously learning the locations and scales of the objects in the training set along with the parameters of the classifier. Paul A. Viola, John C. Platt, Cha Zhang |
NIPS | 1 |
| 2005 | Learning to extract information from semi-structured text using a discriminative context free grammarabstractIn recent work, conditional Markov chain models (CMM) have been used to extract information from semi-structured text (one example is the Conditional Random Field [10]). Applications range from finding the author and title in research papers to finding the phone number and street address in a web page. The CMM framework combines a priori knowledge encoded as features with a set of labeled training data to learn an efficient extraction process. We will show that similar problems can be solved more effectively by learning a discriminative context free grammar from training data. The grammar has several distinct advantages: long range, even global, constraints can be used to disambiguate entity labels; training data is used more efficiently; and a set of new more powerful features can be introduced. The grammar based approach also results in semantic information (encoded in the form of a parse tree) which could be used for IR applications like question answering. The specific problem we consider is of extracting personal contact, or address, information from unstructured sources such as documents and emails. While linear-chain CMMs perform reasonably well on this task, we show that a statistical parsing approach results in a 50% reduction in error rate. This system also has the advantage of being interactive, similar to the system described in [9]. In cases where there are multiple errors, a single user correction can be propagated to correct multiple errors automatically. Using a discriminatively trained grammar, 93.71% of all tokens are labeled correctly (compared to 88.43% for a CMM) and 72.87% of records have all tokens labeled correctly (compared to 45.29% for the CMM). Paul A. Viola, Mukund Narasimhan |
SIGIR | 1 |
| 2005 | Detecting Pedestrians Using Patterns of Motion and Appearance
Paul A. Viola, Michael J. Jones 0001, Daniel Snow |
Int. J. Comput. Vis. | 1 |
| 2005 | Learning silhouette features for control of human motionabstractWe present a vision-based performance interface for controlling animated human characters. The system interactively combines information about the user's motion contained in silhouettes from three viewpoints with domain knowledge contained in a motion capture database to produce an animation of high quality. Such an interactive system might be useful for authoring, for teleconferencing, or as a control interface for a character in a game. In our implementation, the user performs in front of three video cameras; the resulting silhouettes are used to estimate his orientation and body configuration based on a set of discriminative local features. Those features are selected by a machine-learning algorithm during a preprocessing step. Sequences of motions that approximate the user's actions are extracted from the motion database and scaled in time to match the speed of the user's motion. We use swing dancing, a complex human motion, to demonstrate the effectiveness of our approach. We compare our results to those obtained with a set of global features, Hu moments, and ground truth measurements from a motion capture system. Liu Ren 0001, Gregory Shakhnarovich, Jessica K. Hodgins, Hanspeter Pfister, Paul A. Viola |
ACM Trans. Graph. | 5 |
| 2004 | Interactive Information Extraction with Constrained Conditional Random Fields
Trausti T. Kristjansson, Aron Culotta, Paul A. Viola, Andrew McCallum |
AAAI | 3 |
| 2004 | Automatic Fax Routing
Paul A. Viola, James Rinker, Martin Law |
Document Analysis Systems | 1 |
| 2004 | Boosting Image Retrieval
Kinh Tieu, Paul A. Viola |
Int. J. Comput. Vis. | 2 |
| 2004 | Robust Real-Time Face Detection
Paul A. Viola, Michael J. Jones 0001 |
Int. J. Comput. Vis. | 1 |
| 2003 | Unsupervised Improvement of Visual Detectors using Co-TrainingabstractOne significant challenge in the construction of visual detection systems is the acquisition of sufficient labeled data. We describe a new technique for training visual detectors which requires only a small quantity of labeled data, and then uses unlabeled data to improve performance over time. Unsupervised improvement is based on the cotraining framework of Blum and Mitchell, in which two disparate classifiers are trained simultaneously. Unlabeled examples which are confidently labeled by one classifier are added, with labels, to the training set of the other classifier. Experiments are presented on the realistic task of automobile detection in roadway surveillance video. In this application, cotraining reduces the false positive rate by a factor of 2 to 11 from the classifier trained with labeled data alone. Anat Levin, Paul A. Viola, Yoav Freund |
ICCV | 2 |
| 2003 | Fast Pose Estimation with Parameter-Sensitive HashingabstractExample-based methods are effective for parameter estimation problems when the underlying system is simple or the dimensionality of the input is low. For complex and high-dimensional problems such as pose estimation, the number of required examples and the computational complexity rapidly become prohibitively high. We introduce a new algorithm that learns a set of hashing functions that efficiently index examples relevant to a particular estimation task. Our algorithm extends locality-sensitive hashing, a recently developed method to find approximate neighbors in time sublinear in the number of examples. This method depends critically on the choice of hash functions that are optimally relevant to a particular estimation problem. Experiments demonstrate that the resulting algorithm, which we call parameter-sensitive hashing, can rapidly and accurately estimate the articulated pose of human figures from a large database of example images. Gregory Shakhnarovich, Paul A. Viola, Trevor Darrell |
ICCV | 2 |
| 2003 | Detecting Pedestrians Using Patterns of Motion and AppearanceabstractThis paper describes a pedestrian detection system that integrates image intensity information with motion information. We use a detection style algorithm that scans a detector over two consecutive frames of a video sequence. The detector is trained (using AdaBoost) to take advantage of both motion and appearance information to detect a walking person. Past approaches have built detectors based on appearance information, but ours is the first to combine both sources of information in a single detector. The implementation described runs at about 4 frames/second, detects pedestrians at very small scales (as small as 20/spl times/15 pixels), and has a very low false positive rate. Our approach builds on the detection work of Viola and Jones. Novel contributions of this paper include: i) development of a representation of image motion which is extremely efficient, and ii) implementation of a state of the art pedestrian detection system which operates on low resolution images under difficult conditions (such as rain and snow). Paul A. Viola, Michael J. Jones 0001, Daniel Snow |
ICCV | 1 |
| 2001 | Rapid Object Detection using a Boosted Cascade of Simple FeaturesabstractThis paper describes a machine learning approach for visual object detection which is capable of processing images extremely rapidly and achieving high detection rates. This work is distinguished by three key contributions. The first is the introduction of a new image representation called the "integral image" which allows the features used by our detector to be computed very quickly. The second is a learning algorithm, based on AdaBoost, which selects a small number of critical visual features from a larger set and yields extremely efficient classifiers. The third contribution is a method for combining increasingly more complex classifiers in a "cascade" which allows background regions of the image to be quickly discarded while spending more computation on promising object-like regions. The cascade can be viewed as an object specific focus-of-attention mechanism which unlike previous approaches provides statistical guarantees that discarded regions are unlikely to contain the object of interest. In the domain of face detection the system yields detection rates comparable to the best previous systems. Used in real-time applications, the detector runs at 15 frames per second without resorting to image differencing or skin color detection. Paul A. Viola, Michael J. Jones 0001 |
CVPR (1) | 1 |
| 2001 | Robust Real-Time Face DetectionabstractWe have constructed a frontal face detection system which achieves detection and false positive rates which are equivalent to the best published results [7, 5, 6, 4, 1]. This face detection system is most clearly distinguished from previous approaches in its ability to detect faces extremely rapidly. Operating on 384 by 288 pixel images, faces are detected at 15 frames per second on a conventional 700 MHz Intel Pentium III. In other face detection systems, auxiliary information, such as image differences in video sequences, or pixel color in color images, have been used to achieve high frame rates. Our system achieves high frame rates working only with the information present in a single grey scale image. These alternative sources of information can also be integrated with our system to achieve even higher frame rates. Paul A. Viola, Michael J. Jones 0001 |
ICCV | 1 |
| 2001 | Fast and Robust Classification using Asymmetric AdaBoost and a Detector CascadeabstractThis paper develops a new approach for extremely fast detection in do- mains where the distribution of positive and negative examples is highly skewed (e.g. face detection or database retrieval). In such domains a cascade of simple classifiers each trained to achieve high detection rates and modest false positive rates can yield a final detector with many desir- able features: including high detection rates, very low false positive rates, and fast performance. Achieving extremely high detection rates, rather than low error, is not a task typically addressed by machine learning al- gorithms. We propose a new variant of AdaBoost as a mechanism for training the simple classifiers used in the cascade. Experimental results in the domain of face detection show the training algorithm yields sig- nificant improvements in performance over conventional AdaBoost. The final face detection system can process 15 frames per second, achieves over 90% detection, and a false positive rate of 1 in a 1,000,000. Paul A. Viola, Michael J. Jones 0001 |
NIPS | 1 |
| 2000 | Learning from One Example through Shared Densities on TransformsabstractWe define a process called congealing in which elements of a dataset (images) are brought into correspondence with each other jointly, producing a data-defined model. It is based upon minimizing the summed component-wise (pixel-wise) entropies over a continuous set of transforms on the data. One of the biproducts of this minimization is a set of transform, one associated with each original training sample. We then demonstrate a procedure for effectively bringing test data into correspondence with the data-defined model produced in the congealing process. Subsequently; we develop a probability density over the set of transforms that arose from the congealing process. We suggest that this density over transforms may be shared by many classes, and demonstrate how using this density as "prior knowledge" can be used to develop a classifier based on only a single training example for each class. Erik G. Learned-Miller, Nicholas E. Matsakis, Paul A. Viola |
CVPR | 3 |
| 2000 | Boosting Image RetrievalabstractWe present an approach for image retrieval using a very large number of highly selective features and efficient online learning. Our approach is predicated on the assumption that each image is generated by a sparse set of visual "causes" and that images which are visually similar share causes. We propose a mechanism for computing a very large number of highly selective features which capture some aspects of this causal structure (in our implementation there are over 45,000 highly selective features). At query time a user selects a few example images, and a technique known as "boosting" is used to learn a classification function in this feature space. By construction, the boosting procedure learns a simple classifier which only relies on 20 of the features. As a result a very large database of images can be scanned rapidly, perhaps a million images per second. Finally we will describe a set of experiments performed using our retrieval system on a database of 3000 images. Kinh Tieu, Paul A. Viola |
CVPR | 2 |
| 2000 | Ausio-visual Segmentation and "The Cocktail Party Effect"
Trevor Darrell, John W. Fisher III, Paul A. Viola, William T. Freeman |
ICMI | 3 |
| 2000 | Learning Joint Statistical Models for Audio-Visual Fusion and SegregationabstractPeople can understand complex auditory and visual information, often using one to disambiguate the other. Automated analysis, even at a low(cid:173) level, faces severe challenges, including the lack of accurate statistical models for the signals, and their high-dimensionality and varied sam(cid:173) pling rates. Previous approaches [6] assumed simple parametric models for the joint distribution which, while tractable, cannot capture the com(cid:173) plex signal relationships. We learn the joint distribution of the visual and auditory signals using a non-parametric approach. First, we project the data into a maximally informative, low-dimensional subspace, suitable for density estimation. We then model the complicated stochastic rela(cid:173) tionships between the signals using a nonparametric density estimator. These learned densities allow processing across signal modalities. We demonstrate, on synthetic and real signals, localization in video of the face that is speaking in audio, and, conversely, audio enhancement of a particular speaker selected from the video. John W. Fisher III, Trevor Darrell, William T. Freeman, Paul A. Viola |
NIPS | 4 |
| 1999 | Roxels: Responsibility Weighted 3D Volume ReconstructionabstractThis paper examines the problem of reconstructing a voxelized representation of 3D space from a series of images. An iterative algorithm is used to find the scene model which jointly explains all the observed images by determining which region of space is responsible for each of the observations. The current approach formulates the problem as one of optimization over estimates of these responsibilities. The process converges to a distribution of responsibility which accurately reflects the constraints provided by the observations, the positions and shape of both solid and transparent objects, and the uncertainty which remains. Reconstruction is robust, and gracefully represents regions of space in which there is little certainty about the exact structure due to limited, non-existent, or contradicting data. Rendered images of voxel spaces recovered from synthetic and real observation images are shown. Jeremy S. De Bonet, Paul A. Viola |
ICCV | 2 |
| 1999 | A Cluster-based Statistical Model for Object DetectionabstractThis paper presents an approach to object detection which is based on recent work in statistical models for texture synthesis and recognition. Our method follows the texture recognition work of De Bonet and Viola (1998). We use feature vectors which capture the joint occurrence of local features at multiple resolutions. The distribution of feature vectors for a set of training images of an object class is estimated by clustering the data and then forming a mixture of Gaussian models. The mixture model is further refined by determining which clusters are the most discriminative for the class and retaining only those clusters. After the model is learned, test images are classified by computing the likelihood of their feature vectors with respect to the model. We present promising results in applying our technique to face detection and car detection. Thomas D. Rikert, Michael J. Jones 0001, Paul A. Viola |
ICCV | 3 |
| 1999 | Learning Informative Statistics: A Nonparametnic Approach
John W. Fisher III, Alexander Ihler, Paul A. Viola |
NIPS | 3 |
| 1998 | Texture Recognition Using a Non-Parametric Multi-Scale Statistical ModelabstractWe describe a technique for using the joint occurrence of local features at multiple resolutions to measure the similarity between texture images. Though superficially similar to a number of "Gabor" style techniques, which recognize textures through the extraction of multi-scale feature vectors, our approach is derived from an accurate generative model of texture, which is explicitly multiscale and non-parametric. The resulting recognition procedure is similarly non-parametric, and can model complex non-homogeneous textures. We report results on publicly available texture databases. In addition, experiments indicate that this approach may have sufficient discrimination power to perform target detection in synthetic aperture radar images (SAR). Jeremy S. De Bonet, Paul A. Viola |
CVPR | 2 |
| 1998 | Restructuring Sparse High Dimensional Data for Effective Retrieval
Charles L. Isbell Jr., Paul A. Viola |
NIPS | 2 |
| 1997 | Structure Driven Image Database Retrieval
Jeremy S. De Bonet, Paul A. Viola |
NIPS | 2 |
| 1997 | A Non-Parametric Multi-Scale Statistical Model for Natural Images
Jeremy S. De Bonet, Paul A. Viola |
NIPS | 2 |
| 1997 | Bayesian Model of Surface Perception
William T. Freeman, Paul A. Viola |
NIPS | 2 |
| 1997 | Alignment by Maximization of Mutual Information
Paul A. Viola, William M. Wells III |
Int. J. Comput. Vis. | 1 |
| 1996 | MIMIC: Finding Optima by Estimating Probability Densities
Jeremy S. De Bonet, Charles L. Isbell Jr., Paul A. Viola |
NIPS | 3 |
| 1996 | Multi-modal volume registration by maximization of mutual information
William M. Wells III, Paul A. Viola, Hideki Atsumi, Shin Nakajima 0002, Ron Kikinis |
Medical Image Anal. | 2 |
| 1995 | Alignment by Maximization of Mutual Information abstractA new information-theoretic approach is presented for finding the pose of an object in an image. The technique does not require information about the surface properties of the object, besides its shape, and is robust with respect to variations of illumination. In our derivation, few assumptions are made about the nature of the imaging process. As a result, the algorithms are quite general and can foreseeably be used in a wide variety of imaging situations. Experiments are presented that demonstrate the approach in registering magnetic resonance images, aligning a complex 3D object model to real scenes including clutter and occlusion, tracking a human head in a video sequence and aligning a view-based 2D object model to real images. The method is based on a formulation of the mutual information between the model and the image. As applied in this paper, the technique is intensity-based, rather than feature-based. It works well in domains where edge or gradient-magnitude based methods have difficulty, yet it is more robust then traditional correlation. Additionally, it has an efficient implementation that is based on stochastic approximation.> Paul A. Viola, William M. Wells III |
ICCV | 1 |
| 1995 | Classifying Facial Action
Marian Stewart Bartlett, Paul A. Viola, Terrence J. Sejnowski, Beatrice A. Golomb, Jan Larsen, Joseph C. Hager, Paul Ekman |
NIPS | 2 |
| 1995 | Empirical Entropy Manipulation for Real-World Problems
Paul A. Viola, Nicol N. Schraudolph, Terrence J. Sejnowski |
NIPS | 1 |
| 1991 | Recurrent Eye Tracking Network Using a Distributed Representation of Image Motion
Paul A. Viola, Stephen G. Lisberger, Terrence J. Sejnowski |
NIPS | 1 |
| 1989 | Neurally Inspired Plasticity in Oculomotor Processes
Paul A. Viola |
NIPS | 1 |