DIGITAL IMAGE
PROCESSING
Using Arduino & Matlab REVIEW-II
Raj Patel (14bee091)
Rana Shivang (14bee099)
Guided by Prof. Mayur Gojiya
RECAP OF PREVIOUS REVIEW-I
❖ What is digital image?
❖ How processing is done with digital image?
❖ Classification of Image
❖ Block diagram of DIP
❖ Quality Workforce Algorithm for Fruit Sorter
❖ Block Diagram of Face Detection using Spyder
❖ Block Diagram of Comparing to Two Images
INDEX
- Block diagram of Robot functioning.
- Hardware required to make robot.
- Programming of image processing in MATLAB. (simulation)
- Implementation of control circuit in ARDUINO. (simulation)
- Development of “TAURUS: v1.0”: a farmbot.
- Hardware for dual axis Camera focus system. (video)
- Programming in the software: Processing.
- Feature Extraction for a Object: Pixel Detection & Motion Detection
- Conclusion
BLOCK DIAGRAM OF ROBOT FUNCTIONING
HARDWARE REQUIRED
1. Arduino uno
2. Intex 1.0 MP camera
3. L293D driver IC
4. 12V 1.3 Ah battery
5. 12V DC motor
6. Wheels
7. Connecting Pins
MATLAB PROCESSING & BOT
WORKING
PROCESSING SOFTWARE FOR IMAGE PROCESSING
 Capabilities:
- Capturing image in real time or processed time
- Feature extraction from image
- Recording real time video with any device
- Video processing features
PROCESSING METHODS IMPLEMENTED
1) Pixel Detection Algorithm
2) Average Pixel Detection method
3) Motion Detection Method
ALGORITHM FOR PIXEL DETECTION TECHNIQUE:
Choosing a
particular pixel
Value e.g
(R,G,B):(255,0,0)
Saving pixel value
in an 3-Array e.g
Array_ref
=(255,0,0)
Capturing a
whole data of
array’s from video
image obtained
(30fps)
Comparing the array
obtained for ith pixel (
pix(i)_Array ) with Array_ref:
Comp= [pix(i)_Array] -
[Array_ref]
If Comp==0;
pixel is detected
and put a circle
there at ith pixel
If Comp=!0;
pixel is not
detected and i++
ALGORITHM FOR MOTION DETECTION:
Capture a image of video
(30fps) at t= ith sec:
Make a array of pixel values
of image: Array_pix(x)(y)(i)
x & y are 2D coordinates
Initialize: each
pix_value(x)(y)=blac
k
Capture a image of video
(30fps) at t= (i+1)th sec:
Make a array of pixel
values of
image:Array_pix(x)(y)(i+1)
Comp=[Array_pix(x)(y)(i+1)
- Array_pix(x)(y)(i)]
If Comp==0;
No motion
detected
pix_value(x)(y)=blac
k
If Comp=!0;
New motion detected
pix_value(x)(y)=white
If pix_value(x)(y)==pix_value(x+i)(y+j)==white;
Motion is detected in (i)(j) direction
Put a track ball in (i)(j) direction
PROTOTYPE TAURUS
PRECAP OF REVIEW-III
- Implementing Blob detection for any fruit and tagging them
- Deterioration factor detection for any low hanging fruits
- Two axis “Tarus-bot v.2” with metallic framework
- Tracking in any direction.
- Once images are captured then segmenting fruit image and sending them for feature
extraction.
CONCLUSION

More Related Content

PDF
Enhanced Human Computer Interaction using hand gesture analysis on GPU
PDF
Gpu based-image-quality-assessment-using-structural-similarity-(ssim)-index
PDF
Landset 8 的雲層去除技巧實作
PDF
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
PPTX
Tracking Faces Using Pca
PDF
Deep Learning on iOS #360iDev
PDF
飛び道具ではないMetal #iOSDC
PDF
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Gpu based-image-quality-assessment-using-structural-similarity-(ssim)-index
Landset 8 的雲層去除技巧實作
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Tracking Faces Using Pca
Deep Learning on iOS #360iDev
飛び道具ではないMetal #iOSDC

What's hot (6)

PDF
UIImageView vs Metal #tryswiftconf
PDF
Time series Forecasting
PPTX
primitiv: Neural Network Toolkit
PPTX
Magnetic tracking --- talking from Magic Leap One
PDF
Designing High Performance Computing Architectures for Reliable Space Applica...
PDF
UIImageView vs Metal [日本語版] #tryswiftconf
UIImageView vs Metal #tryswiftconf
Time series Forecasting
primitiv: Neural Network Toolkit
Magnetic tracking --- talking from Magic Leap One
Designing High Performance Computing Architectures for Reliable Space Applica...
UIImageView vs Metal [日本語版] #tryswiftconf
Ad

Similar to Image Processing TARUS: a FARMBOT (20)

PDF
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
PPTX
Rendering Techniques for Augmented Reality and a Look Ahead at AR Foundation
PPTX
project_final_seminar
PDF
Accelerating Real Time Video Analytics on a Heterogenous CPU + FPGA Platform
PPT
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
PDF
The not so short
 
DOCX
MAJOR PROJECT
PDF
Python master class 3
PDF
Technical Documentation_Embedded_Image_DSP_Projects
PPTX
Narendra achari.s
PDF
Image processing
PDF
Kinect v1+Processing workshot fabcafe_taipei
PDF
Vision Based Autonomous Mobile Robot Navigation
PDF
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
PPTX
Coin recognition using matlab
DOCX
Autonomous robot
PDF
Analysis of error in image logging between subsequent frames of a streaming v...
PPTX
OpenCV+Android.pptx
PDF
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
PDF
Improving image resolution through the cra algorithm involved recycling proce...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Rendering Techniques for Augmented Reality and a Look Ahead at AR Foundation
project_final_seminar
Accelerating Real Time Video Analytics on a Heterogenous CPU + FPGA Platform
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
The not so short
 
MAJOR PROJECT
Python master class 3
Technical Documentation_Embedded_Image_DSP_Projects
Narendra achari.s
Image processing
Kinect v1+Processing workshot fabcafe_taipei
Vision Based Autonomous Mobile Robot Navigation
Real time-image-processing-applied-to-traffic-queue-detection-algorithm
Coin recognition using matlab
Autonomous robot
Analysis of error in image logging between subsequent frames of a streaming v...
OpenCV+Android.pptx
IMPROVING IMAGE RESOLUTION THROUGH THE CRA ALGORITHM INVOLVED RECYCLING PROCE...
Improving image resolution through the cra algorithm involved recycling proce...
Ad

More from Shivang Rana (9)

PPTX
Bio Sensing Part 1
PPTX
Bio-Sensing Robotic Arm
PPTX
Project shelter : Atlantis
PPTX
Smart farming using ardunio.pptx
PPTX
Digital Image Processing using MatLAB with Arduino
PDF
Personality
PPTX
Tay: an A.I. horror story
PPTX
Distributed control techniques in Micro-Grid
PPTX
Energy Efficient Clustering: Wireless Sensor Network
Bio Sensing Part 1
Bio-Sensing Robotic Arm
Project shelter : Atlantis
Smart farming using ardunio.pptx
Digital Image Processing using MatLAB with Arduino
Personality
Tay: an A.I. horror story
Distributed control techniques in Micro-Grid
Energy Efficient Clustering: Wireless Sensor Network

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Architecture types and enterprise applications.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
Geologic Time for studying geology for geologist
PDF
August Patch Tuesday
PDF
Unlock new opportunities with location data.pdf
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Five Habits of High-Impact Board Members
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Hybrid model detection and classification of lung cancer
1 - Historical Antecedents, Social Consideration.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hindi spoken digit analysis for native and non-native speakers
Enhancing emotion recognition model for a student engagement use case through...
A review of recent deep learning applications in wood surface defect identifi...
WOOl fibre morphology and structure.pdf for textiles
Architecture types and enterprise applications.pdf
Group 1 Presentation -Planning and Decision Making .pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Geologic Time for studying geology for geologist
August Patch Tuesday
Unlock new opportunities with location data.pdf
Taming the Chaos: How to Turn Unstructured Data into Decisions
Five Habits of High-Impact Board Members
Final SEM Unit 1 for mit wpu at pune .pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
Module 1.ppt Iot fundamentals and Architecture
Benefits of Physical activity for teenagers.pptx
Hybrid model detection and classification of lung cancer

Image Processing TARUS: a FARMBOT

  • 1. DIGITAL IMAGE PROCESSING Using Arduino & Matlab REVIEW-II Raj Patel (14bee091) Rana Shivang (14bee099) Guided by Prof. Mayur Gojiya
  • 2. RECAP OF PREVIOUS REVIEW-I ❖ What is digital image? ❖ How processing is done with digital image? ❖ Classification of Image ❖ Block diagram of DIP ❖ Quality Workforce Algorithm for Fruit Sorter ❖ Block Diagram of Face Detection using Spyder ❖ Block Diagram of Comparing to Two Images
  • 3. INDEX - Block diagram of Robot functioning. - Hardware required to make robot. - Programming of image processing in MATLAB. (simulation) - Implementation of control circuit in ARDUINO. (simulation) - Development of “TAURUS: v1.0”: a farmbot. - Hardware for dual axis Camera focus system. (video) - Programming in the software: Processing. - Feature Extraction for a Object: Pixel Detection & Motion Detection - Conclusion
  • 4. BLOCK DIAGRAM OF ROBOT FUNCTIONING
  • 5. HARDWARE REQUIRED 1. Arduino uno 2. Intex 1.0 MP camera 3. L293D driver IC 4. 12V 1.3 Ah battery 5. 12V DC motor 6. Wheels 7. Connecting Pins
  • 6. MATLAB PROCESSING & BOT WORKING
  • 7. PROCESSING SOFTWARE FOR IMAGE PROCESSING  Capabilities: - Capturing image in real time or processed time - Feature extraction from image - Recording real time video with any device - Video processing features
  • 8. PROCESSING METHODS IMPLEMENTED 1) Pixel Detection Algorithm 2) Average Pixel Detection method 3) Motion Detection Method
  • 9. ALGORITHM FOR PIXEL DETECTION TECHNIQUE: Choosing a particular pixel Value e.g (R,G,B):(255,0,0) Saving pixel value in an 3-Array e.g Array_ref =(255,0,0) Capturing a whole data of array’s from video image obtained (30fps) Comparing the array obtained for ith pixel ( pix(i)_Array ) with Array_ref: Comp= [pix(i)_Array] - [Array_ref] If Comp==0; pixel is detected and put a circle there at ith pixel If Comp=!0; pixel is not detected and i++
  • 10. ALGORITHM FOR MOTION DETECTION: Capture a image of video (30fps) at t= ith sec: Make a array of pixel values of image: Array_pix(x)(y)(i) x & y are 2D coordinates Initialize: each pix_value(x)(y)=blac k Capture a image of video (30fps) at t= (i+1)th sec: Make a array of pixel values of image:Array_pix(x)(y)(i+1) Comp=[Array_pix(x)(y)(i+1) - Array_pix(x)(y)(i)] If Comp==0; No motion detected pix_value(x)(y)=blac k If Comp=!0; New motion detected pix_value(x)(y)=white If pix_value(x)(y)==pix_value(x+i)(y+j)==white; Motion is detected in (i)(j) direction Put a track ball in (i)(j) direction
  • 12. PRECAP OF REVIEW-III - Implementing Blob detection for any fruit and tagging them - Deterioration factor detection for any low hanging fruits - Two axis “Tarus-bot v.2” with metallic framework - Tracking in any direction. - Once images are captured then segmenting fruit image and sending them for feature extraction.