Pedro F. Felzenszwalb

dblp:72/5291 · also Pedro Felipe Felzenszwalb · DBLP profile ↗
← Back
35ranked-venue papers
23as first author
2since 2021 · last 2022
—ORCID · none

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

Artificial intelligence and machine learning · 31 · 23 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 17 · 10 first-author · 1 since 2021Theory of computation · 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
22 papers
Image recognition and object detection · 38% Probabilistic and Bayesian machine learning · 17% Segmentation and scene understanding · 15%
Theoretical computer science
8 papers
Mathematical optimization · 72% Graph algorithms and graph theory · 13% Algorithms and data structures · 8%
Databases, data mining, and information retrieval
2 papers
Data mining · 100%
Computer graphics and multimedia
8 papers
Image and video processing · 50% Visual content generation and editing · 28% Geometric modeling and processing · 22%

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

TopicWeightPapersLastEvidence papers
Computer vision › Image recognition and object detection
object detection
0.772012
Sparselet Models for Efficient Multiclass Object Detection · ECCV (2) 2012
Object Detection with Grammar Models · NIPS 2011
Object Detection with Discriminatively Trained Part-Based Models · IEEE Trans. Pattern Anal. Mach. Intell. 2010
Data mining
clustering
0.612022
Clustering with Semidefinite Programming and Fixed Point Iteration · J. Mach. Learn. Res. 2022
Data mining › clustering
graph clustering
0.612022
Clustering with Semidefinite Programming and Fixed Point Iteration · J. Mach. Learn. Res. 2022
Mathematical optimization
fixed point computation
0.612022
Clustering with Semidefinite Programming and Fixed Point Iteration · J. Mach. Learn. Res. 2022
Mathematical optimization › linear programming relaxation
rounding
0.612022
Clustering with Semidefinite Programming and Fixed Point Iteration · J. Mach. Learn. Res. 2022
Mathematical optimization
semidefinite programming
0.612022
Clustering with Semidefinite Programming and Fixed Point Iteration · J. Mach. Learn. Res. 2022
Computer vision › Image recognition and object detection › object detection › part-based object detection
deformable part model
0.552011
Object Detection with Grammar Models · NIPS 2011
Object Detection with Discriminatively Trained Part-Based Models · IEEE Trans. Pattern Anal. Mach. Intell. 2010
Cascade object detection with deformable part models · CVPR 2010
Computer vision › Segmentation and scene understanding
scene understanding
0.412020
Scene Grammars, Factor Graphs, and Belief Propagation · J. ACM 2020
Machine learning › Optimization for machine learning › non-convex optimization
majorization-minimization
0.412019
Generalized Majorization-Minimization · ICML 2019
Machine learning › Optimization for machine learning
non-convex optimization
0.412019
Generalized Majorization-Minimization · ICML 2019
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model
0.432019
Reconfigurable models for scene recognition · CVPR 2012
Generalized Majorization-Minimization · ICML 2019
Discriminative Latent Variable Models for Object Detection · ICML 2010
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.332020
Scene Grammars, Factor Graphs, and Belief Propagation · J. ACM 2020
Fast Inference with Min-Sum Matrix Product · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Spatial Priors for Part-Based Recognition Using Statistical Models · CVPR (1) 2005
Machine learning › Efficient and distributed learning
model acceleration
0.212015
Generalized Sparselet Models for Real-Time Multiclass Object Recognition · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Computer vision › Image recognition and object detection › object recognition › category recognition
multiclass object recognition
0.212015
Generalized Sparselet Models for Real-Time Multiclass Object Recognition · IEEE Trans. Pattern Anal. Mach. Intell. 2015
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
belief propagation
0.222020
Scene Grammars, Factor Graphs, and Belief Propagation · J. ACM 2020
Efficient Belief Propagation for Early Vision · Int. J. Comput. Vis. 2006
Natural language and speech › Speech recognition and synthesis › acoustic model training
discriminative training
0.222010
Object Detection with Discriminatively Trained Part-Based Models · IEEE Trans. Pattern Anal. Mach. Intell. 2010
A discriminatively trained, multiscale, deformable part model · CVPR 2008
Computer vision › Image recognition and object detection
object recognition
0.232009
Visibility constraints on features of 3D objects · CVPR 2009
Pictorial Structures for Object Recognition · Int. J. Comput. Vis. 2005
Learning Models for Object Recognition · CVPR (1) 2001
Mathematical optimization
convex relaxation
0.212022
Clustering with Semidefinite Programming and Fixed Point Iteration · J. Mach. Learn. Res. 2022
Computer vision › Image recognition and object detection › object detection
multi-class object detection
0.112012
Sparselet Models for Efficient Multiclass Object Detection · ECCV (2) 2012
Computer vision › Image recognition and object detection
scene recognition
0.112012
Reconfigurable models for scene recognition · CVPR 2012
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
MAP inference
0.112011
Fast Inference with Min-Sum Matrix Product · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Computer vision › 3D vision › 3d scene understanding › occlusion reasoning
occlusion modeling
0.112011
Object Detection with Grammar Models · NIPS 2011
Computer vision › Image recognition and object detection › object detection › category-specific object detection
person detection
0.112011
Object Detection with Grammar Models · NIPS 2011
Mathematical optimization
discrete optimization
0.112011
Dynamic Programming and Graph Algorithms in Computer Vision · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Algorithms and data structures
dynamic programming
0.112011
Dynamic Programming and Graph Algorithms in Computer Vision · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Graph algorithms and graph theory
graph algorithms
0.112011
Fast Inference with Min-Sum Matrix Product · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Computational complexity › algebraic complexity › matrix multiplication
min-plus product
0.112011
Fast Inference with Min-Sum Matrix Product · IEEE Trans. Pattern Anal. Mach. Intell. 2011
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
parameter estimation
0.112019
Generalized Majorization-Minimization · ICML 2019
Computer vision › Image recognition and object detection › object detection
cascade classifier
0.112010
Cascade object detection with deformable part models · CVPR 2010
Computer vision › Segmentation and scene understanding › image segmentation › binary segmentation
foreground-background segmentation
0.112010
Tiered scene labeling with dynamic programming · CVPR 2010

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

semidefinite programming · 1.1randomized rounding · 1.1fixed-point iteration · 1.1dynamic programming · 0.5graph cuts · 0.5stochastic grammar · 0.4loopy belief propagation · 0.4factor graph · 0.4majorization-minimization · 0.4bound optimization · 0.4sparselet models · 0.4deformable part model · 0.3structured output prediction · 0.2hard negative mining · 0.2uniform distribution sampling · 0.1min-sum product · 0.1hierarchical clustering · 0.1viewpoint consistency · 0.1
YearPublicationVenuePosition
2022 Clustering with Semidefinite Programming and Fixed Point Iteration
abstract
We introduce a novel method for clustering using a semidefinite programming (SDP) relaxation of the Max k-Cut problem. The approach is based on a new methodology for rounding the solution of an SDP relaxation using iterated linear optimization. We show the vertices of the Max k-Cut relaxation correspond to partitions of the data into at most k sets. We also show the vertices are attractive fixed points of iterated linear optimization. Each step of this iterative process solves a relaxation of the closest vertex problem and leads to a new clustering problem where the underlying clusters are more clearly defined. Our experiments show that using fixed point iteration for rounding the Max k-Cut SDP relaxation leads to significantly better results when compared to randomized rounding.
Pedro F. Felzenszwalb, Caroline J. Klivans, Alice Paul
J. Mach. Learn. Res.1
2022 Direct Estimation of Appearance Models for Segmentation
abstract
Image segmentation algorithms often depend on appearance models that characterize the distribution of pixel values in different image regions. We describe a new approach for estimating appearance models directly from an image, without explicit consideration of the pixels that make up each region. Our approach is based on novel algebraic expressions that relate local image statistics to the appearance of spatially coherent regions. We describe two algorithms that can use the aforementioned algebraic expressions to estimate appearance models directly from an image. The first algorithm solves a system of linear and quadratic equations using a least squares formulation. The second algorithm is a spectral method based on an eigenvector computation. We present experimental results that demonstrate the proposed methods work well in practice and lead to effective image segmentation algorithms.
Jeová Farias Sales Rocha Neto, Pedro F. Felzenszwalb, Marilyn Vazquez
SIAM J. Imaging Sci.2
2020 Scene Grammars, Factor Graphs, and Belief Propagation
abstract
We describe a general framework for probabilistic modeling of complex scenes and for inference from ambiguous observations. The approach is motivated by applications in image analysis and is based on the use of priors defined by stochastic grammars. We define a class of grammars that capture relationships between the objects in a scene and provide important contextual cues for statistical inference. The distribution over scenes defined by a probabilistic scene grammar can be represented by a graphical model, and this construction can be used for efficient inference with loopy belief propagation. We show experimental results with two applications. One application involves the reconstruction of binary contour maps. Another application involves detecting and localizing faces in images. In both applications, the same framework leads to robust inference algorithms that can effectively combine local information to reason about a scene.
Jeroen Chua, Pedro F. Felzenszwalb
J. ACM2
2019 Generalized Majorization-Minimization
abstract
Non-convex optimization is ubiquitous in machine learning. Majorization-Minimization (MM) is a powerful iterative procedure for optimizing non-convex functions that works by optimizing a sequence of bounds on the function. In MM, the bound at each iteration is required to touch the objective function at the optimizer of the previous bound. We show that this touching constraint is unnecessary and overly restrictive. We generalize MM by relaxing this constraint, and propose a new optimization framework, named Generalized Majorization-Minimization (G-MM), that is more flexible. For instance, G-MM can incorporate application-specific biases into the optimization procedure without changing the objective function. We derive G-MM algorithms for several latent variable models and show empirically that they consistently outperform their MM counterparts in optimizing non-convex objectives. In particular, G-MM algorithms appear to be less sensitive to initialization.
Sobhan Naderi Parizi, Kun He 0003, Reza Aghajani, Stan Sclaroff, Pedro F. Felzenszwalb
ICML5
2015 Generalized Sparselet Models for Real-Time Multiclass Object Recognition
abstract
The problem of real-time multiclass object recognition is of great practical importance in object recognition. In this paper, we describe a framework that simultaneously utilizes shared representation, reconstruction sparsity, and parallelism to enable real-time multiclass object detection with deformable part models at 5Hz on a laptop computer with almost no decrease in task performance. Our framework is trained in the standard structured output prediction formulation and is generically applicable for speeding up object recognition systems where the computational bottleneck is in multiclass, multi-convolutional inference. We experimentally demonstrate the efficiency and task performance of our method on PASCAL VOC, subset of ImageNet, Caltech101 and Caltech256 dataset.
Hyun Oh Song, Ross B. Girshick, Stefan Zickler, Christopher Geyer, Pedro F. Felzenszwalb, Trevor Darrell
IEEE Trans. Pattern Anal. Mach. Intell.5
2014 Multiscale Fields of Patterns
Pedro F. Felzenszwalb, John G. Oberlin
NIPS1
2013 TPAMI CVPR Special Section
abstract
The articles in this special issue include papers from the CVPR'11 conference which was held in Colorado Spring, CO, June 2011.
Pedro F. Felzenszwalb, David A. Forsyth, Pascal Fua, Terrance E. Boult
IEEE Trans. Pattern Anal. Mach. Intell.1
2012 Reconfigurable models for scene recognition
abstract
We propose a new latent variable model for scene recognition. Our approach represents a scene as a collection of region models (“parts”) arranged in a reconfigurable pattern. We partition an image into a predefined set of regions and use a latent variable to specify which region model is assigned to each image region. In our current implementation we use a bag of words representation to capture the appearance of an image region. The resulting method generalizes a spatial bag of words approach that relies on a fixed model for the bag of words in each image region. Our models can be trained using both generative and discriminative methods. In the generative setting we use the Expectation-Maximization (EM) algorithm to estimate model parameters from a collection of images with category labels. In the discriminative setting we use a latent structural SVM (LSSVM). We note that LSSVMs can be very sensitive to initialization and demonstrate that generative training with EM provides a good initialization for discriminative training with LSSVM.
Sobhan Naderi Parizi, John G. Oberlin, Pedro F. Felzenszwalb
CVPR3
2012 Sparselet Models for Efficient Multiclass Object Detection
Hyun Oh Song, Stefan Zickler, Tim Althoff, Ross B. Girshick, Mario Fritz, Christopher Geyer, Pedro F. Felzenszwalb, Trevor Darrell
ECCV (2)7
2011 Object Detection with Grammar Models
abstract
Compositional models provide an elegant formalism for representing the visual appearance of highly variable objects. While such models are appealing from a theoretical point of view, it has been difficult to demonstrate that they lead to performance advantages on challenging datasets. Here we develop a grammar model for person detection and show that it outperforms previous high-performance systems on the PASCAL benchmark. Our model represents people using a hierarchy of deformable parts, variable structure and an explicit model of occlusion for partially visible objects. To train the model, we introduce a new discriminative framework for learning structured prediction models from weakly-labeled data.
Ross B. Girshick, Pedro F. Felzenszwalb, David A. McAllester
NIPS2
2011 Fast Inference with Min-Sum Matrix Product
abstract
The MAP inference problem in many graphical models can be solved efficiently using a fast algorithm for computing min-sum products of n × n matrices. The class of models in question includes cyclic and skip-chain models that arise in many applications. Although the worst-case complexity of the min-sum product operation is not known to be much better than O(n(3)), an O(n(2.5)) expected time algorithm was recently given, subject to some constraints on the input matrices. In this paper, we give an algorithm that runs in O(n(2) log n) expected time, assuming that the entries in the input matrices are independent samples from a uniform distribution. We also show that two variants of our algorithm are quite fast for inputs that arise in several applications. This leads to significant performance gains over previous methods in applications within computer vision and natural language processing.
Pedro F. Felzenszwalb, Julian J. McAuley
IEEE Trans. Pattern Anal. Mach. Intell.1
2011 Dynamic Programming and Graph Algorithms in Computer Vision
abstract
Optimization is a powerful paradigm for expressing and solving problems in a wide range of areas, and has been successfully applied to many vision problems. Discrete optimization techniques are especially interesting since, by carefully exploiting problem structure, they often provide nontrivial guarantees concerning solution quality. In this paper, we review dynamic programming and graph algorithms, and discuss representative examples of how these discrete optimization techniques have been applied to some classical vision problems. We focus on the low-level vision problem of stereo, the mid-level problem of interactive object segmentation, and the high-level problem of model-based recognition.
Pedro F. Felzenszwalb, Ramin Zabih
IEEE Trans. Pattern Anal. Mach. Intell.1
2010 Cascade object detection with deformable part models
abstract
We describe a general method for building cascade classifiers from part-based deformable models such as pictorial structures. We focus primarily on the case of star-structured models and show how a simple algorithm based on partial hypothesis pruning can speed up object detection by more than one order of magnitude without sacrificing detection accuracy. In our algorithm, partial hypotheses are pruned with a sequence of thresholds. In analogy to probably approximately correct (PAC) learning, we introduce the notion of probably approximately admissible (PAA) thresholds. Such thresholds provide theoretical guarantees on the performance of the cascade method and can be computed from a small sample of positive examples. Finally, we outline a cascade detection algorithm for a general class of models defined by a grammar formalism. This class includes not only tree-structured pictorial structures but also richer models that can represent each part recursively as a mixture of other parts.
Pedro F. Felzenszwalb, Ross B. Girshick, David A. McAllester
CVPR1
2010 Globally optimal pixel labeling algorithms for tree metrics
abstract
We consider pixel labeling problems where the label set forms a tree, and where the observations are also labels. Such problems arise in feature-space analysis with a very large label set, for instance in color image segmentation. In this case a tree of labels can be constructed via hierarchical clustering of the observations. This leads to an obvious distance function between two labels, namely their distance within the tree; such tree metrics have been extensively studied outside of computer vision. We provide fast algorithms that use graph cuts to exactly minimize the energy function for pixel labeling problems with tree metrics. Our work substantially improves a facility location algorithm of Kolen, which is impractical for large label sets L since it requires O(|L|) min cuts on large graphs. Our main technical contribution is a new ordering of swap moves that reduces the running time to the equivalent of O(log |L|) min cuts; as a result, we can handle realistic-sized color images in a few seconds.
Pedro F. Felzenszwalb, Gyula Pap, Éva Tardos, Ramin Zabih
CVPR1
2010 Tiered scene labeling with dynamic programming
abstract
Dynamic programming (DP) has been a useful tool for a variety of computer vision problems. However its application is usually limited to problems with a one dimensional or low treewidth structure, whereas most domains in vision are at least 2D. In this paper we show how to apply DP for pixel labeling of 2D scenes with simple “tiered” structure. While there are many variations possible, for the applications we consider the following tiered structure is appropriate. An image is first divided by horizontal curves into the top, middle, and bottom regions, and the middle region is further subdivided vertically into subregions. Under these constraints a globally optimal labeling can be found using an efficient dynamic programming algorithm. We apply this algorithm to two very different tasks. The first is the problem of geometric class labeling where the goal is to assign each pixel a label such as “sky”, “ground”, and “surface above ground”. The second task involves incorporating simple shape priors for segmentation of an image into the “foreground” and “background” regions.
Pedro F. Felzenszwalb, Olga Veksler
CVPR1
2010 Discriminative Latent Variable Models for Object Detection
Pedro F. Felzenszwalb, Ross B. Girshick, David A. McAllester, Deva Ramanan
ICML1
2010 Object Detection with Discriminatively Trained Part-Based Models
abstract
We describe an object detection system based on mixtures of multiscale deformable part models. Our system is able to represent highly variable object classes and achieves state-of-the-art results in the PASCAL object detection challenges. While deformable part models have become quite popular, their value had not been demonstrated on difficult benchmarks such as the PASCAL data sets. Our system relies on new methods for discriminative training with partially labeled data. We combine a margin-sensitive approach for data-mining hard negative examples with a formalism we call latent SVM. A latent SVM is a reformulation of MI--SVM in terms of latent variables. A latent SVM is semiconvex, and the training problem becomes convex once latent information is specified for the positive examples. This leads to an iterative training algorithm that alternates between fixing latent values for positive examples and optimizing the latent SVM objective function.
Pedro F. Felzenszwalb, Ross B. Girshick, David A. McAllester, Deva Ramanan
IEEE Trans. Pattern Anal. Mach. Intell.1
2009 Visibility constraints on features of 3D objects
abstract
To recognize three-dimensional objects it is important to model how their appearances can change due to changes in viewpoint. A key aspect of this involves understanding which object features can be simultaneously visible under different viewpoints. We address this problem in an image-based framework, in which we use a limited number of images of an object taken from unknown viewpoints to determine which subsets of features might be simultaneously visible in other views. This leads to the problem of determining whether a set of images, each containing a set of features, is consistent with a single 3D object. We assume that each feature is visible from a disk of viewpoints on the viewing sphere. In this case we show the problem is NP-hard in general, but can be solved efficiently when all views come from a circle on the viewing sphere. We also give iterative algorithms that can handle noisy data and converge to locally optimal solutions in the general case. Our techniques can also be used to recover viewpoint information from the set of features that are visible in different images. We show that these algorithms perform well both on synthetic data and images from the COIL dataset.
Ronen Basri, Pedro F. Felzenszwalb, Ross B. Girshick, David Jacobs 0001, Caroline J. Klivans
CVPR2
2009 Computing rank-convolutions with a mask
abstract
Rank-convolutions have important applications in a variety of areas such as signal processing and computer vision. We define a mask as a function taking only values zero and infinity. Rank-convolutions with masks are of special interest to image processing. We show how to compute the rank- k convolution of a function over an interval of length n with an arbitrary mask of length m in O ( n √ m log m ) time. The result generalizes to the d -dimensional case. Previously no algorithm performing significantly better than the brute-force O ( nm ) bound was known. Our algorithm seems to perform well in practice. We describe an implementation, illustrating its application to a problem in image processing. Already on relatively small images, our experiments show a signficant speedup compared to brute force.
László Babai, Pedro F. Felzenszwalb
ACM Trans. Algorithms2
2008 A discriminatively trained, multiscale, deformable part model
abstract
This paper describes a discriminatively trained, multiscale, deformable part model for object detection. Our system achieves a two-fold improvement in average precision over the best performance in the 2006 PASCAL person detection challenge. It also outperforms the best results in the 2007 challenge in ten out of twenty categories. The system relies heavily on deformable parts. While deformable part models have become quite popular, their value had not been demonstrated on difficult benchmarks such as the PASCAL challenge. Our system also relies heavily on new methods for discriminative training. We combine a margin-sensitive approach for data mining hard negative examples with a formalism we call latent SVM. A latent SVM, like a hidden CRF, leads to a non-convex training problem. However, a latent SVM is semi-convex and the training problem becomes convex once latent information is specified for the positive examples. We believe that our training methods will eventually make possible the effective use of more latent information such as hierarchical (grammar) models and models involving latent three dimensional pose.
Pedro F. Felzenszwalb, David A. McAllester, Deva Ramanan
CVPR1
2007 Hierarchical Matching of Deformable Shapes
abstract
We describe a new hierarchical representation for two-dimensional objects that captures shape information at multiple levels of resolution. This representation is based on a hierarchical description of an object's boundary and can be used in an elastic matching framework, both for comparing pairs of objects and for detecting objects in cluttered images. In contrast to classical elastic models, our representation explicitly captures global shape information. This leads to richer geometric models and more accurate recognition results. Our experiments demonstrate classification results that are significantly better than the current state-of-the-art in several shape datasets. We also show initial experiments in matching shapes to cluttered images.
Pedro F. Felzenszwalb, Joshua D. Schwartz
CVPR1
2007 The Generalized A* Architecture
abstract
We consider the problem of computing a lightest derivation of a global structure using a set of weighted rules. A large variety of inference problems in AI can be formulated in this framework. We generalize A* search and heuristics derived from abstractions to a broad class of lightest derivation problems. We also describe a new algorithm that searches for lightest derivations using a hierarchy of abstractions. Our generalization of A* gives a new algorithm for searching AND/OR graphs in a bottom-up fashion. We discuss how the algorithms described here provide a general architecture for addressing the pipeline problem --- the problem of passing information back and forth between various stages of processing in a perceptual system. We consider examples in computer vision and natural language processing. We apply the hierarchical search algorithm to the problem of estimating the boundaries of convex objects in grayscale images and compare it to other search methods. A second set of experiments demonstrate the use of a new compositional model for finding salient curves in images.
Pedro F. Felzenszwalb, David A. McAllester
J. Artif. Intell. Res.1
2006 Efficient Belief Propagation for Early Vision
Pedro F. Felzenszwalb, Daniel P. Huttenlocher
Int. J. Comput. Vis.1
2005 Spatial Priors for Part-Based Recognition Using Statistical Models
abstract
We present a class of statistical models for part-based object recognition that are explicitly parameterized according to the degree of spatial structure they can represent. These models provide a way of relating different spatial priors that have been used for recognizing generic classes of objects, including joint Gaussian models and tree-structured models. By providing explicit control over the degree of spatial structure, our models make it possible to study the extent to which additional spatial constraints among parts are actually helpful in detection and localization, and to consider the tradeoff in representational power and computational cost. We consider these questions for object classes that have substantial geometric structure, such as airplanes, faces and motorbikes, using datasets employed by other researchers to facilitate evaluation. We find that for these classes of objects, a relatively small amount of spatial structure in the model can provide statistically indistinguishable recognition performance from more powerful models, and at a substantially lower computational cost.
David Crandall, Pedro F. Felzenszwalb, Daniel P. Huttenlocher
CVPR (1)2
2005 Pictorial Structures for Object Recognition
Pedro F. Felzenszwalb, Daniel P. Huttenlocher
Int. J. Comput. Vis.1
2005 Representation and Detection of Deformable Shapes
abstract
We describe some techniques that can be used to represent and detect deformable shapes in images. The main difficulty with deformable template models is the very large or infinite number of possible nonrigid transformations of the templates. This makes the problem of finding an optimal match of a deformable template to an image incredibly hard. Using a new representation for deformable shapes, we show how to efficiently find a global optimal solution to the nonrigid matching problem. The representation is based on the description of objects using triangulated polygons. Our matching algorithm can minimize a large class of energy functions, making it applicable to a wide range of problems. We present experimental results of detecting shapes in medical images and images of natural scenes. Our method does not depend on initialization and is very robust, yielding good matches even in images with high clutter. We also consider the problem of learning a nonrigid shape model for a class of objects from examples. We show how to learn good models while constraining them to be in the form required by the matching algorithm.
Pedro F. Felzenszwalb
IEEE Trans. Pattern Anal. Mach. Intell.1
2004 Efficient Belief Propagation for Early Vision
Pedro F. Felzenszwalb, Daniel P. Huttenlocher
CVPR (1)1
2004 Efficient Graph-Based Image Segmentation
Pedro F. Felzenszwalb, Daniel P. Huttenlocher
Int. J. Comput. Vis.1
2003 Representation and Detection of Deformable Shapes
abstract
We present a method for detecting deformable shapes in images. The main difficulty with deformable template models is the very large (or infinite) number of possible nonrigid transformations of the templates. This makes the problem of finding an optimal match of a deformable template to an image incredibly hard. Using a new representation for deformable shapes we show how to efficiently find a global optimal solution to the nonrigid matching problem. Our matching algorithm can minimize a large class of energy functions, making it applicable to a wide range of problems. We present experimental results of detecting shapes in medical and natural images. Because we do not rely on local search techniques, our method is very robust, yielding good matches even in images with high clutter.
Pedro F. Felzenszwalb
CVPR (1)1
2003 Fast Algorithms for Large-State-Space HMMs with Applications to Web Usage Analysis
abstract
In applying Hidden Markov Models to the analysis of massive data streams, it is often necessary to use an arti(cid:12)cially reduced set of states; this is due in large part to the fact that the basic HMM estimation algorithms have a quadratic dependence on the size of the state set. We present algorithms that reduce this computational bottleneck to linear or near-linear time, when the states can be embedded in an underlying grid of parameters. This type of state representation arises in many domains; in particular, we show an application to tra(cid:14)c analysis at a high-volume Web site.
Pedro F. Felzenszwalb, Daniel P. Huttenlocher, Jon M. Kleinberg
NIPS1
2001 Learning Models for Object Recognition
abstract
We consider learning models for object recognition from examples. Our method is motivated by systems that use the Hausdorff distance as a shape comparison measure. Typically an object is represented in terms of a model shape. A new shape is classified as being an instance of the object when the Hausdorff distance between the model and the new shape is small. We show that such object concepts can be seen as halfspaces (linear threshold functions) in a transformed input space. This makes it possible to use a number of standard algorithms to learn object models from training examples. When a good model exists, we are guaranteed to find one that provides (with high probability) a recognition rule that is accurate. Our approach provides a measure which generalizes the Hausdorff distance in a number of interesting ways. To demonstrate our method we trained a system to detect people in images using a single shape model. The learning techniques can be extended to represent objects using multiple model shapes. In this way, we might be able to automatically learn a small set of canonical shapes that characterize the appearance of an object.
Pedro F. Felzenszwalb
CVPR (1)1
2001 Plan-View Trajectory Estimation with Dense Stereo Background Models
abstract
In a known environment, objects may be tracked in multiple views using a set of background models. Stereo-based models can be illumination-invariant, but often have undefined values which inevitably lead to foreground classification errors. We derive dense stereo models for object tracking using long-term, extended dynamic-range imagery, and by detecting and interpolating uniform but unoccluded planar regions. Foreground points are detected quickly in new images using pruned disparity search. We adopt a "late-segmentation" strategy, using an integrated plan-view density representation. Foreground points are segmented into object regions only when a trajectory is finally estimated, using a dynamic programming-based method. Object entry and exit are optimally determined and are not restricted to special spatial zones.
Trevor Darrell, David Demirdjian, Neal Checka, Pedro F. Felzenszwalb
ICCV4
2000 Efficient Matching of Pictorial Structures
abstract
A pictorial structure is a collection of parts arranged in a deformable configuration. Each part is represented using a simple appearance model and the deformable configuration is represented by spring-like connections between pairs of parts. While pictorial structures were introduced a number of years ago, they have not been broadly applied to matching and recognition problems. This has been due in part to the computational difficulty of matching pictorial structures to images. In this paper we present an efficient algorithm for finding the best global match of a pictorial stucture to an image. With this improved algorithm, pictorial structures provide a practical and powerful framework for quantitative descriptions of objects and scenes, and are suitable for many generic image recognition problems. We illustrate the approach using simple models of a person and a car.
Pedro F. Felzenszwalb, Daniel P. Huttenlocher
CVPR1
1999 Digipaper: A Versatile Color Document Image Representation
abstract
We describe a segmentation method and associated file format for storing images of color documents. We separate each page of the document into three layers, containing the background (usually one or more photographic images), the text, and the color of the text. Each of these layers has different properties, making it desirable to use different compression methods to represent the three layers. The background layers are compressed using any method designed for photographic images, the text layers are compressed using a token-based representation, and the text color layers are compressed by augmenting the representation used for the text layers. We also describe an algorithm for segmenting images into these three layers. This representation and algorithm can produce very highly-compressed document files that nonetheless retain excellent image quality.
Daniel P. Huttenlocher, Pedro F. Felzenszwalb, William Rucklidge
ICIP (1)2
1998 Image Segmentation Using Local Variation
abstract
We present a new graph-theoretic approach to the problem of image segmentation. Our method uses local criteria and yet produces results that reflect global properties of the image. We develop a framework that provides specific definitions of what it means for an image to be under- or over-segmented. We then present an efficient algorithm for computing a segmentation that is neither under- nor over-segmented according to these definitions. Our segmentation criterion is based on intensity differences between neighboring pixels. An important characteristic of the approach is that it is able to preserve detail in low-variability regions while ignoring detail in high-variability regions, which we illustrate with several examples on both real and synthetic images.
Pedro F. Felzenszwalb, Daniel P. Huttenlocher
CVPR1