SlideShare a Scribd company logo
1 of 33
|MATLAB|
The Language of Technical
Computing…
 What is Matlab
 What are we interested in
What are applications in
What are Features in
What are industrial uses
 What are career in
Conclusion
MATLAB | Begins
It is a Numerical Computing environment and Fourth Generation Programming Language developed by
“Math Works” organization.
MATLAB is widely used in Academic and Research Institutions as well as Industrial Enterprises.
Matlab|Introduction
Assembly
High Level
Languages such as
C, Pascal etc.
Matlab
Matlab|Tool Boxes
 Image Processing Toolbox
 Data Acquisition Toolbox
 Parallel Computing Toolbox
 Communications
 Control System
 Signal Processing
 Fuzzy Logic Toolbox
 Neural Network Toolbox
 Wavelet Filter Design
Matlab|Arithmetic Operators
+ addition
- subtraction
* multiplication
/ division
^ power
‘ complex conjugate transpose
.* element-by-element mul
./ element-by-element div
.^ element-by-element power
.‘ transpose
Matlab|Problems & Solutions
 Mathematical Formulae in MATLAB
 Plotting the Graphs
 Generation of Signals
 Image Processing
 Data Acquisition
 Communication
 Aerospace
 Bioinformatics
 Embedded System
 Fuzzy Analysis
Matlab|Special Variables
 ans Default variable name for results
 Pi value of pi 3.14
 Eps Smallest incremental number
 Inf Infinity
 Nan Not a number e.g. 0/0
 i and j i=j=square root of -1
 realmin The smallest useable positive real number
 Realmax The largest useable positive real number
 Matlab is too broad for our purposes in this course.
Matlab Interfaces
Image & Video Processing
Graphics
Programming Scripts and Functions
Data Import and Export
GUI Building
Supported Hardware
What are we interested in
Matlab Interfaces
Excel / COM
File I/O
C/C++
Java
Perl
Matlab|Image Processing
 Matlab is optimised for operating on matrices
 Images are matrices!
 Many useful built-in functions in the Matlab Image Processing Toolbox
 Very easy to write your own image processing functions
 Even you can Add ,Subtract, Multiply, Divide of two images
 Also you can read , resize and crop of images
Image Representation
A digital image differs from a photo in that the
values are all discrete. Usually they take
integer values. A digital image can be
considered as a large two dimensional array
of discrete cells, each of which has a
brightness associated with it. These dots are
called pixels.
Programming Scripts and Functions
Programming Scripts and Functions|
Deploying with MATLAB
Excel
COM
Data Import and Export
 System Model for Data Import and Export.
Image Acquisition
Device
Eg. CCD Camera
Image
Processor
Eg. PC, DSP
Machine Control
Eg. Using
Serial/Parallel Port
Gui Building
A GUI can have many components and GUIDE provides a way of specifying
which call back should run in response to a particular event for a particular
component. The call back that runs when the user clicks a Yes button is not
the one that runs for the No button. Similarly, each menu item usually
performs a different function.
GUIDE uses each component's call back properties to associate specific call
backs with that component
Gui| Menu Editor
GUI|Blank File
Gui|Push Button Based Project
Applications of MATLAB:
Applications of MATLAB
 MATLAB is widely used as a computational tool in science and engineering
encompassing the fields of physics, chemistry, math and all engineering
streams. It is used in a range of applications including:
 Signal Processing and Communications
 Image and Video Processing
 Control Systems
 Test and Measurement
 Computational Finance
 Computational Biology
Applications of Matlab
What are industrial uses
 ADOBE (Photoshop)
 NASA
 GE
 L&T
 ROBERT BOSCH
 PEPSI , COCACOLA (Neuro Marketing)
MATLAB Features
 It is a high level language for numerical computations.
 It also provides an interactive environment for iterative exploration.
 It provides tools for building applications
custom graphical interfaces
 It provides functions for integrating MATLAB based algorithms
with external applications and languages such as C, Java, .NET and
Microsoft Excel.
MATLAB Features Architecture
Advantages of Matlab
 MATLAB is an interpreted language for
numerical computation.
 It allows one to perform numerical
calculations, and visualize the results
without the need for complicated and time
consuming programming.
 MATLAB allows its users to accurately
solve problems, produce graphics easily
and produce code efficiently.
Graphics functions include 2-D and 3-D plotting functions to visualize data and communicate
results. Customize plots either interactively or programmatically.
 2-D and 3-D Plot
 Formatting and Annotation
 Images
 Printing and Saving
 Graphics Objects
 Graphics Performance
What kind of graphics is possible in Matlab
What kind of graphics is possible in Matlab
-3 -2 -1 0 1 2 3
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Line plot
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Stem plot:
0 0.5 1 1.5 2 2.5 3 3.5 4
-0.15
-0.1
-0.05
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Mesh plot
0
5
10
15
20
25
0
10
20
30
-10
-5
0
5
10
Surface plot:
0
5
10
15
20
25
0
10
20
30
-10
-5
0
5
10
Contour plot
5 10 15 20 25
5
10
15
20
25
Project Covered…
 GUI Based Project.
 Webcam Based Project.
 Serial and Parallel Communication Based Project .
 Audio Based Project.
 Image Manipulation & Processing, acquisition.
 Advance Image Processing & Dialogue Box .
 Creating and Practical work on m file.
 Basic Introduction of Matlab Simulink.

More Related Content

What's hot

Matlab Mech Eee Lectures 1
Matlab Mech Eee Lectures 1Matlab Mech Eee Lectures 1
Matlab Mech Eee Lectures 1Ayyarao T S L V
 
Digital image processing
Digital image processingDigital image processing
Digital image processingSubha Selvam
 
IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image ProcessingE2MATRIX
 
MATLAB/SIMULINK for engineering applications: day 3
MATLAB/SIMULINK for engineering applications: day 3MATLAB/SIMULINK for engineering applications: day 3
MATLAB/SIMULINK for engineering applications: day 3reddyprasad reddyvari
 
Introductionto programming
Introductionto programmingIntroductionto programming
Introductionto programmingMeaw OrwTk
 
Basics of matlab i
Basics of matlab iBasics of matlab i
Basics of matlab issusera9e62b
 
application based Presentation on matlab simulink & related tools
application based Presentation on matlab simulink & related toolsapplication based Presentation on matlab simulink & related tools
application based Presentation on matlab simulink & related toolsEshaan Verma
 
[Steven karris] introduction_to_simulink_with_engi
[Steven karris] introduction_to_simulink_with_engi[Steven karris] introduction_to_simulink_with_engi
[Steven karris] introduction_to_simulink_with_engiStiedy Jocky
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programmingNthw Trty
 
งานคอมที่1
งานคอมที่1งานคอมที่1
งานคอมที่1gamenipitpont
 

What's hot (19)

Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
 
Matlab tutorial
Matlab tutorialMatlab tutorial
Matlab tutorial
 
Matlab Mech Eee Lectures 1
Matlab Mech Eee Lectures 1Matlab Mech Eee Lectures 1
Matlab Mech Eee Lectures 1
 
Libro de MATLAB
Libro de MATLABLibro de MATLAB
Libro de MATLAB
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
IEEE Papers on Image Processing
IEEE Papers on Image ProcessingIEEE Papers on Image Processing
IEEE Papers on Image Processing
 
MATLAB/SIMULINK for engineering applications: day 3
MATLAB/SIMULINK for engineering applications: day 3MATLAB/SIMULINK for engineering applications: day 3
MATLAB/SIMULINK for engineering applications: day 3
 
Introductionto programming
Introductionto programmingIntroductionto programming
Introductionto programming
 
Basics of matlab i
Basics of matlab iBasics of matlab i
Basics of matlab i
 
application based Presentation on matlab simulink & related tools
application based Presentation on matlab simulink & related toolsapplication based Presentation on matlab simulink & related tools
application based Presentation on matlab simulink & related tools
 
[Steven karris] introduction_to_simulink_with_engi
[Steven karris] introduction_to_simulink_with_engi[Steven karris] introduction_to_simulink_with_engi
[Steven karris] introduction_to_simulink_with_engi
 
Matlab OOP
Matlab OOPMatlab OOP
Matlab OOP
 
Lecture2
Lecture2Lecture2
Lecture2
 
Shai 2
Shai 2Shai 2
Shai 2
 
Shai
ShaiShai
Shai
 
Simulink
SimulinkSimulink
Simulink
 
Introduction to programming
Introduction to programmingIntroduction to programming
Introduction to programming
 
งานคอมที่1
งานคอมที่1งานคอมที่1
งานคอมที่1
 
Introduction to-programming
Introduction to-programmingIntroduction to-programming
Introduction to-programming
 

Similar to MATLAB Guide to Graphics, Applications & Features

Matlab for Electrical Engineers
Matlab for Electrical EngineersMatlab for Electrical Engineers
Matlab for Electrical EngineersManish Joshi
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introductionideas2ignite
 
Digital image processing - What is digital image processign
Digital image processing - What is digital image processignDigital image processing - What is digital image processign
Digital image processing - What is digital image processignE2MATRIX
 
MATLAB Industrial Training in Chandigarh Sector 17
MATLAB Industrial Training in Chandigarh Sector 17MATLAB Industrial Training in Chandigarh Sector 17
MATLAB Industrial Training in Chandigarh Sector 17Naresh Dhamija
 
MATLAB'S PRESENTS1.pptx
MATLAB'S  PRESENTS1.pptxMATLAB'S  PRESENTS1.pptx
MATLAB'S PRESENTS1.pptxNikhilPadole5
 
Introduction To MATLAB
Introduction To MATLABIntroduction To MATLAB
Introduction To MATLABArmanGupta10
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab Arshit Rai
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab Arshit Rai
 
MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment Helpjohn ty
 
Matlab - Introduction and Basics
Matlab - Introduction and BasicsMatlab - Introduction and Basics
Matlab - Introduction and BasicsTechsparks
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLABAshish Meshram
 
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...Ahmed Gad
 
Introduction to Matlab for Engineering Students.pdf
Introduction to Matlab for Engineering Students.pdfIntroduction to Matlab for Engineering Students.pdf
Introduction to Matlab for Engineering Students.pdfDrAzizulHasan1
 

Similar to MATLAB Guide to Graphics, Applications & Features (20)

Matlab for Electrical Engineers
Matlab for Electrical EngineersMatlab for Electrical Engineers
Matlab for Electrical Engineers
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
Digital image processing - What is digital image processign
Digital image processing - What is digital image processignDigital image processing - What is digital image processign
Digital image processing - What is digital image processign
 
MATLAB Industrial Training in Chandigarh Sector 17
MATLAB Industrial Training in Chandigarh Sector 17MATLAB Industrial Training in Chandigarh Sector 17
MATLAB Industrial Training in Chandigarh Sector 17
 
MATLAB'S PRESENTS1.pptx
MATLAB'S  PRESENTS1.pptxMATLAB'S  PRESENTS1.pptx
MATLAB'S PRESENTS1.pptx
 
Introduction To MATLAB
Introduction To MATLABIntroduction To MATLAB
Introduction To MATLAB
 
All About MATLAB
All About MATLABAll About MATLAB
All About MATLAB
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab
 
++Matlab 14 sesiones
++Matlab 14 sesiones++Matlab 14 sesiones
++Matlab 14 sesiones
 
Summer training matlab
Summer training matlab Summer training matlab
Summer training matlab
 
Matlab overview 3
Matlab overview 3Matlab overview 3
Matlab overview 3
 
Matlab overview 2
Matlab overview 2Matlab overview 2
Matlab overview 2
 
MATLAB Assignment Help
MATLAB Assignment HelpMATLAB Assignment Help
MATLAB Assignment Help
 
Matlab - Introduction and Basics
Matlab - Introduction and BasicsMatlab - Introduction and Basics
Matlab - Introduction and Basics
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
Introduction to MATrices LABoratory (MATLAB) as Part of Digital Signal Proces...
 
Introduction of Matlab
Introduction of Matlab Introduction of Matlab
Introduction of Matlab
 
O Matrix Overview
O Matrix OverviewO Matrix Overview
O Matrix Overview
 
Introduction to Matlab for Engineering Students.pdf
Introduction to Matlab for Engineering Students.pdfIntroduction to Matlab for Engineering Students.pdf
Introduction to Matlab for Engineering Students.pdf
 

Recently uploaded

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 

Recently uploaded (20)

Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 

MATLAB Guide to Graphics, Applications & Features

  • 1. |MATLAB| The Language of Technical Computing…
  • 2.  What is Matlab  What are we interested in What are applications in What are Features in What are industrial uses  What are career in Conclusion MATLAB | Begins
  • 3. It is a Numerical Computing environment and Fourth Generation Programming Language developed by “Math Works” organization. MATLAB is widely used in Academic and Research Institutions as well as Industrial Enterprises. Matlab|Introduction Assembly High Level Languages such as C, Pascal etc. Matlab
  • 4. Matlab|Tool Boxes  Image Processing Toolbox  Data Acquisition Toolbox  Parallel Computing Toolbox  Communications  Control System  Signal Processing  Fuzzy Logic Toolbox  Neural Network Toolbox  Wavelet Filter Design
  • 5. Matlab|Arithmetic Operators + addition - subtraction * multiplication / division ^ power ‘ complex conjugate transpose .* element-by-element mul ./ element-by-element div .^ element-by-element power .‘ transpose
  • 6. Matlab|Problems & Solutions  Mathematical Formulae in MATLAB  Plotting the Graphs  Generation of Signals  Image Processing  Data Acquisition  Communication  Aerospace  Bioinformatics  Embedded System  Fuzzy Analysis
  • 7. Matlab|Special Variables  ans Default variable name for results  Pi value of pi 3.14  Eps Smallest incremental number  Inf Infinity  Nan Not a number e.g. 0/0  i and j i=j=square root of -1  realmin The smallest useable positive real number  Realmax The largest useable positive real number
  • 8.  Matlab is too broad for our purposes in this course. Matlab Interfaces Image & Video Processing Graphics Programming Scripts and Functions Data Import and Export GUI Building Supported Hardware What are we interested in
  • 9. Matlab Interfaces Excel / COM File I/O C/C++ Java Perl
  • 10. Matlab|Image Processing  Matlab is optimised for operating on matrices  Images are matrices!  Many useful built-in functions in the Matlab Image Processing Toolbox  Very easy to write your own image processing functions  Even you can Add ,Subtract, Multiply, Divide of two images  Also you can read , resize and crop of images
  • 11. Image Representation A digital image differs from a photo in that the values are all discrete. Usually they take integer values. A digital image can be considered as a large two dimensional array of discrete cells, each of which has a brightness associated with it. These dots are called pixels.
  • 13. Programming Scripts and Functions| Deploying with MATLAB Excel COM
  • 14. Data Import and Export  System Model for Data Import and Export. Image Acquisition Device Eg. CCD Camera Image Processor Eg. PC, DSP Machine Control Eg. Using Serial/Parallel Port
  • 15. Gui Building A GUI can have many components and GUIDE provides a way of specifying which call back should run in response to a particular event for a particular component. The call back that runs when the user clicks a Yes button is not the one that runs for the No button. Similarly, each menu item usually performs a different function. GUIDE uses each component's call back properties to associate specific call backs with that component
  • 20. Applications of MATLAB  MATLAB is widely used as a computational tool in science and engineering encompassing the fields of physics, chemistry, math and all engineering streams. It is used in a range of applications including:  Signal Processing and Communications  Image and Video Processing  Control Systems  Test and Measurement  Computational Finance  Computational Biology
  • 22. What are industrial uses  ADOBE (Photoshop)  NASA  GE  L&T  ROBERT BOSCH  PEPSI , COCACOLA (Neuro Marketing)
  • 23. MATLAB Features  It is a high level language for numerical computations.  It also provides an interactive environment for iterative exploration.  It provides tools for building applications custom graphical interfaces  It provides functions for integrating MATLAB based algorithms with external applications and languages such as C, Java, .NET and Microsoft Excel.
  • 25. Advantages of Matlab  MATLAB is an interpreted language for numerical computation.  It allows one to perform numerical calculations, and visualize the results without the need for complicated and time consuming programming.  MATLAB allows its users to accurately solve problems, produce graphics easily and produce code efficiently.
  • 26. Graphics functions include 2-D and 3-D plotting functions to visualize data and communicate results. Customize plots either interactively or programmatically.  2-D and 3-D Plot  Formatting and Annotation  Images  Printing and Saving  Graphics Objects  Graphics Performance What kind of graphics is possible in Matlab
  • 27. What kind of graphics is possible in Matlab -3 -2 -1 0 1 2 3 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
  • 28. Line plot 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
  • 29. Stem plot: 0 0.5 1 1.5 2 2.5 3 3.5 4 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35
  • 32. Contour plot 5 10 15 20 25 5 10 15 20 25
  • 33. Project Covered…  GUI Based Project.  Webcam Based Project.  Serial and Parallel Communication Based Project .  Audio Based Project.  Image Manipulation & Processing, acquisition.  Advance Image Processing & Dialogue Box .  Creating and Practical work on m file.  Basic Introduction of Matlab Simulink.