Contact
Information
|
Hazem M. El-Alfy 3340
Department
of Computer Science |
Office:
(301) 405-6212 Home:
(301) 226-8754 Fax:
(301) 405 6707 Email:
helalfy@cs.umd.edu Web:
http://www.umiacs.umd.edu/~helalfy/ |
Objective
|
Obtain a faculty or research position upon
graduating with PhD. |
Research
Interests
|
Computer Vision: Processing surveillance
video, anomaly detection, video editing, camera management. Scientific Computing: stochastic partial
differential equations. Computer Graphics. |
Education
|
Ph.D., Computer Science (June
2009) Advisors: Prof. Larry Davis, Prof. David Jacobs. Thesis: Techniques for Video Surveillance: Automatic
Video Editing and Target Tracking. M.Sc., Computer Science (May
2005) Advisors: Prof. Howard Elman, Dr. Ramani
Duraiswami. Scholarly paper: Computation of scattering from N
spheres with stochastic boundary conditions using multipole
reexpansion. M.Sc., Applied Mathematics
(Aug 2001) Engineering Mathematics Dept, Faculty of
Engineering, Advisors: Prof. Abdel-Karim Aboul-Hassan, Dr. Mohamed Sayed. Thesis: Computer Algebra and its Applications. B.Sc., Computer Science
(May 1997) Computer Science and Automatic Control Dept,
Faculty of Engineering, Graduation project: HTML Editor and Web
Browser with Arabic Language Support. |
Employment
|
Engineering Math Dept, Position: Assistant Professor. (pending
approval, expected Dec 09) Computer
Science Dept, Position: Graduate Research Assistant. Duties: Master’s and doctoral research. Computer
Science Dept, Position: Teaching Assistant. Duties: Conducting discussion sessions, holding office
hours, proctoring exams and grading. Courses taught: Low-level programming
with C, Computer organization and architecture. Engineering Math Dept, Position: Teaching/Research Assistant, Lab Assistant. Duties: Holding office hours, proctoring exams and grading.
Holding exercise sessions in college algebra, calculus, linear algebra,
numerical analysis, probability, statistics and stochastic processes.
Supervised Matlab and DERIVE lab sessions. Masters
level research. Computer Science Dept, Position: Part-time Teaching Assistant, Lab Assistant. Duties: Holding office hours, proctoring exams and grading.
Supervising labs and exercise sessions in DOS/Windows operating system,
MS-Basic and Visual Basic programming. |
Awards
and Honors |
· Dept of Computer Science, · Engineering Mathematics Dept, · |
Publications |
· Hazem El-Alfy, David Jacobs and Larry Davis,
“Multi-Scale Video Cropping,” in Proceedings of the ACM
International Conference on Multimedia (MM’07), pp. 97-106, · Hazem El-Alfy, David Jacobs and Larry
Davis, “Assigning Cameras to Subjects in Video Surveillance Systems,” in Proceedings
of the IEEE Int. Conf. On Robotics and Automation, (ICRA ’09), pp.
837-843, |
Under
Preparation |
· Hazem El-Alfy, David Jacobs and Larry
Davis, “Multi-Camera Management in Surveillance Applications,” submitted, Journal
of Intelligent Service Robotics. · Hazem El-Alfy, David Jacobs and Larry
Davis, “An Optimal Two-Player Pursuit-Evasion Game Strategy,” ICRA ’10. |
Non-Refereed
Publications |
· Hazem El-Alfy, “Techniques for Video Surveillance:
Automatic Video Editing and Target Tracking,” Ph.D. Thesis, Department of Computer Science, · Hazem El-Alfy, “Multiple Scattering
from N Spheres with Uncertain Source Location Using Stochastic Multipoles,” submitted as a scholarly paper, in partial
fulfillment of the degree of Masters of Science, Department of Computer
Science, · Hazem El-Alfy, “Computer Algebra and its
Applications,” Masters of Science
Thesis, Engineering
Mathematics Department, Faculty of Engineering, Alexandria University,
Alexandria, Egypt. |
Professional
Activities |
· Reviewer, International Conference on
Pattern Recognition, (ICPR). · IEEE student member. |
Selected Research
Projects
|
Multi-Scale Video Cropping We consider the problem of “cropping” surveillance videos. This process chooses a trajectory that a small sub-window can take through the video, selecting the most important parts of the video for display on a smaller monitor. The result is a meaningful video with a lower resolution that can fit on smaller displays and save bandwidth. The globally optimal trajectory for a cropping window is found by using a shortest path algorithm. The method is applied on real surveillance videos. Assigning Cameras to Subjects in Surveillance Systems Given an environment with obstacles, and many people moving through it, we construct a separate video for each person, by stitching together video segments from multiple cameras over time. We employ a novel approach, using bipartite matching, to assign a camera to each person as a function of time, with camera switches when needed. When the number of people is large, we cluster as many people as possible into small groups, then assign cameras to groups using a minimum cost matching algorithm. The method is tested using numerous runs from different simulators. Stochastic Multiple Scattering We solve the problem of wave scattering by multiple spheres, subject to uncertain boundary conditions. Uncertainty is modeled through a Karhunen-Loève expansion of the right hand side. Useful properties of spheres are exploited, by discretizing the problem in a basis of spherical harmonics, and speed-up is achieved through multipole reexpansion. Implicitization Problem Implicitization is the process of converting equations of curves and surfaces from parametric form into implicit form. We implement algorithms for currently available methods. In addition, we devise a new method for problems for which no direct method is available. The method relies on producing an approximation of the input problem. Several variants of this new method try to offer a compromise between its accuracy and versatility. Virtual 3D tour inside a building Implementation of a virtual tour inside
the 4th floor of the Computer Science Department building using a
real 3D model of the building. The model is rendered using lighting, shading
and texturing. An obstacle detection algorithm is developed to allow the user
to cross into rooms only through their doors. |
Other
Skills
|
Programming: Matlab, C/C++, OpenGL graphics
library. Windows platform. Languages: Arabic, English, French. |
References
|
Prof. Larry Davis Professor and Chair, Department of Computer
Science 4175 Email: lsd@cs.umd.edu Phone: (301) 405-2771 |
Prof. David Jacobs Associate Professor, Department of Computer
Science 4421 Email: djacobs@cs.umd.edu Phone: (301) 405-0679 |
Prof. Ramani Duraiswami Associate Professor, Department of Computer
Science 3365 Email:
ramani@umiacs.umd.edu Phone:
(301) 405-6710 |
Larry Herman Lecturer, Department of Computer Science 1111 Email:
larry@cs.umd.edu Phone:
(301) 405-2762 |