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

Lubomir D. Bourdev

dblp:52/546 · DBLP profile ↗
← Back
29ranked-venue papers
5as first author
2since 2021 · last 2022
—ORCID · none

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

Graphics, computer vision, multimedia, augmented reality and games · 25 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 22 · 4 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 5 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
18 papers
Image recognition and object detection · 41% Face, body and person analysis · 29% Segmentation and scene understanding · 7%
Computer graphics and multimedia
8 papers
Image and video coding · 80% Visual content generation and editing · 12% Computational photography and imaging · 4%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 77% Data mining · 15% Web and social media mining · 8%

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

TopicWeightPapersLastEvidence papers
Image and video coding › video compression
learned video compression
0.922021
ELF-VC: Efficient Learned Flexible-Rate Video Coding · ICCV 2021
Learned Video Compression · ICCV 2019
Image and video coding
video compression
0.922021
ELF-VC: Efficient Learned Flexible-Rate Video Coding · ICCV 2021
Learned Video Compression · ICCV 2019
Image and video coding
variable-rate coding
0.512021
ELF-VC: Efficient Learned Flexible-Rate Video Coding · ICCV 2021
Computer vision › Face, body and person analysis
human pose estimation
0.542013
Articulated Pose Estimation Using Discriminative Armlet Classifiers · CVPR 2013
Action recognition from a distributed representation of pose and appearance · CVPR 2011
Detecting People Using Mutually Consistent Poselet Activations · ECCV (6) 2010
Computer vision › Image recognition and object detection
image classification
0.422015
User Conditional Hashtag Prediction for Images · KDD 2015
Improving Image Classification with Location Context · ICCV 2015
Computer vision › Face, body and person analysis
person identification
0.422015
Beyond frontal faces: Improving Person Recognition using multiple cues · CVPR 2015
PANDA: Pose Aligned Networks for Deep Attribute Modeling · CVPR 2014
Computer vision › Image recognition and object detection › object detection
part-based object detection
0.452012
Semantic contours from inverse detectors · ICCV 2011
Object segmentation by alignment of poselet activations to image contours · CVPR 2011
Semantic segmentation using regions and parts · CVPR 2012
Image and video coding › image compression
learned image compression
0.312017
Real-Time Adaptive Image Compression · ICML 2017
Computer vision › 3D vision
3d face reconstruction
0.322012
Facial expression editing in video using a temporally-smooth factorization · CVPR 2012
Expression flow for 3D-aware face component transfer · ACM Trans. Graph. 2011
Computer vision › Image recognition and object detection › image classification
object classification
0.212016
ProNet: Learning to Propose Object-Specific Boxes for Cascaded Neural Networks · CVPR 2016
Computer vision › Image recognition and object detection
object localization
0.212016
ProNet: Learning to Propose Object-Specific Boxes for Cascaded Neural Networks · CVPR 2016
Machine learning › Deep learning architectures and training › convolutional neural network › convolutional neural network architecture
3d convolutional neural network
0.212015
Learning Spatiotemporal Features with 3D Convolutional Networks · ICCV 2015
Computer vision › Face, body and person analysis
face recognition
0.212015
Beyond frontal faces: Improving Person Recognition using multiple cues · CVPR 2015
Computer vision › Face, body and person analysis
person re-identification
0.212015
Beyond frontal faces: Improving Person Recognition using multiple cues · CVPR 2015
Computer vision › Video understanding and tracking › spatio-temporal modeling
spatiotemporal feature learning
0.212015
Learning Spatiotemporal Features with 3D Convolutional Networks · ICCV 2015
Computer vision › Vision and language › multimodal understanding
text-rich image understanding
0.212015
User Conditional Hashtag Prediction for Images · KDD 2015
Information retrieval › hashing
binary hashing
0.212015
Web scale photo hash clustering on a single machine · CVPR 2015
Information retrieval
image retrieval
0.212015
Web scale photo hash clustering on a single machine · CVPR 2015
Information retrieval
similarity search
0.212015
Web scale photo hash clustering on a single machine · CVPR 2015
Computer vision › Image recognition and object detection › object detection › category-specific object detection
person detection
0.222010
Detecting People Using Mutually Consistent Poselet Activations · ECCV (6) 2010
Poselets: Body part detectors trained using 3D human pose annotations · ICCV 2009
Computer vision › Face, body and person analysis
pedestrian attribute recognition
0.212014
PANDA: Pose Aligned Networks for Deep Attribute Modeling · CVPR 2014
Computer vision › Image recognition and object detection › part-based model
poselet
0.232013
Poselets: Body part detectors trained using 3D human pose annotations · ICCV 2009
Articulated Pose Estimation Using Discriminative Armlet Classifiers · CVPR 2013
Describing people: A poselet-based approach to attribute classification · ICCV 2011
Computer vision › Face, body and person analysis › human pose estimation
articulated pose estimation
0.212013
Articulated Pose Estimation Using Discriminative Armlet Classifiers · CVPR 2013
Computer vision › Image recognition and object detection
part-based model
0.212013
Articulated Pose Estimation Using Discriminative Armlet Classifiers · CVPR 2013
Computer vision › Image recognition and object detection › object detection
region-based detection
0.112012
Semantic segmentation using regions and parts · CVPR 2012
Computer vision › Segmentation and scene understanding
semantic segmentation
0.112012
Semantic segmentation using regions and parts · CVPR 2012
Visual content generation and editing › face editing
facial expression editing
0.112012
Facial expression editing in video using a temporally-smooth factorization · CVPR 2012
Computer vision › Image recognition and object detection
object detection
0.132013
Robust Object Detection via Soft Cascade · CVPR (2) 2005
Articulated Pose Estimation Using Discriminative Armlet Classifiers · CVPR 2013
Poselets: Body part detectors trained using 3D human pose annotations · ICCV 2009
Computer vision › Video understanding and tracking
action recognition
0.112011
Action recognition from a distributed representation of pose and appearance · CVPR 2011
Computer vision › Image recognition and object detection
attribute recognition
0.112011
Describing people: A poselet-based approach to attribute classification · ICCV 2011

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

convolutional neural network · 1.1autoencoder · 0.6adversarial training · 0.6adaptive coding · 0.6poselet · 0.5rate-distortion optimization · 0.5learned backbone · 0.5in-loop flow prediction · 0.5rate control · 0.4motion estimation · 0.4learned compensation · 0.4multi-scale fully-convolutional network · 0.2cascaded neural networks · 0.2supervised pretraining · 0.2online clustering · 0.2multiplicative gating · 0.2hash indexing · 0.2feature pooling · 0.2
YearPublicationVenuePosition
2022 An Interactive Annotation Tool for Perceptual Video Compression
abstract
Human perception is at the core of lossy video compression and yet, it is challenging to collect data that is sufficiently dense to drive compression. In perceptual quality assessment, human feedback is typically collected as a single scalar quality score indicating preference of one distorted video over another. In reality, some videos may be better in some parts but not in others. We propose an approach for collecting finer-grained user feedback through an interactive tool that allows direct optimization of perceptual quality given a fixed bitrate. To this end, we built a novel web-tool which allows users to paint spatio-temporal importance maps over videos. The tool allows for interactive successive refinement: we iteratively re-encode the original video according to the painted importance maps, while maintaining the same bitrate, thus allowing the user to visually see the trade-off of assigning higher importance to one spatio-temporal part of the video at the cost of others. We use this tool to collect data in-the-wild (10 videos, 17 users) and utilize the obtained importance maps in the context of x264 coding to demonstrate that the tool can indeed be used to generate videos which, at the same bitrate, look perceptually better through a subjective study (n = 26) - and are 1.9 times more likely to be preferred by viewers. We plan on collecting a large-scale dataset using the tool for automated perceptual compression in the future. The code for the tool and dataset can be found at https://github.com/jenyap/video-annotation-tool.git.
Evgenya Pergament, Pulkit Tandon, Kedar Tatwawadi, Oren Rippel, Lubomir D. Bourdev, Bruno A. Olshausen, Tsachy Weissman, Sachin Katti, Alexander G. Anderson
QoMEX5
2021 ELF-VC: Efficient Learned Flexible-Rate Video Coding
abstract
While learned video codecs have demonstrated great promise, they have yet to achieve sufficient efficiency for practical deployment. In this work, we propose several novel ideas for learned video compression which allow for improved performance for the low-latency mode (I- and P-frames only) along with a considerable increase in computational efficiency. In this setting, for natural videos our approach compares favorably across the entire R-D curve under metrics PSNR, MS-SSIM and VMAF against all mainstream video standards (H.264, H.265, AV1) and all ML codecs. At the same time, our approach runs at least 5x faster and has fewer parameters than all ML codecs which report these figures.Our contributions include a flexible-rate framework allowing a single model to cover a large and dense range of bitrates, at a negligible increase in computation and parameter count; an efficient backbone optimized for ML-based codecs; and a novel in-loop flow prediction scheme which leverages prior information towards more efficient compression.We benchmark our method, which we call ELF-VC (Efficient, Learned and Flexible Video Coding) on popular video test sets UVG and MCL-JCV under metrics PSNR, MS-SSIM and VMAF. For example, on UVG under PSNR, it reduces the BD-rate by 44% against H.264, 26% against H.265, 15% against AV1, and 35% against the current best ML codec. At the same time, on an NVIDIA Titan V GPU our approach encodes/decodes VGA at 49/91 FPS, HD 720 at 19/35 FPS, and HD 1080 at 10/18 FPS.
Oren Rippel, Alexander G. Anderson, Kedar Tatwawadi, Sanjay Nair, Craig Lytle, Lubomir D. Bourdev
ICCV6
2019 Learned Video Compression
abstract
We present a new algorithm for video coding, learned end-to-end for the low-latency mode. In this setting, our approach outperforms all existing video codecs across nearly the entire bitrate range. To our knowledge, this is the first ML-based method to do so. We evaluate our approach on standard video compression test sets of varying resolutions, and benchmark against all mainstream commercial codecs in the low-latency mode. On standard-definition videos, HEVC/H.265, AVC/H.264 and VP9 typically produce codes up to 60% larger than our algorithm. On high-definition 1080p videos, H.265 and VP9 typically produce codes up to 20% larger, and H.264 up to 35% larger. Furthermore, our approach does not suffer from blocking artifacts and pixelation, and thus produces videos that are more visually pleasing. We propose two main contributions. The first is a novel architecture for video compression, which (1) generalizes motion estimation to perform any learned compensation beyond simple translations, (2) rather than strictly relying on previously transmitted reference frames, maintains a state of arbitrary information learned by the model, and (3) enables jointly compressing all transmitted signals (such as optical flow and residual). Secondly, we present a framework for ML-based spatial rate control - a mechanism for assigning variable bitrates across space for each frame. This is a critical component for video coding, which to our knowledge had not been developed within a machine learning setting.
Oren Rippel, Sanjay Nair, Carissa Lew, Steve Branson, Alexander G. Anderson, Lubomir D. Bourdev
ICCV6
2017 Real-Time Adaptive Image Compression
abstract
We present a machine learning-based approach to lossy image compression which outperforms all existing codecs, while running in real-time. Our algorithm typically produces file sizes 3 times smaller than JPEG, 2.5 times smaller than JPEG 2000, and 2.3 times smaller than WebP on datasets of generic images across a spectrum of quality levels. At the same time, our codec is designed to be lightweight and deployable: for example, it can encode or decode the Kodak dataset in less than 10ms per image on GPU. Our architecture is an autoencoder featuring pyramidal analysis, an adaptive coding module, and regularization of the expected codelength. We also supplement our approach with adversarial training specialized towards use in a compression setting: this enables us to produce visually pleasing reconstructions for very low bitrates.
Oren Rippel, Lubomir D. Bourdev
ICML2
2016 ProNet: Learning to Propose Object-Specific Boxes for Cascaded Neural Networks
abstract
This paper aims to classify and locate objects accurately and efficiently, without using bounding box annotations. It is challenging as objects in the wild could appear at arbitrary locations and in different scales. In this paper, we propose a novel classification architecture ProNet based on convolutional neural networks. It uses computationally efficient neural networks to propose image regions that are likely to contain objects, and applies more powerful but slower networks on the proposed regions. The basic building block is a multi-scale fully-convolutional network which assigns object confidence scores to boxes at different locations and scales. We show that such networks can be trained effectively using image-level annotations, and can be connected into cascades or trees for efficient object classification. ProNet outperforms previous state-of-the-art significantly on PASCAL VOC 2012 and MS COCO datasets for object classification and point-based localization.
Chen Sun 0002, Manohar Paluri, Ronan Collobert, Ramakant Nevatia, Lubomir D. Bourdev
CVPR5
2015 Web scale photo hash clustering on a single machine
abstract
This paper addresses the problem of clustering a very large number of photos (i.e. hundreds of millions a day) in a stream into millions of clusters. This is particularly important as the popularity of photo sharing websites, such as Facebook, Google, and Instagram. Given large number of photos available online, how to efficiently organize them is an open problem. To address this problem, we propose to cluster the binary hash codes of a large number of photos into binary cluster centers. We present a fast binary k-means algorithm that works directly on the similarity-preserving hashes of images and clusters them into binary centers on which we can build hash indexes to speedup computation. The proposed method is capable of clustering millions of photos on a single machine in a few minutes. We show that this approach is usually several magnitude faster than standard k-means and produces comparable clustering accuracy. In addition, we propose an online clustering method based on binary k-means that is capable of clustering large photo stream on a single machine, and show applications to spam detection and trending photo discovery.
Yunchao Gong, Marcin Pawlowski 0003, Fei Yang 0001, Louis Brandy, Lubomir D. Bourdev, Rob Fergus
CVPR5
2015 Beyond frontal faces: Improving Person Recognition using multiple cues
abstract
We explore the task of recognizing peoples' identities in photo albums in an unconstrained setting. To facilitate this, we introduce the new People In Photo Albums (PIPA) dataset, consisting of over 60000 instances of ∼2000 individuals collected from public Flickr photo albums. With only about half of the person images containing a frontal face, the recognition task is very challenging due to the large variations in pose, clothing, camera viewpoint, image resolution and illumination. We propose the Pose Invariant PErson Recognition (PIPER) method, which accumulates the cues of poselet-level person recognizers trained by deep convolutional networks to discount for the pose variations, combined with a face recognizer and a global recognizer. Experiments on three different settings confirm that in our unconstrained setup PIPER significantly improves on the performance of DeepFace, which is one of the best face recognizers as measured on the LFW dataset.
Ning Zhang 0014, Manohar Paluri, Yaniv Taigman, Rob Fergus, Lubomir D. Bourdev
CVPR5
2015 Improving Image Classification with Location Context
abstract
With the widespread availability of cellphones and cameras that have GPS capabilities, it is common for images being uploaded to the Internet today to have GPS coordinates associated with them. In addition to research that tries to predict GPS coordinates from visual features, this also opens up the door to problems that are conditioned on the availability of GPS coordinates. In this work, we tackle the problem of performing image classification with location context, in which we are given the GPS coordinates for images in both the train and test phases. We explore different ways of encoding and extracting features from the GPS coordinates, and show how to naturally incorporate these features into a Convolutional Neural Network (CNN), the current state-of-the-art for most image classification and recognition problems. We also show how it is possible to simultaneously learn the optimal pooling radii for a subset of our features within the CNN framework. To evaluate our model and to help promote research in this area, we identify a set of location-sensitive concepts and annotate a subset of the Yahoo Flickr Creative Commons 100M dataset that has GPS coordinates with these concepts, which we make publicly available. By leveraging location context, we are able to achieve almost a 7% gain in mean average precision.
Kevin D. Tang, Manohar Paluri, Li Fei-Fei 0001, Rob Fergus, Lubomir D. Bourdev
ICCV5
2015 Learning Spatiotemporal Features with 3D Convolutional Networks
abstract
We propose a simple, yet effective approach for spatiotemporal feature learning using deep 3-dimensional convolutional networks (3D ConvNets) trained on a large scale supervised video dataset. Our findings are three-fold: 1) 3D ConvNets are more suitable for spatiotemporal feature learning compared to 2D ConvNets, 2) A homogeneous architecture with small 3x3x3 convolution kernels in all layers is among the best performing architectures for 3D ConvNets, and 3) Our learned features, namely C3D (Convolutional 3D), with a simple linear classifier outperform state-of-the-art methods on 4 different benchmarks and are comparable with current best methods on the other 2 benchmarks. In addition, the features are compact: achieving 52.8% accuracy on UCF101 dataset with only 10 dimensions and also very efficient to compute due to the fast inference of ConvNets. Finally, they are conceptually very simple and easy to train and use.
Du Tran, Lubomir D. Bourdev, Rob Fergus, Lorenzo Torresani, Manohar Paluri
ICCV2
2015 User Conditional Hashtag Prediction for Images
abstract
Understanding the content of user's image posts is a particularly interesting problem in social networks and web settings. Current machine learning techniques focus mostly on curated training sets of image-label pairs, and perform image classification given the pixels within the image. In this work we instead leverage the wealth of information available from users: firstly, we employ user hashtags to capture the description of image content; and secondly, we make use of valuable contextual information about the user. We show how user metadata (age, gender, etc.) combined with image features derived from a convolutional neural network can be used to perform hashtag prediction. We explore two ways of combining these heterogeneous features into a learning framework: (i) simple concatenation; and (ii) a 3-way multiplicative gating, where the image model is conditioned on the user metadata. We apply these models to a large dataset of de-identified Facebook posts and demonstrate that modeling the user can significantly improve the tag prediction quality over current state-of-the-art methods.
Remi Denton, Jason Weston, Manohar Paluri, Lubomir D. Bourdev, Rob Fergus
KDD4
2014 Hierarchical Cascade of Classifiers for Efficient Poselet Evaluation
Bo Chen 0019, Pietro Perona, Lubomir D. Bourdev
BMVC3
2014 PANDA: Pose Aligned Networks for Deep Attribute Modeling
abstract
We propose a method for inferring human attributes (such as gender, hair style, clothes style, expression, action) from images of people under large variation of viewpoint, pose, appearance, articulation and occlusion. Convolutional Neural Nets (CNN) have been shown to perform very well on large scale object recognition problems. In the context of attribute classification, however, the signal is often subtle and it may cover only a small part of the image, while the image is dominated by the effects of pose and viewpoint. Discounting for pose variation would require training on very large labeled datasets which are not presently available. Part-based models, such as poselets [4] and DPM [12] have been shown to perform well for this problem but they are limited by shallow low-level features. We propose a new method which combines part-based models and deep learning by training pose-normalized CNNs. We show substantial improvement vs. state-of-the-art methods on challenging attribute classification tasks in unconstrained settings. Experiments confirm that our method outperforms both the best part-based methods on this problem and conventional CNNs trained on the full bounding box of the person.
Ning Zhang 0014, Manohar Paluri, Marc'Aurelio Ranzato, Trevor Darrell, Lubomir D. Bourdev
CVPR5
2013 Articulated Pose Estimation Using Discriminative Armlet Classifiers
abstract
We propose a novel approach for human pose estimation in real-world cluttered scenes, and focus on the challenging problem of predicting the pose of both arms for each person in the image. For this purpose, we build on the notion of poselets [4] and train highly discriminative classifiers to differentiate among arm configurations, which we call armlets. We propose a rich representation which, in addition to standard HOG features, integrates the information of strong contours, skin color and contextual cues in a principled manner. Unlike existing methods, we evaluate our approach on a large subset of images from the PASCAL VOC detection dataset, where critical visual phenomena, such as occlusion, truncation, multiple instances and clutter are the norm. Our approach outperforms Yang and Ramanan [26], the state-of-the-art technique, with an improvement from 29.0% to 37.5% PCP accuracy on the arm keypoint prediction task, on this new pose estimation dataset.
Georgia Gkioxari, Pablo Andrés Arbeláez, Lubomir D. Bourdev, Jitendra Malik
CVPR3
2012 Semantic segmentation using regions and parts
abstract
We address the problem of segmenting and recognizing objects in real world images, focusing on challenging articulated categories such as humans and other animals. For this purpose, we propose a novel design for region-based object detectors that integrates efficiently top-down information from scanning-windows part models and global appearance cues. Our detectors produce class-specific scores for bottom-up regions, and then aggregate the votes of multiple overlapping candidates through pixel classification. We evaluate our approach on the PASCAL segmentation challenge, and report competitive performance with respect to current leading techniques. On VOC2010, our method obtains the best results in 6/20 categories and the highest performance on articulated objects.
Pablo Andrés Arbeláez, Bharath Hariharan, Chunhui Gu, Saurabh Gupta 0001, Lubomir D. Bourdev, Jitendra Malik
CVPR5
2012 Facial expression editing in video using a temporally-smooth factorization
abstract
We address the problem of editing facial expression in video, such as exaggerating, attenuating or replacing the expression with a different one in some parts of the video. To achieve this we develop a tensor-based 3D face geometry reconstruction method, which fits a 3D model for each video frame, with the constraint that all models have the same identity and requiring temporal continuity of pose and expression. With the identity constraint, the differences between the underlying 3D shapes capture only changes in expression and pose. We show that various expression editing tasks in video can be achieved by combining face reordering with face warping, where the warp is induced by projecting differences in 3D face shapes into the image plane. Analogously, we show how the identity can be manipulated while fixing expression and pose. Experimental results show that our method can effectively edit expressions and identity in video in a temporally-coherent way with high fidelity.
Fei Yang 0001, Lubomir D. Bourdev, Eli Shechtman, Jue Wang 0001, Dimitris N. Metaxas
CVPR2
2012 Interactive Facial Feature Localization
Vuong Le, Jonathan Brandt, Zhe Lin 0001, Lubomir D. Bourdev, Thomas S. Huang
ECCV (3)4
2012 Face morphing using 3D-aware appearance optimization
Fei Yang 0001, Eli Shechtman, Jue Wang 0001, Lubomir D. Bourdev, Dimitris N. Metaxas
Graphics Interface4
2011 Object segmentation by alignment of poselet activations to image contours
abstract
In this paper, we propose techniques to make use of two complementary bottom-up features, image edges and texture patches, to guide top-down object segmentation towards higher precision. We build upon the part-based pose-let detector, which can predict masks for numerous parts of an object. For this purpose we extend poselets to 19 other categories apart from person. We non-rigidly align these part detections to potential object contours in the image, both to increase the precision of the predicted object mask and to sort out false positives. We spatially aggregate object information via a variational smoothing technique while ensuring that object regions do not overlap. Finally, we propose to refine the segmentation based on self-similarity defined on small image patches. We obtain competitive results on the challenging Pascal VOC benchmark. On four classes we achieve the best numbers to-date.
Thomas Brox, Lubomir D. Bourdev, Subhransu Maji, Jitendra Malik
CVPR2
2011 Action recognition from a distributed representation of pose and appearance
abstract
We present a distributed representation of pose and appearance of people called the “poselet activation vector”. First we show that this representation can be used to estimate the pose of people defined by the 3D orientations of the head and torso in the challenging PASCAL VOC 2010 person detection dataset. Our method is robust to clutter, aspect and viewpoint variation and works even when body parts like faces and limbs are occluded or hard to localize. We combine this representation with other sources of information like interaction with objects and other people in the image and use it for action recognition. We report competitive results on the PASCAL VOC 2010 static image action classification challenge.
Subhransu Maji, Lubomir D. Bourdev, Jitendra Malik
CVPR2
2011 Describing people: A poselet-based approach to attribute classification
abstract
We propose a method for recognizing attributes, such as the gender, hair style and types of clothes of people under large variation in viewpoint, pose, articulation and occlusion typical of personal photo album images. Robust attribute classifiers under such conditions must be invariant to pose, but inferring the pose in itself is a challenging problem. We use a part-based approach based on poselets. Our parts implicitly decompose the aspect (the pose and viewpoint). We train attribute classifiers for each such aspect and we combine them together in a discriminative model. We propose a new dataset of 8000 people with annotated attributes. Our method performs very well on this dataset, significantly outperforming a baseline built on the spatial pyramid match kernel method. On gender recognition we outperform a commercial face recognition system.
Lubomir D. Bourdev, Subhransu Maji, Jitendra Malik
ICCV1
2011 Semantic contours from inverse detectors
abstract
We study the challenging problem of localizing and classifying category-specific object contours in real world images. For this purpose, we present a simple yet effective method for combining generic object detectors with bottom-up contours to identify object contours. We also provide a principled way of combining information from different part detectors and across categories. In order to study the problem and evaluate quantitatively our approach, we present a dataset of semantic exterior boundaries on more than 20, 000 object instances belonging to 20 categories, using the images from the VOC2011 PASCAL challenge [7].
Bharath Hariharan, Pablo Andrés Arbeláez, Lubomir D. Bourdev, Subhransu Maji, Jitendra Malik
ICCV3
2011 Pause-and-play: automatically linking screencast video tutorials with applications
abstract
Video tutorials provide a convenient means for novices to learn new software applications. Unfortunately, staying in sync with a video while trying to use the target application at the same time requires users to repeatedly switch from the application to the video to pause or scrub backwards to replay missed steps. We present Pause-and-Play, a system that helps users work along with existing video tutorials. Pause-and-Play detects important events in the video and links them with corresponding events in the target application as the user tries to replicate the depicted procedure. This linking allows our system to automatically pause and play the video to stay in sync with the user. Pause-and-Play also supports convenient video navigation controls that are accessible from within the target application and allow the user to easily replay portions of the video without switching focus out of the application. Finally, since our system uses computer vision to detect events in existing videos and leverages application scripting APIs to obtain real time usage traces, our approach is largely independent of the specific target application and does not require access or modifications to application source code. We have implemented Pause-and-Play for two target applications, Google SketchUp and Adobe Photoshop, and we report on a user study that shows our system improves the user experience of working with video tutorials.
Suporn Pongnumkul, Mira Dontcheva, Wilmot Li, Jue Wang 0001, Lubomir D. Bourdev, Shai Avidan, Michael F. Cohen
UIST5
2011 Efficient run-time dispatching in generic programming with minimal code bloat
Lubomir D. Bourdev, Jaakko Järvi
Sci. Comput. Program.1
2011 Expression flow for 3D-aware face component transfer
abstract
We address the problem of correcting an undesirable expression on a face photo by transferring local facial components, such as a smiling mouth, from another face photo of the same person which has the desired expression. Direct copying and blending using existing compositing tools results in semantically unnatural composites, since expression is a global effect and the local component in one expression is often incompatible with the shape and other components of the face in another expression. To solve this problem we present Expression Flow, a 2D flow field which can warp the target face globally in a natural way, so that the warped face is compatible with the new facial component to be copied over. To do this, starting with the two input face photos, we jointly construct a pair of 3D face shapes with the same identity but different expressions. The expression flow is computed by projecting the difference between the two 3D shapes back to 2D. It describes how to warp the target face photo to match the expression of the reference photo. User studies suggest that our system is able to generate face composites with much higher fidelity than existing methods.
Fei Yang 0001, Jue Wang 0001, Eli Shechtman, Lubomir D. Bourdev, Dimitris N. Metaxas
ACM Trans. Graph.4
2010 Detecting People Using Mutually Consistent Poselet Activations
Lubomir D. Bourdev, Subhransu Maji, Thomas Brox, Jitendra Malik
ECCV (6)1
2009 Poselets: Body part detectors trained using 3D human pose annotations
abstract
We address the classic problems of detection, segmentation and pose estimation of people in images with a novel definition of a part, a poselet. We postulate two criteria (1) It should be easy to find a poselet given an input image (2) it should be easy to localize the 3D configuration of the person conditioned on the detection of a poselet. To permit this we have built a new dataset, H3D, of annotations of humans in 2D photographs with 3D joint information, inferred using anthropometric constraints. This enables us to implement a data-driven search procedure for finding poselets that are tightly clustered in both 3D joint configuration space as well as 2D image appearance. The algorithm discovers poselets that correspond to frontal and profile faces, pedestrians, head and shoulder views, among others. Each poselet provides examples for training a linear SVM classifier which can then be run over the image in a multiscale scanning mode. The outputs of these poselet detectors can be thought of as an intermediate layer of nodes, on top of which one can run a second layer of classification or regression. We show how this permits detection and localization of torsos or keypoints such as left shoulder, nose, etc. Experimental results show that we obtain state of the art performance on people detection in the PASCAL VOC 2007 challenge, among other datasets. We are making publicly available both the H3D dataset as well as the poselet parameters for use by other researchers.
Lubomir D. Bourdev, Jitendra Malik
ICCV1
2005 Robust Object Detection via Soft Cascade
abstract
We describe a method for training object detectors using a generalization of the cascade architecture, which results in a detection rate and speed comparable to that of the best published detectors while allowing for easier training and a detector with fewer features. In addition, the method allows for quickly calibrating the detector for a target detection rate, false positive rate or speed. One important advantage of our method is that it enables systematic exploration of the ROC surface, which characterizes the trade-off between accuracy and speed for a given classifier.
Lubomir D. Bourdev, Jonathan Brandt
CVPR (2)1
1999 Art-based Rendering of Fur, Grass, and Trees
abstract
Artists and illustrators can evoke the complexity of fur or vegetation with relatively few well-placed strokes. We present an algorithm that uses strokes to render 3D computer graphics scenes in a stylized manner suggesting the complexity of the scene without representing it explicitly. The basic algorithm is customizable to produce a range of effects including fur, grass and trees, as we demonstrate in this paper and accompanying video. The algorithm is implemented within a broader framework that supports procedural stroke-based textures on polyhedral models. It renders moderately complex scenes at multiple frames per second on current graphics workstations, and provides some interframe coherence. CR Categories and Subject Descriptors: I.3.3: Computer Graphics: Picture/Image Generation; line and curve generation; bitmap and frambuffer operations; I.3.5 Computer Graphics: Computational Geometry and Object Modeling: curve, surface, solid, and object representations; I.3.7: Three-Dimens...
Michael A. Kowalski, Lee Markosian, J. D. Northrup, Lubomir D. Bourdev, Ronen Barzel, Loring Holden, John F. Hughes
SIGGRAPH4
1997 Real-time nonphotorealistic rendering
abstract
Nonphotorealistic rendering (NPR) can help make comprehensible but simple pictures of complicated objects by employing an econ-omy of line. But current nonphotorealistic rendering is primarily a batch process. This paper presents a real-time nonphotorealistic renderer that deliberately trades accuracy and detail for speed. Our renderer uses a method for determining visible lines and surfaces which is a modification of Appel’s hidden-line algorithm, with im-provements which are based on the topology of singular maps of a surface into the plane. The method we describe for determining visibility has the potential to be used in any NPR system that re-quires a description of visible lines or surfaces in the scene. The major contribution of this paper is thus to describe a tool which can significantly improve the performance of these systems. We demon-strate the system with several nonphotorealistic rendering styles, all of which operate on complex models at interactive frame rates.
Lee Markosian, Michael A. Kowalski, Daniel Goldstein, Samuel J. Trychin, John F. Hughes, Lubomir D. Bourdev
SIGGRAPH6