MATLAB & Machine Vision additional - TechieNest

MATLAB & Machine Vision additional

Course:MATLAB & Machine Vision (MMV)
Certification By:TechieNest, An ISO 9001:2008 Certified Company
Study Material:Books & CDs free to each participant
Practical:75+ Practical are to be covered
Projects:23+ Projects are to be covered

Training Highlight :

MATLAB Programming

Digital Image & Video Processing

Speech Processing

Creating EXE Files

Interfacing External Devices

SIMULINK & Control System
Gesture Controlled

Fees & Duration: – Per Candidate

INR 4900/- Duration: 15 Days/ 30 Hours
INR 7,900/-Duration: 30 Days/ 60 Hours


Talk To Expert

+91 – 9251094002
Timings : 10 AM – 7 PM






DAY 01 | Introduction to MATLAB & SIMULINK | 2 Hours

Introduction to MATLAB & SIMULINK

  • What is MATLAB?
  • Historical Background, Features, Applications & Scope
  • MATLAB & its Various Toolboxes (e.g. Image Processing, Signal
  • Definition of “Machine Vision”
  • Significance & Relevance of the Training
  • Why TechieNest for this Training?

Getting Started with MATLAB

  • Installing & Starting MATLAB
  • Understanding the MATLAB Desktop Layout
  • Command Window, Editor Window, Workspace, Bin Directory,
    Command History, Figure Window
  • MATLAB Help Feature
  • MATLAB File Types
DAY 02 | Basics of MATLAB Programming | 2 Hours

Basics of MATLAB Programming

  • Features of Command Window & Editor Window
  • Basic MATLAB Commands & Keyboard Shortcuts
  • Defining Editing and Clearing Variables & Checking for existence
    The ‘ans’ variable
  • Use of Semicolon(;) in MATLAB
  • Introduction to Arrays & Matrices
  • Matrix Operations & Operators
  • Element Access Techniques
  • My First MATLAB Program

Tutorial 1: Basic MATLAB Operation

DAY 03 | MATLAB Scripting | 2 Hours

MATLAB Scripting

  • Writing, Saving, Running, Editing Script files in MATLAB
  • Conditional & Looping Statements
  • MATLAB Data Types
  • Concept of Cell & Structures

Tutorial 2: IOn the basis of MATLAB Scripting & Basic MATLAB Commands

DAY 04 | MATLAB Scripting Continue.. | 2 Hours

MATLAB Scripting Continue..

  • Basic I/O operations
  • Various MATLAB Functions & their uses
  • The Difference between script & function
  • Creating & running User defined Functions
  • MATLAB Graphics: Plotting Data, Clearing Plots, Subplot, Labeling & various features

Tutorial 3: On the basis of MATLAB Graphics & Plotting Functions

DAY 05 | Introduction to Signal Processing | 2 Hours

Introduction to Signal Processing

  • Understanding Signals & its Types
  • Understanding the Image & Its Processing
  • The Concept of Pixels & Frames
  • The Facets of Image Processing in Industry
  • Image Processing Toolbox in MATLAB
  • Types of Images & their Formats
  • Image Domains
  • Creation of Image
  • Basic Image Operations
  • Supported Image Data Types in MATLAB & their operations
  • Type conversion
DAY 06 | Image Enhancement Techniques | 2 Hours

Image Enhancement Techniques

  • Geometric Transformations of Images
  • The Concept of Brightness & Contrast of an Image
  • Adjusting the Color Levels of Image
  • Image Arithmetic

Tutorial 4: Basic Image Operations & Enhancement Techniques

DAY 07 | Analyzing Images | 2 Hours

Analyzing Images

  • Pixel Information Extraction
  • The Region of Interest
  • Manipulating the Color information of Pixels
  • Properties of ROI
DAY 08 | Image Analysis Algorithms | 2 Hours

Tutorial 5: Image Analysis Algorithms
Project 1: Tumor Identification System

DAY 09 | Image Processing Continued… | 2 Hours

Image Processing Continued…

  • Image Morphology (Opening, Closing, Erosion, Dilation)
  • Image Filtration
  • Edge Detection
  • De-noising Concept
  • Various Operations on ROI
DAY 10 | Advanced Image Processing | 2 Hours

Advanced Image Processing

  • Introduction to Computer Vision Toolbox in MATLAB
  • Object Detection Algorithms
  • Feature Detection, Extraction & Matching
  • Combinational Operations
DAY 11 | Advanced Image Processing | 2 Hours

Tutorial 6: Advanced Image Processing
Project 2: Automatic Target Finder/ Locator
Project 3: Anti-Theft Security System with Email Alerts

DAY 12 | Video Processing | 2 Hours

Video Processing

  • The Concept of Image Acquisition & Frame Extraction
  • Setting up Camera with MATLAB
  • Capturing the Video in MATLAB
  • Playing the Recorded Videos
  • Video Processing on Recorded Videos
  • Real Time Video Processing
DAY 13 | Suspicious Movement Tracking System | 2 Hours

Project 4: Suspicious Movement Tracking System for Border Security
Project 5: Color Gesture Controlled Interactive Computing

DAY 14 | Face Detection System | 2 Hours

Project 6: Real Time Face Detection System
Project 7: Face Recognition System

DAY 15 | Query Solving Session | 2 Hours

Query Solving Session & Training Presentation

DAY 16 | Signal Processing | 2 Hours

Signal Processing

  • Introduction to Signals
  • Sampling of signals
  • Signal Processing Toolbox in MATLAB
  • Recording & Playing Audio Signals in MATLAB

Project 8: “Synth Studio”
Project 9: Speech Synthesizer

DAY 17 | Concept of Filtering the Signals| 2 Hours
  • Concept of Filtering the signals
  • Speech Synthesization Algorithms

Project 10: “Inter Media Studio”

DAY 18 | Introduction to Transforms | 2 Hours

Introduction to transforms

  • What are tansforms
  • Need of Tranforms
  • Signal Domain & interconversion(FT,LT,ZT,FFT)
  • Transform and there uses in Signal analysis

Project 27: Touch Screen Based Pattern Locking Enabled Locker

DAY 19 | Control System | 2 Hours

Control System

  • Introduction to Control System Toolbox in MATLAB
  • Generating Transfer Functions
  • State Space Representation of Systems
  • Analysis of System Response
  • Analysis of Systems (Time Domain & Frequency Domain)
  • Finding Rise Time, Settling Time, Peak Overshoot, Step Responses, Bode Plots, Pole-Zero Plots etc.
  • Stability & Steady State Error Analysis
DAY 20 | Control System Continued... | 2 Hours

Control System Continued…

  • Manual Tuning of an Plant
  • Tuning a plant using PID Tuner
  • Introduction to Compensators
  • Designing a compensator using SISO Tool

Project 11: “Cruise Control System”

DAY 21 | Real Time Automation Systems & Robotics |2 Hours

Real Time Automation Systems & Robotics

  • Introduction to Controllers & Robots
  • General Purpose I/O Registers & their Programming
  • Interfacing of DC Motor & Motor Driving ICs with Controller
  • Concept of Switching (AC/DC & DC/AC)

Project 12: A basic metro train prototype.

DAY 22 | Instrument Controlling using MATLAB | 2 Hours

Instrument Controlling using MATLAB

  • Introduction to Communication Techniques
  • Introduction to Instrument Control Toolbox
  • Controlling External Devices using MATLAB
  • Serial communication using ICT
  • Bluetooth Communication using ICT

Project 13: Color Gesture Controlled Robot

DAY 23 | GUI Development | 2 Hours

GUI Development

  • What is GUI?
  • The GUIDE tool in MATLAB
  • Understanding the Tool Pane
  • Generating the Callbacks
  • My first GUI Application in MATLAB

Tutorial 7: GUI Application Development

DAY 24 | GUI Development Continued… | 2 Hours

GUI Development Continued…

  • Introduction to ActiveX Controls
  • Using Project Deployment Tool
  • Generating Executable GUI Application
DAY 25 | Gesture Controlled Web-Browser | 2 Hours

Project 14: “Gesture Controlled Web-Browser”
Project 15: “Vision Editor Pro”

DAY 25 | Gesture Controlled | 2 Hours

Project 14: “Gesture Controlled Web-Browser”
Project 15: “Vision Editor Pro”

DAY 26 | Vehicle Density Based Traffic Controlling | 2 Hours

Project 16: Vehicle Density Based Traffic Controlling System
Project 17: Sixth  Sense Technology Based Machine Vision System

DAY 27 | SIMULINK | 2 Hours


  • Introduction to SIMULINK
  • Creating Models & various Tools
  • Simulating Models
  • Importing & Exporting the Results
  • Modelling Differential Equation in SIMULINK
  • Modelling Electrical Circuits in SIMULINK
DAY 28 | Image Processing | 2 Hours
  • Image Processing using SIMULINK
  • Image type conversion
  • Still Image Processing using SIMULINK
  • Interfacing your Laptop webcam
  • Live Video processing using SIMULINK

Project 18: Object Detection using SIMULINK

DAY 29 | Creating Animations | 2 Hours
  • Creating Animations
  • Installing V-Realm builder
  • Using the V-Realm Editer
  • Designing the simple spheres, surfaces, background etc

Project 18: Object Detection using SIMULINK

DAY 30 | Query Solving Session Training Presentation | 3 Hours

Query Solving Session Training Presentation

DAY 31 | Timers/Counters | 3 Hours


  • Definition of Timer and Counter
  • Uses, Types
  • AVR inbuilt Timer/Counter Circuitries
  • Registers, Functions, Various mode of Operation
  • Controlling the amplitude of Voltage or Current
  • Generation of multiple frequencies
  • Pulse Width Modulation (PWM) using Timer

Practical 48: Variation in the intensity of LED
Practical 49: Generating Multiple Frequencies
Practical 50: Speed control of DC motor using Timer/Counter
Practical 44: Virtual Touch Piano

DAY 32 | Internet | 3 Hours


  • Networks (LAN, WAN, MAN)
  • Telnet: Concept, working, Commands
  • Windows Remote Desktop Application
  • Accessing Server from Client Systems using Internet

Practical 51: Designing a Local Network
Practical 49: SPY Robot using Internet
Practical 44: Internet Enabled Home Automation System

DAY 33 | EEPROM | 3 Hours


  • Concept of RAM, ROM and Flash Memory
  • Arrays, Structures, ASCII Data accessing
  • Use of Various Other Libraries (math.h, string.h etc.)
  • Memory data storage
  • Internal EEPROM in ATMEGA16

Practical 51: Writing a character to EEPROM
Practical 52: Reading a character from EEPROM and displaying it on LCD
Practical 53: Storing text to EEPROM
Project47: Storing/Retrieving Security passwords to EEPROM
Project 48: Non Volatile Embedded System Database

DAY 34 | Controlled Area Network | 3 Hours

Controlled Area Network

  • Communication in between more than one microcontroller
  • Network Topologies
  • Medium, Range, protocol, speed and modes of communication
  • SPI (Serial Peripheral Interface)

Practical 54: Controlling operations to a target microcontroller device
Practical 55: Sending Feedback on completing reception
Practical 56: Interfacing Bluetooth with microcontroller & Controlling Microcontroller Operations

Project 49: Exchanging of Text data between multiple microcontrollers

DAY 35 | GSM Mobile | 3 Hours

Project 50: Development of Mobile Phone

DAY 36 | Mobile Phone Development Continued… | 3 Hours

Mobile Phone Development Continued…

DAY 37 | Global Positioning System (GPS) | 3 Hours

Global Positioning System (GPS)

  • Introduction to GPS
  • Satellites and its orbits
  • Range, Accuracy and Tracking
  • Longitude and Latitude

Practical 57: GPS network testing in GPS module
Practical 58: Displaying GPS location coordinates

DAY 38 | Techie Chase (Project based on GPS & GSM) | 3 Hours

Techie Chase (Project based on GPS & GSM)

Project 51: School Kids Security System Based on GPS
Project 52: Live Vehicle tracking System

DAY 39 | Brain Wave | 3 Hours

Brain Wave

  • EEG (Electroencephalography)
  • Brainwaves & its types.
  • Sensor to record Brainwaves

Practical 59: Interfacing of BW Module with Microcontroller
Project 53: Mind Control Robot.

DAY 40 | Arduino | 3 Hours


  • Introduction to Arduino Fundamentals
  • What is open source platform
  • Introduction to software used
  • Software installation
  • The General Purpose Input Output Registers
  • The concept of complier, interpreter & Simulator

Practical 60: Glowing Single LEDs in Arduino.
Practical 61: Generating different patterns on LED.

DAY 41 | Arduino Interfacing | 3 Hours

Arduino Interfacing

  • Concept , working of LCD, PWM, Servo Motor
  • Interfacing LCD, PWM, Servo Motor with Arduino
  • Fundamentals & Concept
  • PWM using Arduino

Practical 62: Displaying Character, String On LCD.
Practical 63: Displaying Number on LCD.
Practical 64: Controlling Brightness of LED
Practical 65: Controlling Speed of DC Motor

DAY 42 | Projects | 3 Hours

Project 54: Designing Soil Moisture Sensor using Arduino.
Project 55: Capacitive Touch Screen Switch

DAY 43 | Personal Project Allotment to Student | 3 Hours

Personal Project Allotment to Student
Working continue
Project work Done by Students

DAY 44 | Presentation and Demonstration of project | 3 Hours

Presentation and Demonstration of project

DAY 45 | Presentation and Demonstration of project Certificate Distribution | 3 Hours

Presentation and Demonstration of project Certificate Distribution

Note: – 15 Minutes Query session with experts per day during the session.

Colleges Covered By Us

  • IIT Hyderabad
  • IIT Patna
  • IIT Delhi
  • IIT Roorkee
  • NIT Patna
  • NIT Raipur
  • BITS Pilani
  • BIT-Mesra Jaipur
  • VIT Vellore
  • PEC Chandigadh
  • JECRC University Jaipur
  • GEC womens,Ajmer
  • JNU Jaipur
  • SNIST Hyderabad
  • Banasthali University
  • Manipal University
  • Osmania University
  • JP University
Benefits of the Training
  • According to recently released NASSCOM report, the total addressable embedded system R&D global opportunity is expected to reach approx. $89 billion by 2015 where India alone could contribute approx. $15 billion in size.
  • Expansion plans by MNCs and NASSCOM suggest embedded systems to be the next sunrise sector.
  • With the technological advancement more and more professionals from the fields of robotics and embedded systems are required.
  • This training facilitates the practical learning process and also exposes students to a hands-on work environment.
  • It is ideal for students wanting to participate in robotics competitions, make robotics projects, and those who want to put their theory to practice.
Features of Training
  • Training certificate will be awarded on the basis of Project.
  • Trainer : Student ratio is 1 : 20
  • The training is based on Practical Approach only.
  • Study material, CDs & software will be provided.
  • Limited seats in a batch on first-come first-serve basis.
  • Basic Knowledge of Digital Electronics Terminology
  • Eagerness to learn new technologies


Who can attend this Training?

  • Students from B.E/B.Tech/M.Tech/Diploma (ECE/EEE/CSE/IT/MECH or so) can join this.
  • Electronic Hobbyists and anyone having interest in the field with prerequisites.

To get enrolled, you may visit: 

Why TechieNest for Embedded Systems & Robotics Training?

  • Vast experience of having Big Outreach Workshop experience with over 200 colleges in all over India including IIT Roorkee, IIT Hyderabad, IIT Patna, NIT Raipur, NIT Patna, Bits Goa, Bits Pilani and many more.
  • Trained more than 20,000 students in the field of EMBEDDED SYSTEMS & ROBOTICS, MATLAB (Image Processing & GUI), PLC & SCADA, PYTHON and VLSI & VHDL.
  • We organize national level competitions for Robotics.
  • TechieNest has Research Engineers having excellent research aptitude, teaching pedagogy who illustrates their finding through practical demos during workshop/training.
  • Manufacturer of own products and delivers all across the country.
  • Techie-Shop: One stop solution for all embedded and robotics quality products.
  • Offering Project Based Training, Projects on Demand, corporate projects, commercial projects, and consultancy in Engineering Projects.
  • TechieNest is associated with IIHT in Jaipur, CYBERAEGIS in Hyderabad.
  • Joint Venture of TechieNest with Nanosemi Technology as in Auto-Botics.
  • Training Centres located in Jaipur, Delhi, Hyderabad, Raipur, Kota, Ajmer and more.
  • Dedicated 24×7 R&D lab and digital library for students.
  • Trained over 50+ international students in TechieNest Technology Transfer Program 2014.

Registration Process

Fill the details accurately in below mentioned form.(After your online registration, you will receive a confirmation mail on your Email ID containing a Token Number.)

Download the Training registration form online(.pdf) (also available at TechieNest centers).

Submit the registration form at TechieNest center(s) with following documents:-

Identity proof copy | 1 Passport size photo | 10th , 12th Last semester mark sheet copy | DD (if applicable.)

Check your Email ID within 24 hours after submitting the Training Registration form. (You will receive a Unique Registration ID and details of Batch,timings etc for future reference.) (Unique Registration ID will be the only Identification of yours at TechieNest.)

Our Centres

Batch Schedule

04/04/2016 (09:00AM to 12:00PM)09/05/2016 (12:30PM to 03:30PM)16/05/2016 (04:00PM to 07:00PM)
30/05/2016 (09:00AM to 12:00PM)06/06/2016 (12:30PM to 03:30PM)13/06/2016 (04:00PM to 07:00PM)
27/06/2016 (09:00AM to 12:00PM)04/07/2016 (12:30PM to 03:30PM)11/07/2016 (04:30PM to 07:30PM)
18/07/2016 (09:00AM to 12:00PM)18/07/2016 (12:30PM to 03:30PM)

Registration Procedure

To complete your Registration for SITP’16 , kindly follow the following steps:

Step 1 : Register yourself online for Summer Training. Click Here. After you register online, you will get a confirmation mail of your registration.

Step 2 : Download the Training Registration Form here

Step 3 : Send us following documents along with Registraton Form:
1).   ID proof (Driving License/Voter ID Card)
2). Photocopy of Demand Draft to the Below Mentioned Address: TechieNest; CF/O-3&4, Nehru Place(Near bank Of Baroda), Tonk Road, Jaipur, Pin Code- 302015; Contact: +91 – 9251494002.

Modes of Payments

Mode 1 : DD

Course fee (Rs.12,500/- ) via D.D. in favor of ‘TechieNest Enterprises’ payable at Jaipur to the following address:

TechieNest Enterprises
CF/O-3&4, Nehru place, Tonk Road, jaipur.302015
Contact: +91-9251494002

Note : Your Seat will be confirmed only once we receive your Training Registration Form and Fees (via D.D). You will get a e-Receipt as a confirmation of your registration.

Mode 2 : Cash Deposit in Bank A/C

Submit your fees via Cash/online into Company’s Bank Account and courier the copy of bank receipt/e-receipt along with the following documents to us at the address mentioned in Mode 2.

1) 1 ID proof (Driving License/Voter ID Card)
2) Photocopy of Demand Draft (D.D)/Cash Deposit Slip Payment Screen Shot

Bank account details are as follows:

Bank Name UCO Bank
Account NameTechieNest Enterprises
Account Number20270210000243
Branch NameUniversity Of Rajasthan,J.L.N.Marg
IFSC CodeUCBA0002027


Mode 3 : Submit your cash at Our Training Center

You can submit the full fees via Cash along with the required documents directly at our Training Centers :


Register for Workshop
Pay With PayUMoney