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; 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.
128 Citations
42 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; 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)
-
-
18. 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; 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; 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 (19, 20, 21, 22, 23, 24, 34)
-
-
25. A 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; 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 (26, 27, 28, 29, 30, 31, 32, 33)
-
-
35. A method for estimating volume of at least one food item on a food plate, the method being executed by at least one processor, comprising the steps of:
-
capturing a set of at least three images taken at different positions above the food plate with a calibrated image capturing device using an object of known size; estimating relative camera poses among the at least three images; determining correspondences between at least two image selected from at least the at least three images; performing a 3D reconstruction on the correspondences and determining a 3D scale based on the object of known size to generate a 3D point cloud; and estimating at least one surface of the at least one food item above the food plate based on at least the reconstructed 3D point cloud; and estimating the volume of the at least one food item based on the at least one surface. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
Specification