| Literature DB >> 31003547 |
Shaobo Fang1, Zeman Shao2, Deborah A Kerr3,4, Carol J Boushey5,6, Fengqing Zhu7.
Abstract
Obtaining accurate food portion estimation automatically is challenging since the processes of food preparation and consumption impose large variations on food shapes and appearances. The aim of this paper was to estimate the food energy numeric value from eating occasion images captured using the mobile food record. To model the characteristics of food energy distribution in an eating scene, a new concept of "food energy distribution" was introduced. The mapping of a food image to its energy distribution was learned using Generative Adversarial Network (GAN) architecture. Food energy was estimated from the image based on the energy distribution image predicted by GAN. The proposed method was validated on a set of food images collected from a 7-day dietary study among 45 community-dwelling men and women between 21-65 years. The ground truth food energy was obtained from pre-weighed foods provided to the participants. The predicted food energy values using our end-to-end energy estimation system was compared to the ground truth food energy values. The average error in the estimated energy was 209 kcal per eating occasion. These results show promise for improving accuracy of image-based dietary assessment.Entities:
Keywords: dietary assessment; food energy estimation; generative adversarial networks; generative models; image-to-energy mapping; neural networks; regressions
Mesh:
Year: 2019 PMID: 31003547 PMCID: PMC6521161 DOI: 10.3390/nu11040877
Source DB: PubMed Journal: Nutrients ISSN: 2072-6643 Impact factor: 5.717
Type of food items in eating occasion images separated by breakfast, lunch, and dinner.
| Breakfast | Lunch | Dinner |
|---|---|---|
| Bagel | Apple | Apple |
| Banana | Bagel | Banana |
| English muffin | Carrot | Broccoli |
| Grape | Celery | Celery |
| Margarine | Cherry | Cherry |
| Mayonnaise | Chicken wrap | Doritos |
| Milk | Chocolate chip | Fruit cocktail |
| Orange | Ding Dong | Garlic bread |
| Orange juice | Doritos | Garlic toast |
| Pancake | Grape | Grape |
| Peanut butter | Ham sandwich | Lasagna |
| Ranch dressing | Mashed potato | Margarine |
| Saltines | Mayonnaise | Mashed potato |
| Sausage | Milk | Mayonnaise |
| Strawberry | Mustard | Milk |
| Syrup | No fat dressing | Muffin |
| Water | Noodle soup | Orange |
| Wheaties | Peas | Peas |
| Yogurt | Pizza | Ranch dressing |
| Potato | Rice crispy bar | |
| Potato chip | Salad mix | |
| Ranch dressing | Strawberry | |
| Salad mix | String cheese | |
| Saltines | Tomato | |
| Snicker doodle | Water | |
| Strawberry | Watermelon | |
| String cheese | Wheat bread | |
| Tea | Yogurt | |
| Tomato | ||
| Water | ||
| Watermelon | ||
| Yogurt |
Figure 1End-to-end system design of food energy estimation based on a single-view RGB eating occasion image.
Figure 2Learning image-to-energy translation using generative models. (a) Eating occasion image . (b) Ground truth energy distribution image . (c) Estimated energy distribution image .
Figure 3Estimating food energy of a meal based on predicted energy distribution image.
Figure 4The network architecture used to predict food energy based on energy distribution image.
Figure 5Generative model: encoder-decoder. (a) Architecture of encoder-decoder. (b) Error rate of encoder-decoder.
Figure 6Generative model: U-Net. (a) Architecture of U-Net. (b) Error rate of U-Net.
Figure 7Error distribution of predicted food energy for all eating occasion images.
Figure 8Relationship between the ground truth food energy and the food energy predicted for each eating occasion.
Figure 9Examples of over-estimated food energy. (a) Ground truth energy: 287 kCal Predicted energy: 314 kCal Energy error: +27 kCal. (b) Ground truth energy: 520 kCal Predicted energy: 621 kCal Energy error: +101 kCal. (c) Ground truth energy: 653 kCal Predicted energy: 875 kCal Energy error: +222 kCal. (d) Ground truth energy: 498 kCal Predicted energy: 579 kCal Energy error: +81 kCal. (e) Ground truth energy: 705 kCal Predicted energy: 893 kCal Energy error: +188 kCal. (f) Ground truth energy: 354 kCal Predicted energy: 425 kCal Energy error: +71 kCal.
Figure 10Examples of under-estimated food energy. (a) Ground truth energy: 542 kCal Predicted energy: 472 kCal Energy error: −70 kCal. (b) Ground truth energy: 990 kCal Predicted energy: 732 kCal Energy error: −258 kCal. (c) Ground truth energy: 508 kCal Predicted energy: 504 kCal Energy error: −4 kCal. (d) Ground truth energy: 508 kCal Predicted energy: 474 kCal Energy error: −34 kCal. (e) Ground truth energy: 749 kCal Predicted energy: 629 kCal Energy error: −120 kCal. (f) Ground truth energy: 1084 kCal Predicted energy: 708 kCal Energy error: −376 kCal.