WnCC - Seasons of Code
Seasons of Code is a programme launched by WnCC along the lines of the Google Summer of Code. It provides one with an opprtunity to learn and participate in a variety of interesting projects under the mentorship of the very best in our institute.
List of Running Projects
- L.A.M.A. AI using Reinforcement Learning
- Intrusion Detection system
- Competitive coding
- Why The Hype Around GANs
- 3D reconstruction using 2D images
- Computer Vision Workbench
- 3D Object Classification using Mesh Neural Network
- Lossless high entropy compression algorithm
- ML GYM
- Tools for Web Development
- Strategy Wars [Online]
- Food Recommendation through Machine Learning
- Conversational Chatbot
- Virtual Keyboard
- Super Shenron
- Gestures for 3D space
- Road Network 3D Rendering using OpenGL
- Face Recognition using Statistics
- Introduction to Kaggle and Machine Learning
- Krittika Website
- Rubik's cube solver
- Planet/Atmosphere Renderer using OpenGL
- Digital Depth Perception
- KontaKt App
- Tinkerers’ Laboratory Website
- Graphic Intensive MUSIC APP
- Pool It!
- Insti Buddy
- Intelligent agents
Digital Image Perception is a simplified algorithm to have the perception of depth (or distance) based on the two different images taken at same time from different (but related) perspectives. This project is inspired by the perception of depth (or distances) by human visual system.
We have two visual receptors that capture real world image at same instant but from two related but different perspectives. We will use digital image correlation for most part of the project. We will mostly work on Google Colab.
Knowledge of functioning of a camera, how its sensor works, how images are produced and some basic knowledge of linear algebra, and should be comfortable with python language.
A two page proposal is mandatory in pdf form (other formats will not be entertained) which should include following points:
- Your motivation for this project
- Functioning of cameras (uses of lens, shutter, and other basic equipment present in the camera, terms like focal length, aperture, etc.)
- If you are given a 1000x1000 matrix A and a 4x4 matrix B, how will you find where B lies in A (write your approach and think of the scenarios where your approach may fail).
- Make a github profile, get yourself acquainted with its features, make a repo named Digital Depth Perception and share the link.
Tentative Project Timeline
|Week Number||Tasks to be Completed|
|Week 1||Introduction to Python, Jupyter notebook and some basic python libraries like Matplotlib and Numpy on Google Colab and algorithm analysis. Also some basic image processing based functionalities of MATLAB.|
|Week 2||Introduction to intensity plots and treatment of images as functions.|
|Week 3||Filtering of images and applying different kernels to images.|
|Week 4||Introduction to correlation and convolutions of images.|
|Week 5||Introduction to the relation between a real world scenario and the image generated by a digital camera.|
|Week 6||Introduction to extrinsic and intrinsic geometry of a camera and calibration of cameras.|
|Week 7||Image projections and introduction to different type of algorithms available online for digital distance measurement as well as their analysis.|
|Week 8||Creation of simple algorithm for digital distance measurement and analysis of its space and time complexity.|
|Week 9||Documentation of final report and analysis of real world scenarios where this algorithm can be used.|