|
|
|
-
Medical Imaging (Summer 2003 - May 2004) :
I worked on Medical Imaging with Dr.
Isaac Cohen as
a Research
Assistant. Specifically, that work was with Doheny
Eye Institute's Advanced
Macular Diagnostics project.
Amongst other things, I worked on 3d Fundus Topography
as well as parts of Quantitative Fluorescein Angiography.
-
Animating Fracturing of Rigid Bodies ( Spring 2004 - Computer Animation and Simulation Course ) : Used a physically based model to simulate and animate cracking and deformation in rigid bodies in Visual C++ and OpenGL. This was an implementation of the paper,
"Real-Time Simulation of Deformation and Fracture of Stiff Materials", M. M ? ller, L. McMillan, J. Dorsey, R. Jagnow, Workshop on Animation and Simulation, Eurographics 2001. The physics behind the simulation included calculating stresses and strains in a 3d model composed of tetrahedrons and solving non-linear PDEs for the same. A couple of stills from the output are included below :
|
 |
The figure above shows a cylinder fracturing under the effect of stress buildups. |
 |
 |
The figure above shows a torus fracturing under the effect of stress buildups. |
-
Scene Stabilization in Video Streams (Spring
2003 - Directed Research) : This project involved improving
and modifying the techniques used to stabilize a video stream
with associated camera motion to be used for surveillance
of swimming pool areas. The basic principle behind this is
to
use RANSAC affine registration between consecutive frames
and then warping back the frame to the first reference frame.
It
makes significant use of the Intel OpenCV and IPL Libraries.
I worked
on improving
the
efficiency
of the existing system by implementing some preprocessing
(de-interlacing, etc) and was also responsible for implementing
the Snake model,
deforming it over consecutive frames to align it with the
edges of the swimming pool, therby aiding in registration.
-
Videoconferencing Application (Spring
2003 - Multimedia Systems Design Course Project) : This
project was carried out as a part of the CS 576 - Multimedia
Systems Design Course at USC. It dealt with using DirectShow
to implement a Generic Multicast (DirectShow) Filter which
was then used to develop an application to stream video and
audio over the network to one or many computers using Multicasting.
The application used DivX codec to compress the video before
streaming, while the audio was compressed using MPEG2 Layer
3 Codec. We were able to achieve a frame rate of 30 fps and
satisfactory audio quality while utilizing under 1 Mbps bandwidth
and maintaining sustained streams over the USC network.
-
Object Tracking in Video Streams (Fall
2002 - Computer Vision Course Project) : Developed
an application to track colored objects (in this case,
hands
with colored gloves) in video streams. We made use of basic
Computer Vision fundamentals related to segmentation and
tracking. The project used Intel's OpenCV libraries and
IPL and was developed on a Microsoft Windows platform using
Visual
C++.
|
|
The figure
above shows the GUI which performs tracking.
|
|
|
Segmentation
of the image. - Performed Manually
|
| |
|
VRML Reconstruction of the Scene |
|
|
The figure
above shows the GUI for the Sonet Server.
|
| |
|
|
The figure
above shows the client window. |
|
|
|