The software should be Robust to various conditions:
- It should recognize all the food on the tray, even food items that are not on a plate (e.g., fruit, bread);
- it should ignore any non-food object on the tray (e.g., smartphone, badge);
- it should segment different food placed on the same plate.
Output Example
Performance analysis and evaluation
For measuring the system performance, we implemented the following metrics:
In the following images the portions in blue represents the food segmented by the algorithm, the parts in green are defined by the ground trouth in the dataset and the cyan portions are the intersection of the other two.