Christopher M. Cyr
* ****** **. ***. ****, ME *4072
***@****.*****.*** http://www.lems.brown.edu/~cmc
Education:
Providence, RI June
2001
Electrical Engineering (Masters of Science)
GPA - 3.7
1994-1999 Worcester Polytechnic Institute
Worcester, MA June
1999
Computer Science (Bachelors of Science)
Management Information Systems (Minor)
GPA (General) - 3.3
GPA (Major) - 3.3
Research:1/2000-8/2001
3D
Object Recognition using Shape Similarity-based Aspect Graph- Brown
University (M.S. Thesis)
Overview: The goal of the aspect-graph representation is to partition
the viewing space into a minimal set of views that can be distinguished
as a group to determine view transitions corresponding to visual events,
e.g., as a new part comes into view. Since traditional methods based
on the singularities of visual mapping are not applicable to complex free-form
objects and also often result in numerous aspects, we adopt an approach
based on grouping views into aspects using a notion of similarity between
views. One can abstractly view the similarity-based aspect generation
approach as performing "edge detection" on the viewing sphere by analyzing
projections of the 3D object. In contrast, the aspect generation
method of using similarity of adjacent views can be viewed as a "region-growing"
segmentation approach. This has two distinct advantages. First,
the salience of a singularity in the visual mapping is related not only
to its own significance but also on the lack of such events in its neighboring
views. Second, the grouping of similar views can be done exclusively
in the domain of 2D images without requiring or restricting 3D representations
of shape.
Publications: 3D
Object Recognition Using Shape Similarity-Based Aspect Graph
International Conference
on Computer Vision (ICCV), pp. 254-261; 20018/1999 - 1/2000
Pose
Estimation from 2D images - Brown University
Overview: Developed a method for determining an object's pose given its
3D model and a 2D view. This 2D-3D registration problem arises in
a number of applications, e.g., image guided spine procedures.
Previous approaches often rely on a good estimate for the initialization
of the pose parameters and an optimization procedure to refine this initial
pose estimation, e.g., the iterative closest point (ICP). However,
such algorithms can falsely identify local minima, leading to registration
errors if the initial pose is not carefully chosen. The specification
of appropriate initial conditions, however is time consuming. We
propose an approach where sample 2D views are generated from the 3D model
and matched against the given view (2D-2D registration). Additional
views are then generated in the vicinity of the best view and the procedure
is repeated until convergence. Results of estimating the the coordinates
of a vertebrae spine bone from its 3D model, obtained from volumetric (CT
or MR) data, and a 2D view, as might be obtained from fluoroscopic data,
demonstrates that the pose can be reliably obtained without requiring extensive
user interface.
Publications: 2D-3D
Registration Based on Shape Matching
Mathematical
Methods of Biomedical Image Analysis (MMBIA), pp. 198-203, 20008/1998 - 5/1999
Smart
Card Based Implementation of an Electronic Wallet - Worcester Polytechnic
Institute (Major Qualifying
Project)
Overview: This project handled the design, implementation, and performance
evaluation of a secure smart card transaction system. By researching
current smart card technology, we built a working debit card emulator used
it to compare the performance of two encryption algorithms. We built
a functioning simulation, which was used to assess the speed and hardware
resources needed for such algorithm, and the positive/negatives of each,
in a currency transaction system. 6/1996 - 12/1996
Teaching of Network Applications to Pre-College Students-
Worcester
Polytechnic Institute (Interactive
Qualifying Project)
Overview: Planned, implemented and taught a two week course to 15 pre-college
high school students. The course entailed internet technology, i.e.,
email, HTML, java, usenet, javascript, and streaming technology.
Work Experience:
(8/99-8/01) Brown University: Providence, RI
Teaching / Research Assistant
Teaching assistant for Image Processing Class, created and graded assignments,
taught lectures, provided help sessions.
Research assistant, worked independently on developing a 3D object recognition
algorithm
(5/99-8/00) Sonalysts Inc.: Waterford, CT
Software Development
Developed pieces of software to be used in major computer game (http://www.subcommand.ea.com/)
Worked with US Military to locate and fix bugs in training simulation software
(9/98-5/99) Worcester Polytechnic Institute Nuclear Power Facility:
Worcester, MA
Radiation Safety Officer Assistant
Assisted Radiation Safety Officer (RSO) in performing campus-wide lab inspections
Performed routine maintenance on the nuclear power generator.
Created and updated regulation web pages.
(5/98-9/98) Cadence Design Systems: Nashua, NH
Software Development/Quality Assurance
Designed and implemented a Lotus Notes Database to be used by software
design team for team/project management
Created a software tool to gauge the performance improvement of the
in-house software over the competitors software.
(1/97-8/97) Digital Equipment: Nashua, NH
Software Development
Created a "man page to HTML" converting tool to import Digital UNIX man
pages into Microsoft Developer Studio.
Ported Fortran compiler messages across differing versions of Digital UNIX,
for use in commercially available Porting Assistant Software.
(5/96-8/96) Cabletron Systems: Nashua, NH
Quality Assurance
Performed extensive testing on network maintenance software, across multiple
platforms (SGI IRIX, Solaris, NT 3.5, SunOS, etc.).
Developed testing plans to structurally test software
Located and fixed bugs in large distributed software system.
Skills:Programming Languages: C, C++, OpenGL, DirectX, Java, HTML,
Perl, JavaScript, MATLAB, Mathematica, LaTeX, VRML, InventorComputer Environments: UNIX, Linux,Windows 95/98/ME/NT/2000,
Playstation Development, CAD, 3D Studio Max, Adobe PhotoshopRelevant Experience: Computer Graphics, Computer Vision, Artificial
Intelligence, Operating Systems, Networking, User Interface Design, Image
Processing, Linear Algebra, Numerical Analysis
Relevant Course Work:
Introduction to Computer Graphics
Operating Systems I & II
Mathematical Methods of Applied Science I
Mathematical Methods of Applied Science II
Statistics I & II
Organizations:
Association of Computing Machinery (ACM)
Institute of Electrical and Electronics Engineers (IEEE)
Sigma Xi Scientific Research Honor Society