Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Fruit and Vegetable Identification Using Machine Learning
Halmstad University, School of Information Technology.
Halmstad University, School of Information Technology.
2018 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This report describes an approach of creating a system identifying fruit and vegetables in the retail market using images captured with a video camera at- tached to the system. The system helps the customers to label desired fruits and vegetables with a price according to its weight. The purpose of the sys- tem is to minimize the number of human computer interactions, speed up the identification process and improve the usability of the graphical user interface compared to existing systems. To accomplish creating a system improving these properties, an idea of implementing machine learning to identify the products aroused. Instead of assigning the responsibility to the user, who usually iden- tify the products manually, the responsibility is given to a computer.

To classify an object, different convolutional neural networks have been tested and retrained. The networks have been retrained on data sets collected from ImageNet. To improve the accuracy, the networks have also been retrained on images where the background environment is similar to the environment the networks are supposed to perform in. The networks tested in this report are MobileNet and Inception. The networks have different propagation time and varies in accuracy. MobileNet performs the classification about seven times faster than Inception, but Inception gives more accurate results.

To improve the systems further, usability testing has been performed on the graphical user interface of existing system and resulted system. To test the usability, a heuristic evaluation has been performed in combination of a second test produced by the authors. The tests concluded that the resulted system was more user friendly compared to existing systems.

The hardware of the system constitutes of a Raspberry Pi, camera, display, load cell and a case. The software includes Python-code to label an image, a graphical user interface to interact with the user and a server created with Node.js. The graphical user interface has been programmed with JavaScript supplemented with the React library.

To conclude, implementing convolutional neural networks to classify images and developing a new user interface resulted in a faster identification process together with fewer usability flaws.

Place, publisher, year, edition, pages
2018. , p. 47
Keywords [en]
Machine Learning, Raspberry Pi, Heuristic Evaluation, Fruit Identification, CNN, Graphical User Interface
National Category
Learning Computer and Information Sciences Embedded Systems
Identifiers
URN: urn:nbn:se:hh:diva-37356OAI: oai:DiVA.org:hh-37356DiVA, id: diva2:1228280
Supervisors
Examiners
Available from: 2018-07-02 Created: 2018-06-27 Last updated: 2018-07-02Bibliographically approved

Open Access in DiVA

fulltext(14376 kB)59 downloads
File information
File name FULLTEXT02.pdfFile size 14376 kBChecksum SHA-512
9a29ef7382a9e485f42faa008c569967f7f2bbf2247b532f99ab092eb3612b23bd8f32a494e51b7a6e9675724db5f70149c115d35138b84698dda516c2df6876
Type fulltextMimetype application/pdf

By organisation
School of Information Technology
LearningComputer and Information SciencesEmbedded Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 59 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 212 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf