Food recognition using visual analysis and speech recognition
First Claim
1. A computer-implemented method for analyzing at least one food item on a food plate, the method being executed by at least one processor, comprising the steps of:
- receiving a plurality of images of the food plate;
receiving a description of the at least one food item on the food plate;
extracting a list of food items from the description;
classifying and segmenting the at least one food item from the list using color and texture features derived from the plurality of images by;
applying an offline feature-based learning method of different food types to train a plurality of classifiers to recognize individual food items; and
applying an online feature-based segmentation and classification method using at least a subset of the food type recognition classifiers trained during offline feature-based learning; and
estimating the volume of the classified and segmented at least one food item based on determining correspondences between at least two images of the plurality of images containing the at least one food item and performing a 3D reconstruction on the correspondences to generate 3D point clouds of the at least one food item.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for analyzing at least one food item on a food plate is disclosed. A plurality of images of the food plate is received by an image capturing device. A description of the at least one food item on the food plate is received by a recognition device. The description is at least one of a voice description and a text description. At least one processor extracts a list of food items from the description; classifies and segments the at least one food item from the list using color and texture features derived from the plurality of images; and estimates the volume of the classified and segmented at least one food item. The processor is also configured to estimate the caloric content of the at least one food item.
36 Citations
32 Claims
-
1. A computer-implemented method for analyzing at least one food item on a food plate, the method being executed by at least one processor, comprising the steps of:
-
receiving a plurality of images of the food plate; receiving a description of the at least one food item on the food plate; extracting a list of food items from the description; classifying and segmenting the at least one food item from the list using color and texture features derived from the plurality of images by; applying an offline feature-based learning method of different food types to train a plurality of classifiers to recognize individual food items; and applying an online feature-based segmentation and classification method using at least a subset of the food type recognition classifiers trained during offline feature-based learning; and estimating the volume of the classified and segmented at least one food item based on determining correspondences between at least two images of the plurality of images containing the at least one food item and performing a 3D reconstruction on the correspondences to generate 3D point clouds of the at least one food item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for analyzing at least one food item on a food plate, comprising:
-
an image capturing device for receiving a plurality of images of the food plate; a description recognition device for receiving a description of the at least one food item on the food plate; and a processor for; classifying and segmenting the at least one food item using one or more features of the at least one food item derived from the plurality of images, by applying an online feature-based segmentation and classification method using one or more food type recognition classifiers trained during offline feature-based learning; and estimating the volume of the classified and segmented at least one food item based on determining correspondences between at least two images of the plurality of images containing the at least one food item. - View Dependent Claims (18, 19, 20, 21, 22, 23, 32)
-
-
24. A non-transitory computer-readable medium storing computer code for analyzing at least one food item on a food plate, the code being executed by at least one processor, wherein the computer code comprises code for:
-
receiving a plurality of images of the food plate; receiving a description of the at least one food item on the food plate; extracting a list of food items from the description; classifying and segmenting the at least one food item from the list using color and texture features derived from the plurality of images by; applying an offline feature-based learning method of different food types to train a plurality of classifiers to recognize individual food items; and applying an online feature-based segmentation and classification method using at least a subset of the food type recognition classifiers trained during offline feature-based learning; and estimating the volume of the classified and segmented at least one food based on determining correspondences between at least two images of the plurality of images containing the at least one food item and performing a 3D reconstruction on the correspondences to generate 3D point clouds of the at least one food item. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification