Faisal Qureshi
Faisal Qureshi
Professor
Computer Science
Visual Computing Lab
Faculty of Science
Ontario Tech University (formerly UOIT)
UA4000, 2000 Simcoe St. N., Oshawa, ON L1G OC5 Canada
faisal.qureshi@ontariotechu.ca
(905) 721-8668 x 3626

Messages

Please read this if you are considering doing an honours thesis with me.

Please read this if you are considering doing graduate studies under my supervision.

News

Nov 18, 2025
VCLab ShazNet (Ajay, Daniel, Giancarlo, Neel) took part in Defense Tech Hackathon over the weekend and secured second place, winning $6000. A total of 162 teams had applied to be a part of this hackathon and only 10 were accepted to be a part of this hackathon. Go ShazNet, go!
Nov 11, 2025
Check out our paper on Meta-Learning INR for Hyperspectral Image Compression that is accepted to appear in Lecture Notes in Computer Science (LNCS).
Oct 15, 2025
Check out our survey paper on Compositional Zero-Shot Learning. This is joint work with colleagues at ITU, Lahore, Pakistan and MBZUAI, United Arab Emirates.
Jun 25, 2025
Check out our paper “AdVision: An efficient and effective deep learning based advertisement detector for printed media” that is accepted to appear in Elsevier’s Machine Learning with Applications journal. This is joint work with colleagues in Mid Sweden University.
May 29, 2025
I am deeply honored and humbled to receive the Lifetime Achievement (Service) Award from the Canadian Information Processing and Pattern Recognition Society. Grateful for the recognition and inspired to continue contributing to our community.
Apr 20, 2025
Check out our paper “TLAC: Two-stage LMM Augmented CLIP for Zero-Shot Classification” that is accepted to appear in Multimodel Learning and Applications Workshop, co-located with CVPR 2025.
Jan 2, 2025
Nov 25, 2024
Check out our paper “Hyperspectral Image Compression Using Sampling and Implicit Neural Representations” that is accepted to appear in IEEE TGRS.
more >>>

About

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 pattern recognition, computer vision, visual sensor networks, large-scale processing and computer graphics.

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

more >>>

Research

hyperspectral imagery

Project Thumbnail
Latent Dirichlet VAE for Hyperspectral Pixel Unmixing

Latent Dirichlet VAE proposes a new view of hyperspectral pixel unmixing where the VAE's latent representation follows a Dirichlet distribution and models per-pixel abundances.

Project page

Project Thumbnail
Implicit Neural Representations for HSI Compression

Using implicit neural representations for hyperspectral image compression.

Project page

Project Thumbnail
Hyperspectral Pixel Classification

A systematic study of the effects of spectral compression on hyperspectral pixel classification.

Project page

Project Thumbnail
Hyperspectral Image Segmentation

Optimal scale selection for object-based image analysis and interpretation in hyperspectral images.

Project page

Project Thumbnail
Iterative LDVAE for Hyperspectral Pixel Unmixing

A method for hyperspectral pixel unmixing that does not require labelled per-pixel "training" data.

Project page

computer vision

Project Thumbnail
A Modular Approach to Image Matting

A method that bridges the gap between the performance of trimap-based networks and the convenience of trimap-free networks.

Project page

Project Thumbnail
Joint Spatial and Layer Attention for Convolutional Networks

What and where attention for convolutional neural networks

Project page

Project Thumbnail
Human 3D Mesh Recovery

Error estimation for single image human 3D mesh recovery.

Project page

Project Thumbnail
Image Inpainting using Edge Prediction

GANs for Structured Image Inpainting

Project page

Project Thumbnail
Cost-Volume Filtering for Optical Flow Estimation

Cost-volume filtering for fast optical flow estimation

Project page

Project Thumbnail
Cost-Volume Filtering for Stereo Depth Estimation

Accelerated cost-volume filtering for depth analysis

Project page

Project Thumbnail
Computer Vision Pipelines

A formal algebraic framework for the mathematical description of computer vision pipelines.

Project page

Project Thumbnail
Video Summarization

Exploring various ways to summarize a video.

Project page

Project Thumbnail
Tracking Blood Droplets in 3D

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

Project page

Project Thumbnail
Road Boundary Detection

Road boundary detection adverse lighting and environmental conditions.

Project page

Project Thumbnail
A Residual-Dyad Encoder Discriminator Network for Remote Sensing Image Matching

A new deep learning unit, residual-dyad, for remote sensing image matching.

Project page

Project Thumbnail
Satellite Rendezvous and Docking

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

Project page

Project Thumbnail
Video Driven Crowd Synthesis

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

Project page

Project Thumbnail
Feet Localization for Autonomous Wheelchair Navigation

Caregiver feet localization from wheelchair mounted cameras for autonomous navigation.

Project page

Project Thumbnail
Bird Detection in Wind Farms

A temporal boosted YOLOv4 model for bird detection around wind farms.

Project page

anomaly detection

Project Thumbnail
Visual Anomaly Detection Package

A web-based system for deploying anomalib for visual anomaly detection.

Project page

Project Thumbnail
Multivariate Anomaly Detection

On aggregated vs. separating scoring methods for multivariate anomaly detection tasks.

Project page

camera networks

Project Thumbnail
Virtual Vision

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

Project page

Project Thumbnail
Object Video Streams

A privacy framework for video surveillance.

Project page

Project Thumbnail
Distributed Virtual Vision Simulator

Scalable virtual vision.

Project page

Project Thumbnail
Camera grouping via local negotiations

Collaborative sensing in camera networks.

Project page

Project Thumbnail
PTZ Camera Scheduling

Multicamera control as an online scheduling problem.

Project page

Project Thumbnail
Proactive PTZ Camera Control

Planning ahead for camera handoff and control.

Project page

Project Thumbnail
Aerial Mosaics

Mosaic of Near Ground UAV Videos Under Parallax Effects

Project page

Project Thumbnail
Multi-Tasking PTZ Cameras

Behavior-based controllers for passive and active PTZ cameras.

Project page

Project Thumbnail
ConvNeXT for Person Re-ID

Using ConvNeXT as feature extractor with IICS/IIDS framework for person re-identification

Project page

other

Project Thumbnail
Neural Networks Solving PDEs

Neural networks learn general representations when trained to solve differential equations.

Project page

Project Thumbnail
Trie Indexing

An index structure for fast range searches in Hamming space.

Project page

Datasets

Project Thumbnail
UofT HSI 301

University of Toronto Hyperspectral-301 dataset consisting of three 301-channel hyperspectral images covering (1) suburban, (2) urban, and (3) forest landtypes.

More info

Project Thumbnail
OnTech HSISyn 21

Hyperspectral pixel unmixing benchmark. A synthetic hyperspectral image with nine endmembers and per-pixel abundances.

More info

Project Thumbnail
Cuprite Synthetic

Synthetic hyperspectral dataset comprise materials (endmembers) found in Cuprite dataset. Unmixing models trained on this dataset can be used to perform unmixing on Cuprite dataset via transfer learning.

More info

Teaching

Notes

Teaching Notes Thumbnail
Computer Vision

Covers topics discussed in both undergraduate and graduate computer vision courses.

Teaching Notes Thumbnail
Programming in C++

Covers topics discussed in a first-year C++ programming courses.

Teaching Notes Thumbnail
CNNs for Object Detection

Discusses the unreasonable effectiveness of convolutional neural networks for object detection.

Teaching Notes Thumbnail
Deep Learning Primer

Discusses topics, such as t-SNE, gradient descent, and variational and conditional autoencoders.

Teaching Notes Thumbnail
Simulation and Modeling

Discusses topics covered in the undergraduate simulation and modeling course.

Courses

Current

CSCI 3240U [Web]
Computational Photography
Fall 2025

CSCI 5520G [Web]
Computer Vision and Deep Learning (graduate course)
Fall 2025

Past

CSCI 3010U [Web]
Simulation and Modeling
Last offered in Winter 2025

CSCI 4220U [Web]
Computer Vision
Last offered in Winter 2025

CSCI 4440U [Web]
Topics in Computer Science 1 (Human Action Recognition)
Last offered in Fall 2024

CSCI 5770G [Web]
Machine Learning (graduate course)
Last offered in Winter 2023

MCSC 6230G/7230G [Web]
Machine Learning and Deep Learning (Adv. Topics in HPC)
Last offered in Fall 2017

CSCI 1061U [Web]
Programming Workshop II
Last offered in Winter 2021

CSCI 2050U
Computer Architecture

CSCI 5550G [Web]
Topics in Digital Media
Last offered in Fall 2018

Coding

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.

Publications