In this Assignment you will be going through the following :
- Learning about Jupyter Notebooks and basic libraries to be used througout the course.
- Loading, displaying and saving images. Understanding basic properties of the images.
- Get used to the assignment submission process using github classrooms. Make sure you commit your work regularly.
- Follow the directory structure as shown below:
├── src ├── Assignment0.ipynb ├── images └── README.md
src
will contain the Jupyter notebooks used for the assignment.images
will contain images used for the questions.- Follow this directory structure for all following assignments in this course.
- Make sure you run your Jupyter notebook before committing, to save all outputs.
- Put 4 images of your choice in the
src
folder. - Load the images using OpenCV.
- Display the images using matplotlib (make a 2x2 grid using subplots). Do the images seem unusual? Fix the issue.
- Convert any colour image (of your choice) to grayscale without using a function and save that image in the
images
folder. - Print the dimensions of one of the images (Height, Width, Channels).
- Check the range of values in the image. What do you infer from this? Include your answer in a markdown cell.
- Learn to read, show and save images using Scikit-image, PIL and Matplotlib also.
- Capture an image using a webcam, load it and follow the above procedures. Save the image using OpenCV's utility function.