All Projects → girisagar46 → FYPFruitClassifier

girisagar46 / FYPFruitClassifier

Licence: GPL-3.0 License
Automatic Fruit Classifier Using Supervised AdaBoost Machine Learning Algorithm

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to FYPFruitClassifier

ml
经典机器学习算法的极简实现
Stars: ✭ 130 (+348.28%)
Mutual labels:  adaboost
viola-jones-adaboost
Training a face detection cascade using Adaptive Boosting after Viola and Jones.
Stars: ✭ 47 (+62.07%)
Mutual labels:  adaboost
compv
Insanely fast Open Source Computer Vision library for ARM and x86 devices (Up to #50 times faster than OpenCV)
Stars: ✭ 155 (+434.48%)
Mutual labels:  adaboost
STOCK-RETURN-PREDICTION-USING-KNN-SVM-GUASSIAN-PROCESS-ADABOOST-TREE-REGRESSION-AND-QDA
Forecast stock prices using machine learning approach. A time series analysis. Employ the Use of Predictive Modeling in Machine Learning to Forecast Stock Return. Approach Used by Hedge Funds to Select Tradeable Stocks
Stars: ✭ 94 (+224.14%)
Mutual labels:  adaboost
decision-trees-for-ml
Building Decision Trees From Scratch In Python
Stars: ✭ 61 (+110.34%)
Mutual labels:  adaboost
Ailearning
AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP
Stars: ✭ 32,316 (+111334.48%)
Mutual labels:  adaboost
Machine Learning
⚡机器学习实战(Python3):kNN、决策树、贝叶斯、逻辑回归、SVM、线性回归、树回归
Stars: ✭ 5,601 (+19213.79%)
Mutual labels:  adaboost
Face-Detection
本科毕业设计 基于Haar特征与AdaBoost算法的人脸检测的实现
Stars: ✭ 34 (+17.24%)
Mutual labels:  adaboost
tradaboost
Transfer learning algorithm TrAdaboost,coded by python
Stars: ✭ 96 (+231.03%)
Mutual labels:  adaboost

About FYPFruitClassifier

This was the Final Year Project called (Automatic Fruit Classifier using AdaBoost Algorithm) done in 4th year. Read the full documentation here: https://git.io/vyxGD

DeepSource

Summary

Firstly, we pre-process the training sample of fruits’ images. Preprocessing includes separating foreground and background, scaling and cropping the image to reduce the dimension so that the processing is fast. Then, we extract features from the fruit’s image, which includes color, texture and shape of the fruit image. Extracted features are then fitted into the AdaBoost classifier machine learning algorithm. Finally, the results obtained from the machine learning network are cross validated with the test sample. The output obtained will give us the prediction accuracy and class of the fruit that it has acknowledged. Experimental results have been collected using a fruit image database consisting of 5 different classes of fruits and 120 fruits images overall. Therefore, average prediction accuracy of more than 55% is obtained with a learning rate of 0.7.

Tools and Technologies used

  • Scikit learn to implement machine learning algorithm.
  • Flask web microframework for web interface
  • Matplotlib for graphs generation
  • SimpleCV for image processing

Recommendations

Extracting multiple features from the image has massive impact in the prediction and cross validation score in addition with choosing of different powerful machine learning algorithm might increase the prediction accuracy. However, implementation of neural network or deep learning can produce more better and accurate results and will be faster as well.

User Interface

upload image

Predicted result visualization

Data source

M. Škrjanec. “Automatic fruit recognition using computer vision”, Bsc Thesis, (Mentor: Matej Kristan), Fakulteta za računalništvo in informatiko, Univerzav Ljubljani, 2013.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].