Table of Contents
Fetching ...

MetaFood3D: 3D Food Dataset with Nutrition Values

Yuhao Chen, Jiangpeng He, Gautham Vinod, Siddeshwar Raghavan, Chris Czarnecki, Jinge Ma, Talha Ibn Mahmud, Bruce Coburn, Dayou Mao, Saeejith Nair, Pengcheng Xi, Alexander Wong, Edward Delp, Fengqing Zhu

TL;DR

MetaFood3D tackles the lack of nutrition-annotated 3D food datasets by introducing a real-scan collection of 743 textured 3D food objects across 131 categories, linked to FNDDS nutrition codes and accompanied by weight, RGB-D video, depth maps, and segmentation masks. The dataset supports rich modalities and fine-grained food-item mappings (220 items with unique codes), enabling nutrition-aware perception, 3D reconstruction, and synthetic data generation; notably, nutrient content per item is computed as $n_i = \frac{w_i}{100} \cdot d_i$ with $d_i=[e_i,p_i,c_i,f_i]$. Across four downstream tasks, MetaFood3D demonstrates that 3D information improves food portion estimation and enables realistic eating-scene synthesis via GET3D and Blender, while revealing challenges in novel-view synthesis on video data and robustness to intra-class shape diversity. The work establishes a versatile benchmark for dietary assessment and 3D food research, supporting sim-to-real data generation and nutrition-aware DL models for practical health monitoring.

Abstract

Food computing is both important and challenging in computer vision (CV). It significantly contributes to the development of CV algorithms due to its frequent presence in datasets across various applications, ranging from classification and instance segmentation to 3D reconstruction. The polymorphic shapes and textures of food, coupled with high variation in forms and vast multimodal information, including language descriptions and nutritional data, make food computing a complex and demanding task for modern CV algorithms. 3D food modeling is a new frontier for addressing food related problems, due to its inherent capability to deal with random camera views and its straightforward representation for calculating food portion size. However, the primary hurdle in the development of algorithms for food object analysis is the lack of nutrition values in existing 3D datasets. Moreover, in the broader field of 3D research, there is a critical need for domain-specific test datasets. To bridge the gap between general 3D vision and food computing research, we introduce MetaFood3D. This dataset consists of 743 meticulously scanned and labeled 3D food objects across 131 categories, featuring detailed nutrition information, weight, and food codes linked to a comprehensive nutrition database. Our MetaFood3D dataset emphasizes intra-class diversity and includes rich modalities such as textured mesh files, RGB-D videos, and segmentation masks. Experimental results demonstrate our dataset's strong capabilities in enhancing food portion estimation algorithms, highlight the gap between video captures and 3D scanned data, and showcase the strengths of MetaFood3D in generating synthetic eating occasion data and 3D food objects.

MetaFood3D: 3D Food Dataset with Nutrition Values

TL;DR

MetaFood3D tackles the lack of nutrition-annotated 3D food datasets by introducing a real-scan collection of 743 textured 3D food objects across 131 categories, linked to FNDDS nutrition codes and accompanied by weight, RGB-D video, depth maps, and segmentation masks. The dataset supports rich modalities and fine-grained food-item mappings (220 items with unique codes), enabling nutrition-aware perception, 3D reconstruction, and synthetic data generation; notably, nutrient content per item is computed as with . Across four downstream tasks, MetaFood3D demonstrates that 3D information improves food portion estimation and enables realistic eating-scene synthesis via GET3D and Blender, while revealing challenges in novel-view synthesis on video data and robustness to intra-class shape diversity. The work establishes a versatile benchmark for dietary assessment and 3D food research, supporting sim-to-real data generation and nutrition-aware DL models for practical health monitoring.

Abstract

Food computing is both important and challenging in computer vision (CV). It significantly contributes to the development of CV algorithms due to its frequent presence in datasets across various applications, ranging from classification and instance segmentation to 3D reconstruction. The polymorphic shapes and textures of food, coupled with high variation in forms and vast multimodal information, including language descriptions and nutritional data, make food computing a complex and demanding task for modern CV algorithms. 3D food modeling is a new frontier for addressing food related problems, due to its inherent capability to deal with random camera views and its straightforward representation for calculating food portion size. However, the primary hurdle in the development of algorithms for food object analysis is the lack of nutrition values in existing 3D datasets. Moreover, in the broader field of 3D research, there is a critical need for domain-specific test datasets. To bridge the gap between general 3D vision and food computing research, we introduce MetaFood3D. This dataset consists of 743 meticulously scanned and labeled 3D food objects across 131 categories, featuring detailed nutrition information, weight, and food codes linked to a comprehensive nutrition database. Our MetaFood3D dataset emphasizes intra-class diversity and includes rich modalities such as textured mesh files, RGB-D videos, and segmentation masks. Experimental results demonstrate our dataset's strong capabilities in enhancing food portion estimation algorithms, highlight the gap between video captures and 3D scanned data, and showcase the strengths of MetaFood3D in generating synthetic eating occasion data and 3D food objects.
Paper Structure (9 sections, 5 figures, 5 tables)

This paper contains 9 sections, 5 figures, 5 tables.

Figures (5)

  • Figure 1: MetaFood3D is a real-scan 3D food dataset featuring diverse ready-to-eat 3D textured meshes, 720-degree RGBD video captures, and rich nutrition value annotations.
  • Figure 2: The distribution of MetaFood3D, which includes 131 mostly consumed food categories with high intra-class diversity, a total of 220 unique food items, each matched to a unique food code, and 743 single food objects in total with each containing nutrition values annotations.
  • Figure 3: Reconstructed Mesh:(a) Ground-truth textured 3D mesh of a complex food item (nachos). (b) A textured 3D mesh of the same food item (nachos) reconstructed from video using Nerfacto. (c) and (d) are mesh-only views of the ground truth and the reconstructed model respectively.
  • Figure 4: MetaFood3D utilizes GET3D gao2022get3d to generate a diverse array of food objects.
  • Figure 5: (a)Synthetic scene generation in NVIDIA Omniverse, composed using individual food objects from MetaFood3D. This scene displays a breakfast plate with associated nutrition values for each item including a total weight of 1,433g, 1,944kCal energy, 70g protein, 103g fat, and 191g carbs. (b) Depth map. (c) Instance segmentation mask. (d) 3D model of an avocado from MetaFood3D, characterized by a brown and dull skin texture. (e) The same avocado mesh as in (d), enhanced with a new texture file generated using Text2Tex text2tex with the prompt: avocado.