SlideShare a Scribd company logo
1 of 14
Download to read offline
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & 
TECHNOLOGY (IJEET) 
ISSN 0976 – 6545(Print) 
ISSN 0976 – 6553(Online) 
Volume 5, Issue 10, October (2014), pp. 09-22 
© IAEME: www.iaeme.com/IJEET.asp 
Journal Impact Factor (2014): 6.8310 (Calculated by GISI) 
www.jifactor.com 
VISUAL PATTERN RECOGNITION IN ROBOTICS 
Dr. Ashwin Patani1, Prof. Miloni Ganatra2 
1, 2Asst. Professor, Department of Electrical & Electronics Engineering, Indus University, 
Rancharda, Ahmedabad, Gujarat, India 
9 
ABSTRACT 
Visual Pattern Recognition in Robotics: Real-time pattern recognition algorithm to detect & 
recognize the sign-board consists of 3 steps: 
Color-based filtering, locating sign(s) in an image and detection of pattern of the sign. Very 
good results are obtained for the 2nd & 3rd steps and the first one is having tough challenges. 
The standard technique for detecting and recognizing road signs consists of three steps 
(Lalonde and Li, 1995). First, color segmentation or color thresholding is applied to emphasize 
possible signs in an image. Thus, restricting the search area in the image. Second, template matching 
is applied for shape detection. Third, specific signs are detected using template matching or neural 
networks. 
In this part, a specialized robust color filter is applied on the image to mark the red circle 
surrounding the sign board pattern. The algorithm has to use a broad definition of red and white 
colors since various intensities and saturations can occur in real images (depending on weather, 
day/nightlight, etc.). On the other hand, only red color on traffic signs should be detected to 
minimize the number of starting points for the pattern recognition algorithm. Thus, detection of red 
color outside a traffic sign (like on buildings, cars, etc.) should be minimized. 
Detection and recognition are two major steps for determining types of traffic signs. 
Detection refers to the task of locating the traffic signs in given images. Where recognition requires 
some knowledge base, or specific criteria to understand what pattern is showing. Based on that 
pattern, control signal will be sent to robot and robot will move in that specified direction. 
Keywords: Segmentation, Shape Detection, Neural Networks. 
IJEET 
© I A E M E
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
10 
1. INTRODUCTION 
The term Visual Pattern Recognition (ViPR) refers to the task of categorizing some object to 
a correct class based on the visual measurements about the object. 
Computer vision has been applied to a wide variety of applications for intelligent transportations 
systems such as in traffic monitoring, traffic-related parameter estimation, driver monitoring, and 
intelligent vehicles, etc. Traffic sign recognition (TSR) is an important basic function of intelligent 
vehicles. 
Detection and recognition are two major steps for determining types of traffic Signs. 
Detection refers to the task of locating the traffic signs in given images. It is common to call the 
region in a given image that potentially contains the image of a traffic sign-the region of interests 
(ROI). Taking advantages of the special characteristics of traffic signs, ViPR systems typically rely 
on the color and geometric information in the images to detect the ROI. 
After identifying the ROIs, we extract features of the ROIs, and classify the ROIs using the extracted 
feature values. 
Identifying what pixels of the images are red is a special instance of the color segmentation 
problems. This task is not easy because images captured by cameras are affected by a variety of 
factors, and the “red” pixels as perceived by human may not be encoded by the same pixel values all 
the time. 
Fig.1: Block Diagram of ViPR 
Our ViPR system consists of a USB camera, which captures image, sends it to processing 
unit (laptop or a PC) as shown in the block diagram. 
Image is acquired by MATLAB’s video adapters (winvideo in our case), Image is filtered 
&processed to Locate Sign Board first & then recognize the pattern inside it. This computation is 
done within seconds in an extremely efficient manner. 
Finally the command to control the motion of the machine is sent via PARALLEL PORT 
from computer. This data is directly fed to the driver circuit which drives the Motors of robot. 
ROBO recognizing patterns: life galvanized from “dead parts”……!!! 
2. TASKS NEED TO BE FOLLOWED 
To fulfill the aim, robot is required to complete the following tasks: 
• Robot has to capture the images continuously. 
• Image enhancement. 
• Simultaneously it is required to process the image to find out whether the signboard is present in 
the captured image or not. 
• If signboard is present, it is required to identify & store only that portion of the image which is 
lying inside the Sign Board. 
• Once the portion within sign board is acquired, recognition of the pattern is required. 
• After recognizing pattern properly, robot is required to perform the task which is inferred by that 
pattern.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
In short Sign boards will be present on the path; Robo will capture video & search for the 
sign board, it will read the pattern move into the direction inferred by that pattern. 
11 
3. EXPERIMENTAL WORKS 
3.1 ViPR system consists of 
Main sections / subparts of our project are: 
Image acquisition setup: It consists of a video camera, web camera, or an analogue camera with 
suitable interface for connecting it to processor. 
Processor: It consists of either a personal computer or a dedicated image processing unit. 
Image analysis: Certain tools are used to analyze the content in the image captured and derive 
conclusions e.g. locating position of an object. 
Machine control: After making the conclusion, mechanical action is to be taken e.g. serial or parallel 
port of a PC can be used to control left and right motors of a robot to direct it towards Left, Right, 
Forward or Backward. 
3.1.1 IMAGE Acquisition setup 
Image acquisition basically means capturing an image. 
Image capturing can be done using video camera available in various resolutions e.g. 640 x 480 
pixels. 
There are two types of cameras generally available: Digital cameras (CCD – charge coupled 
device and CMOS sensor based) and analogue cameras. 
Digital cameras generally have a direct interface with computer (USB port), but analogue cameras 
require suitable grabbing card or TV tuner card for interfacing with PC. 
Power requirements: CCD cameras give high quality, low-noise images. It generates an analog signal 
and uses analog to digital converter (ADC) and thus consumes high power. 
CMOS cameras have lesser sensitivity resulting in poor image quality but consume lesser power 
resulting in more battery life. 
3.1.2 Image analysis 
It consists of extracting useful information from the captured images. We first decide the 
characteristics of the object to look for, in the image. This characteristic of the object must be as 
robust as possible. 
Generally, for the purpose of tracking or identifying the object we utilize: 
• Color 
• Intensity 
• Texture or pattern 
• Edges – circular, straight, vertical stripes 
• Structure – Arrangement of objects in a specific manner 
Quantitative/ Statistical analysis of image: 
• Center of gravity - point where the desired pixels can be balanced 
• Pixel count – a high pixel count indicates presence of object 
• Blob – an area of connected pixels 
3.1.3 Machine control 
Machine Control consists of controlling a robot based on the conclusion derived from image 
analysis and to achieve this using PC, its parallel port or serial port can be used for driving the robot.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
For e.g. H-bridge, PWM control can be extensively used for right and left motor movement 
of a robot. Serial-port can be used for transferring data, which necessitates a micro-controller on the 
robot to interpret the data. 
3.2 Support provided by Image Acquisition Toolbox in MATLAB 
Now-a-days most of the cameras are available with USB interface. Once the drivers are 
installed for the camera, the computer detects the device whenever connected. 
Alternatively, if a Digital Video camcorders or CCD camera is connected with grabber card and 
interfaced with computer, Windows OS automatically detects the device. 
In order to execute out further instructions, camera is needed to be connected to the PC. In 
MATLAB, we can check if the support is available for your camera. MATLAB has built-in adaptors 
for accessing these devices. An adaptor is software that MATLAB uses to communicate with an 
image acquisition device. 
>>imaqhwinfo 
>> Cam=imaqhwinfo; 
>>Cam.InstalledAdaptors 
To get more information about the device, 
>>dev_info = imaqhwinfo ('winvideo', 1) 
12 
3.2.1 Previewing video 
To preview the video captured by the camera is done by defining an object and associate it 
with the device. 
>>vid=videoinput('winvideo',1, 'RGB555_640x480')
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
The details of the acquisition parameters are as shown in the following snapshot. 
Now to see the video being captured by the camera, use preview command 
>>preview(vid) 
Window pop-up displays what the camera is capturing as shown below, 
The camera may support multiple video formats. To see all the supported formats, 
>>dev_info = imaqhwinfo('winvideo',1); 
>>celldisp(dev_info.SupportedFormats); %displays list of supported formats 
13 
3.2.2 Capturing an image 
Now to capture an image from the video, we define the object vid and use get data to capture 
a frame from the video. 
>>start(vid); % This command initiates capturing of frames 
and stores, the frames in memory 
>>im=getdata(vid,1); 
>>figure,imshow(im); 
3.2.3 Storing the image 
You can store the captured image as a .jpg file using imwrite function. 
>>imwrite(im,'testimage.’jpg');
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
14 
3.4 Interfacing PC ports 
MATLAB provides support to access serial port (also called as COM port) and parallel port 
(also called as printer port or LPT port) of a PC. Parallel port has 25 pins. Parallel port cables are 
locally available (commonly referred as printer port cables). 
• Pins 2-9 are bi-directional data pins (pin 9 gives the most significant bit (MSB)) 
• Pins 10-13 and 15 are output pins (status pins) 
• Pins 1,14,16,17 are input pins (control pins), while pins 18-25 are Ground pins 
MATLAB has an adaptor to access the parallel port (similar to adaptor for image 
acquisition). To access the parallel port in MATLAB, define an object 
>>parport= digitalio('parallel','LPT1'); 
Parallel Port address is obtained using, 
>>get(parport,'PortAddress') 
>>daqhwinfo('parallel'); % To get data acquisition hardware information Pins 2-9 are defined as 
output pins using, >>addline(parport, 0:7, 'out') 
To put the output data to the parallel port into a matrix, >>dataout = logical([1 0 1 0 1 0 1 1]); 
To output these values, use the putvalue function, 
>>putvalue(parport,dataout); Or the decimal equivalent of the binary data can also be used as below. 
>>data = 23; 
>>putvalue(parport,data); 
The pins of the parallel port is connected to the driver IC for the left and right motors of the 
robot to control the left, right, forward and backward motion of the vehicle. We have used Quad H-Bridge 
driver IC L293D for driving the motor in both clockwise and anti-clockwise directions. 
3.5 ViPR DESIGN 
Visual Pattern Recognizing Robo’s design is divided into 6 main phases: 
A Image Acquisition USB Camera 
B Image Transmission on Forward channel Camera itself 
C Image Reception AT PROCESSOR USB cable 
D Image Enhancement & Processing & 
Pattern Recognition 
Matlab code 
E Transmission on Reverse channel Parallel port cable 
F Motor Driving H-Bridge driver circuit 
3.5.1 Image Acquisition 
Hardware Used: USB Camera 
Supported Formats: YCbCr -640X480, 352x576, 720x576 
We have used USB camera for image acquisition. Image is fed in YCbCr (Luminance(Y), 
Chrominance – Cb for blue & Cr for red) format. 
We have mounted this camera on robot. So that it can capture the Sign-board image properly. 
3.5.2 Image Transmission on Forward channel 
Image transmission mode: USB cable 
Transmitted Image Format : YCbCr 
Image captured by camera is transmitted by itself using its USB cable in YCbCr format.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
15 
3.5.3 Image Reception AT PROCESSOR 
In our case capturing device is USB came, which can be accessed as easily as any capturing 
device only because the powerful support provided by MATLAB adaptors. 
3.5.4 Image Enhancement & Processing & Pattern Recognition 
1. Image Enhancement 
Assuming that initialization has been done as shown in Experimental work, we will get image 
at any instant by following code, 
>>Image = peekdata(video_object); 
We are getting Image in YCbCr format which is shown below, 
We need to convert this image into RGB format for further processing using following command, 
>>RGB = ycbcr2rgb (image); 
RGB image: 
Image enhancement is necessary as we get somewhat noisy image with sharp transitions as 
shown below, 
Zoomed view of the sign board from above original RGB:
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
So as to remove the noise (sharp transitions) we have used Smoothing filter. 
16 
Applied mask is shown below, 
Applied Mask = 
>>image=imfilter(image, ones(3,3)/9); 
Filtered Image is shown below 
Zoomed sign board from previous image 
We can clearly see that sharp transitions are reduced by using smoothing filter. 
3.6 IMAGE PROCESSING 
3.6.1 Detecting Red Color of Sign Board Border 
Identifying what pixels of the images are red is a difficult in color segmentation problems. 
This task is not easy because images captured by cameras are affected by a variety of factors, and the 
“red” pixels as perceived by human may not be encoded by the same pixel values all the time.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
By performing many experiments & trials we have found the following criterion that is most 
suitable to detect RED color as perceived by human. 
RED should be > 100, (R-G) should be >30, (R-B) should be >30 
We are replacing every pixel which lies in above mentioned range with, R = 0; G = 0; B = 0; 
All other pixels which are outside this range are replaced with, 
R = 255; G = 255; B = 255; 
Thus all pixels of image will become white & only those pixels which are RED will have 
black color. Thick border of sign board & some background pixels which are RED will become 
black as shown in figure below, this is whole task is done in another variable ‘imtemp’. 
As we can see RED color is detected somewhere else also. 
3.6.2 Avoiding detection of RED color in objects having no clear borders 
We are using matlab function ‘imclearborder’ using 8 connected region algorithm to avoid 
detection of Red color pixels which are not connected & forming any boundary, 
>>BW = imclearborder(imtemp,8); 
We get following image, 
Black color is flooded, white objects forms clear boundary and are connected will have 
17 
preserved area inside them. 
3.6.3 Taking negative of above image to obtain Board Mask & adding with grayscale image of 
original RGB image. 
>>BW = ~BW;
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
18 
Grayscale image of original RGB image: 
>>Gray = rgb2gray (RGB); 
Adding both of above images to extract our ROI (Region of Interest) 
>>Final_image = BW + Gray; 
We get following image by adding BW & Gray, 
3.6.4 Binarization of ROI for pattern recognition 
Here our region of interest is the sign. We get binary image of ROI by, 
>>image = im2bw(final_image,0.35); % reuse of variable ‘image’ 
0.35 is the threshold value that we obtain by experiments for proper binarization. We get following 
image,
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
Extraction of Pattern from Environment is accomplished; now this Image is passed to 
PATTERN RECOGNITION function that we have designed. 
19 
3.6.5 Pattern Recognition 
Pattern recognition is "the act of taking in raw data and taking an action based on the 
category of the pattern". Most research in pattern recognition is about methods for supervised 
learning and unsupervised learning. 
Pattern recognition aims to classify data (patterns) based either on a priori knowledge or 
on statistical information extracted from the patterns. This is in contrast to pattern matching, where 
the pattern is rigidly specified. 
Whole Image is scanned 2 times, 
1st Vertical scanning will be done which will store LEFT or RIGHT arrow co-ordinates in Array - 
'distanceY'. 
LEFT & RIGHT is having most probability in robo motion so we are doing vertical scanning first. 
2nd Horizontal scanning is done which will store UP or DOWN arrow Co-ordinates in Array - 
'distanceX'. 
3.6.6 Logic to differentiate ARROWS 
Logic is application specific; any transforms are not used to avoid the delay produced by 
them. 
Image is scanned vertically from left to right, 
When any black pixel is found, 'flagBLACK' will be set the Y coordinate where black pixel found is 
stored in 'x1' 
We call this 1st BLACK PIXEL 
flagWHITE' will only be set when 'flagBLACK' is set and WHITE pixel is found. 
Now 'flagCOMPLETE' will be set only when black pixel is found & flagWHITE' is set as 
flagCOMPLETE' is set Y coordinate is stored in 'x2' 
We call this 2nd BLACK PIXEL. 
Then after x2-x1 difference is stored in 'distance Y' Array, We will get as many distance Y values as 
many time - 'BLACK-WHITE-BLACK' pixels are found. 
Lastly this value are observed, if left to right this values (distance between 1st BLACK & 2nd 
BLACK) are incrementing the arrow is LEFT arrow & if they are decrementing it is RIGHT arrow 
Same way in horizontal scanning, if distance between 2 BLACK pixels are incrementing from top to 
bottom then arrow is UP arrow & if they decrementing arrow is down arrow
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
20 
3.6.7 Displaying the result in figure 
4. FLOW CHART
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
21 
5. RESULT 
After these much soft & hard work what we have obtained is: We have developed 
successfully working Matlab code for, Image Acquisition, Image Enhancement, ROI detection, 
Pattern Recognition. 
H-bridge driver circuit to provide necessary current to DC motors. 
We have constructed robot structure having 4 high torque DC geared motors of 60rpm. 
Image Acquisition Code is working nicely Pattern recognition algorithm can recognize fuzzy images 
even hence it is much accurate. 
Board detection algorithm needs some improvement for Board detection without any failure. 
6. APPLICATIONS & FUTURE SCOPE 
After having achieved promising results for detecting sign boards, we can modify our ViPR 
system for the various applications like Pattern Recognition for Industrial Purpose. 
Vision based Intelligence in Automated Robotic System. Pattern Analyzing & Decision 
making This is very much in need in the case of bottling plants, IC manufacturing units where bulk 
production is carried out and manual monitoring is not possible Developing Perception, 
Communication and Visual Image Understanding in machine. Developing Interactive 
communication medium between Human and a machine. Vision based Car Navigation. This 
technique can greatly reduce the chances of vehicle accidents by indicating warning sign boards that 
come across any freeway, highway and alerting it to other direction or stopping it. 
7. CONCLUSION 
After satisfactorily completed, we have successfully demonstrated our claim of implementing 
pattern recognition in robotics. Robot is totally autonomous & takes decision based on visual 
information. It categorizes sign board pattern to a correct class based on the visual measurements 
about the pattern. It involves low end cam it is a very economic solution and with further 
modifications it can be implemented in bottling plant & any machinery parts manufacturing industry 
and has great potential for implementing it in vision based car navigation. It is completely suited for 
on field applications since image acquisition takes fractions of a second. 
REFERENCES 
[1] “Shifting through features with ViPR Application of Visual Pattern Recognition to Robotics 
and Automation” by mario e. munich, paolo pirjanian, enrico di bernardo, luis 
goncalves,niklas karlsson, and david lowe. IEEE Robotics & Automation Magazine 1070- 
9932/06/$20.00©2006 IEEE. 
[2] “Application of Visual Pattern Recognition to Robotics and Automation” M. E. Munich, P. 
Pirjanian, E. Di Bernardo, L.Goncalves, N. Karlsson, and D. Lowe Evolution Robotics, 
Inc.Pasadena, California, USA. 
[3] F. Fang and S. He, “Cortical responses to invisible objects in the human dorsal and ventral 
pathways.” Nature Neuroscience, 2005. 
[4] D. J. Felleman and D. C. Van Essen, “Distributed hierarchical processing in the primate 
cerebral cortex,” Cerebral Cortex, vol. 1, no. 1, pp. 1–47, 1991. 
[5] D. Lowe, “Local feature view clustering for 3d object recognition,” in Proc. of the 2001 IEEE 
Conf. on Computer Vision and Pattern Recognition, 2001.
International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), 
ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 
[6] L. Goncalves, E. Di Bernardo, D. Benson, M. Svedman, J. Ostrowski, N. Karlsson, and P. 
Pirjanian, “A visual frontend for simultaneous localization and mapping,” in Proc. of Int. 
Conf. on Robotics and Automation (ICRA), 2005. 
[7] N. Karlsson, E. Di Bernardo, J. Ostrowski, L. Goncalves, P. Pirjanian, and M. Munich, “The 
vSLAM algorithm for robust localization and mapping,” in Proc. of Int. Conf. on Robotics 
and Automation (ICRA), 2005. 
[8] “icat community website,” Website, http://www.hitech-projects.com/icat. 
[9] http://en.wikipedia.org/wiki/Orthogonal_frequency_division_multiplexing. 
[10] Lokesh S. Khedekar and Dr.A.S.Alvi, “Advanced Smart Credential Cum Unique 
Identification and Recognition System (ASCUIRS)”, International Journal of Computer 
Engineering & Technology (IJCET), Volume 4, Issue 1, 2013, pp. 97 - 104, ISSN Print: 
0976 – 6367, ISSN Online: 0976 – 6375. 
[11] Vijay M.Mane, GauravV. Chalkikar and Milind E. Rane, “Multiscale Iris Recognition 
System”, International Journal of Electronics and Communication Engineering &Technology 
(IJECET), Volume 3, Issue 1, 2012, pp. 317 - 324, ISSN Print: 0976- 6464, ISSN Online: 
0976 –6472. 
[12] Kavita P. Mahajan and Prof. S. V. Patil, “Tracking and Counting Human in Visual 
Surveillance System”, International Journal of Electronics and Communication Engineering 
&Technology (IJECET), Volume 3, Issue 3, 2012, pp. 139 - 146, ISSN Print: 0976- 6464, 
ISSN Online: 0976 –6472. 
[13] Dr. Ashwin Patani and Prof. Miloni Ganatra, “Biomimetic Robots: Based on Ants”, 
International Journal of Electronics and Communication Engineering & Technology 
(IJECET), Volume 5, Issue 2, 2014, pp. 57 - 68, ISSN Print: 0976- 6464, ISSN Online: 
0976 –6472. 
22

More Related Content

What's hot

Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...inventionjournals
 
Intelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionIntelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionsipij
 
Concealed Weapon Detection
Concealed Weapon Detection Concealed Weapon Detection
Concealed Weapon Detection SrijanKumar18
 
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...ijtsrd
 
Introduction to computer vision and
Introduction to computer vision andIntroduction to computer vision and
Introduction to computer vision andcodeprogramming
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioningevegod
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphicsShah Alam Sabuj
 
Input and output devices
Input and output devicesInput and output devices
Input and output devicesSumit Meshram
 
IRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET Journal
 
Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...
Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...
Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...IOSR Journals
 
Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing IJECEIAES
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and TrackingIRJET Journal
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsIOSR Journals
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabKamal Pradhan
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-dravi247272
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network ijcga
 

What's hot (20)

30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
 
30 ball
30 ball30 ball
30 ball
 
journal nakk
journal nakkjournal nakk
journal nakk
 
Intelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo visionIntelligent indoor mobile robot navigation using stereo vision
Intelligent indoor mobile robot navigation using stereo vision
 
Concealed Weapon Detection
Concealed Weapon Detection Concealed Weapon Detection
Concealed Weapon Detection
 
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
 
Introduction to computer vision and
Introduction to computer vision andIntroduction to computer vision and
Introduction to computer vision and
 
C015 apwcs10-positioning
C015 apwcs10-positioningC015 apwcs10-positioning
C015 apwcs10-positioning
 
Computer vision for interactive computer graphics
Computer vision for interactive computer graphicsComputer vision for interactive computer graphics
Computer vision for interactive computer graphics
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
IRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET - License Plate Recognition
IRJET - License Plate Recognition
 
Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...
Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...
Digital Pen for Handwritten Digit and Gesture Recognition Using Trajectory Re...
 
Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing Efficient and secure real-time mobile robots cooperation using visual servoing
Efficient and secure real-time mobile robots cooperation using visual servoing
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and Tracking
 
CGV 18CS62 VTU CSE
CGV 18CS62 VTU CSECGV 18CS62 VTU CSE
CGV 18CS62 VTU CSE
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of Algorithms
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlab
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d
 
Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network  Interactive Full-Body Motion Capture Using Infrared Sensor Network
Interactive Full-Body Motion Capture Using Infrared Sensor Network
 

Viewers also liked

Internet of things iot based real time gas leakage monitoring and controlling
Internet of things iot based real time gas leakage monitoring and controllingInternet of things iot based real time gas leakage monitoring and controlling
Internet of things iot based real time gas leakage monitoring and controllingIAEME Publication
 
Futuristic approach to business
Futuristic approach to businessFuturistic approach to business
Futuristic approach to businessIAEME Publication
 
Overview of carbon nanotubes cnts novelof applications as microelectronics op...
Overview of carbon nanotubes cnts novelof applications as microelectronics op...Overview of carbon nanotubes cnts novelof applications as microelectronics op...
Overview of carbon nanotubes cnts novelof applications as microelectronics op...IAEME Publication
 
Assessment of solar energy distribution for installing solar panels using rem...
Assessment of solar energy distribution for installing solar panels using rem...Assessment of solar energy distribution for installing solar panels using rem...
Assessment of solar energy distribution for installing solar panels using rem...IAEME Publication
 
The effect of firm specific characteristics on segment information disclosure...
The effect of firm specific characteristics on segment information disclosure...The effect of firm specific characteristics on segment information disclosure...
The effect of firm specific characteristics on segment information disclosure...IAEME Publication
 

Viewers also liked (10)

20320140505012
2032014050501220320140505012
20320140505012
 
Internet of things iot based real time gas leakage monitoring and controlling
Internet of things iot based real time gas leakage monitoring and controllingInternet of things iot based real time gas leakage monitoring and controlling
Internet of things iot based real time gas leakage monitoring and controlling
 
30120140505022
3012014050502230120140505022
30120140505022
 
10120140506009
1012014050600910120140506009
10120140506009
 
Futuristic approach to business
Futuristic approach to businessFuturistic approach to business
Futuristic approach to business
 
Overview of carbon nanotubes cnts novelof applications as microelectronics op...
Overview of carbon nanotubes cnts novelof applications as microelectronics op...Overview of carbon nanotubes cnts novelof applications as microelectronics op...
Overview of carbon nanotubes cnts novelof applications as microelectronics op...
 
50120140505014
5012014050501450120140505014
50120140505014
 
Assessment of solar energy distribution for installing solar panels using rem...
Assessment of solar energy distribution for installing solar panels using rem...Assessment of solar energy distribution for installing solar panels using rem...
Assessment of solar energy distribution for installing solar panels using rem...
 
The effect of firm specific characteristics on segment information disclosure...
The effect of firm specific characteristics on segment information disclosure...The effect of firm specific characteristics on segment information disclosure...
The effect of firm specific characteristics on segment information disclosure...
 
20120140505014
2012014050501420120140505014
20120140505014
 

Similar to Visual pattern recognition in robotics

IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET Journal
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGIAEME Publication
 
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET Journal
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Visionanand hd
 
APPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONAPPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONanil badiger
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...IRJET Journal
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Panth Shah
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET-  	  Pick and Place Robot for Color based SortingIRJET-  	  Pick and Place Robot for Color based Sorting
IRJET- Pick and Place Robot for Color based SortingIRJET Journal
 
IRJET- Features Extraction OCR Algorithm in Indian License Plates
IRJET- Features Extraction OCR Algorithm in Indian License PlatesIRJET- Features Extraction OCR Algorithm in Indian License Plates
IRJET- Features Extraction OCR Algorithm in Indian License PlatesIRJET Journal
 
Obstacle detection using laser
Obstacle detection using laserObstacle detection using laser
Obstacle detection using laserRohith R
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueIRJET Journal
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...csandit
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNNIRJET Journal
 
Face Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemFace Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemIRJET Journal
 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxAROCKIAJAYAIECW
 
Automatic Fetching of Vehicle details using ANPR Camera
Automatic Fetching of Vehicle details using ANPR CameraAutomatic Fetching of Vehicle details using ANPR Camera
Automatic Fetching of Vehicle details using ANPR CameraIRJET Journal
 

Similar to Visual pattern recognition in robotics (20)

IRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually ImpairedIRJET- Smart Helmet for Visually Impaired
IRJET- Smart Helmet for Visually Impaired
 
30120140506012 2
30120140506012 230120140506012 2
30120140506012 2
 
Color Tracking Robot
Color Tracking RobotColor Tracking Robot
Color Tracking Robot
 
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTINGROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
ROBOTOR AN AUTONOMOUS VEHICLE FOR TARGET DETECTION AND SHOOTING
 
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic SystemIRJET- Cloth Matching and Color Selection using Intelligent Robotic System
IRJET- Cloth Matching and Color Selection using Intelligent Robotic System
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
APPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONAPPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISION
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
 
IRJET- Pick and Place Robot for Color based Sorting
IRJET-  	  Pick and Place Robot for Color based SortingIRJET-  	  Pick and Place Robot for Color based Sorting
IRJET- Pick and Place Robot for Color based Sorting
 
S0102297102
S0102297102S0102297102
S0102297102
 
IRJET- Features Extraction OCR Algorithm in Indian License Plates
IRJET- Features Extraction OCR Algorithm in Indian License PlatesIRJET- Features Extraction OCR Algorithm in Indian License Plates
IRJET- Features Extraction OCR Algorithm in Indian License Plates
 
Obstacle detection using laser
Obstacle detection using laserObstacle detection using laser
Obstacle detection using laser
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision TechniqueHuman Motion Detection in Video Surveillance using Computer Vision Technique
Human Motion Detection in Video Surveillance using Computer Vision Technique
 
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
AUTO LANDING PROCESS FOR AUTONOMOUS FLYING ROBOT BY USING IMAGE PROCESSING BA...
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNN
 
Face Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic SystemFace Recognition Based on Image Processing in an Advanced Robotic System
Face Recognition Based on Image Processing in an Advanced Robotic System
 
Multimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docxMultimodel Operation for Visually1.docx
Multimodel Operation for Visually1.docx
 
Luigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster FinalLuigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster Final
 
Automatic Fetching of Vehicle details using ANPR Camera
Automatic Fetching of Vehicle details using ANPR CameraAutomatic Fetching of Vehicle details using ANPR Camera
Automatic Fetching of Vehicle details using ANPR Camera
 

More from IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

More from IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Recently uploaded

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Recently uploaded (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

Visual pattern recognition in robotics

  • 1. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY (IJEET) ISSN 0976 – 6545(Print) ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME: www.iaeme.com/IJEET.asp Journal Impact Factor (2014): 6.8310 (Calculated by GISI) www.jifactor.com VISUAL PATTERN RECOGNITION IN ROBOTICS Dr. Ashwin Patani1, Prof. Miloni Ganatra2 1, 2Asst. Professor, Department of Electrical & Electronics Engineering, Indus University, Rancharda, Ahmedabad, Gujarat, India 9 ABSTRACT Visual Pattern Recognition in Robotics: Real-time pattern recognition algorithm to detect & recognize the sign-board consists of 3 steps: Color-based filtering, locating sign(s) in an image and detection of pattern of the sign. Very good results are obtained for the 2nd & 3rd steps and the first one is having tough challenges. The standard technique for detecting and recognizing road signs consists of three steps (Lalonde and Li, 1995). First, color segmentation or color thresholding is applied to emphasize possible signs in an image. Thus, restricting the search area in the image. Second, template matching is applied for shape detection. Third, specific signs are detected using template matching or neural networks. In this part, a specialized robust color filter is applied on the image to mark the red circle surrounding the sign board pattern. The algorithm has to use a broad definition of red and white colors since various intensities and saturations can occur in real images (depending on weather, day/nightlight, etc.). On the other hand, only red color on traffic signs should be detected to minimize the number of starting points for the pattern recognition algorithm. Thus, detection of red color outside a traffic sign (like on buildings, cars, etc.) should be minimized. Detection and recognition are two major steps for determining types of traffic signs. Detection refers to the task of locating the traffic signs in given images. Where recognition requires some knowledge base, or specific criteria to understand what pattern is showing. Based on that pattern, control signal will be sent to robot and robot will move in that specified direction. Keywords: Segmentation, Shape Detection, Neural Networks. IJEET © I A E M E
  • 2. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 10 1. INTRODUCTION The term Visual Pattern Recognition (ViPR) refers to the task of categorizing some object to a correct class based on the visual measurements about the object. Computer vision has been applied to a wide variety of applications for intelligent transportations systems such as in traffic monitoring, traffic-related parameter estimation, driver monitoring, and intelligent vehicles, etc. Traffic sign recognition (TSR) is an important basic function of intelligent vehicles. Detection and recognition are two major steps for determining types of traffic Signs. Detection refers to the task of locating the traffic signs in given images. It is common to call the region in a given image that potentially contains the image of a traffic sign-the region of interests (ROI). Taking advantages of the special characteristics of traffic signs, ViPR systems typically rely on the color and geometric information in the images to detect the ROI. After identifying the ROIs, we extract features of the ROIs, and classify the ROIs using the extracted feature values. Identifying what pixels of the images are red is a special instance of the color segmentation problems. This task is not easy because images captured by cameras are affected by a variety of factors, and the “red” pixels as perceived by human may not be encoded by the same pixel values all the time. Fig.1: Block Diagram of ViPR Our ViPR system consists of a USB camera, which captures image, sends it to processing unit (laptop or a PC) as shown in the block diagram. Image is acquired by MATLAB’s video adapters (winvideo in our case), Image is filtered &processed to Locate Sign Board first & then recognize the pattern inside it. This computation is done within seconds in an extremely efficient manner. Finally the command to control the motion of the machine is sent via PARALLEL PORT from computer. This data is directly fed to the driver circuit which drives the Motors of robot. ROBO recognizing patterns: life galvanized from “dead parts”……!!! 2. TASKS NEED TO BE FOLLOWED To fulfill the aim, robot is required to complete the following tasks: • Robot has to capture the images continuously. • Image enhancement. • Simultaneously it is required to process the image to find out whether the signboard is present in the captured image or not. • If signboard is present, it is required to identify & store only that portion of the image which is lying inside the Sign Board. • Once the portion within sign board is acquired, recognition of the pattern is required. • After recognizing pattern properly, robot is required to perform the task which is inferred by that pattern.
  • 3. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME In short Sign boards will be present on the path; Robo will capture video & search for the sign board, it will read the pattern move into the direction inferred by that pattern. 11 3. EXPERIMENTAL WORKS 3.1 ViPR system consists of Main sections / subparts of our project are: Image acquisition setup: It consists of a video camera, web camera, or an analogue camera with suitable interface for connecting it to processor. Processor: It consists of either a personal computer or a dedicated image processing unit. Image analysis: Certain tools are used to analyze the content in the image captured and derive conclusions e.g. locating position of an object. Machine control: After making the conclusion, mechanical action is to be taken e.g. serial or parallel port of a PC can be used to control left and right motors of a robot to direct it towards Left, Right, Forward or Backward. 3.1.1 IMAGE Acquisition setup Image acquisition basically means capturing an image. Image capturing can be done using video camera available in various resolutions e.g. 640 x 480 pixels. There are two types of cameras generally available: Digital cameras (CCD – charge coupled device and CMOS sensor based) and analogue cameras. Digital cameras generally have a direct interface with computer (USB port), but analogue cameras require suitable grabbing card or TV tuner card for interfacing with PC. Power requirements: CCD cameras give high quality, low-noise images. It generates an analog signal and uses analog to digital converter (ADC) and thus consumes high power. CMOS cameras have lesser sensitivity resulting in poor image quality but consume lesser power resulting in more battery life. 3.1.2 Image analysis It consists of extracting useful information from the captured images. We first decide the characteristics of the object to look for, in the image. This characteristic of the object must be as robust as possible. Generally, for the purpose of tracking or identifying the object we utilize: • Color • Intensity • Texture or pattern • Edges – circular, straight, vertical stripes • Structure – Arrangement of objects in a specific manner Quantitative/ Statistical analysis of image: • Center of gravity - point where the desired pixels can be balanced • Pixel count – a high pixel count indicates presence of object • Blob – an area of connected pixels 3.1.3 Machine control Machine Control consists of controlling a robot based on the conclusion derived from image analysis and to achieve this using PC, its parallel port or serial port can be used for driving the robot.
  • 4. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME For e.g. H-bridge, PWM control can be extensively used for right and left motor movement of a robot. Serial-port can be used for transferring data, which necessitates a micro-controller on the robot to interpret the data. 3.2 Support provided by Image Acquisition Toolbox in MATLAB Now-a-days most of the cameras are available with USB interface. Once the drivers are installed for the camera, the computer detects the device whenever connected. Alternatively, if a Digital Video camcorders or CCD camera is connected with grabber card and interfaced with computer, Windows OS automatically detects the device. In order to execute out further instructions, camera is needed to be connected to the PC. In MATLAB, we can check if the support is available for your camera. MATLAB has built-in adaptors for accessing these devices. An adaptor is software that MATLAB uses to communicate with an image acquisition device. >>imaqhwinfo >> Cam=imaqhwinfo; >>Cam.InstalledAdaptors To get more information about the device, >>dev_info = imaqhwinfo ('winvideo', 1) 12 3.2.1 Previewing video To preview the video captured by the camera is done by defining an object and associate it with the device. >>vid=videoinput('winvideo',1, 'RGB555_640x480')
  • 5. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME The details of the acquisition parameters are as shown in the following snapshot. Now to see the video being captured by the camera, use preview command >>preview(vid) Window pop-up displays what the camera is capturing as shown below, The camera may support multiple video formats. To see all the supported formats, >>dev_info = imaqhwinfo('winvideo',1); >>celldisp(dev_info.SupportedFormats); %displays list of supported formats 13 3.2.2 Capturing an image Now to capture an image from the video, we define the object vid and use get data to capture a frame from the video. >>start(vid); % This command initiates capturing of frames and stores, the frames in memory >>im=getdata(vid,1); >>figure,imshow(im); 3.2.3 Storing the image You can store the captured image as a .jpg file using imwrite function. >>imwrite(im,'testimage.’jpg');
  • 6. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 14 3.4 Interfacing PC ports MATLAB provides support to access serial port (also called as COM port) and parallel port (also called as printer port or LPT port) of a PC. Parallel port has 25 pins. Parallel port cables are locally available (commonly referred as printer port cables). • Pins 2-9 are bi-directional data pins (pin 9 gives the most significant bit (MSB)) • Pins 10-13 and 15 are output pins (status pins) • Pins 1,14,16,17 are input pins (control pins), while pins 18-25 are Ground pins MATLAB has an adaptor to access the parallel port (similar to adaptor for image acquisition). To access the parallel port in MATLAB, define an object >>parport= digitalio('parallel','LPT1'); Parallel Port address is obtained using, >>get(parport,'PortAddress') >>daqhwinfo('parallel'); % To get data acquisition hardware information Pins 2-9 are defined as output pins using, >>addline(parport, 0:7, 'out') To put the output data to the parallel port into a matrix, >>dataout = logical([1 0 1 0 1 0 1 1]); To output these values, use the putvalue function, >>putvalue(parport,dataout); Or the decimal equivalent of the binary data can also be used as below. >>data = 23; >>putvalue(parport,data); The pins of the parallel port is connected to the driver IC for the left and right motors of the robot to control the left, right, forward and backward motion of the vehicle. We have used Quad H-Bridge driver IC L293D for driving the motor in both clockwise and anti-clockwise directions. 3.5 ViPR DESIGN Visual Pattern Recognizing Robo’s design is divided into 6 main phases: A Image Acquisition USB Camera B Image Transmission on Forward channel Camera itself C Image Reception AT PROCESSOR USB cable D Image Enhancement & Processing & Pattern Recognition Matlab code E Transmission on Reverse channel Parallel port cable F Motor Driving H-Bridge driver circuit 3.5.1 Image Acquisition Hardware Used: USB Camera Supported Formats: YCbCr -640X480, 352x576, 720x576 We have used USB camera for image acquisition. Image is fed in YCbCr (Luminance(Y), Chrominance – Cb for blue & Cr for red) format. We have mounted this camera on robot. So that it can capture the Sign-board image properly. 3.5.2 Image Transmission on Forward channel Image transmission mode: USB cable Transmitted Image Format : YCbCr Image captured by camera is transmitted by itself using its USB cable in YCbCr format.
  • 7. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 15 3.5.3 Image Reception AT PROCESSOR In our case capturing device is USB came, which can be accessed as easily as any capturing device only because the powerful support provided by MATLAB adaptors. 3.5.4 Image Enhancement & Processing & Pattern Recognition 1. Image Enhancement Assuming that initialization has been done as shown in Experimental work, we will get image at any instant by following code, >>Image = peekdata(video_object); We are getting Image in YCbCr format which is shown below, We need to convert this image into RGB format for further processing using following command, >>RGB = ycbcr2rgb (image); RGB image: Image enhancement is necessary as we get somewhat noisy image with sharp transitions as shown below, Zoomed view of the sign board from above original RGB:
  • 8. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME So as to remove the noise (sharp transitions) we have used Smoothing filter. 16 Applied mask is shown below, Applied Mask = >>image=imfilter(image, ones(3,3)/9); Filtered Image is shown below Zoomed sign board from previous image We can clearly see that sharp transitions are reduced by using smoothing filter. 3.6 IMAGE PROCESSING 3.6.1 Detecting Red Color of Sign Board Border Identifying what pixels of the images are red is a difficult in color segmentation problems. This task is not easy because images captured by cameras are affected by a variety of factors, and the “red” pixels as perceived by human may not be encoded by the same pixel values all the time.
  • 9. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME By performing many experiments & trials we have found the following criterion that is most suitable to detect RED color as perceived by human. RED should be > 100, (R-G) should be >30, (R-B) should be >30 We are replacing every pixel which lies in above mentioned range with, R = 0; G = 0; B = 0; All other pixels which are outside this range are replaced with, R = 255; G = 255; B = 255; Thus all pixels of image will become white & only those pixels which are RED will have black color. Thick border of sign board & some background pixels which are RED will become black as shown in figure below, this is whole task is done in another variable ‘imtemp’. As we can see RED color is detected somewhere else also. 3.6.2 Avoiding detection of RED color in objects having no clear borders We are using matlab function ‘imclearborder’ using 8 connected region algorithm to avoid detection of Red color pixels which are not connected & forming any boundary, >>BW = imclearborder(imtemp,8); We get following image, Black color is flooded, white objects forms clear boundary and are connected will have 17 preserved area inside them. 3.6.3 Taking negative of above image to obtain Board Mask & adding with grayscale image of original RGB image. >>BW = ~BW;
  • 10. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 18 Grayscale image of original RGB image: >>Gray = rgb2gray (RGB); Adding both of above images to extract our ROI (Region of Interest) >>Final_image = BW + Gray; We get following image by adding BW & Gray, 3.6.4 Binarization of ROI for pattern recognition Here our region of interest is the sign. We get binary image of ROI by, >>image = im2bw(final_image,0.35); % reuse of variable ‘image’ 0.35 is the threshold value that we obtain by experiments for proper binarization. We get following image,
  • 11. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME Extraction of Pattern from Environment is accomplished; now this Image is passed to PATTERN RECOGNITION function that we have designed. 19 3.6.5 Pattern Recognition Pattern recognition is "the act of taking in raw data and taking an action based on the category of the pattern". Most research in pattern recognition is about methods for supervised learning and unsupervised learning. Pattern recognition aims to classify data (patterns) based either on a priori knowledge or on statistical information extracted from the patterns. This is in contrast to pattern matching, where the pattern is rigidly specified. Whole Image is scanned 2 times, 1st Vertical scanning will be done which will store LEFT or RIGHT arrow co-ordinates in Array - 'distanceY'. LEFT & RIGHT is having most probability in robo motion so we are doing vertical scanning first. 2nd Horizontal scanning is done which will store UP or DOWN arrow Co-ordinates in Array - 'distanceX'. 3.6.6 Logic to differentiate ARROWS Logic is application specific; any transforms are not used to avoid the delay produced by them. Image is scanned vertically from left to right, When any black pixel is found, 'flagBLACK' will be set the Y coordinate where black pixel found is stored in 'x1' We call this 1st BLACK PIXEL flagWHITE' will only be set when 'flagBLACK' is set and WHITE pixel is found. Now 'flagCOMPLETE' will be set only when black pixel is found & flagWHITE' is set as flagCOMPLETE' is set Y coordinate is stored in 'x2' We call this 2nd BLACK PIXEL. Then after x2-x1 difference is stored in 'distance Y' Array, We will get as many distance Y values as many time - 'BLACK-WHITE-BLACK' pixels are found. Lastly this value are observed, if left to right this values (distance between 1st BLACK & 2nd BLACK) are incrementing the arrow is LEFT arrow & if they are decrementing it is RIGHT arrow Same way in horizontal scanning, if distance between 2 BLACK pixels are incrementing from top to bottom then arrow is UP arrow & if they decrementing arrow is down arrow
  • 12. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 20 3.6.7 Displaying the result in figure 4. FLOW CHART
  • 13. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME 21 5. RESULT After these much soft & hard work what we have obtained is: We have developed successfully working Matlab code for, Image Acquisition, Image Enhancement, ROI detection, Pattern Recognition. H-bridge driver circuit to provide necessary current to DC motors. We have constructed robot structure having 4 high torque DC geared motors of 60rpm. Image Acquisition Code is working nicely Pattern recognition algorithm can recognize fuzzy images even hence it is much accurate. Board detection algorithm needs some improvement for Board detection without any failure. 6. APPLICATIONS & FUTURE SCOPE After having achieved promising results for detecting sign boards, we can modify our ViPR system for the various applications like Pattern Recognition for Industrial Purpose. Vision based Intelligence in Automated Robotic System. Pattern Analyzing & Decision making This is very much in need in the case of bottling plants, IC manufacturing units where bulk production is carried out and manual monitoring is not possible Developing Perception, Communication and Visual Image Understanding in machine. Developing Interactive communication medium between Human and a machine. Vision based Car Navigation. This technique can greatly reduce the chances of vehicle accidents by indicating warning sign boards that come across any freeway, highway and alerting it to other direction or stopping it. 7. CONCLUSION After satisfactorily completed, we have successfully demonstrated our claim of implementing pattern recognition in robotics. Robot is totally autonomous & takes decision based on visual information. It categorizes sign board pattern to a correct class based on the visual measurements about the pattern. It involves low end cam it is a very economic solution and with further modifications it can be implemented in bottling plant & any machinery parts manufacturing industry and has great potential for implementing it in vision based car navigation. It is completely suited for on field applications since image acquisition takes fractions of a second. REFERENCES [1] “Shifting through features with ViPR Application of Visual Pattern Recognition to Robotics and Automation” by mario e. munich, paolo pirjanian, enrico di bernardo, luis goncalves,niklas karlsson, and david lowe. IEEE Robotics & Automation Magazine 1070- 9932/06/$20.00©2006 IEEE. [2] “Application of Visual Pattern Recognition to Robotics and Automation” M. E. Munich, P. Pirjanian, E. Di Bernardo, L.Goncalves, N. Karlsson, and D. Lowe Evolution Robotics, Inc.Pasadena, California, USA. [3] F. Fang and S. He, “Cortical responses to invisible objects in the human dorsal and ventral pathways.” Nature Neuroscience, 2005. [4] D. J. Felleman and D. C. Van Essen, “Distributed hierarchical processing in the primate cerebral cortex,” Cerebral Cortex, vol. 1, no. 1, pp. 1–47, 1991. [5] D. Lowe, “Local feature view clustering for 3d object recognition,” in Proc. of the 2001 IEEE Conf. on Computer Vision and Pattern Recognition, 2001.
  • 14. International Journal of Electrical Engineering and Technology (IJEET), ISSN 0976 – 6545(Print), ISSN 0976 – 6553(Online) Volume 5, Issue 10, October (2014), pp. 09-22 © IAEME [6] L. Goncalves, E. Di Bernardo, D. Benson, M. Svedman, J. Ostrowski, N. Karlsson, and P. Pirjanian, “A visual frontend for simultaneous localization and mapping,” in Proc. of Int. Conf. on Robotics and Automation (ICRA), 2005. [7] N. Karlsson, E. Di Bernardo, J. Ostrowski, L. Goncalves, P. Pirjanian, and M. Munich, “The vSLAM algorithm for robust localization and mapping,” in Proc. of Int. Conf. on Robotics and Automation (ICRA), 2005. [8] “icat community website,” Website, http://www.hitech-projects.com/icat. [9] http://en.wikipedia.org/wiki/Orthogonal_frequency_division_multiplexing. [10] Lokesh S. Khedekar and Dr.A.S.Alvi, “Advanced Smart Credential Cum Unique Identification and Recognition System (ASCUIRS)”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 1, 2013, pp. 97 - 104, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [11] Vijay M.Mane, GauravV. Chalkikar and Milind E. Rane, “Multiscale Iris Recognition System”, International Journal of Electronics and Communication Engineering &Technology (IJECET), Volume 3, Issue 1, 2012, pp. 317 - 324, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472. [12] Kavita P. Mahajan and Prof. S. V. Patil, “Tracking and Counting Human in Visual Surveillance System”, International Journal of Electronics and Communication Engineering &Technology (IJECET), Volume 3, Issue 3, 2012, pp. 139 - 146, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472. [13] Dr. Ashwin Patani and Prof. Miloni Ganatra, “Biomimetic Robots: Based on Ants”, International Journal of Electronics and Communication Engineering & Technology (IJECET), Volume 5, Issue 2, 2014, pp. 57 - 68, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472. 22