Skip to main content

Advertisement

Log in

Cloud-based SVM for food categorization

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

An Erratum to this article was published on 14 June 2015

Abstract

As people across the globe are becoming more interested in watching their weight, eating more healthily, and avoiding obesity, a system that can measure calories and nutrition in everyday meals can be very useful. Recently, due to ubiquity of mobile devices such as smart phones, the health monitoring applications are accessible by the patients practically all the time. We have created a semi-automatic food calorie and nutrition measurement system via mobile that can help patients and dietitians to measure and manage daily food intake. While segmentation and recognition are the two main steps of a food calorie measurement system, in this paper we have focused on the recognition part and mainly the training phase of the classification algorithm. This paper presents a cloud-based Support Vector Machine (SVM) method for classifying objects in cluster. We propose a method for food recognition application that is referred to as the Cloud SVM training mechanism in a cloud computing environment with Map Reduce technique for distributed machine learning. The results show that by using cloud computing system in classification phase and updating the database periodically, the accuracy of the recognition step has increased in single food portion, non-mixed and mixed plate of food compared to LIBSVM.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Bosch M, Woo I, Kim S, Boushey C, Ebert D, Delp E, Zhu F (2010) The use of mobile devices in aiding dietary assessment and evaluation. IEEE J Selected Topics Signal Process 4(4):756–766

    Article  Google Scholar 

  2. Burges CJC (1998) A tutorial on support vector machines for pattern recognition. Data Mining Knowl 2(2):121–167

    Article  Google Scholar 

  3. Carrol M, Curtin L, Lamb M, Flegal K, Ogden C (2010) Prevalence of high body mass index in us children and adolescents, 2007–2008. J Am Med Assoc 303(3):242–249

    Article  Google Scholar 

  4. Chang CC, Lin CJ (2011) LIBSVM : a library for support vector machines. ACM Trans Intell Syst Technol 2(27):1–27, 27

    Article  Google Scholar 

  5. Cheng-Jin D, Sun D-W (2005) Pizza sauce spread classification using colour vision and support vector machines. J Food Eng 66(2):137–145

  6. Deng Y, Qin S, Wu Y (2009) An automatic food recognition algorithm with both. Image Process Photon Agric Eng, 8 pages. doi:10.1117/12.836650

  7. Grzegorz et al, Malewicz (2010) Pregel: a system for large-scale graph processing, in Proceedings of the 2010 ACM SIGMOD International Conference on Management of data. ACM, 2010

  8. Harnack L, Steffen L, Arnett D, Gao S, Luepker R (2004) Accuracy of estimation of large food portions. J Am Diet Assoc 104:804–806

    Article  Google Scholar 

  9. Johnson R, Soultanakis R, Matthews D (1998) Literacy and body fatness are associated with underreporting of energy intake in US low-income women using the multiple-pass 24-hour recall: a doubly labeled water study. J Am Diet Assoc 98:1136–1140

    Article  Google Scholar 

  10. Kruizinga P, Petkov N, Grigorescu SE (1999) Comparison of texture features, in Proceedings of the 10th International Conference on Image Analysis and Processing. USA, Washington DC, pp 142–148

    Book  Google Scholar 

  11. Liu NA, Sung H, Syed K (1999) Incremental learning with support vector ma chines, in Proceedings of the Fifth ACM SIGKDD International Conferenceon Knowledge Discovery and Data Mining (KDD), San Diego, California 1999

  12. Madival SA, Madival SA, Vishwanath BC (2012) Recognition of fruits in fruits salad based on color and texture features, Int J Eng Res Technol (IJERT) 1

  13. Mitchell T (1997) Machine learning, McGraw-Hill computer science series

  14. Muller K, Mika S, Ratsch G, Tsuda K, Scholkopf B (2001) An introduction to kernel-based learning. IEEE Trans Neural Netw 12(2):181–201

    Article  Google Scholar 

  15. Patterson R, Kristal A, Cheney C, Rebro S (1998) The effect of keeping food records on eating patterns. J Am Diet Assoc 98:1163–1165

    Article  Google Scholar 

  16. Pouladzadeh P, Shirmohammadi S, Almaghrabi R (2014) Measuring calorie and nutrition from food image, IEEE Trans Instrum Meas, 10 pages. doi:10.1109/TIM.2014.2303533

  17. Pouladzadeh P, Villalobos G, Almaghrabi R, Shirmohammadi S (2012) A novel SVM based food recognition method for calorie measurement applications, in Proc. International Workshop on Interactive Ambient Intelligence Multimedia Environments, in Proc. IEEE International Conference on Multimedia and Expo, Melbourne, Australia, 2012, pp. 495–498

  18. Probst YC, Tapsell LC (2005) Overview of computerized computerized dietary assessment programs for research and practice in nutrition education. J Nutr Educ Behav 37:20–26

    Article  Google Scholar 

  19. Talwalkar A, Duchi J, Griffith R, Franklin M, Jordan MI, Kraska T (2013) MLbase: a distributed machine learning system, in Conference on Innovative Data Systems Research, 2013

  20. Trabulsi J, Schoeller D, Trabulsi J, Schoeller D (2001) Evaluation of dietary assessment instruments against doubly labeled water, a biomarker of habitual energy intake. Am J Physiol Endocrinol Metab 281:E891–E899

    Google Scholar 

  21. Victor M, Sathya JS (2011) Application of hadoop mapreduce technique to virtual database system design. Process of ICETECT 11(9):892–896

    Google Scholar 

  22. Villalobos G, Almaghrabi R, Hariri B, Shirmohammadi S (2011) A personal assistive system for nutrient intake monitoring, in Proc. ACM Workshop On Ubiquitous Meta User Interfaces, in Proc. ACM Multimedia, Arizona, USA, 2011, pp. 17–22

  23. Wang DH, Kogashiwa DH, Kira S (2006) Development of a new instrument for evaluating individuals’ dietary intakes. J Am Diet Assoc 106:1588–1593

    Article  Google Scholar 

  24. Young L, Nestle M (2002) The contribution of expanding portion sizes to the us obesity epidemic. Am J Public Health 92:246–249

    Article  Google Scholar 

  25. Yucheng et al (2012) Low, distributed GraphLab: a framework for machine learning and data mining in the cloud. Proc VLDB Endowment 5.8:716–727

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Parisa Pouladzadeh.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Pouladzadeh, P., Shirmohammadi, S., Bakirov, A. et al. Cloud-based SVM for food categorization. Multimed Tools Appl 74, 5243–5260 (2015). https://doi.org/10.1007/s11042-014-2116-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-014-2116-x

Keywords

Navigation