Sunteți pe pagina 1din 25

WELCOME TO ALL

BY
Image Processing
• In computer science, digital image processing is the use of computer
algorithms to perform image processing on digital images. As a subcategory
or field of digital signal processing, digital image processing has many
advantages over analog image processing.

• It allows a much wider range of algorithms to be applied to the input data


and can avoid problems such as the build-up of noise and signal distortion
during processing
WHAT IS MEANT BY IMAGE
 An image is a visual representation of something. In
information technology.
 An image is a picture that has been created or copied and
stored in electronic form.
 Images may be two-dimensional, such as a photograph or
screen display, or three-dimensional, such as a statue or
hologram. They may be captured by optical devices – such as
cameras, mirrors, lenses, telescopes, microscopes, etc. and
natural objects and phenomena, such as the human eye or
water.

1/6/2020 3
Examples
RGB image Gray Scale Binary Image

4
Color or RGB Image
5

 Each pixel has a particular


color; that color is described by
the amount of red, green and
blue in it.
 If each of these components has
a range 0–255, this gives a total
of 2563 different possible
colors. Such an image is a
“stack” of three matrices;
representing the red, green and
blue values for each pixel.
 This means that for every pixel
there correspond 3 values.

© Pantech Solutions Pvt Ltd. | All rights reserved


Grayscale Image
6

• Each pixel is a shade of


gray, normally from 0
(black) to 255 (white).
• This range means that
each pixel can be
represented by eight bits,
or exactly one byte.

© Pantech Solutions Pvt Ltd. | All rights reserved


7
Binary or Black & White
Image
• Binary: Each pixel is just
black or white. Since
there are only two
possible values for each
pixel (0,1), we only need
one bit per pixel.

© Pantech Solutions Pvt Ltd. | All rights reserved


Image Processing Technologies

 Noise Removal
 Recognition
 Steganography
 Segmentation
 Watermarking
 Enhancement
 Fusion
 Classification
 Edge Detection
 Image Retrieval

8
Open-cv
• Open-CV is a cross-platform library using which we can develop real-
time computer vision applications.
• It mainly focuses on image processing, video capture and analysis
including features like face detection and object detection.
Computer Vision

• Computer vision is an interdisciplinary scientific field that deals with


how computers can be made to gain high-level understanding
from digital images or videos
• Computer vision tasks include methods
for acquiring, processing, analyzing and understanding digital images,
and extraction of high-dimensional data from the real world in order
to produce numerical or symbolic information, e.g., in the forms of
decisions
Computer Vision Vs Image Processing

• Image processing deals with image-to-image transformation. The


input and output of image processing are both images.
• Computer vision is the construction of explicit, meaningful
descriptions of physical objects from their image. The output of
computer vision is a description or an interpretation of structures in
3D scene.
Applications of cv
• Scene reconstruction
• Event detection,
• Video tracking
• Object recognition
• 3D pose estimation
• Motion estimation
• Image restoration
python
1. High-level programming language.

2. Fast to learn and fast to develop application.

3. Available for many platforms.

4. Implement complex logic with very few lines of code.


History

Guido van Rossum

• At National Research Institute for Mathematics and


Computer Science in Netherland.
Features
• Easy-to-learn
• A broad standard library
• GUI Programming
• Databases
Why One Should use PYTHON ?

What can I do in PYTHON


Data Processing
Signal Processing
Pygame
Maya Python
Features of Open-CV Library
Using Open-CV library, you can −
• Read and write images
• Capture and save videos
• Process images (filter, transform)
• Perform feature detection
• Detect specific objects such as faces, eyes, cars, in the videos or images.
• Analyze the video, i.e., estimate the motion in it, subtract the
background, and track objects in it.
• Open-CV was originally developed in C++. In addition to it, Python and
Java bindings were provided. Open-CV runs on various Operating
Systems such as windows, Linux, OS x,etc.
Reading image using Open-CV
Image resizing
Grayscale Conversion
THANK YOU

S-ar putea să vă placă și