OBLIVION


Siddharth Batra  Stanford University
Skip Navigation Links

Curriculum Vitae [PDF]

Siddharth Batra


First Year Graduate Student in Computer Science Stanford University California, USA

Preamble

I am a first year graduate student, pursuing my Master's of Science in Computer Science at Stanford University. My research interests are in the domains of computer vision, digital image processing, visualizations and applied computer graphics.



Education

ProgramInstituteYearMarks
B. Tech (CSE)Jaypee Institute of Information Technology (JIIT) 2007CGPA 9.2 , Department Rank 3rd
High SchoolCBSE (Apeejay School, Noida) 2003 Class XII 83.4% , Class X 86.2%
 



Proficiency

SkillLanguageIDE
AdeptC, C++, Visual C++, C#, Visual C#Turbo C++ 3.0, Microsoft Visual Studio .NET 2003 & 2005
ExperiencedBASIC, Visual BASIC, ASP .NET, Java Script, CSS, VB Script, HTML, XML, Java, OpenGL , DirectX 9.0Microsoft Visual Studio 6.0, Net Beans 4.0, True Vision 3D
Working KnowledgeVHDL, Assembly LanguageModelSim 6.1, MASM 5.0



Selected Achievements

Jul 2006 Worked as a Teaching Assistant for the undergraduate Data Structures course at JIIT
Mar 2006 Certified by Microsoft to be amongst the ‘Top -100’ student technologists in India during code4bill, an all India talent hunt
Nov 2005 Presented a paper and software at the INDO US Science and Technology Forum on Digital Archaeology
May 2005 Awarded the Young IT Professional Award by the Computer Society of India
Apr 2005 A self-developed learning-aid (DigiSlim) was utilized to supplement an introductory course in digital electronics at JIIT

  

Conferences
“Computer Vision Aided Pottery Classification and Reconstruction”
Sanjay Goel, Siddharth Batra et. al. INDO US Science and Technology Forum on Digital Archaeology
November, 2005
[PDF]


 

Publications Under Review
“Computer Vision Aided Pottery Classification and Reconstruction”
Sanjay Goel, Siddharth Batra et. al. Computer Graphics & Geometry, Russian Federation State Committee on Publishing
Submitted July, 2007
[PDF]

"DigiSlim: A learning tool for supplementing introductory courses in digital electronics"
Siddharth Batra and Sanjay Goel Journal on Educational Resources in Computing (ACM)
Submitted June, 2006
[PDF]


 

Technical Reports
"Vehicle License Plate Identification and Recognition"
Sanjay Goel, Siddharth Batra et. al. Technical Report, Department of Computer Science, JIIT
May, 2006
[PDF]



Publications Under Development
"Interfacing, Modeling and Portability of Sign Language Gestures"
Sanjay Goel, Siddharth Batra et. al. Department of Computer Science, JIIT
Underway


"Visual Characterization of Number Theoretic Problems in Cryptography"
Ashok Subramanian, Siddharth Batra et. al. Department of Computer Science, JIIT
Underway




Undergraduate Projects

Scale Invariant Feature Transform
(Sep 2007)    




An implementation of the SIFT algorithm which locates distinctive features within an image that can be used to locate objects in scenes with different orientations, scales, illumination and viewpoints. Research has shown that SIFT extracts features much the same way as the human cortex does.
Developed Using - Microsoft Visual C#
 


Interfacing, Modeling and Portability of Sign Language Gestures
(May 2007)    




This package presents a set of tools for sign language which operate on three major fronts i.e. interfacing, modeling and portability. They allow the user to create gesture animations which are saved using a custom design XML based gesture script. This script can be used to replay the animation along with acting as a means to port the saved animation to other development platforms and operating systems. These scripts are used by the designed tools to provide components for making windows applications accessible to special people and also for translating English sentences to sign language symbols.
Developed Using - Microsoft Visual C# .NET and DirectX 9.0
 


Visual Characterization of Number Theoretic Problems in Cryptography
(Jan 2007)    




This package presents a visual characterization framework that learners can use for visualizing the steps involved in solving user defined instances of a problem. This framework has been applied to number theoretic problems used in cryptography. It provides the algorithm analyst with a complexity analysis and comparison tool. This enables the user to analyze the complexities of individual algorithms as well as the complexities of similar algorithms to select the optimal one for the input data range. It provides an object oriented model which can be used by developers to apply the framework for characterizing other algorithms or to extend parts of it for different applications.
Developed Using - Microsoft Visual C# .NET
 


Vehicle License Plate Identification and Recognition
(May 2006)    




In this package, a robust vehicle license plate identification and recognition system has been presented. A license plate is identified in an image using the morphological operators, dilation and erosion. This extracted license plate region is then compared to a database of original license plate images using the concept of color coherence vectors. This comparison method is much faster than the conventional OCR techniques and works in linear time.
Developed Using - Microsoft Visual C# .NET
 


Vincentia: A digital image processing toolkit using visual C#
(May 2006)    




Without the use of any external APIs or DLLs this package provides an implementation of several digital image processing utilities. Furthermore, to yield a fast processing rate, the image processing algorithms have been optimized. Some of the implemented algorithms are edge detection, smoothing, image enhancement, histograms, bit slicing, Fourier transform, dilation, erosion etc.
Developed Using - Microsoft Visual C# .NET
 


Computer Vision Based Classification and Reconstructed of Pottery
(Dec 2005)    




This software utilizes concepts of computer vision to automate the task of pottery profile classification for archaeologists. It classifies the given pottery profile image whether partial or complete on the basis of a database of pottery profiles created by the archaeologist. This database is dynamic and can be edited at runtime. This software also reconstructs the pot in 3D from the given profile, enabling the archaeologist to visualize it. Partial pot profiles can be edited in a profile editor which allows splines to be attached along the length of a profile. These extended profiles can also be visualized.
Developed Using - Microsoft Visual C# .NET and OpenGL
 


ISS Time Tracker: An automated employee performance tracker
(June 2005)    




Over the years, employee performance evaluation is an issue many software firms have struggled with. This software created for ISS Retail automates this tedious task. It extracts designated employee tasks from an Excel sheet and tracks their progress by monitoring the active processes in the Windows system. It monitors the time spent working / idle on a particular task and automatically enters the evaluation log in a remote SQL database via a web service.
Developed Using - Microsoft Visual C# .NET
 


DigiSlim: A learning tool for supplementing introductory courses in digital electronics
(May 2005)    




This software is a learning tool designed to act as a supplement for introductory courses in digital electronics. It allows the creations of all basic sequential and combinational circuits. Its core lies in its interactive simulations and specially designed dynamic pulse diagrams, for sequential circuits. It also allows the creation of ICs from compiled circuits and has a database of over 50 circuits & 30 ICs.
Developed Using - Turbo C++ and the Borland Graphics Library
 


Verifinger: A system for fingerprint comparison using minutiae matching
(Dec 2004)    




A system for fingerprint comparison using minutiae matching has been presented in this project. Initially MATLAB is utilized to extract minutiae points from the given fingerprint image. These minutiae points are then compared to the other sets of minutiae points in the database and the best match is displayed. The method of comparison is rotation and scale invariant. The user can search for a sample in the database or compare two arbitrary samples.
Developed Using - Turbo C++ and the Borland Graphics Library
 



 

References

Dr. Ashok Subramanian Ph.D. (Stanford)
Research Professor
Centre for Advanced Study of Algorithms
ashoksubramanian@stanfordalumni.org

Prof. Sanjay Goel
Associate Professor & Head, Department of Computer Science & Information Technology
Jaypee Institute of Information Technology, Noida
sanjay.goel@jiit.ac.in

Mr. Tarun Anand
CEO
The Perfect Future (P) Ltd., Gurgaon
taruna@theperfectfuture.com


 
 
                                                    
                                                            Stanford University |Jaypee Institute of Information Technology | Apeejay School, Noida