Part-Based 3D Face Recognition
My M.Sc. Thesis's title is "Part-Based 3D Face Recognition Under Pose and Occlusion Variations". This thesis was supervised by Prof. Lale Akarun and co-advised by Dr. Berk Gökberk.
Free-Hand Graph Recognizer
My B.Sc. Engineering Project was on Intelligent Human-Computer Interfaces. I have developed a Free-Hand Sketch Recognizer for Graphs in cooperation with Dr. T. Metin Sezgin from Design Rationale Group in CSAIL @ Massachusetts Institute of Technology. Project was supervised by Assist. Prof. Ender Ozcan.
Virtual Tour
Here you can find a Virtual Reality Application in which you can have a tour in Yeditepe University Computer Engineering Department. This project was prepared by Hamdi Dibeklioglu, Can Aydogdu, Okay Aslan and supervised by Assist. Prof. Peter Panfilov (Spring 2005). This project was also shown at Yeditepe University Computer Engineering Stand in CeBIT Bilişim Eurasia 2005 (ISTANBUL).
Other Projects
Here you can find some of my projects' descriptions and their details. Also, please send me email for source code requests.
Image Metamorphosis:
Developed system generates the morphing images sequence between two input images. It needs manual landmarking of the related points on both of the input images. Project has been implemented in MATLAB.

Motion Tracking:
In motion capture, we analyze the motions of a human-being speaking in sign language. Different from previous studies, we are not only considering the hand movements but the arms and their position according to head. Project is implemented in MATLAB.
Digit Recognition using Hidden Markov Models:
This project is implemented in MATLAB. It is a digit recognizer and the system processing by using Hidden Markov Models.
Digit Recognition using HMM and MLP:
This system provides a hybrid solution to Digit Recognition Problem by using the combination of HMM and MLP methods. Voting in terms of recognition percentages is used for final recognition. It is also implemented in MATLAB.
Fe
ature Point Extraction, Correspondance and 3D Reconstruction:In this project a 3D Reconstructor has been designed and developed in MATLAB. The indicated system gets a stereo image pair and reconstruct 3D model by using selected feature points.

[ Download Project Report | PDF]
Ray Tracer:
Ray Tracing is a global illumination based rendering method. It traces rays of light from the eye back through the image plane into the scene. Then the rays are tested against all objects in the scene to determine if they intersect any objects. If the ray misses all objects, then that pixel is shaded the background color. Ray tracing handles shadows, multiple specular reflections, and texture mapping in a very easy straight-forward manner.
In this project a ray tracer has been developed which includes reflection, refraction, shadowing, Phong highlights and anti aliasing. All the system is implemented in C#.
