Evangelos (Vangelis) Kalogerakis [pronunciation] - Ευάγγελος (Βαγγέλης) Καλογεράκης

email:
kalo@dgp.toronto.edu
kalo@cs.toronto.edu

I am a researcher at the Dynamic Graphics Project (DGP) lab and a PhD student at the department of Computer Science at the University of Toronto. I am co-supervised by Aaron Hertzmann and Karan Singh. My current research interests mostly focus on the area of statistical 3D geometry processing and data-driven graphics. I am particularly interested in the development of machine learning techniques for computer graphics, computer vision and virtual reality applications.


Publications

List of selected International Journal/Conference publications (peer-reviewed papers)


Image

Image Sequence Geolocation with Human Travel Priors [PAPER] [PAGE]
E. Kalogerakis, O. Vesselova, J. Hays, A. Efros, A. Hertzmann
Proceedings of the IEEE International Conference on Computer Vision 2009, Kyoto, Japan (oral presentation)

Abstract:
This paper presents a method for estimating geographic location for sequences of time-stamped photographs. A prior distribution over travel describes the likelihood of traveling from one location to another during a given time interval. This distribution is based on a training database of 6 million photographs from Flickr.com. An image likelihood for each location is defined by matching a test photograph against the training database. Inferring location for images in a test sequence is then performed using the Forward-Backward algorithm, and the model can be adapted to individual users as well. Using temporal constraints allows our method to geolocate images without recognizable landmarks, and images with no geographic cues whatsoever. This method achieves a substantial performance improvement over the best-available baseline, and geolocates some users’ images with near-perfect accuracy.

Animated GIF

Data-driven curvature for real-time line drawing of dynamic scenes [PAPER] [VIDEO][PAGE]
E. Kalogerakis, D. Nowrouzezahrai, P. Simari, J. McCrae, A. Hertzmann, K. Singh
ACM Transactions on Graphics, Vol. 28, No. 1, January 2009
(also presented in SIGGRAPH 2009, New Orleans, USA, August 3 - 9, 2009
)


Abstract:
This paper presents a method for real-time line drawing of deforming objects. Object-space line drawing algorithms for many types of curves, including suggestive contours, highlights, ridges and valleys, rely on surface curvature and curvature derivatives. Unfortunately, these curvatures and their derivatives cannot be computed in real-time for animated, deforming objects. In a preprocessing step, our method learns the mapping from a low-dimensional set of animation parameters (e.g., joint angles) to surface curvatures for a deforming 3D mesh. The learned model can then accurately and efficiently predict curvatures and their derivatives, enabling real-time object-space rendering of suggestive contours and other such curves. This represents an order-of-magnitude speed-up over the fastest existing algorithm capable of estimating curvatures and their derivatives accurately enough for many different types of line drawings. The learned model can generalize to novel animation sequences, and is also very compact, typically requiring a few megabytes of storage at run-time. We demonstrate our method for various types of animated objects, including skeleton-based characters, cloth simulation and blend-shape facial animation, using a variety of non-photorealistic rendering styles.An important component of our system is the use of dimensionality reduction for differential mesh data.

Image

Multi-objective shape segmentation and labeling [PAPER] [VIDEO]
P. Simari, D. Nowrouzezahrai, E. Kalogerakis, K. Singh
Special Issue of the Computer Graphics Forum, Vol. 28, No. 5, August 2009
(also presented in Eurographics Symposium of Geometry Processing 2009, Berlin, Germany, July 15-17)


Abstract:
Shape segmentations designed for different applications show significant variation in the composition of their parts. In this paper, we introduce the segmentation and labeling of shape based on the simultaneous optimization of multiple heterogenous objectives that capture application-specific segmentation criteria. We present a number of efficient objective functions that capture useful shape adjectives (compact, flat, narrow, perpendicular, etc.) Segmentation descriptions within our framework combine multiple such objective functions with optional labels to define each part. The optimization problem is simplified by proposing weighted Voronoi partitioning as a compact and continuous parametrization of spatially embedded shape segmentations. Separation of spatially close but geodesically distant parts is made possible using multi-dimensional scaling prior to Voronoi partitioning. Optimization begins with an initial segmentation found using the centroids of a k-means clustering of surface elements. This partition is automatically labeled to optimize heterogeneous part objectives and the Voronoi centers and their weights optimized using Generalized Pattern Search. We illustrate our framework using several diverse segmentation applications: consistent segmentations with semantic labels, bounding volume hierarchies for path tracing, and automatic rig and clothing transfer between animation characters.

Animated GIF[animation dataset by Joel Anderson ©]

Shadowing Dynamic Scenes with Arbitrary BRDFs [PAPER] [VIDEO]
D. Nowrouzezahrai, E. Kalogerakis, E. Fiume
Special Issue of the Computer Graphics Forum, Vol. 28, No. 2, April 2009
(also presented in Eurographics 2009, Berlin, Germany, March 30 - April 3)


Abstract:
We present a real-time relighting and shadowing method for dynamic scenes with varying lighting, view and BRDFs. Our approach is based on a compact representation of reflectance data that allows for changing the BRDF at run-time and a data-driven method for accurately synthesizing self-shadows on articulated and deformable geometries. Unlike previous self-shadowing approaches, we do not rely on local blocking heuristics. We do not fit a model to the BRDF-weighted visibility, but rather only to the visibility that changes during animation. In this manner, our model is more compact than previous techniques and requires less computation both during fitting and at run-time. Our reflectance product operators can re-integrate arbitrary low-frequency view-dependent BRDF effects on-the-fly and are compatible with all previous dynamic visibility generation techniques as well as our own data-driven visibility model. We apply our reflectance product operators to three different visibility generation models, and our data-driven model can achieve framerates well over 300Hz.

Image

Extracting lines of curvature from noisy point clouds [PAPER][PAGE]
E. Kalogerakis, D. Nowrouzezahrai, P. Simari, K. Singh

Special Issue of the Computer-Aided Design on Point-Based Computational Techniques, Vol. 41, No. 4, April 2009


Abstract:
We present a robust framework for extracting lines of curvature from point clouds. First, we show a novel approach to denoising the input point cloud using robust statistical estimates of surface normal and curvature which automatically rejects outliers and corrects points by energy minimization. Then the lines of curvature are constructed on the point cloud with controllable density. Our approach is applicable to surfaces of arbitrary genus, with or without boundaries, and is statistically robust to noise and outliers while preserving sharp surface features. We show our approach to be e ective over a range of synthetic and real-world input datasets with varying amounts of noise and outliers. The extraction of curvature information can benefit many applications in CAD, computer vision and graphics for point cloud shape analysis, recognition and segmentation. Here, we show the possibility of using the lines of curvature for feature-preserving mesh construction directly from noisy point clouds.

Image
Shadowed Relighting of Dynamic Geometry with 1D BRDFs [VIDEO]
D. Nowrouzezahrai, E. Kalogerakis, P. Simari, E. Fiume

Proceedings of the Eurographics 2008 (Short Paper), Crete, Greece, April 14-18 2008


Abstract:
We present a method for synthesizing the dynamic self-occlusion of an articulating character in real-time (> 170Hz) while incorporating reflection effects from 1D BRDFs under dynamic lighting and view conditions. We introduce and derive a general operator form for convolving spherical harmonics (SH) occlusion vectors with arbitrary 1D BRDF kernels. This operator, coupled with a compact linear model for predicting SH occlusion over articulating meshes, segments the BRDF and visibility terms of the direct illumination integral. We illustrate our results on a thin-membrane translucency model and the normalized Phong BRDF.
Image
Eigentransport for Efficient and Accurate All-Frequency Relighting [PAPER][PAGE]
D. Nowrouzezahrai, P. Simari, E. Kalogerakis, E. Fiume

Proceedings of the ACM Graphite 2007, Perth, Australia, Dec 2-4 2007 - Best Paper Award


Abstract:
We present a method for creating a geometry-dependent basis for precomputed radiance transfer. Unlike previous PRT bases, ours is derived from principal component analysis of the sampled transport functions at each vertex. It allows for efficient evaluation of shading, has low memory requirements and produces accurate results with few coefficients. We are able to capture all-frequency effects from both distant and near-field dynamic lighting in real-time and present a simple rotation scheme. Reconstruction of the final shading becomes a low-order dot product and is performed on the GPU.
Image
Robust statistical estimation of curvature on discretized surfaces [PAPER][PAGE]
E. Kalogerakis, P. Simari, D. Nowrouzezahrai, K. Singh

Proceedings of the Eurographics Symposium on Geometry Processing, Barcelona, Spain, July 4-6 2007


Abstract:
A robust statistics approach to curvature estimation on discretely sampled surfaces, namely polygon meshes and point clouds, is presented. The method exhibits accuracy, stability and consistency even for noisy, non-uniformly sampled surfaces with irregular configurations. Within an M-estimation framework, the algorithm is able to reject noise and structured outliers by sampling normal variations in an adaptively reweighted neighborhood around each point. The algorithm can be used to reliably derive higher order differential attributes and even correct noisy surface normals while preserving the fine features of the normal and curvature field. The approach is compared with state-of-the-art curvature estimation methods and shown to improve accuracy by up to an order of magnitude across ground truth test surfaces under varying tessellation densities and types as well as increasing degrees of noise. Finally, the benefits of a robust statistical estimation of curvature are illustrated by applying it to the popular applications of mesh segmentation and suggestive contour rendering.
Image
Folding meshes: Hierarchical mesh segmentation based on planar symmetry [PAPER][PAGE]
P. Simari, E. Kalogerakis, K. Singh
Proceedings of the Eurographics Symposium on Geometry Processing, Cagliari, Italy, June 26-28, 2006

Abstract:
Meshes representing real world objects, both artist-created and scanned, contain a high level of redundancy due to (possibly approximate) planar reflection symmetries, either global or localized to different subregions. An algorithm is presented for detecting such symmetries and segmenting the mesh into the symmetric and remaining regions. The method, inspired by techniques in Computer Vision, has foundations in robust statistics and is resilient to structured outliers which are present in the form of the non symmetric regions of the data. Also introduced is an application of the method: the folding tree data structure. The structure encodes the non redundant regions of the original mesh as well as the reflection planes and is created by the recursive application of the detection method. This structure can then be unfolded to recover the original shape. Applications include mesh compression, repair as well as mesh processing acceleration by limiting computation to non redundant regions and propagation of results.
Image
Coupling ontologies with graphics content for Knowledge Driven Visualization [PAPER][PAGE]
E. Kalogerakis, N. Moumoutzis, S. Christodoulakis

Proceedings of the IEEE Virtual Reality 2006, Virginia, USA, 25-28 March 2006


Abstract:
A great challenge in information visualization today is to provide models and software that effectively integrate the graphics content of scenes with domain-specific knowledge so that the users can effectively query, interpret, personalize and manipulate the visualized information. Moreover, it is important that the intelligent visualization applications are interoperable in the semantic web environment and thus, require that the models and software supporting them integrate state-of-the-art international standards for knowledge representation, graphics and multimedia. In this paper, we present a model, a methodology and a software framework for the semantic web (Intelligent 3D Visualization Platform - I3DVP) for the development of interoperable intelligent visualization applications that support the coupling of graphics and virtual reality scenes with domain knowledge of different domains. The graphics content and the semantics of the scenes are married into a consistent and cohesive ontological model while at the same time knowledge-based techniques for the querying, manipulation, and semantic personalization of the scenes are introduced. We also provide methods for knowledge driven information visualization and visualization-aided decision making based on inference by reasoning.

Academic Services

Teaching Assistant:

University of Toronto, CSC 490H1S: Capstone Design Project (January 2010 - April 2010)
University of Toronto, CSC 487/2503: Foundations of Computer Vision (September 2009 – December 2009)

University of Toronto, CSC 148: Introduction to Computer Programming (January 2009 – April 2009)
University of Toronto, CSC 148: Introduction to Computer Programming (September 2008 – December 2008)

International Journal/Conference paper reviewer:

IEEE Transactions on Pattern Analysis and Machine Intelligence journal (2009)
Eurographics conference /Computer Graphics Forum journal (2008, 2009)
IEEE Visual Computer journal (2009)
Siggraph conference /ACM Transactions on Graphics journal (2007, 2008)
Siggraph ASIA conference / ACM Transactions on Graphics journal (2008)
IEEE Virtual Reality conference (2008)
Computer-Aided Design journal (2008)
Knowledge and Information Systems journal (2008)


Last update: January 29th, 2010
Copyright © Evangelos Kalogerakis, 2007-2010