Simulation And Modeling

Slides:



Advertisements
Similar presentations
Introduction to MATLAB The language of Technical Computing.
Advertisements

Title of Presentation Author 1, Author 2, Author 3, Author 4 Abstract Introduction This is my abstract. This is my abstract. This is my abstract. This.
1 Introduction to MatLab: Image Processing - MatLab stands for Matrix Laboratory. - Most of the programming operations have as input or output a matrix.
July 23, 2003 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.
Content-Based Image Retrieval using the EMD algorithm Igal Ioffe George Leifman Supervisor: Doron Shaked Winter-Spring 2000 Technion - Israel Institute.
CIS 601 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Overview of the Course Copyright 2003, Keith D. Cooper, Ken Kennedy & Linda Torczon, all rights reserved. Students enrolled in Comp 412 at Rice University.
1.stránka 1. 2 Czech Technical University in Prague International Computer Science Program Faculty of Electrical Engineering OPEN INFORMATICS bachelor.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
Copyright © 2011 Pearson, Inc. 7.2 Matrix Algebra.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
Welcome Students Research Experience for Teachers (R.E.T.) Teachers seek out promising students from high school to connect to the engineering program.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Introduction to MATLAB Session 1 Simopekka Vänskä, THL 2010.
1 ECE 1304 Introduction to Electrical and Computer Engineering Section 1.7 Linear Algebra with MATLAB.
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
Introduction to Programming in MATLAB Intro. MATLAB Peer Instruction Lecture Slides by Dr. Cynthia Lee, UCSD is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike.
EGR 115 Introduction to Computing for Engineers MATLAB Basics 3: Array Operations Monday 08 Sept 2014 EGR 115 Introduction to Computing for Engineers.
Introduction ELEC 206 Computer Applications for Electrical Engineers Dr. Ron Hayne.
CMPS1371 Introduction to Computing for Engineers IMAGES.
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 1 Introduction to Matrix Narong Aphiratsakun, D.Eng.
1 Lecture 3 Post-Graduate Students Advanced Programming (Introduction to MATLAB) Code: ENG 505 Dr. Basheer M. Nasef Computers & Systems Dept.
Matrix Multiplication The Introduction. Look at the matrix sizes.
3.6 Multiplying Matrices Homework 3-17odd and odd.
Course Overview: Linear Algebra
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
MATRICES. Matrix – Used to store numbers Dimensions: Row x Column (Each entry is called an element)
Color in Presentations A “Quick & Dirty” Introduction.
COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.
Engineering Analysis ENG 3420 Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 11:00-12:00.
John Federici NJIT Physics Department
ECE 1304 Introduction to Electrical and Computer Engineering
Vocabulary byte - The technical term for 8 bits of data.
Computer Application in Engineering Design
Introduction to MATLAB
Systems of Equations Lesson 41: Solve by using a matrix
Introduction to Matlab ( Google Search )
The Challenges I Faced in This Course
Vocabulary byte - The technical term for 8 bits of data.
MATLAB(Matrix Laboratory). Introduction Developed by MathWorks Numerical Computing Environment Fourth-generation Programming Language.
Overview of the Course Copyright 2003, Keith D. Cooper, Ken Kennedy & Linda Torczon, all rights reserved. Students enrolled in Comp 412 at Rice University.
Introduction to MATLAB
Digital Image Processing using MATLAB
Foundations of Programming Languages – Course Overview
Path Planning Optimization for UAVs over Inhabited Areas
EP375 Computational Physics
a = imread(‘picture.jpg’); imshow(a);
نجاح وفشل المنشآت الصغيرة
Communication and Coding Theory Lab(CS491)
COMS 161 Introduction to Computing
Colors Computers build colors from Red, Green, and Blue; not Red, Blue, and Yellow. RGB = Red Green Blue Creating Colors Red + Blue = Purple No Red, No.
Automated Software Integration
An Algorithm of Eye-Based Ray Tracing on MATLAB
REDUCING MATRICES.
Digital Image Processing
Introduction to MATLAB
Simulation And Modelling
Simulation And Modeling
Introduction to Programming in MATLAB
3.6 Multiply Matrices.
Non-numeric Data Representation
Linear Algebra Lecture 11.
Bounding Boxes, Algorithm Speed
Introduction to Image Analysis and Processing
Introduction To MATLAB
Collecting, Analyzing, and Visualizing Data with Python Part I
Color Box Button - Gray Type : object Type : object Type : object
Scalable light field coding using weighted binary images
Presentation transcript:

Simulation And Modeling Prepared by- Sabbir Muhammad Saleh Lecturer (00627) University of South Asia Mob- 01785547626 Mail- saleh.sabbir.aiub@gmail.com

Introduction to MATLAB Engineering H192 Winter 2005 Introduction to MATLAB Instructor notes: This is the first set of slides for Matlab in the H192 C/C++ programming course. It provides an overview of information that will be helpful in getting started working with Matlab and in the Matlab environment. Lecture 18

So why MATLAB and IMAGE PROCESSING ? Images So why MATLAB and IMAGE PROCESSING ? Images can be treated as matrices !

a = imread(‘picture.jpg’); imshow(a); Images Loading an image: a = imread(‘picture.jpg’); imshow(a);

Images Image (=matrix) size: size(a): 384 512 3 R G B 384 512

Images Color image: 3D Matrix of RGB planes

Images Show RED plane: a(:,:,2:3) = 0; imshow(a);

Images Show GREEN plane: a(:,:,[1 3]) = 0; imshow(a);

Images Show BLUE plane: a(:,:,1:2) = 0; imshow(a);

Advanced: Shuffling columns Images Advanced: Shuffling columns rn = rand(1,512); [rn1,i] = sort(rn); b = a(:,i,:); imshow(b);

Images

By the way… MATLAB can also handle Movies 3D objects …

MATLAB is a mighty tool to manipulate matrices Conclusion MATLAB is a mighty tool to manipulate matrices Images can be treated as matrices MATLAB is a mighty tool to manipulate images

MATLAB should be used to code software prototypes In my opinion… MATLAB should be used to code software prototypes Research is mostly about prototypes, not runtime-optimized software MATLAB should be used in research

Algorithm development time is drastically shorter in MATLAB In my opinion… MATLAB prototypes must be re-coded (e.g. in C++) if there’s need for speed Algorithm development time is drastically shorter in MATLAB

Image Algebra A+B (matrix addition) A-B Examples: http://www.ee.siue.edu/~cvip/CVIPtools_demos/mainframe.shtml Matlab program: algebraEx.m Quick Matlab overview Homework: Write a Matlab program that computes a complement image to a given gray level image A

Thank You