SlideShare a Scribd company logo
1 of 20
IMAGE PROCESSING
ON MATLAB
PRESENTED BY
RM.NAATCHAMMAI
(III-ECE)
ABSTRACT
1. MATLAB introduction-commands-operators-
functions-GUI
2. Image Processing Basics formats of image, colors
3. Techniques:enhancement,restoration,water
marking,cryptography,steganography,image
fusions
4. Algorithms-example programs
5. Real-time applications-project based ideas.
Introduction
 MATLAB  MATrix LABoratory
 Developed by CleveMoler in 1984 as a teaching tool
 High performance language for technical computing
 Typical uses are,
numerical computation
 Data analysis ,plotting and visualization
 Graphical user interface building
Algorithm development and modelling
General Purpose Commands
 clc , clear ,close all
 save
 who , whos
 cd , ls
 disp
 Version
 Pwd
 Floor,round,abs
 date
 ARITHMETIC OPERATORS
 +:ADD,-:SUB,*:MATRIX MUL,/:MATRIX DIV,
 .*:ARRAY MUL,./:ARRAY DIV
 LOGICAL OPERATORS
 AND &,OR |,NOT~
 RELATIONAL OPERATORS
 <,==,>,<=,>=,~=.
 BITWISE OPERATORS
 Bitand ,bitcmp,bitor,bitmax,bitxor,
bitset,Bitget,bitshift
FUNCTIONS
 PLOT linear plot
 STEM discrete plot
 GRID add grid lines
 XLABEL add X-axis label
 YLABEL add Y-axis label
 TITLE add graph title
 SUBPLOTdivide figure window
 FIGURE create new figure window
 PAUSE wait for user response
GUI FILE&M-FILE IN MATLAB
 Usually matlab has two file formats they are,
 M-file
 Gui –file
 GUI FILE:A graphical user interface (GUI) is a user
interface built with graphical objects, such as
buttons, text fields, sliders, and menus. In general,
these objects already have meanings to most
computer users.
 M-FILE: It is built with codings,here we use coding
to run the programs.
USER INTERFACE CONTROLS
 Push Buttons
 Toggle Buttons
 Radio Buttons
 Checkboxes
 Popup Menus
 Edit Text
 Axes
 Static Text
 Figures
IMAGE PROCESSING
o Image –It is define as the group of pixels
o Image formats
o .JPG/.JPEG - Joint Photographic Experts Group
o .GIF - Graphics Interchangeable Format
o .TIFF - Tagged Image File Format
o .PNG - Portable Network Graphics
o .BMP - Bitmap format
o Applications of image processing
o Research
o Survillence
o Medical
oPRIMARY COLOURS
oSECONDARY COLOURS
oCODE CONVERSION
IMAGE PROCESSING TECHNIQUES
oEnhancement
o Restoration
o Watermarking
oCryptography
oSteganography
oFusion
o Retrieval
oSegmentation
WATER MARKING
• Water Marking – Embed the secret image in an
image or any type of multimedia data.
• We should hide the image without changing
original image quality.
• Water marking is used only for copyright
protection
• The applications of water marking are,
• Tele – broadcasting
• Web-applications
• There are two types of water marking they are,
• Visible water marking
• Invisible water marking
STEGANOGRAPHY
o Hiding a Secret data in Digital Images without affecting the
quality of Medium. This image is called as StegoImage.
Original Image Stego Image
Application
o Send secret communication like Military applications
Fusion – Process of Combining two different
scanned images to get a single image having
more relevant information of those twos
Types:
Pixel Level Fusion
Feature Level Fusion
Decision Level Fusion
IMAGE FUSION
Rule1: Averaging
Rule2: Maximum
Rule3: Minimum
SEGMENTATION OUTPUT
Cluster1 Cluster2
Cluster3 Cluster4
TO READ AN IMAGE
a =imread('cameraman.tif');
imshow(a);
ADD TWO IMAGES
I = imread(‘rice.tif');
J = imread('cameraman.tif');
K = imadd(I,J,'uint16');
imshow(K,[])
CONVERT IMAGE TO GRAY AND
BINARY
clc;
clear;
close all
a= imread(‘peppers.png');
subplot(2,2,1);
imshow(a);
subplot(2,2,2);
b=imresize(a,[256 256]);
imshow(b);
subplot(2,2,3);
c=rgb2gray(b);
imshow(c);
subplot(2,2,4);
d=im2bw(c);
imshow(d);
RGB COMPONENT
a=imread(‘peppers.png’)
subplot(2,2,1);
imshow(a);
[r c p]=size(a)
R=a;
G=a;
B=a;
R(:,:,2:3)=0;
subplot(2,2,2);
imshow(R);
G(:,:,1)=0;
G(:,:,3)=0;
subplot(2,2,3);
imshow(G);
B(:,:,1)=0;
B(:,:,2)=0;
subplot(2,2,4);
imshow(B);
a=imread(‘rice.png’);
figure; imshow(a);
b=imnoise(a,’salt & pepper’,0.02)
Figure;
Imshow(B);
c=medfilt2(b);
Figure;
Imshow(c)
FILTER TO REMOVE THE NOISES

More Related Content

What's hot

Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLABvkn13
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABRay Phan
 
Computer graphics file
Computer graphics fileComputer graphics file
Computer graphics fileaman1001
 
Images in matlab
Images in matlabImages in matlab
Images in matlabAli Alvi
 
Coin recognition using matlab
Coin recognition using matlabCoin recognition using matlab
Coin recognition using matlabslmnsvn
 
Fundamentals of Image Processing & Computer Vision with MATLAB
Fundamentals of Image Processing & Computer Vision with MATLABFundamentals of Image Processing & Computer Vision with MATLAB
Fundamentals of Image Processing & Computer Vision with MATLABAli Ghanbarzadeh
 
Basic image processing
Basic image processingBasic image processing
Basic image processingJay Thakkar
 
Self supervised learning
Self supervised learningSelf supervised learning
Self supervised learning哲东 郑
 

What's hot (13)

Basics of Image Processing using MATLAB
Basics of Image Processing using MATLABBasics of Image Processing using MATLAB
Basics of Image Processing using MATLAB
 
Image Processing Using MATLAB
Image Processing Using MATLABImage Processing Using MATLAB
Image Processing Using MATLAB
 
Introduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLABIntroduction to Digital Image Processing Using MATLAB
Introduction to Digital Image Processing Using MATLAB
 
Computer graphics file
Computer graphics fileComputer graphics file
Computer graphics file
 
Images in matlab
Images in matlabImages in matlab
Images in matlab
 
Coin recognition using matlab
Coin recognition using matlabCoin recognition using matlab
Coin recognition using matlab
 
Ec section
Ec section Ec section
Ec section
 
Fundamentals of Image Processing & Computer Vision with MATLAB
Fundamentals of Image Processing & Computer Vision with MATLABFundamentals of Image Processing & Computer Vision with MATLAB
Fundamentals of Image Processing & Computer Vision with MATLAB
 
Tutorial MPEG 3D Graphics
Tutorial MPEG 3D GraphicsTutorial MPEG 3D Graphics
Tutorial MPEG 3D Graphics
 
Multimedia Object - Video
Multimedia Object - VideoMultimedia Object - Video
Multimedia Object - Video
 
Matlab Working With Images
Matlab Working With ImagesMatlab Working With Images
Matlab Working With Images
 
Basic image processing
Basic image processingBasic image processing
Basic image processing
 
Self supervised learning
Self supervised learningSelf supervised learning
Self supervised learning
 

Similar to Image processing-on-matlab-presentation-1

image processing engimage processing eng
image processing engimage processing engimage processing engimage processing eng
image processing engimage processing enghxusmze
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfVaideshSiva1
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlabdangerahad
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
IRJET- Homomorphic Image Encryption
IRJET-  	  Homomorphic Image EncryptionIRJET-  	  Homomorphic Image Encryption
IRJET- Homomorphic Image EncryptionIRJET Journal
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptxpranaykusuma
 
car number plate detection using matlab image & video processing
car number plate detection using matlab image & video processingcar number plate detection using matlab image & video processing
car number plate detection using matlab image & video processingKesava Korukonda
 
YCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxYCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxSharmilaMore5
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 
Image processing and compression.pptx
Image processing and compression.pptxImage processing and compression.pptx
Image processing and compression.pptxdudoo1
 
Application of image processing techniques
Application of image processing techniquesApplication of image processing techniques
Application of image processing techniquesLikithaLiki11
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraE2Matrix
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in ChandigarhE2Matrix
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECMathankumar S
 
IRJET - Automatic Licence Plate Detection and Recognition
IRJET -  	  Automatic Licence Plate Detection and RecognitionIRJET -  	  Automatic Licence Plate Detection and Recognition
IRJET - Automatic Licence Plate Detection and RecognitionIRJET Journal
 
Digital image processing
Digital image processingDigital image processing
Digital image processingmanpreetgrewal
 

Similar to Image processing-on-matlab-presentation-1 (20)

image processing engimage processing eng
image processing engimage processing engimage processing engimage processing eng
image processing engimage processing eng
 
Digital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdfDigital_image_processing_-Vijaya_Raghavan.pdf
Digital_image_processing_-Vijaya_Raghavan.pdf
 
Summer training on matlab
Summer training on matlabSummer training on matlab
Summer training on matlab
 
Image processing ppt
Image processing pptImage processing ppt
Image processing ppt
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
IRJET- Homomorphic Image Encryption
IRJET-  	  Homomorphic Image EncryptionIRJET-  	  Homomorphic Image Encryption
IRJET- Homomorphic Image Encryption
 
Dip sdit 7
Dip sdit 7Dip sdit 7
Dip sdit 7
 
Presentation1.2.pptx
Presentation1.2.pptxPresentation1.2.pptx
Presentation1.2.pptx
 
car number plate detection using matlab image & video processing
car number plate detection using matlab image & video processingcar number plate detection using matlab image & video processing
car number plate detection using matlab image & video processing
 
YCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptxYCIS_Forensic PArt 1 Digital Image Processing.pptx
YCIS_Forensic PArt 1 Digital Image Processing.pptx
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
Image processing and compression.pptx
Image processing and compression.pptxImage processing and compression.pptx
Image processing and compression.pptx
 
Application of image processing techniques
Application of image processing techniquesApplication of image processing techniques
Application of image processing techniques
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in Phagwara
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in Chandigarh
 
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVECIMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
IMAGE PROCESSING - MATHANKUMAR.S - VMKVEC
 
IRJET - Automatic Licence Plate Detection and Recognition
IRJET -  	  Automatic Licence Plate Detection and RecognitionIRJET -  	  Automatic Licence Plate Detection and Recognition
IRJET - Automatic Licence Plate Detection and Recognition
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Python Open CV
Python Open CVPython Open CV
Python Open CV
 
A0540106
A0540106A0540106
A0540106
 

More from Naatchammai Ramanathan

Designing a world class clasroom by naatchammai ramanathan
Designing a world class clasroom by naatchammai ramanathanDesigning a world class clasroom by naatchammai ramanathan
Designing a world class clasroom by naatchammai ramanathanNaatchammai Ramanathan
 
Workshop for partners_on_the_reporting_process_07.03.2014
Workshop for partners_on_the_reporting_process_07.03.2014Workshop for partners_on_the_reporting_process_07.03.2014
Workshop for partners_on_the_reporting_process_07.03.2014Naatchammai Ramanathan
 
Standardised ppt on revised model gst law
Standardised ppt on revised model gst lawStandardised ppt on revised model gst law
Standardised ppt on revised model gst lawNaatchammai Ramanathan
 
Deep sky astrophotography by naatchammai rm
Deep sky astrophotography by naatchammai rmDeep sky astrophotography by naatchammai rm
Deep sky astrophotography by naatchammai rmNaatchammai Ramanathan
 
A smart baby watch for monitoring sudden infant review 2 (1)
A smart baby watch for  monitoring sudden infant review 2 (1)A smart baby watch for  monitoring sudden infant review 2 (1)
A smart baby watch for monitoring sudden infant review 2 (1)Naatchammai Ramanathan
 

More from Naatchammai Ramanathan (20)

Why english club
Why english club Why english club
Why english club
 
Spoken bbc
Spoken bbcSpoken bbc
Spoken bbc
 
Non-material heritage
Non-material heritageNon-material heritage
Non-material heritage
 
Pronunciations of different words
Pronunciations of different wordsPronunciations of different words
Pronunciations of different words
 
Overdose of effective vocabs
Overdose of effective vocabsOverdose of effective vocabs
Overdose of effective vocabs
 
Designing a world class clasroom by naatchammai ramanathan
Designing a world class clasroom by naatchammai ramanathanDesigning a world class clasroom by naatchammai ramanathan
Designing a world class clasroom by naatchammai ramanathan
 
Mail merge
Mail mergeMail merge
Mail merge
 
Uniform assessment system
Uniform assessment system Uniform assessment system
Uniform assessment system
 
annual day script of a school 2019
annual day script of a school 2019annual day script of a school 2019
annual day script of a school 2019
 
Workshop for partners_on_the_reporting_process_07.03.2014
Workshop for partners_on_the_reporting_process_07.03.2014Workshop for partners_on_the_reporting_process_07.03.2014
Workshop for partners_on_the_reporting_process_07.03.2014
 
ad
adad
ad
 
Standardised ppt on revised model gst law
Standardised ppt on revised model gst lawStandardised ppt on revised model gst law
Standardised ppt on revised model gst law
 
manet
manet manet
manet
 
Personality development for english
Personality development for englishPersonality development for english
Personality development for english
 
Matlab
MatlabMatlab
Matlab
 
Lifi
Lifi Lifi
Lifi
 
Gst ppt-taxguru
Gst ppt-taxguruGst ppt-taxguru
Gst ppt-taxguru
 
Gst personal
Gst   personalGst   personal
Gst personal
 
Deep sky astrophotography by naatchammai rm
Deep sky astrophotography by naatchammai rmDeep sky astrophotography by naatchammai rm
Deep sky astrophotography by naatchammai rm
 
A smart baby watch for monitoring sudden infant review 2 (1)
A smart baby watch for  monitoring sudden infant review 2 (1)A smart baby watch for  monitoring sudden infant review 2 (1)
A smart baby watch for monitoring sudden infant review 2 (1)
 

Recently uploaded

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 

Recently uploaded (20)

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

Image processing-on-matlab-presentation-1

  • 1. IMAGE PROCESSING ON MATLAB PRESENTED BY RM.NAATCHAMMAI (III-ECE)
  • 2. ABSTRACT 1. MATLAB introduction-commands-operators- functions-GUI 2. Image Processing Basics formats of image, colors 3. Techniques:enhancement,restoration,water marking,cryptography,steganography,image fusions 4. Algorithms-example programs 5. Real-time applications-project based ideas.
  • 3. Introduction  MATLAB  MATrix LABoratory  Developed by CleveMoler in 1984 as a teaching tool  High performance language for technical computing  Typical uses are, numerical computation  Data analysis ,plotting and visualization  Graphical user interface building Algorithm development and modelling
  • 4. General Purpose Commands  clc , clear ,close all  save  who , whos  cd , ls  disp  Version  Pwd  Floor,round,abs  date
  • 5.  ARITHMETIC OPERATORS  +:ADD,-:SUB,*:MATRIX MUL,/:MATRIX DIV,  .*:ARRAY MUL,./:ARRAY DIV  LOGICAL OPERATORS  AND &,OR |,NOT~  RELATIONAL OPERATORS  <,==,>,<=,>=,~=.  BITWISE OPERATORS  Bitand ,bitcmp,bitor,bitmax,bitxor, bitset,Bitget,bitshift
  • 6. FUNCTIONS  PLOT linear plot  STEM discrete plot  GRID add grid lines  XLABEL add X-axis label  YLABEL add Y-axis label  TITLE add graph title  SUBPLOTdivide figure window  FIGURE create new figure window  PAUSE wait for user response
  • 7. GUI FILE&M-FILE IN MATLAB  Usually matlab has two file formats they are,  M-file  Gui –file  GUI FILE:A graphical user interface (GUI) is a user interface built with graphical objects, such as buttons, text fields, sliders, and menus. In general, these objects already have meanings to most computer users.  M-FILE: It is built with codings,here we use coding to run the programs.
  • 8. USER INTERFACE CONTROLS  Push Buttons  Toggle Buttons  Radio Buttons  Checkboxes  Popup Menus  Edit Text  Axes  Static Text  Figures
  • 9. IMAGE PROCESSING o Image –It is define as the group of pixels o Image formats o .JPG/.JPEG - Joint Photographic Experts Group o .GIF - Graphics Interchangeable Format o .TIFF - Tagged Image File Format o .PNG - Portable Network Graphics o .BMP - Bitmap format o Applications of image processing o Research o Survillence o Medical
  • 11. IMAGE PROCESSING TECHNIQUES oEnhancement o Restoration o Watermarking oCryptography oSteganography oFusion o Retrieval oSegmentation
  • 12.
  • 13. WATER MARKING • Water Marking – Embed the secret image in an image or any type of multimedia data. • We should hide the image without changing original image quality. • Water marking is used only for copyright protection • The applications of water marking are, • Tele – broadcasting • Web-applications • There are two types of water marking they are, • Visible water marking • Invisible water marking
  • 14. STEGANOGRAPHY o Hiding a Secret data in Digital Images without affecting the quality of Medium. This image is called as StegoImage. Original Image Stego Image Application o Send secret communication like Military applications
  • 15. Fusion – Process of Combining two different scanned images to get a single image having more relevant information of those twos Types: Pixel Level Fusion Feature Level Fusion Decision Level Fusion IMAGE FUSION Rule1: Averaging Rule2: Maximum Rule3: Minimum
  • 17. TO READ AN IMAGE a =imread('cameraman.tif'); imshow(a); ADD TWO IMAGES I = imread(‘rice.tif'); J = imread('cameraman.tif'); K = imadd(I,J,'uint16'); imshow(K,[])
  • 18. CONVERT IMAGE TO GRAY AND BINARY clc; clear; close all a= imread(‘peppers.png'); subplot(2,2,1); imshow(a); subplot(2,2,2); b=imresize(a,[256 256]); imshow(b); subplot(2,2,3); c=rgb2gray(b); imshow(c); subplot(2,2,4); d=im2bw(c); imshow(d);
  • 19. RGB COMPONENT a=imread(‘peppers.png’) subplot(2,2,1); imshow(a); [r c p]=size(a) R=a; G=a; B=a; R(:,:,2:3)=0; subplot(2,2,2); imshow(R); G(:,:,1)=0; G(:,:,3)=0; subplot(2,2,3); imshow(G); B(:,:,1)=0; B(:,:,2)=0; subplot(2,2,4); imshow(B);
  • 20. a=imread(‘rice.png’); figure; imshow(a); b=imnoise(a,’salt & pepper’,0.02) Figure; Imshow(B); c=medfilt2(b); Figure; Imshow(c) FILTER TO REMOVE THE NOISES