picture of me

Sinisa Todorovic
Assistant Professor

2107 Kelley Engineering Center
School of EECS
Oregon State University
Corvallis, OR 97331
Tel: (541) 737-7268
Fax: (541) 737-1300
sinisa at eecs oregonstate edu

NEWS: I HAVE MOVED TO OREGON!

http://web.engr.oregonstate.edu/~sinisa




Scale-invariant matching
Scale-invariant Region-based Hierarchical Image Matching

Find correspondences between similar objects in images captured under large variations in scale. Photometric and geometric properties of objects may change with scale, and details visible in a high-zoom image may not be visible in a coarser-scale image. Scale invariance is achieved by decoupling the scales of objects from those of scenes, and by down-weighting the contributions of fine-resolution details to matching.

Caltech-256 Results
Learning Subcategory Relevances for Category Recognition

A subcategory may appear in the hierarchical definitions of many parent categories (e.g., "windows" are often shared by "buildings," "houses," "recreational-vehicles," etc.), or in the definition of a unique parent (e.g., "two-humps-on-the-back" of "camels"). Therefore, detections of different subcategories provide different degrees of evidence for category recognition. This is estimated using local learning.

Generalized Voronoi Diagram
Connected Segmentation Tree
- A Joint Representation of Region Layout and Hierarchy -

CST is a hierarchy of region adjacency graphs. A region’s neighbors are computed using an extension to regions of the Voronoi diagram for point patterns. The CST model of a category is learned by simultaneously searching for both the most salient regions, and the most salient containment and neighbor relationships of regions across the images.

2.1D Texture
Extracting Texels in 2.1D Natural Textures

Given an image of 2.1D texture, learn without any supervision a generative model of the entire (unoccluded) texel, and use this model for texel segmentation. Learning involves concurrent estimation of the texel-subtexel structure, and the pdf's of each texel part from only partially visible texels discovered in the image.

Taxonomy of categories
Taxonomy of Categories Present in Arbitrary Images

Given an arbitrary (unlabeled) image set, learn the models of all visual categories present, and their inter-category relationships, i.e., their taxonomy. The taxonomy recursively defines categories as spatial configurations of (simpler) subcategories each of which may be shared by many categories.

ICCV '07 Poster
Paper UIUC Hoofed Animals Dataset   Slides


Hoofed Animals Dataset
The hoofed animals dataset contains very similar categories that share a number of similar parts. Each image may contain multiple instances of multiple categories. Animals are articulated, non-rigid objects, appearing at different scales amidst clutter, and may be partially occluded.



2.1D Textures Dataset
The images show homogeneous, frontally viewed, natural, 2.1D textures, where: (1) Texels are only statistically similar to each other; (2) Texel placement is random; (3) Repetition of subtexels define a finer grain texture coexisting with the main texture; (4) Due to texel overlap, texel contours form complex patterns (e.g., several edges meet at one point), and overlapping texels have low contrasts, all of which makes texel segmentation difficult.



Learning the category model
Unsupervised Category Modeling, Recognition and Segmentation

Given a set of images containing frequent occurrences of an unknown visual category, learn geometric, photometric and topological properties of regions defining the category. Learning is unsupervised, because the target category is not defined by the user, and whether and where any instances of the category appear in a specific image is not known. In a new image, segment all occurrences of the learned category.

CVPR '06 Slides Paper

Texture classification
3D Texture Classification

Segment texture images, and cluster the segments to form a region-based vocabulary of texture primitives. Then, for each texture class, learn a tree-structured belief network (TSBN), where nodes represent the vocabulary primitives, and edges, their statistical dependencies. Classify a new texture image using the TSBN.

ICPR '06 Slides
Paper