Applied Computer Vision

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

APPLIED COMPUTER VISION

LAB MANUAL

Lab Instructor: Dr. Zeeshan Saifi

SESSION:2024-2025

Dayalbagh Educational Institute

Dayalbagh Agra 282005

Submitted by: Varun Shrivastav


Roll no: 2105309
List of Experiment
DATE EXPERIMENT NAME STATUS
Image Reading and Writing in OpenCV Completed

OpenCV Line Drawing or simply OpenCV Line Art. Completed

Webcam Resolution Adjustment using OpenCV. Competed


Dynamic Circle Animation or simply Circle Expansion Completed
Animation
Real-time Face Detection using OpenCV Completed

License Plate Recognition System" or "Automatic License Completed


Plate Recognition (ALPR) from Images". These names
describe the main purpose of the script: automatically
recognizing license plate numbers from images of vehicles.
Real-time Hand Gesture Recognition System" or "Multi- Completed
Hand Tracking and Gesture Analysis". These names reflect
the core functionalities of the code: real-time tracking of
hand movements and recognition of gestures.
Batch Face Detection and Cropping. Completed
EXP 1: Image Reading and Writing in OpenCV.

Theory: This code snippet utilizes OpenCV to read an image named "example.jpg", displays it
in a window titled "Original Image", waits for a key press, and then writes the same image to a
new file named "output_image.jpg". Finally, it closes all open windows. This script essentially
demonstrates the process of image reading, displaying, and writing using OpenCV.

Software Part: PyCharm

Code:

Output:
Exp2: OpenCV Line Drawing or simply OpenCV Line Art.

Theory: OpenCV Line Drawing encapsulates a project focused on drawing lines using
OpenCV, while "OpenCV Line Art" suggests an endeavor exploring artistic applications of line
drawing techniques within the OpenCV framework. Both names evoke the essence of creating
lines through OpenCV, with the latter hinting at a more creative or artistic endeavor.

Software Part: PyCharm


Code:

OUTPUT:
Exp3: Webcam Resolution Adjustment using OpenCV.
Theory: Webcam Resolution Adjustment using OpenCV" describes an experiment tailored
towards dynamically modifying the resolution of webcam video streams through OpenCV. This
project aims to explore the manipulation of video input resolutions for various applications such
as image processing, computer vision, or video analysis.
Software Part: PyCharm

Code:

Output:
Exp4: Dynamic Circle Animation or simply Circle Expansion Animation
Theory: Dynamic Circle Animation" encapsulates a project centered around generating
animated visuals of dynamically expanding circles, while "Circle Expansion Animation"
suggests a focused exploration of the process of animating circles as they dynamically grow on
a canvas.
Software Part: PyCharm
Code:

Output:
Exp5: Real-time Face Detection using OpenCV
Theory: Real-time Face Detection using OpenCV" describes a project focused on the detection
of human faces within live video streams using the OpenCV library.
Software Part: PyCharm
Code:
OUTPUT:

Exp6: License Plate Recognition System using Open cv.


Theory: License Plate Recognition System using OpenCV" encompasses a project dedicated to
automating the identification and extraction of license plate numbers from images or video
streams using OpenCV.
Software Part: PyCharm
Code:
Output:
Exp7: Real-time Hand Gesture Recognition System or Multi-Hand Tracking and Gesture
Analysis.
Theory: Real-time Hand Gesture Recognition System" denotes an experiment designed to
interpret and analyze hand movements captured in live video feeds in real-time. On the other
hand, "Multi-Hand Tracking and Gesture Analysis" suggests an exploration of tracking and
analyzing gestures from multiple hands concurrently.
Software Part: PyCharm
Code:
OUTPUT:

Exp8: Batch Face Detection and Cropping using Opencv.


Theory: Batch Face Detection and Cropping using OpenCV" describes an experiment tailored
towards automating the detection and extraction of human faces from multiple images
simultaneously.
Software Requirement : PyCharm
Code:
OUTPUT:

You might also like