Jan 24, 2018
Wesley Taylor successfully defended his M.Sc. thesis on video summarization on commodity hardware. Congratulations, Wesley!
Dec 8, 2017
Check out webify, a python wrapper and a little bit more than that to convert markdown, yaml and mustache content to websites and pdf documents using pandoc.
Sep 12, 2017
Welcome Miguel Jose Mendez. Miguel has joined the visual computing lab to pursue M.Sc. computer science.
Sep 12, 2017
Welcome Kiran Mantripragada. Kiran has joined the visual computing lab to pursue Ph.D. computer science.
Sep 11, 2017
Attending ITEA3 Project Outline Preparation Days 2017 in Berlin.
May 18, 2017
Our paper, "Fast estimation of large displacement optical flow using dominant motion patterns and sub-volume patchmatch filtering" received the Best Computer Vision Paper award at Computer Robot Vision 2017.
Apr 28, 2017
David Nemirovsky successfully defended his M.Sc. thesis. Congrats, David!
Apr 14, 2017
Michael Stergianis will again spend the summer months at VCLab as NSERC USRA. Welcome back, Michael!
Mar 20, 2017
Two papers accepted to CRV 2017
Jul 3, 2016
Paper presenting formal algebra (for vision streams) implementation accepted to ICDSC 2016
Apr 1, 2016
Michael Stergianis receives NSERC USRA
Apr 1, 2016
Wesley Taylor receives Ontario Graduate Scholarship
Apr 1, 2016
Luis Zarrabeitia joined Google
Feb 2, 2016
Two papers accepted to WACV 2016
more >>>


I am a professor of computer science at the University of Ontario Institute of Technology. I also direct the visual computing lab that focuses on problems residing at the intersection of computer vision, visual sensor networks, large-scale processing and computer graphics.

Visual computing lab is involved in number of exciting research problems:

  • coordination and control in ad hoc networks of visual sensor nodes;
  • integration of mobile cameras into traditional video surveillance networks;
  • nano-scale image analysis;
  • multi-object tracking;
  • streaming frameworks for on-line vision systems;
  • crowd synthesis and analysis;
  • depth and motion estimation from image pairs; and
  • virtual vision — 3D software laboratories for camera networks research.

more >>>


Virtual vision

Advanced computer graphics and vision simulation technologies to serve the needs of camera networks research.

Project page

Video driven crowd synthesis

Motion vectors extracted from crowd videos are used to synthesize artificial crowds.

Project page

Tracking blood droplets in 3D

Extracting three-dimensional flight trajectories of liquid droplets from video data.

Project page

Satellite rendezvous and docking

Cognitive/behavior visual serving controllers for capturing free-flying uncooperative satellites.

Project page

Road boundary detection

Road boundary detection adverse lighting and environmental conditions.

Project page

PTZ camera scheduling

Multicamera control as an online scheduling problem.

Proactive PTZ camera control

Planning ahead for camera handoff and control.

Project page

Object video streams

A privacy framework for video surveillance.

Project page

Multi-tasking PTZ cameras

Behavior-based controllers for passive and active PTZ cameras.

Distributed virtual vision simulator

Scalable virtual vision.

Project page

Camera grouping via local negotiations

Collaborative sensing in camera networks.

Project page

Trie indexing

An index structure for fast range searches in Hamming space.

Project page

Aerial mosaics

Mosaic of Near Ground UAV Videos Under Parallax Effects

Project page

Cost-volume filtering for stereo depth estimation

Accelerated cost-volume filtering for depth analysis

Project page

Cost-volume filtering for optical flow estimation

Cost-volume filtering for fast optical flow estimation

Project page



  • CSCI 1061U - Programming Workshop 2, Winter 2018
  • CSCI 4220U - Computer Vision, Winter 2018


  • CSCI 3010U - Simulation and Modeling, Winter 2017
  • MCSC 6230G/7230G - Advanced Topics in High-Performance Computing, Winter 2017
  • CSCI 1061U - Programming Workshop 2, Winter 2017
  • CSCI 4420U - Computer Vision, Winter 2017
  • CSCI 2050U - Computer Architecture
  • CSCI 5520G - Computer Vision and Games


From time to time I find myself compelled to do some coding. Below I list some open source software that I have written that you may find useful.