Post Job Free
Sign in

Computer Vision Engineer

Location:
United States
Posted:
February 17, 2014

Contact this candidate

Resume:

Vishnukumar Galigekere N

Phone: 937-***-****

Email: *************@*****.***

Address: **** **** **. *** ****, Irving TX 75039

LinkedIn: http://www.linkedin.com/profile/view?id=17770748&trk=nav_responsive_tab_profile

OBJECTIVE

Seeking a full time position as a software engineer/developer in a challenging and research oriented environment.

My areas of interest are Computer Vision and Machine Learning.

TECHNICAL SKILLS

Proficient in: C, C++, MATLAB

Familiar with: Java, Perl, R, SQL, Python, HTML

Platforms: Windows, Linux

EDUCATION

Ph.D. in Computer Science (2013)

University of Texas at Arlington, Arlington, TX

Advisor: Dr. Gutemberg Guerra-Filho

Thesis Title: An Interpolation Based Approach for Pattern Recognition and Generation

M.S. in Computer Science (2008)

University of Texas at Arlington, Arlington, TX

Advisor: Dr. Nikola Stojanovic

Thesis Title: Computational Analysis of Variability of Recombination Rates in Mice

Master of Computer Applications (2004)

Visveswaraya Technological University, Bangalore, India

RESEARCH PROJECTS

Object/Face Recognition in Varying Illumination Conditions

Designed a novel interpolation based supervised learning algorithm to model lighting variation in images. The

model allows for both synthesis and analysis of images in different illumination conditions such as lighting

intensity and/or lighting position

Devised and successfully implemented an image recognition framework over the interpolation algorithm to

consider varying illumination conditions

Designed and captured an image dataset with varying lighting intensity to demonstrate and publish experimental

results

Evaluated the novel recognition method with our image dataset and the Yale extended face database for varying

lighting position and showed extremely competitive results in terms of recognition rate

Image Based Rendering and Lighting

Designed a novel Image Based Rendering and Lighting algorithm using a synthesis-analysis technique along

with a novel interpolation based supervised learning algorithm

The Image Based Rendering and Lighting algorithm can render nonexistent objects in unknown environments

as long as the object models are learnt using the interpolation based learning algorithm

The same algorithm is also capable of inferring the lighting parameters of unknown environments provided an

object whose interpolation model is already learnt exists in the scene

Motion Retargeting and Analysis

A novel interpolation based supervised learning algorithm is used to mathematically model animated motion

using a set of motion capture data as training data

The model represents a particular action for a set of all possible (topologically identical) skeletons/characters

defined within a parametric space

With this model for a particular trained motion sequence the same motion sequence is retargeted into a new

character with different skeletal parameters

The inverse computation of this interpolation model is used to recognize the skeleton’s identity given its motion

sequence

Topological Gabor Descriptor

Designed and constructed an image descriptor invariant to scale, rotation about the Z axis and uniform lighting

variations

The filter bank is built using a novel arrangement of 2D Gabor filters. The topology of the filter bank allows for

a simple 1D circular shift in the descriptor space to search for matches that are rotationally invariant. The

descriptor is essentially like a time series comprising of the responses of the filters in the filter bank. Image

matching or recognition is achieved by performing a circular shift in the descriptor space while computing and

minimizing a suitable distance metric

The descriptors are computed for a spatial location in a dense pyramid of images to achieve scale invariance.

The rotational invariance is robust to a complete 360 degree rotation in the z-axis

Estimating Recombination Variability among Mouse Strains

Developed scripts to extract large amounts of genetic data from web pages and compiled them into data-sets

Constructed genetic-maps for each data-set utilizing QTL (Quantitative Trait Loci) mapping tools using Hidden

Markov Models (HMM)

Statistically analyzed the resulting genetic-maps to study the genetic control over the rate of meiotic

recombination in mice

RELEVANT ACADEMIC PROJECTS

AdaBoost Based Face Recognition System

Implemented an AdaBoost based face detection system using Haar-like features (Rectangle filters) as weak

classifiers on integral-images

Implemented a face recognition system using ADABoost and one-vs-all classifiers

A Principal Component Analysis (PCA) Based Face Recognition System

Implemented a face recognition algorithm using Principal Component Analysis and Linear Discriminant

Analysis and tested with the ORL face database

Stacking Blocks using RHINO Robot Arm

A robot system consisting of a 6 degree of freedom robot arm and a camera was programmed to pick up blocks

off the table and build a particular set of two stacks from them (without knocking off any stacks). The

implementation was divided into the following subtasks;

Performed image processing to compute the pixel coordinates of the object

Converted pixel coordinates into world coordinates

Performed inverse kinematics and picking and stacking of blocks in the stacking area

Navigating a Known Obstacle Course with a Lego Robot

Designed and built a holonomic robot to navigate through an obstacle course (obstacles, start and goal locations

are selected arbitrarily)

Implemented a navigation strategy using Manhattan distances to generate all possible paths from Start to Goal

The robot iteratively computes the values for each neighboring cells and uses a greedy approach to reach the

goal with minimum collisions

Behavior-based Fire Alarm Robot

Designed and built a behavior-based fire detection robot that is able to move from an unknown position in an

indoor environment to look for a fire and raise an alarm

A set of three behaviors, including "wander" (search), "wall following" and "fire detection"(and raise alarm)

were implemented

These behaviors were integrated using the subsumption architecture

PUBLICATIONS

[1] Vishnukumar Galigekere N, Gutemberg Guerra-Filho, “An Interpolation Based Approach for Motion

Retargeting and Recognition” (currently in progress)

[2] Vishnukumar Galigekere N, Gutemberg Guerra-Filho, “A Synthesis-and-Analysis Approach to Image Based

Lighting”, International Symposium on Visual Computing (ISVC) 2012.

[3] Vishnukumar Galigekere N, Gutemberg Guerra-Filho, “An Interpolation Based Approach for Lighting Variation

in Image Recognition”, IEEE International Conference on Image Processing (ICIP) 2012.

[4] Vishnukumar Galigekere N, Gutemberg Guerra-Filho, “Topological Gabor Descriptors: Exploring a Filter Bank

Structure for Image Feature Matching”, PErvasive Technologies Related to Assistive Environments (PETRA) 2011.

DATASETS AND TOOLS

CVPoV: An Automated Tool for Generating Synthetic Ground Truth Images

CVPoV is a computational tool built over a popular ray-tracer POVRay that allows the user to specifically

generate images/videos of simple objects or complex scenes involving several different objects.

The tool saves depth information and camera parameters which are then used to compute point correspondence,

motion field data, and occlusion maps.

This tool is designed to allow the user to automatically generate synthetic ground-truth data for several

computer vision problems such as camera calibration, feature matching, 3D reconstruction and object

recognition

Image Dataset with Varying Lighting Intensity

Designed and built an image capture setup with 16 identical cameras (Point Grey Flea3) and a static scene under

81 different illumination conditions

Four identical lamps with three intensity levels each were used to create the 81 different lighting configurations

Image Dataset with Varying Geometric Pose

Designed and captured images of several individual objects with 360 rotation about the vertical axis and

translation in x and y axes with a black background

RELEVANT GRADUATE LEVEL COURSEWORK

Digital Image Processing, Computer Vision, Machine Learning, Pattern Recognition, Artificial Intelligence,

Autonomous Robots, Bioinformatics Algorithms, Engineering Genetics, Data Modeling and Analysis

WORK EXPERIENCE

Graduate Teaching Assistant at the Department of Computer Science and Engineering, University of Texas

at Arlington, TX (2007 to 2013)

Assisted the instructor for the courses mentioned below. My role included teaching lab exercises or regular classes

and assisting students with coursework and grading exams and projects.

Intermediate Programming in C

Special Topics in Multimedia, Gaming and Animation

Pattern Recognition

Bioinformatics Algorithms

Software Analyst at SEIMENS, Bangalore, India (Mar 2005 to Jul 2005)

Involved in Testing of Business Processing (Web) application EnCoRRe on Global Distribution Systems (GDS)

like Sabre, Worldspan, and Apollo for various Travel Clients like Worldtravel, Expedia, American Express, and

Boeing

Analyzing client requirements from the Functional Requirements Document

Development of business components for automated transaction processing/data processing

Implementation, testing and integration of individual modules

Customization of the application for various clients

Customization and/or implementation of rules for data processing and reporting. Involves use of powerful

Oracle databases for data storage and security

Internship at Aeronautical Development Agency, Bangalore, India (Mar 2004 to Aug 2004)

A Direct Drive Valve flight control actuator, quadruplex in electrical redundancy and dual hydraulic

redundancy was modeled using the Simulink toolbox

Implemented a Redundancy Management scheme to detect failure, isolate the failed component/s and

automatically compensate for current(motor)/pressure(hydraulic) with the remaining functional components

making it a Fault Tolerant System

ACADEMIC AWARDS AND HONORS

STEM Tuition Fellowship

Graduate Teaching Assistantship

Graduate Research Assistantship

UTA College of Engineering Travel Support for ICIP 2012



Contact this candidate