Leaves Recognition By Zakir Mohammed 991698689 Indiana State University Computer Science.

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

Artificial Intelligence 12. Two Layer ANNs
A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
EDGE DETECTION ARCHANA IYER AADHAR AUTHENTICATION.
Image Processing in Matlab An Introductory Approach by Sabih D. Khan
12.6 Rotations and Symmetry Rotation- a transformation in which a figure is turned around a point Center of rotation- the point the figure is rotated around.
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
1Ellen L. Walker Edges Humans easily understand “line drawings” as pictures.
Artificial Neural Networks
1 Part I Artificial Neural Networks Sofia Nikitaki.
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
1Ellen L. Walker Recognizing Objects in Computer Images Ellen L. Walker Mathematical Sciences Dept Hiram College Hiram, OH 44234
CS 376b Introduction to Computer Vision 04 / 14 / 2008 Instructor: Michael Eckmann.
Multi Layer Perceptrons (MLP) Course website: The back-propagation algorithm Following Hertz chapter 6.
September 23, 2010Neural Networks Lecture 6: Perceptron Learning 1 Refresher: Perceptron Training Algorithm Algorithm Perceptron; Start with a randomly.
Image Filtering. Problem! Noise is a problem, even in images! Gaussian NoiseSalt and Pepper Noise.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Radial-Basis Function Networks
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Presented by: Kamakhaya Argulewar Guided by: Prof. Shweta V. Jain
06 - Boundary Models Overview Edge Tracking Active Contours Conclusion.
Multiple-Layer Networks and Backpropagation Algorithms
Chapter 9.  Mathematical morphology: ◦ A useful tool for extracting image components in the representation of region shape.  Boundaries, skeletons,
Explorations in Neural Networks Tianhui Cai Period 3.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
COMPARISON OF IMAGE ANALYSIS FOR THAI HANDWRITTEN CHARACTER RECOGNITION Olarik Surinta, chatklaw Jareanpon Department of Management Information System.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Handwritten Recognition with Neural Network Chatklaw Jareanpon, Olarik Surinta Mahasarakham University.
Multi-Layer Perceptron
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Fourier Descriptors For Shape Recognition Applied to Tree Leaf Identification By Tyler Karrels.
CSE & CSE6002E - Soft Computing Winter Semester, 2011 Neural Networks Videos Brief Review The Next Generation Neural Networks - Geoff Hinton.
CSC508 Convolution Operators. CSC508 Convolution Arguably the most fundamental operation of computer vision It’s a neighborhood operator –Similar to the.
Neural Network Applications in OCR Daniel Hentschel Robert Johnston Center for Imaging Science Rochester Institute of Technology.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Essential components of the implementation are:  Formation of the network and weight initialization routine  Pixel analysis of images for symbol detection.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Grim Grins Project Number 5.. Grim Grins: The Team. Team members: Adrian Hoitan (Romania) Serkan Öztürk (Turkey) Günnar Yagcilar (Turkey) Póth Miklós.
Optical Character Recognition
Intro. ANN & Fuzzy Systems Lecture 11. MLP (III): Back-Propagation.
Coin Recognition Using MATLAB - Emad Zaben - Bakir Hasanein - Mohammed Omar.
Multiple-Layer Networks and Backpropagation Algorithms
Basic Principles Photogrammetry V: Image Convolution & Moving Window:
Ananya Das Christman CS311 Fall 2016
The Gradient Descent Algorithm
Data Mining, Neural Network and Genetic Programming
Spam Image Identification Using an Artificial Neural Network
CSE 473 Introduction to Artificial Intelligence Neural Networks
Neural Networks 2 CS446 Machine Learning.
Fourier Transform: Real-World Images
Prof. Carolina Ruiz Department of Computer Science
Computer Vision Lecture 9: Edge Detection II
Lecture 11. MLP (III): Back-Propagation
Artificial Neural Network & Backpropagation Algorithm
network of simple neuron-like computing elements
Creating Data Representations
Here are four triangles. What do all of these triangles have in common
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Morphological Operators
CSC 578 Neural Networks and Deep Learning
Shapes.
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Prof. Carolina Ruiz Department of Computer Science
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Leaves Recognition By Zakir Mohammed Indiana State University Computer Science

Link for the website Link for the website

Divided Into three major parts Image Processing Neural Networks Recognition

Image Processing It is classified into 3 main parts Image edge detection Thinning Leaf Image Token

Image edge detection We use the Prewitt edge detection algorithm. Prewitt edge is used within edge detection algorithm to define the gradient If A is the source image we use a 3*3 matrix for combining the two functions and to get the edge or the difference. So G x and G y would be horizontal and vertical derivations. *-Convolution which is a combination of two functions to get a new function

In order to make a G x we would use a separable filter which is an image process technique which would make two convolution into 1 2-D image X coordinate would give the right direction and y coordinate would give the down direction. Then we find the gradient by So now the image would be like this

Grayscale image of a brick wall & a bike rack Gradient with Prewitt operator of grayscale image of a brick wall & a bike rack

Thinning Algorithm This algorithm is used to convert binary shapes into edges or boundary to 1-pixel. Iteratively delete pixels inside the shape to shrink it without shortening it or breaking it apart.

Leaf image token Green line: The shape of the leaf image after a successfull edge detection & thinning. Red Square: This square represents a point on the shape of the leaf image from which we are going to draw a line to the next square Blue line: The compound of the center of two squares from which we are going to calculate the cosinus and sinus angle. Such a blue line is a representation of a leaf token.

On the left hand side you see a small image of the right-angled triangle which represents a token of a single leaf image. Here it should be clear now that the angles A and B are the two necessary parts which will be fit into the neuronal network layers. With this two angles we can exactly represent the direction of the hypotenuse from point P1 to P2 which is absolutly necessary for the representation of a leaf image.

Neural Networks

Node Connection Input

Input Nodes Output Nodes

Input Nodes Output Nodes

Input Nodes Output Nodes A B c

Transfer function would determine the which color has to be elected. As all the signals in a computer are taken as numbers so the transfer function would be a mathematical equation.

After it sets the value then it triggers the next node to set value with that value. Choosing whether the triggered value is most useful for the output or not. As these are nodes which produce the result what we want. Output Nodes

Input Nodes Output Nodes Hidden nodes

Input Nodes Output Nodes ? ? ? ? ? ? ? ?

Back Propagation Input Nodes Output Nodes Random weights Random weights

Input Nodes Desired Output

Input Nodes Calculated Outputs

Desired Output Calculated Outputs = ?

Desired Output Calculated Output - = Difference

Recognition This would also use the same two techniques In here we give a new picture of the leaf and it does give us the name if we have stored the name of the leaf earlier It use the neural network to match the leaf. Hence the name of the leaf is given.