SlideShare a Scribd company logo
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

What's hot (6)

PDF
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
 
PDF
Time series Forecasting
haroonrashidlone
 
PPTX
primitiv: Neural Network Toolkit
Yusuke Oda
 
PPTX
Magnetic tracking --- talking from Magic Leap One
James D.B. Wang, PhD
 
PDF
Designing High Performance Computing Architectures for Reliable Space Applica...
Fisnik Kraja
 
PDF
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
 
UIImageView vs Metal #tryswiftconf
Shuichi Tsutsumi
 
Time series Forecasting
haroonrashidlone
 
primitiv: Neural Network Toolkit
Yusuke Oda
 
Magnetic tracking --- talking from Magic Leap One
James D.B. Wang, PhD
 
Designing High Performance Computing Architectures for Reliable Space Applica...
Fisnik Kraja
 
UIImageView vs Metal [日本語版] #tryswiftconf
Shuichi Tsutsumi
 

Similar to Image Processing TARUS: a FARMBOT (20)

PDF
object ttacking real time embdded ystem using imag processing
archanadeiva
 
DOCX
Autonomous robot
RahulTiwari534
 
PDF
IRJET- Pick and Place Robot for Color based Sorting
IRJET Journal
 
PPTX
Digital Image Processing using MatLAB with Arduino
Shivang Rana
 
PDF
Color Tracking Robot
paperpublications3
 
PDF
Visual pattern recognition in robotics
IAEME Publication
 
PDF
Artificial Intelligence
Suyash Khiwansara
 
PDF
Visual pattern recognition in robotics
IAEME Publication
 
PDF
30 ball
Ankita Dhengale
 
PPTX
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
Shashidhar Reddy
 
PDF
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Panth Shah
 
PPTX
Vision system for robotics and servo controller
Gowsick Subramaniam
 
PDF
RGB colour detection and tracking on MATLAB
Nirma University
 
DOC
Face Detection And Tracking
NarayanlalMenariya
 
PPTX
project_final_seminar
MUKUL BICHKAR
 
PPTX
Defect detection in circlips using image processing in ni lab view
Sayali Bodhankar
 
PPTX
Project vague
Ujjwal Siddharth
 
PDF
Object detection technique using bounding box algorithm for
VESIT,Chembur,Mumbai
 
PDF
Image processing
Manjesh Mani
 
object ttacking real time embdded ystem using imag processing
archanadeiva
 
Autonomous robot
RahulTiwari534
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET Journal
 
Digital Image Processing using MatLAB with Arduino
Shivang Rana
 
Color Tracking Robot
paperpublications3
 
Visual pattern recognition in robotics
IAEME Publication
 
Artificial Intelligence
Suyash Khiwansara
 
Visual pattern recognition in robotics
IAEME Publication
 
Built In Self Testing(BIST) Architecture for Motin Estimation and Computing A...
Shashidhar Reddy
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Panth Shah
 
Vision system for robotics and servo controller
Gowsick Subramaniam
 
RGB colour detection and tracking on MATLAB
Nirma University
 
Face Detection And Tracking
NarayanlalMenariya
 
project_final_seminar
MUKUL BICHKAR
 
Defect detection in circlips using image processing in ni lab view
Sayali Bodhankar
 
Project vague
Ujjwal Siddharth
 
Object detection technique using bounding box algorithm for
VESIT,Chembur,Mumbai
 
Image processing
Manjesh Mani
 
Ad

More from Shivang Rana (8)

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

Recently uploaded (20)

PPTX
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PDF
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 
AVL ( audio, visuals or led ), technology.
Rajeshwri Panchal
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
RAT Builders - How to Catch Them All [DeepSec 2024]
malmoeb
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
The Future of Artificial Intelligence (AI)
Mukul
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
Generative AI vs Predictive AI-The Ultimate Comparison Guide
Lily Clark
 

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.