Faisal Qureshi
Faisal Qureshi
Professor
Computer Science
Visual Computing Lab
Faculty of Science
Ontario Tech University (formerly UOIT)
SCI4000, 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 1, 2026
🏆 Elected a Full Member of Sigma Xi, The Scientific Research Honor Society.
Nov 2, 2026
đź“„ "ATLAS: Hyperspectral Image Compression via Adaptive Transfer of Low-rank Abundance Splatting" REO 2026 paper code
Apr 23, 2026
🏆 Jacob Rempel received the Best Honours Thesis Award (Data Science and AI) for his work on hyperspectral image compression.
Apr 14, 2026
đź“„ "CascadedViT: Cascaded Chunk-FeedForward and Cascaded Group Attention Vision Transformer," extending Sri's honours thesis. CRV 2026 paper code
Feb 10, 2026
đź“„ "Self-Attention Enhanced Student-Teacher Framework for Visual Anomaly Detection in Industrial Images," led by alumnus Hafiz A. Amjad with colleagues at Mid Sweden University. IEEE Access paper
Dec 17, 2025
📄 “Revisiting Person Re-ID: ConvNeXt with AIBN and TNorm in IICS/IIDS Frameworks.” Such work raises serious ethical and societal concerns that require robust legal and ethical frameworks. ICPRAM 2026 paper project
Dec 16, 2025
đź’» A strong dose of nostalgia: I recovered some code I wrote for DOS and Windows 95 in the mid 1990s. It still works!
Dec 15, 2025
đź“„ "Prompt-Based Continual Compositional Zero-Shot Learning," joint work with colleagues at the Information Technology University, Lahore. arXiv paper
Dec 1, 2025
đź’» Code for tracking C. elegans in video data. code
Nov 24, 2025
đź“„ "Latent Dirichlet Transformer VAE for Hyperspectral Unmixing with Bundled Endmembers." arXiv paper
Nov 18, 2025
🏆 VCLab ShazNet (Ajay, Daniel, Giancarlo, Neel) won second place and $6000 at the Defense Tech Hackathon, one of 10 teams selected from 162 applicants. Go ShazNet, go!
Nov 11, 2025
đź“„ "Meta-Learning INR for Hyperspectral Image Compression." Lecture Notes in Computer Science (LNCS) paper
Oct 15, 2025
đź“„ Survey on compositional zero-shot learning, joint work with colleagues at ITU, Lahore, and MBZUAI, UAE. arXiv paper
Jun 25, 2025
đź“„ "AdVision: An efficient and effective deep learning based advertisement detector for printed media," joint work with colleagues at Mid Sweden University. Machine Learning with Applications paper
May 29, 2025
🏆 Received the Lifetime Achievement (Service) Award from the Canadian Image Processing and Pattern Recognition Society. Grateful for the recognition and inspired to keep contributing to our community.
Apr 20, 2025
đź“„ "TLAC: Two-stage LMM Augmented CLIP for Zero-Shot Classification." Multimodal Learning and Applications Workshop, CVPR 2025 paper
Jan 2, 2025
đź“„ "Hyperspectral Image Compression Using Implicit Neural Representation and Meta-Learned Based Network." ICPRAM 2025 paper
Feb 8, 2024
đź“„ "Hyperspectral Pixel Unmixing with Latent Dirichlet Variational Autoencoder." IEEE TGRS paper
Mar 30, 2023
🏆 Nominated for the Excellence in Graduate Supervision Award by past and present graduate students. It was a pleasure to read what they had to say about the lab's culture and their time here.
Show all news (99 more) ▾

About

I am a professor of computer science at Ontario Tech University, where I lead the Visual Computing Lab. My lab develops computational models of visual perception for autonomous systems that must act purposefully in a world that is difficult to model. Our current work spans computer vision, machine learning and hyperspectral imaging.

Current research problems in the lab include:

From 2020 to 2025 I held a guest professorship at Mid Sweden University. I hold adjunct appointments at the Information Technology University (Lahore) and the Institute of Space Technologies (Islamabad), and a status-only appointment at the University of Toronto. I am Vice President of the Canadian Image Processing and Pattern Recognition Society, which gave me its Lifetime Achievement (Service) Award in 2025. In 2026 I was elected a full member of Sigma Xi.

more >>>

Research

hyperspectral imagery

Project Thumbnail
ATLAS: Hyperspectral Image Compression using Gaussian Splatting

A study of compressing hyperspectral images using Gaussian Splatting. What works? What doesn't?

Project page

Project Thumbnail
Hyperspectral Pixel Unmixing with Bundled Endmembers

A model for hyperspectral pixel unmixing that explicitly accounts for variability in endmembers spectra.

Project page

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
CascadedViT

A lightweight and compute-efficient vision transformer architecture featuring a novel feedforward network design called Cascaded-Chunk Feed Forward Network. As compared to EfficientViT variants, across various model sizes, CascadedViT family consistently exhibits the lowest energy consumption, making it suitable for deployment on battery-constrained devices such as mobile phones and drones.

Project page

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
Tracking Worms

Microfilaria motion analysis to study the effects of environmental factors on worm movement.

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]
Computer Vision I
Fall 2026

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

Past

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

CSCI 2050U [Web]
Computer Architecture I
Last offered in Winter 2026

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

CSCI 3240U [Web]
Computational Photography
Last offered in Fall 2025 (Changed to Computer Vision I)

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

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

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

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

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.

Nostalgia

Project Thumbnail
Infomate DOS (c. 95/96)

A DOS based application for forward and inverse kinematics for a robotic manipulator.

Project page

Project Thumbnail
Infomate Win95 (c. 96)

A Win95 based robotic manipulator from mid 1990s.

Project page

Project Thumbnail
A Raytracer in Java (c. 99)

My Java-based ray tracer that I wrote for a course assignment back in 1999.

Project page

Publications