SlideShare uma empresa Scribd logo
1 de 27
SIDDHANT COLLEGE OF ENGINEERING, SUDUMBARE, PUNE
SAVITRIBAI PHULE PUNE UNIVERSITY
Department of Information Technology
A.Y 2022-2023
GROUP MEMBERS Seat number
• Dhawal Tank T190448536
• Pradeep Paymode T190448531
• Sanyam Gandhi T190448512
• Sanket Ghorpade T190448514
Recipe Detection of Food Images using Deep Learning
GUIDED BY -: Prof. Rashmi Kulkarni (IT
Department)
INTRODUCTION TO PROJECT
• Our main purpose of project is to find out Recipe by using Image
Processing. Given input as image of food like (panner tikka, Dum-biryani,
aloo mutter etc.) give output of Food Recipe as well as we also showing the
nutrients present in the food for the health factor.
• The purpose of our project is the processing of images obtained from
various sensors, the selection of images and their subsequent classification.
• Today, high results in pattern recognition are obtained using convolutional
neural networks (CNN). With a sufficiently large size, CNN has a small
number of configurable parameters and trained quite quickly, which allows
them to be called the most universal and effective neural network models for
food images problems.
PROBLEM STATEMENT
People are always tempted to try out new dishes which they find on the web
and social media watching pics and videos of different food items around the
globe and seek for information on how to cook them.
This could be a very tricky and long process.Also in Indian culture still many
of the housewifes are not much skilled into surfing the web for finding
information about something based on just its image.
OBJECTIVE OF THE PROJECT
1.All user give input as food image then pre-processing on given input
removing unwanted data, and feature Extraction and then classify the image
using CNN And give output
2. To detect the nutrition value in the food.
3. Link for making of the deteted Image.
4. To help user identify the recommended food item
TECH STACK
USER AND SYSTEM
REQUIREMENT
Hardware Requirement :-
• Processor - Processor supporting streaming SIMD extensions instructions
• Speed - 1.1 GHz
• RAM - 8 GB
• Graphics Card - OpenCL-compliant graphics card (NVIDIA)
• Generation - 7th or above
SOFTWARE REQUIREMENT
• Operating System - Windows 7/8/10
• Programming Language - Python
• Software Version - Python3.7
• Dedicated video memory: 12,288 MB GDDR 5×5
LITERATURE SURVEY
Sr. No. Author Title Result
1 Sosuke Amano,
Kiyoharu Aizawa.
Food Category
Representatives: Extracting
Categories from Meal Names
in Food Recordings and
Recipe Data
FoodLog is a multimedia recording
tool for producing food records for
many individuals.
2 Pakawan Pugsee,
Monsinee Niyomvanich.
Suggestion Analysis for Food
Recipe Improvement
Suggestion analysis for food
recipe improvement is to identify
helpful suggestions from user
comments to improve the recipes.
3 David J. Attokaren, Ian
G. Fernandes, A.
Sriram, Y.V. Srinivasa
Murthy, and Shashidhar
G. Koolagudi
Food Classification from
Images Using Convolutional
Neural Networks (2017)
In this paper, The process of
identifying food items from an
image is quite an interesting field
with various applications.
ALGORITHM
CNN Algorithm:-
Convolutional Neural Networks specialized for applications in image & video
recognition. CNN is mainly used in image analysis tasks like Image
recognition, Object detection & Segmentation.
There are Four types of layers in Convolutional Neural Networks
1) Convolutional Layer: In a typical neural network each input neuron is
connected to the next hidden layer. In CNN, only a small region of the input
layer neurons connect to the neuron hidden layer.
2) Pooling Layer: The pooling layer is used to reduce the dimensionality of
the feature map. There will be multiple activation & pooling layers inside the
hidden layer of the CNN.
3) Flatten: Flattening is converting the data into a 1-dimensional
array for inputting it to the next layer. We flatten the output of the
convolutional layers to create a single long feature vector.
4) Fully-Connected layer: Fully Connected Layers form the last
few layers in the network. The input to the fully connected layer is the
output from the final Pooling or Convolutional Layer, which is flattened
and then fed into the fully connected layer.
ARCHITECTURE
SYSTEM DESIGN
User access
Real time
Streaming
Frontend
UI Will fetch the data from real time monitoring
system
API
Interface Cleaning
Pre-processing
Detection
Classification
Backend Processing
by model
Result
s
FUNCTIONAL REQUIREMENTS
• EXTERNAL INTERFACE REQUIREMENT
• User Interface Application Based Food classification.
• Hardware Interfaces: RAM : 8 GB As we are using Machine Learning Algorithm and
Various High Level Libraries Laptop RAM minimum required is 8 GB.
• Hard Disk : 40 GB Data Set of CT Scan images is to be used hence minimum 40 GB
Hard Disk memory is required.
• Processor : Intel i5 Processor Pycharm IDE that Integrated Development Environment
is to be used and data loading should be fast hence Fast Processor is required
IDE : PYCHARM BEST INTEGRATED DEVELOPMENT ENVIRONMENT AS IT
GIVES POSSIBLE SUGGESTIONS AT THE TIME OF TYPING CODE SNIPPETS
THAT MAKES TYPING FEASIBLE AND FAST.
CODING LANGUAGE : PYTHON VERSION 3.5 HIGHLY SPECIFIED
PROGRAMMING LANGUAGE FOR MACHINE LEARNING BECAUSE OF
AVAILABILITY OF HIGH PERFORMANCE LIBRARIES.
OPERATING SYSTEM : WINDOWS 10 LATEST OPERATING SYSTEM THAT
SUPPORTS ALL TYPE OF INSTALLATION AND DEVELOPMENT
ENVIRONMENT
SOFTWARE INTERFACES OPERATING SYSTEM: WINDOWS 10
IDE: PYCHARM ,SPYDER
PROGRAMMING LANGUAGE : PYTHON
NON FUNCTIONAL DESIGN
• Performance Requirements The performance of the functions and every
module must be well. The overall performance of the software will enable
the users to work exactly. Performance of encryption of data should be fast.
Performance of the providing virtual environment should be fast
• Software Quality Attributes Our software has many quality attribute that
are given below:-
1. Adaptability: This software is adaptable by all users. Availability: This
software is freely available to all users. The availability of the software is
easy for everyone. College Short Form Name, Department of Computer
Engineering
• Maintainability: After the deployment of the project if any error occurs then
it can be easily maintained by the software developer.
Reliability: The performance of the software is better which will increase the
reliability of the Software.
User Friendliness: Since, the software is a GUI application; the output
generated is much user friendly in its behavior.
Integrity: Integrity refers to the extent to which access to software or data
by unauthorized persons can be controlled.
UML DIAGRAMS
ACTIVITY DIAGRAM
SEQUENCE DIAGRAM
DFD DESIGN
DFD (0):-
DFD(1):-
DFD(2):-
In this proposed system, the Convolutional Neural Network, a Deep
learning technique is used to classify the food images in to their
respective classes. The dataset considered is the Indian food dataset
and train dataset using CNN algorithm. Indian food image classification
system, classify the which type of food and recipe and also to
automatically analyze the nutritional and calorie information.
CONCLUSION
FUTURE SCOPE
As far as the future enhancement is concerned, the task of classification
can be improved by removing noise from the dataset. The same
research can be carried out on larger dataset with a greater number of
classes and a greater number of images in each class, as larger
dataset improves the accuracy by learning more features and reduces
the loss rate. The weights of the model can be saved and used to
design a web app or mobile app for image classification and further
calories extraction of the classified food.
REFERENCES
[1] Zhou, L., Zhang, C., Liu, F., Qiu, Z., & He, Y, “Application of Deep Learning in Food: A Review,”
Comprehensive Reviews in Food Science and Food Safety, vol. 18, pp. 1793-1811, 2019.
[2] Xia, J., Ghamisi, P., Yokoya, N., & Iwasaki, A., “Random Forest Ensembles and Extended Multiextinction
Profiles for Hyperspectral Image Classification,” IEEE Transactions on Geoscience and Remote Sensing,
vol. 56 , pp. 202-216, 2018, doi:10.1109/TGRS.2017.2744662.
[3] Wang, M., Wan, Y., Ye, Z., & Lai, X.,“Remote sensing imageclassification based on the optimal support
vector machine andmodified binary coded ant colony optimization algorithm,’Information Sciences, vol. 402,
pp. 50-68, 2017
[4] Farinella, G. M., Moltisanti, M., & Battiato, S., “Classifying food images represented as Bag of Textons,” IEEE
International Conference on Image Processing (ICIP), Paris, pp. 5212-5216, doi: 10.1109/ICIP.2014.7026055, 2014.
[5] Zhou, B., Lapedriza, A., Xiao, J., Torralba, A., & Oliva, A., “Learning deep features for scene recognition using places
database,” Proceedings of the 27th International Conference on Neural Information Processing Systems, vol. 1, pp. 487-
Recipe Detection Of Image Using Deep Learning.pptx

Mais conteúdo relacionado

Mais procurados

Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
Mickey
 

Mais procurados (20)

Viola-Jones Object Detection
Viola-Jones Object DetectionViola-Jones Object Detection
Viola-Jones Object Detection
 
Background subtraction
Background subtractionBackground subtraction
Background subtraction
 
visible surface detection
visible surface detectionvisible surface detection
visible surface detection
 
Semantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network ApproachesSemantic segmentation with Convolutional Neural Network Approaches
Semantic segmentation with Convolutional Neural Network Approaches
 
Association Rule Mining in Data Mining
Association Rule Mining in Data Mining Association Rule Mining in Data Mining
Association Rule Mining in Data Mining
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
CNN and its applications by ketaki
CNN and its applications by ketakiCNN and its applications by ketaki
CNN and its applications by ketaki
 
Computer animation
Computer animationComputer animation
Computer animation
 
ANIMATION SEQUENCE
ANIMATION SEQUENCEANIMATION SEQUENCE
ANIMATION SEQUENCE
 
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN)
 
Unit vi
Unit viUnit vi
Unit vi
 
Modern face recognition with deep learning
Modern face recognition with deep learningModern face recognition with deep learning
Modern face recognition with deep learning
 
Multi Object Tracking | Presentation 1 | ID 103001
Multi Object Tracking | Presentation 1 | ID 103001Multi Object Tracking | Presentation 1 | ID 103001
Multi Object Tracking | Presentation 1 | ID 103001
 
Optimization in Deep Learning
Optimization in Deep LearningOptimization in Deep Learning
Optimization in Deep Learning
 
face detection
face detectionface detection
face detection
 
Edge linking in image processing
Edge linking in image processingEdge linking in image processing
Edge linking in image processing
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Segmentation Techniques -II
Segmentation Techniques -IISegmentation Techniques -II
Segmentation Techniques -II
 
Convolutional neural network
Convolutional neural networkConvolutional neural network
Convolutional neural network
 

Semelhante a Recipe Detection Of Image Using Deep Learning.pptx

Crop Management System.pptx
Crop Management System.pptxCrop Management System.pptx
Crop Management System.pptx
21bit008
 
sustainable-agriculture-project-proposal-XL (1)-4.pptx
sustainable-agriculture-project-proposal-XL (1)-4.pptxsustainable-agriculture-project-proposal-XL (1)-4.pptx
sustainable-agriculture-project-proposal-XL (1)-4.pptx
hariharan536808
 

Semelhante a Recipe Detection Of Image Using Deep Learning.pptx (20)

Automatic Selection of Open Source Multimedia Softwares Using Error Back-Prop...
Automatic Selection of Open Source Multimedia Softwares Using Error Back-Prop...Automatic Selection of Open Source Multimedia Softwares Using Error Back-Prop...
Automatic Selection of Open Source Multimedia Softwares Using Error Back-Prop...
 
Android application for detection of leaf disease (Using Image processing and...
Android application for detection of leaf disease (Using Image processing and...Android application for detection of leaf disease (Using Image processing and...
Android application for detection of leaf disease (Using Image processing and...
 
IRJET- A Fruit Quality Inspection Sytem using Faster Region Convolutional...
IRJET-  	  A Fruit Quality Inspection Sytem using Faster Region Convolutional...IRJET-  	  A Fruit Quality Inspection Sytem using Faster Region Convolutional...
IRJET- A Fruit Quality Inspection Sytem using Faster Region Convolutional...
 
Crop Management System.pptx
Crop Management System.pptxCrop Management System.pptx
Crop Management System.pptx
 
IRJET- Design an Approach for Prediction of Human Activity Recognition us...
IRJET-  	  Design an Approach for Prediction of Human Activity Recognition us...IRJET-  	  Design an Approach for Prediction of Human Activity Recognition us...
IRJET- Design an Approach for Prediction of Human Activity Recognition us...
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
Mis
MisMis
Mis
 
iMicrobe and iVirus: Extending the iPlant cyberinfrastructure from plants to ...
iMicrobe and iVirus: Extending the iPlant cyberinfrastructure from plants to ...iMicrobe and iVirus: Extending the iPlant cyberinfrastructure from plants to ...
iMicrobe and iVirus: Extending the iPlant cyberinfrastructure from plants to ...
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET -  	  Neural Network based Leaf Disease Detection and Remedy Recommenda...IRJET -  	  Neural Network based Leaf Disease Detection and Remedy Recommenda...
IRJET - Neural Network based Leaf Disease Detection and Remedy Recommenda...
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Performance Comparison between Pytorch and Mindspore
Performance Comparison between Pytorch and MindsporePerformance Comparison between Pytorch and Mindspore
Performance Comparison between Pytorch and Mindspore
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
Parkinson Disease Detection Using XGBoost and SVM
Parkinson Disease Detection Using XGBoost and SVMParkinson Disease Detection Using XGBoost and SVM
Parkinson Disease Detection Using XGBoost and SVM
 
Metaphorical Analysis of diseases in Tomato leaves using Deep Learning Algori...
Metaphorical Analysis of diseases in Tomato leaves using Deep Learning Algori...Metaphorical Analysis of diseases in Tomato leaves using Deep Learning Algori...
Metaphorical Analysis of diseases in Tomato leaves using Deep Learning Algori...
 
sustainable-agriculture-project-proposal-XL (1)-4.pptx
sustainable-agriculture-project-proposal-XL (1)-4.pptxsustainable-agriculture-project-proposal-XL (1)-4.pptx
sustainable-agriculture-project-proposal-XL (1)-4.pptx
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
 
Disease Prediction Using Machine Learning
Disease Prediction Using Machine LearningDisease Prediction Using Machine Learning
Disease Prediction Using Machine Learning
 
WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING
WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNINGWEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING
WEB BASED NUTRITION AND DIET ASSISTANCE USING MACHINE LEARNING
 
Working With Image
Working With ImageWorking With Image
Working With Image
 

Último

Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
MaherOthman7
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
drjose256
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
BalamuruganV28
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
Sampad Kar
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
Kamal Acharya
 

Último (20)

Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
Tembisa Central Terminating Pills +27838792658 PHOMOLONG Top Abortion Pills F...
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
AI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdfAI in Healthcare Innovative use cases and applications.pdf
AI in Healthcare Innovative use cases and applications.pdf
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...Software Engineering - Modelling Concepts + Class Modelling + Building the An...
Software Engineering - Modelling Concepts + Class Modelling + Building the An...
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Artificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian ReasoningArtificial Intelligence Bayesian Reasoning
Artificial Intelligence Bayesian Reasoning
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Lab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docxLab Manual Arduino UNO Microcontrollar.docx
Lab Manual Arduino UNO Microcontrollar.docx
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
Theory for How to calculation capacitor bank
Theory for How to calculation capacitor bankTheory for How to calculation capacitor bank
Theory for How to calculation capacitor bank
 
Online crime reporting system project.pdf
Online crime reporting system project.pdfOnline crime reporting system project.pdf
Online crime reporting system project.pdf
 
Insurance management system project report.pdf
Insurance management system project report.pdfInsurance management system project report.pdf
Insurance management system project report.pdf
 

Recipe Detection Of Image Using Deep Learning.pptx

  • 1. SIDDHANT COLLEGE OF ENGINEERING, SUDUMBARE, PUNE SAVITRIBAI PHULE PUNE UNIVERSITY Department of Information Technology A.Y 2022-2023 GROUP MEMBERS Seat number • Dhawal Tank T190448536 • Pradeep Paymode T190448531 • Sanyam Gandhi T190448512 • Sanket Ghorpade T190448514 Recipe Detection of Food Images using Deep Learning GUIDED BY -: Prof. Rashmi Kulkarni (IT Department)
  • 2. INTRODUCTION TO PROJECT • Our main purpose of project is to find out Recipe by using Image Processing. Given input as image of food like (panner tikka, Dum-biryani, aloo mutter etc.) give output of Food Recipe as well as we also showing the nutrients present in the food for the health factor. • The purpose of our project is the processing of images obtained from various sensors, the selection of images and their subsequent classification. • Today, high results in pattern recognition are obtained using convolutional neural networks (CNN). With a sufficiently large size, CNN has a small number of configurable parameters and trained quite quickly, which allows them to be called the most universal and effective neural network models for food images problems.
  • 3. PROBLEM STATEMENT People are always tempted to try out new dishes which they find on the web and social media watching pics and videos of different food items around the globe and seek for information on how to cook them. This could be a very tricky and long process.Also in Indian culture still many of the housewifes are not much skilled into surfing the web for finding information about something based on just its image.
  • 4. OBJECTIVE OF THE PROJECT 1.All user give input as food image then pre-processing on given input removing unwanted data, and feature Extraction and then classify the image using CNN And give output 2. To detect the nutrition value in the food. 3. Link for making of the deteted Image. 4. To help user identify the recommended food item
  • 6. USER AND SYSTEM REQUIREMENT Hardware Requirement :- • Processor - Processor supporting streaming SIMD extensions instructions • Speed - 1.1 GHz • RAM - 8 GB • Graphics Card - OpenCL-compliant graphics card (NVIDIA) • Generation - 7th or above
  • 7. SOFTWARE REQUIREMENT • Operating System - Windows 7/8/10 • Programming Language - Python • Software Version - Python3.7 • Dedicated video memory: 12,288 MB GDDR 5×5
  • 9. Sr. No. Author Title Result 1 Sosuke Amano, Kiyoharu Aizawa. Food Category Representatives: Extracting Categories from Meal Names in Food Recordings and Recipe Data FoodLog is a multimedia recording tool for producing food records for many individuals. 2 Pakawan Pugsee, Monsinee Niyomvanich. Suggestion Analysis for Food Recipe Improvement Suggestion analysis for food recipe improvement is to identify helpful suggestions from user comments to improve the recipes. 3 David J. Attokaren, Ian G. Fernandes, A. Sriram, Y.V. Srinivasa Murthy, and Shashidhar G. Koolagudi Food Classification from Images Using Convolutional Neural Networks (2017) In this paper, The process of identifying food items from an image is quite an interesting field with various applications.
  • 10. ALGORITHM CNN Algorithm:- Convolutional Neural Networks specialized for applications in image & video recognition. CNN is mainly used in image analysis tasks like Image recognition, Object detection & Segmentation. There are Four types of layers in Convolutional Neural Networks 1) Convolutional Layer: In a typical neural network each input neuron is connected to the next hidden layer. In CNN, only a small region of the input layer neurons connect to the neuron hidden layer. 2) Pooling Layer: The pooling layer is used to reduce the dimensionality of the feature map. There will be multiple activation & pooling layers inside the hidden layer of the CNN.
  • 11. 3) Flatten: Flattening is converting the data into a 1-dimensional array for inputting it to the next layer. We flatten the output of the convolutional layers to create a single long feature vector. 4) Fully-Connected layer: Fully Connected Layers form the last few layers in the network. The input to the fully connected layer is the output from the final Pooling or Convolutional Layer, which is flattened and then fed into the fully connected layer.
  • 14. User access Real time Streaming Frontend UI Will fetch the data from real time monitoring system API Interface Cleaning Pre-processing Detection Classification Backend Processing by model Result s
  • 15. FUNCTIONAL REQUIREMENTS • EXTERNAL INTERFACE REQUIREMENT • User Interface Application Based Food classification. • Hardware Interfaces: RAM : 8 GB As we are using Machine Learning Algorithm and Various High Level Libraries Laptop RAM minimum required is 8 GB. • Hard Disk : 40 GB Data Set of CT Scan images is to be used hence minimum 40 GB Hard Disk memory is required. • Processor : Intel i5 Processor Pycharm IDE that Integrated Development Environment is to be used and data loading should be fast hence Fast Processor is required
  • 16. IDE : PYCHARM BEST INTEGRATED DEVELOPMENT ENVIRONMENT AS IT GIVES POSSIBLE SUGGESTIONS AT THE TIME OF TYPING CODE SNIPPETS THAT MAKES TYPING FEASIBLE AND FAST. CODING LANGUAGE : PYTHON VERSION 3.5 HIGHLY SPECIFIED PROGRAMMING LANGUAGE FOR MACHINE LEARNING BECAUSE OF AVAILABILITY OF HIGH PERFORMANCE LIBRARIES. OPERATING SYSTEM : WINDOWS 10 LATEST OPERATING SYSTEM THAT SUPPORTS ALL TYPE OF INSTALLATION AND DEVELOPMENT ENVIRONMENT SOFTWARE INTERFACES OPERATING SYSTEM: WINDOWS 10 IDE: PYCHARM ,SPYDER PROGRAMMING LANGUAGE : PYTHON
  • 17. NON FUNCTIONAL DESIGN • Performance Requirements The performance of the functions and every module must be well. The overall performance of the software will enable the users to work exactly. Performance of encryption of data should be fast. Performance of the providing virtual environment should be fast • Software Quality Attributes Our software has many quality attribute that are given below:- 1. Adaptability: This software is adaptable by all users. Availability: This software is freely available to all users. The availability of the software is easy for everyone. College Short Form Name, Department of Computer Engineering
  • 18. • Maintainability: After the deployment of the project if any error occurs then it can be easily maintained by the software developer. Reliability: The performance of the software is better which will increase the reliability of the Software. User Friendliness: Since, the software is a GUI application; the output generated is much user friendly in its behavior. Integrity: Integrity refers to the extent to which access to software or data by unauthorized persons can be controlled.
  • 24. In this proposed system, the Convolutional Neural Network, a Deep learning technique is used to classify the food images in to their respective classes. The dataset considered is the Indian food dataset and train dataset using CNN algorithm. Indian food image classification system, classify the which type of food and recipe and also to automatically analyze the nutritional and calorie information. CONCLUSION
  • 25. FUTURE SCOPE As far as the future enhancement is concerned, the task of classification can be improved by removing noise from the dataset. The same research can be carried out on larger dataset with a greater number of classes and a greater number of images in each class, as larger dataset improves the accuracy by learning more features and reduces the loss rate. The weights of the model can be saved and used to design a web app or mobile app for image classification and further calories extraction of the classified food.
  • 26. REFERENCES [1] Zhou, L., Zhang, C., Liu, F., Qiu, Z., & He, Y, “Application of Deep Learning in Food: A Review,” Comprehensive Reviews in Food Science and Food Safety, vol. 18, pp. 1793-1811, 2019. [2] Xia, J., Ghamisi, P., Yokoya, N., & Iwasaki, A., “Random Forest Ensembles and Extended Multiextinction Profiles for Hyperspectral Image Classification,” IEEE Transactions on Geoscience and Remote Sensing, vol. 56 , pp. 202-216, 2018, doi:10.1109/TGRS.2017.2744662. [3] Wang, M., Wan, Y., Ye, Z., & Lai, X.,“Remote sensing imageclassification based on the optimal support vector machine andmodified binary coded ant colony optimization algorithm,’Information Sciences, vol. 402, pp. 50-68, 2017 [4] Farinella, G. M., Moltisanti, M., & Battiato, S., “Classifying food images represented as Bag of Textons,” IEEE International Conference on Image Processing (ICIP), Paris, pp. 5212-5216, doi: 10.1109/ICIP.2014.7026055, 2014. [5] Zhou, B., Lapedriza, A., Xiao, J., Torralba, A., & Oliva, A., “Learning deep features for scene recognition using places database,” Proceedings of the 27th International Conference on Neural Information Processing Systems, vol. 1, pp. 487-