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.