X

Image Processing Using Python

By Mrs. Bharati Patel; Dr. Dipti Verma   |   Swami Vivekanand Technical University
Learners enrolled: 3143
Python is a popular programming language for image processing due to its simplicity, ease of use, and availability of powerful libraries such as OpenCV and Pillow. Here is an overview of how to get started with image processing using Python: Installing Python and necessary libraries, Install OpenCV, Install Pillow, Loading and displaying an image, Import the necessary libraries, import Image, Load an image, Image manipulation, Convert an image to grayscale, Resizing an image, Image filtering and processing, Applying a Gaussian blur, Applying a threshold, Detecting edges, Saving an image. This is just a brief overview of image processing using Python. There are many other operations and techniques that can be applied to images using Python, and the libraries mentioned above offer a wide range of functionalities to explore.
Summary
Course Status : Ongoing
Course Type : Core
Language for course content : English
Duration : 12 weeks
Category :
  • Computer Science and Engineering
Credit Points : 4
Level : Diploma
Start Date : 01 Jan 2025
End Date : 30 Apr 2025
Enrollment Ends : 28 Feb 2025
Exam Date : 24 May 2025 IST
Exam Shift :

Shift-II

Note: This exam date is subject to change based on seat availability. You can check final exam date on your hall ticket.


Page Visits



Course layout

Image Processing using Python

Week

Topic

Week 1:

Introduction to Python libraries for image processing, Basic image manipulation and enhancement techniques.

Week 2:

Advanced image manipulation and enhancement techniques, Geometric transformations, understanding image color spaces, Applying color manipulation techniques.

Week 3:

Understanding image histograms, applying image smoothing and sharpening techniques, understanding and applying basic and advanced image filtering techniques.

Week 4:

Image restoration techniques, Edge detection techniques, Feature extraction techniques.

Week 5:

Image segmentation, Thresholding techniques, Watershed segmentation.

Week 6:

Object detection and recognition, template matching, deep learning for image classification and recognition.

Week 7:

Image classification model with TensorFlow, Advanced deep learning models for medical image processing.

Week 8:

Preprocessing, Segmentation and Registration of medical images.

Week 9:

Understanding 3D image processing, image visualization and manipulation, filtering and segmentation.

Week 10:

Image compression technique, JPEG and Wavelet-based compression technique. 

Week 11:

Introduction to image steganography, hiding data and Extracting hidden data from images using Python.

Week 12:

Review of course materials, Final project presentation and wrap-up 

Books and references

1. Python Crash Course – A Hands-on, Project-Based Introduction to Programming (2nd Edition).
2. Python Programming – An Introduction to Computer Science (3rd Edition)

3. Hands-on Image Processing with Python, Sandipan Dey.

Instructor bio

Mrs. Bharati Patel; Dr. Dipti Verma

Swami Vivekanand Technical University

Mrs. Bharati Patel is working as an Assistant Professor in Chhattisgarh Swami Vivekananda Technical University, Bhilai. She has completed her research in Department of Computer Science & Engineering at National Institute of Technology, Raipur (CG) India. She has completed her schooling, graduation and post-graduation with Honors with a teaching experience of two years at NIT Raipur. Her research areas primarily revolve around Data Science, Image Processing, Smart Agriculture using Computer Vision Techniques, Machine Learning, and Deep Learning Techniques. She has gained recognition for her research work, including receiving a best paper award for her research paper. Bharati is an active member of professional organizations such as the Computer Society of India (CSI) and showcasing her commitment to staying up-to-date with the latest advancements in her field.

Dr. Dipti Verma, is an accomplished academic and researcher in the constituent college of CSVTU. She obtained her B.E. (CSE) degree from Pt. Ravishankar University, Raipur, Chhattisgarh in 2008. She continued her educational journey by completing an M.E. in Computer Technology and Applications from Chhattisgarh Swami Vivekanand Technical University, Bhilai (C.G.) in 2010 with honours and also achieve gold medal in M.E. Driven by her passion for knowledge and research, she pursued a Ph.D. in Computer Science and Engineering from the same university, which she successfully completed in 2018. Currently, Dr. Dipti Verma holds the position of I/C Academics and Assistant Professor in the Department of Computer Science at Chhattisgarh Swami Vivekanand Technical University, Bhilai (C.G.). Her research interests primarily lie in the areas of image processing, artificial intelligence, biometrics and machine learning. Dr. Dipti Verma has an impressive publication record, with more than 20 publications in national and international SCI/Scopus/UCG CARE/Referred journals. She has 15 years of teaching experience and  guided 10 P.G. projects and supervising 4 PhD scholars including one thesis submission. Furthermore, she has been appointed as the University Nodal Officer for the ADF (AICTE Doctoral Fellowship) program, where she plays a vital role in overseeing and facilitating the program. Dr. Dipti Verma's contributions to academia and research have earned her recognition and respect within her professional community.



MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US