Sasidharan Mahalingam

Computer Scientist. Making computers see and make sense of the world better.

Profile Picture

About Me:

Hi! I'm Sasidharan Mahalingam. I'm a PhD student at the Portland State University. I am currently part of the Computational Imaging Group and advised by Dr. Atul Ingle. Before that I was a Computer Vision Engineer at Inferigence Quotient. I did my Master of Science in Computer Engineering at the University of California - Santa Cruz. I was part of the Computer Vision Lab at UCSC, advised by Dr. Roberto Manduchi. I have worked in multiple software and hardware engineer positions at Intel, Nvidia, Garmin and Amazon. My interest in technology lies in the intersection of Computational Imaging, Computer Vision and Computer Graphics. I aspire to create cameras of the future that have applications in autonomous driving, photography and augumented and virtual reality.



Latest News

June 14, 2025

Application to ICCP Summer School Accepted

Happy that my appplication to the ICCP 2025 Summer School got accepted. I am planning to attend the ICCP 2025 Summer School and the ICCP 2025 conference at Toronto.
Sep 20, 2024

Started my PhD

Excited about starting my PhD at Portland State University. I will be working with Atul Ingle and doing research on developing next generation cameras.

Current Projects:

Seg-Cam

Working on a camera that generates a superpixel image on the fly without capturing the actual high fidelity image.

Learning to generate Light-Fields from a single RGB image

Working on a neural network that generates Light Fields from an input RGB image.

Past Projects:

Face Tracking using Commodity Depth Cameras

Implemented a Generalized ICP algorithm with an initial SHOT3D feature based alignment and a drift correction update step to estimate the pose of the face using Intel D400 series depth cameras. This was my Master's final project at UC Santa Cruz.

A simple 3D Scanner using RGBD cameras

Created a simple 3D reconstruction program and builds a 3D model from multi view setup using Intel D400 series depth cameras.

Defect-Cam

Input with defect
Sample Output Image
Output with defect

Developed a custom camera that performs a 3D to 2D mapping that preserves all 360 degree viewpoints. This type of a camera has applications in fields like defect identification and quality inspection.

Simple Raytracer

Sample Output Image

Implemented a simple RayTracing program in C++

Plane Sweeping Multiview Stereo Camera

Implemented a multiview stereo system using the plane sweeping algorithm

Software/Programs:

PCL Logo

Custom PCL port with support for Intel D400 series cameras

Developed a custom port of the PCL open source library to support D400 series cameras in 2019. This work was done a part of my Master's project at UC Santa Cruz.

OpenGL Logo

OpenGL Learning Resource

I maintain a repo (development in progress) that contains example and excercise programs for the "Learn OpenGL - Graphics Programming" book. Hope beginners in OpenGL find it useful.

WebGL Logo

WebGL Learning Resource

I also maintain a repo (development in progress) for WebGL programming. This contains the example and excercise programs for the "WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL" book. Hope this will help people getting started in WebGL.

Publications:

I do not have any publications yet. I am working on a few projects that I am hoping to publish by the end of 2025. Check back later for more updates.

Contact:

samahali [at] pdx [dot] edu

Other pages / Resume:

LinkedIn / GitHub / Google Scholar / Resume

© 2025 by Sasidharan Mahalingam