Method for computing food volume in a method for analyzing food
First Claim
1. A computer-implemented method for estimating a volume of at least one food item on a food plate, the method being executed by at least one processor, comprising the steps of:
- receiving a first plurality of images and a second plurality of images from different positions above a food plate, wherein angular spacing between the positions of the first plurality of images are greater than angular spacing between the positions of the second plurality of images;
estimating a first set of poses of each of the first plurality of images;
estimating a second set of poses of each of the second plurality of images based on at least the first set of poses;
rectifying a pair of images taken from each of the first and second plurality of images based on at least the first and second set of poses;
reconstructing a 3D point cloud based on at least the rectified pair of images;
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for estimating a volume of at least one food item on a food plate is disclosed. A first and second plurality of images are received from different positions above a food plate, wherein angular spacing between the positions of the first plurality of images is greater than angular spacing between the positions of the second plurality of images. A first set of poses of each of the first plurality of images is estimated. A second set of poses of each of the second plurality of images is estimated based on at least the first set of poses. A pair of images taken from each of the first and second plurality of images is rectified based on at least the first and second set of poses. A 3D point cloud is reconstructed based on at least the rectified pair of images. At least one surface of the at least one food item above the food plate is estimated based on at least the reconstructed 3D point cloud. The volume of the at least one food item is estimated based on the at least one surface.
45 Citations
22 Claims
-
1. A computer-implemented method for estimating a volume of at least one food item on a food plate, the method being executed by at least one processor, comprising the steps of:
-
receiving a first plurality of images and a second plurality of images from different positions above a food plate, wherein angular spacing between the positions of the first plurality of images are greater than angular spacing between the positions of the second plurality of images; estimating a first set of poses of each of the first plurality of images; estimating a second set of poses of each of the second plurality of images based on at least the first set of poses; rectifying a pair of images taken from each of the first and second plurality of images based on at least the first and second set of poses; reconstructing a 3D point cloud based on at least the rectified pair of images; 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 (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for estimating a volume of at least one food item on a food plate, comprising:
a processor for; receiving a first plurality of images and a second plurality of images from different positions above a food plate, wherein angular spacing between the positions of the first plurality of images are greater than angular spacing between the positions of the second plurality of images; estimating a first set of poses of each of the first plurality of images; estimating a second set of poses of each of the second plurality of images based on at least the first set of poses; rectifying a pair of images taken from each of the first and second plurality of images based on at least the first and second set of poses; reconstructing a 3D point cloud based on at least the rectified pair of images; 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 (15, 16)
-
17. A non-transitory computer-readable medium storing computer code for estimating a volume of 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 first plurality of images and a second plurality of images from different positions above a food plate, wherein angular spacing between the positions of the first plurality of images are greater than angular spacing between the positions of the second plurality of images; estimating a first set of poses of each of the first plurality of images; estimating a second set of poses of each of the second plurality of images based on at least the first set of poses; rectifying a pair of images taken from each of the first and second plurality of images based on at least the first and second set of poses; reconstructing a 3D point cloud based on at least the rectified pair of images; 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 (18, 19, 20, 21, 22)
-
Specification