A Novel Approach to Image Recognition with Leaves

CSEF · 2016 Mathematics & Computer Science Honorable_mention Award

Overview

Objectives/Goals Image recognition technology is a hot field in computing that is currently applied in areas including health, security, gaming, autonomous vehicles, and virtual reality. The purpose of this project is to design an efficient image recognition algorithm using leaves as prototype objects. The algorithm will have the ability to learn and classify leaves by inputting a picture of a query leaf and comparing it with existing leaf samples. After mastering leaf identification as demonstrated by this project, the algorithm can be further incorporated into the many applications of image recognition. Methods/Materials A desktop app was created as a proof-of-concept to demonstrate the algorithm, and approximately 30 images of each leaf type were introduced into databases. Then, a series of query leaves was presented to the algorithm for comparison with each of the databases# existing leaves. This comparison is done by calculating the distances from the query leaf#s centroid to its edges and plotting histograms of leaf distances to form an average similarity percentage between the query and the database leaves. The individual comparisons with the database leaves were recorded to graph the data. Results All four leaves were identified correctly, with the first leaf as acer ginnala at 76% similarity, the second leaf as betula alleghaniensis at 87% similarity, the third leaf as castanea dentata at 90%, and finally the cercidiphyllum japonicum at 91%. Conclusions/Discussion The algorithm accurately detected and classified the four given leaves; however, the occasional outliers when comparing the query leaf with database leaves shows the importance of keeping a complete database of leaves. The more data points (or leaves) collected into a database, the better the algorithm will be at recognizing leaves. Consequently, defective samples will contribute less while different variations will be accounted for more in the database.

Summary statement

The goal of this project was to create a novel and fast image recognition algorithm to classify leaves and other objects such as street signs, etc.

Help received

My mentor Dr. Ismail provided guidance for parts of the project I wasn't too clear about, such as the Correlation method, and helped improve my slides and overall presentation.

Awards (1)

  • Honorable Mention

Competition history

  • CSEF 2016 Mathematics & Computer Science · Entry J1429

Resources

Related projects

Closest projects by meaning, across every fair and year in the corpus.

Browse more like this

Source: California Science & Engineering Fair public projects

Save projects to your library

Sign in with Google to keep track of projects you find interesting, organized into folders. An account also raises your daily allowance for “Has this been done?”, and lets you create a key for the MCP server with a much higher limit than anonymous use. Browsing stays public.

Continue with Google