Senior Projects

The iCVL offers various senior projects for teams 1-3 students, either as a semester or year-long course in CS or as a year-long project in software engineering or Electrical Engineering. The list below is updated each semester (currently updated for fall semester 2017-2018) and always contains projects that are open.

Stable marriage for square visual puzzles

Automatic solving of jigsaw puzzles has been receiving increasing interest in the computational vision community, and our lab has been pushing the abilities of such algorithms to new fronts. Following this initial success (and a follow up senior project on robotic puzzle solving) , in this new project will explore new types of puzzle solvers based on the stable marriage problems and its global optimization . For details please contact: Prof. Ohad Ben-Shahar

Polygonal puzzle solver

As mentioned above, (see stable marriage project),  our lab has been pushing the abilities to solve visual puzzles to new fronts, including implementations of robotic puzzle solving for what is known as “square puzzles” (puzzles of square pieces).  In this project will explore the solution of simple polygonal puzzles both in the computer and by a robotic arm, bringing us closer to real life applications like archeology (where pieces rarely are square) . For details please contact: Prof. Ohad Ben-Shahar

Hyperspectral vision

While color vision allows humans and other primates to see the world in amazing detail, light in the visible spectrum carries more information than just “Red, green and blue”, advanced “Hyperspectral” cameras allow us to explore the would around us in greater detail revealing the hidden colors that lie beyond the capabilities of human vision. In this project we will use advanced hyperspectral imaging equipment to observe natural scenes and study their properties. Several projects may be available under this topic. For details please contact: Mr. Boaz Arad or Prof. Ohad Ben-Shahar.


If Waze made ways social, Ize will do so for eyes. In this project we will develop a mobile application where our eyes are shared for the benefit of all. Fun is guaranteed! For details please contact: Prof. Ohad Ben-Shahar


In the drone area, where copters already accomplish a range of tasks from taking selfies to deliver packages,  it is only imagination that limits what we can do with such devices. In this project we will develop a security drone, that possesses a certain degree of autonomy in paroling and securing a predefined  property while life video and suspicious activities to the operator. For details please contact: Prof. Ohad Ben-Shahar

Deep learner for arithmetic operations

Deep learning, a class of machine learning techniques, drives computer science crazy, beating virtually every other method in performance on a variety of tasks. In this project we will try something simple but powerful – could a deep learning network learning arithmetic operations in a certain domain?  In this project we will explore this question and develop a system that takes this to a test. Creativity and originality are mandatory! For details please contact: Prof. Ohad Ben-Shahar

Deep learning for inverse problems in computer vision

Ill-posed inverse problems in vision (or other domains) are one-to-many problems where the I/O mapping is under-determined.  In some very basic sense, the vision problem as a whole is one grand inverse problem.  For decades now the computer vision community has been addressing such problems using regularized optimization – a fancy terms to say more constraints are needed to single our certain solutions over others. Could deep learning, the new king in town, do better? In this project we will study some literature and experiment with one modest inverse problem.  For details please contact: Prof. Ohad Ben-Shahar

The Emergence of Natural Images from Low Level Statistics

The statistics of natural images is a source for great advancements in computer vision, as well as in computational modeling of biological and human vision. In this research project we will exploit statistical properties of images in order to implement various algorithms that provide novel image manipulation and processing capacities. For details please contact: Prof. Ohad Ben-Shahar

Artificial lifeguard

As we occasional hear in the news, people, especially children, often experience emergencies in pools, and often loose their lives because help is not available on time.  In this project we will work towards an artificial life guard that monitors the pool, identifies emergency situations, and calls for help when needed. Despite its applicative nature, this project incorporate significant research work using machine learning methods.  For details please contact: Prof. Ohad Ben-Shahar

An computational  generator of geometric visual illusions

Optimal illusions are a fascinating phenomenon that captures the imagination and often provides insights into the function of our visual system. In this project we would like to develop an end-to-end system that generates geometric optical illusions of the sort popularized in the 2016 best optical illusion contest and shown here. Such a system will allow users to specify the viewer and mirrors position (and we will generalize the illusion to more than one mirror!) and what perceptual shapes are desired, and produce the real 3D shape that one needs to generate in order to obtain the illusions. The system will also convert this shape to a proper representation (i.e., file format) that can be used with the 3D printers in our lab, so the illusions can be constructed in real life.
For details please contact: Prof. Ohad Ben-Shahar