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

imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstract
Jagadeesh Kumar
 

Mais procurados (20)

Machine learning in image processing
Machine learning in image processingMachine learning in image processing
Machine learning in image processing
 
Convolution Neural Network (CNN)
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
 
Deep learning for image super resolution
Deep learning for image super resolutionDeep learning for image super resolution
Deep learning for image super resolution
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstract
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
[OSGeo-KR Tech Workshop] Deep Learning for Single Image Super-Resolution
 
Notes from Coursera Deep Learning courses by Andrew Ng
Notes from Coursera Deep Learning courses by Andrew NgNotes from Coursera Deep Learning courses by Andrew Ng
Notes from Coursera Deep Learning courses by Andrew Ng
 
major project Synopsis front page
major project Synopsis front pagemajor project Synopsis front page
major project Synopsis front page
 
Multi Layer Network
Multi Layer NetworkMulti Layer Network
Multi Layer Network
 
Presentation on unsupervised learning
Presentation on unsupervised learning Presentation on unsupervised learning
Presentation on unsupervised learning
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Neural networks
Neural networksNeural networks
Neural networks
 
Image recognition
Image recognitionImage recognition
Image recognition
 
Medical image analysis
Medical image analysisMedical image analysis
Medical image analysis
 
Internet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit IIInternet of Things, TYBSC IT, Semester 5, Unit II
Internet of Things, TYBSC IT, Semester 5, Unit II
 
Densenet CNN
Densenet CNNDensenet CNN
Densenet CNN
 
Predictive coding
Predictive codingPredictive coding
Predictive coding
 
Machine Learning and its Applications
Machine Learning and its ApplicationsMachine Learning and its Applications
Machine Learning and its Applications
 
Object detection
Object detectionObject detection
Object detection
 
Deep Learning With Python Tutorial | Edureka
Deep Learning With Python Tutorial | EdurekaDeep Learning With Python Tutorial | Edureka
Deep Learning With Python Tutorial | Edureka
 

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

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
rahulmanepalli02
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 

Último (20)

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx21P35A0312 Internship eccccccReport.docx
21P35A0312 Internship eccccccReport.docx
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
TMU_GDSC_20240509.pdfTMU_GDSC_20240509.pdf
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...
Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...
Unsatisfied Bhabhi ℂall Girls Ahmedabad Book Esha 6378878445 Top Class ℂall G...
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Fundamentals of Structure in C Programming
Fundamentals of Structure in C ProgrammingFundamentals of Structure in C Programming
Fundamentals of Structure in C Programming
 
Overview of Transformation in Computer Graphics
Overview of Transformation in Computer GraphicsOverview of Transformation in Computer Graphics
Overview of Transformation in Computer Graphics
 
Presentation on Slab, Beam, Column, and Foundation/Footing
Presentation on Slab,  Beam, Column, and Foundation/FootingPresentation on Slab,  Beam, Column, and Foundation/Footing
Presentation on Slab, Beam, Column, and Foundation/Footing
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Danikor Product Catalog- Screw Feeder.pdf
Danikor Product Catalog- Screw Feeder.pdfDanikor Product Catalog- Screw Feeder.pdf
Danikor Product Catalog- Screw Feeder.pdf
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 

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-