| Literature DB >> 35011096 |
Virginie Van Wymelbeke-Delannoy1,2, Charles Juhel3, Hugo Bole3, Amadou-Khalilou Sow4, Charline Guyot1, Farah Belbaghdadi1, Olivier Brousse5, Michel Paindavoine5.
Abstract
Having a system to measure food consumption is important to establish whether individual nutritional needs are being met in order to act quickly and to minimize the risk of undernutrition. Here, we tested a smartphone-based food consumption assessment system named FoodIntech. FoodIntech, which is based on AI using deep neural networks (DNN), automatically recognizes food items and dishes and calculates food leftovers using an image-based approach, i.e., it does not require human intervention to assess food consumption. This method uses one-input and one-output images by means of the detection and synchronization of a QRcode located on the meal tray. The DNN are then used to process the images and implement food detection, segmentation and recognition. Overall, 22,544 situations analyzed from 149 dishes were used to test the reliability of this method. The reliability of the AI results, based on the central intra-class correlation coefficient values, appeared to be excellent for 39% of the dishes (n = 58 dishes) and good for 19% (n = 28). The implementation of this method is an effective way to improve the recognition of dishes and it is possible, with a sufficient number of photos, to extend the capabilities of the tool to new dishes and foods.Entities:
Keywords: artificial intelligence; machine learning; mobile phone images; portion evaluation; reliability
Mesh:
Year: 2022 PMID: 35011096 PMCID: PMC8747564 DOI: 10.3390/nu14010221
Source DB: PubMed Journal: Nutrients ISSN: 2072-6643 Impact factor: 5.717
Figure 1Food segmentation example applied to (a) plate with food served, (b) segmentation of each food of the plate.
Figure 2Implementing computer vision technology and a deep learning process to recognize food items and calculate the amount of missing food between two meal tray pictures.
Figure 3Meal trays with QRCode label (a) before consumption and (b) after consumption.
Figure 4Flow chart of the design.
The Intra-class Correlation Coefficients (ICCs) for each dish studied.
| Labelled Dishes in English | Labelled Dishes in French | ICC (95%CI) | Number of Images | |
|---|---|---|---|---|
| Apple turnover | Chausson aux pommes | 0.993 (0.985–0.998) | 200 | <0.001 |
| breaded fish | poisson pané | 0.991 (0.98–0.997) | 200 | <0.001 |
| parsley potatoes | pommes persillées | 0.985 (0.952–0.998) | 29 | <0.001 |
| Pear | poire | 0.981 (0.94–0.997) | 30 | <0.001 |
| chopped steak | steak haché | 0.977 (0.951–0.993) | 201 | <0.001 |
| Clamart rice | riz Clamart | 0.972 (0.94–0.991) | 199 | <0.001 |
| light cream baba | baba crème legère | 0.968 (0.927–0.992) | 201 | <0.001 |
| saithe fillet with saffron sauce | filet de lieu sauce safran | 0.968 (0.9–0.995) | 29 | <0.001 |
| potatoes | pommes de terre | 0.962 (0.92–0.988) | 197 | <0.001 |
| Ratatouille | ratatouille | 0.959 (0.914–0.987) | 200 | <0.001 |
| green beans salad | haricots verts salade | 0.958 (0.91–0.988) | 200 | <0.001 |
| Flemish apples | pommes flamande | 0.957 (0.908–0.988) | 200 | <0.001 |
| Gruyère Cream | Crème de gruyère | 0.952 (0.882–0.992) | 198 | <0.001 |
| Poultry Nuggets | nuggets de volaille | 0.95 (0.897–0.985) | 200 | <0.001 |
| Eastern pearl salad | salade mélangée gourmande | 0.949 (0.895–0.984) | 198 | <0.001 |
| Brussels sprouts | chou de Bruxelles | 0.945 (0.836–0.991) | 30 | <0.001 |
| Béchamel spinach | épinards béchamel | 0.943 (0.883–0.982) | 200 | <0.001 |
| Kiwi | kiwi | 0.942 (0.826–0.99) | 30 | <0.001 |
| quenelle with aurore sauce | quenelle sauce aurore | 0.94 (0.877–0.982) | 200 | <0.001 |
| veal fricassee | fricassé de veau | 0.939 (0.872–0.983) | 200 | <0.001 |
| couscous semolina | semoule couscous | 0.938 (0.876–0.979) | 225 | <0.001 |
| mortadelle | mortadelle | 0.938 (0.873–0.981) | 197 | <0.001 |
| Apple | pomme | 0.936 (0.803–0.99) | 26 | <0.001 |
| grated carrots | carottes râpées | 0.931 (0.855–0.98) | 201 | <0.001 |
| rustic lentils | lentilles paysanne | 0.926 (0.85–0.977) | 195 | <0.001 |
| rhubarb pie | tarte à la rhubarbe | 0.924 (0.83–0.984) | 201 | <0.001 |
| mashed broccoli | purée brocoli | 0.923 (0.844–0.976) | 201 | <0.001 |
| Hoki fillet sorrel sauce | filet de hoki sauce oseille | 0.921 (0.841–0.975) | 198 | <0.001 |
| troppezian pie | tropezienne | 0.921 (0.675–0.985) | 16 | <0.001 |
| parsley endive | endives persillées | 0.91 (0.821–0.972) | 199 | <0.001 |
| juice spinach | épinards au jus | 0.906 (0.814–0.97) | 201 | <0.001 |
| Nicoise salad | salade nià§oise | 0.899 (0.801–0.968) | 199 | <0.001 |
| Colombo of veal with mangoes | colombo de veau aux mangues | 0.897 (0.785–0.973) | 201 | <0.001 |
| Dijon Lentils | lentilles dijonnaise | 0.892 (0.704–0.982) | 30 | <0.001 |
| meal bread | pain repas | 0.892 (0.69–0.982) | 26 | <0.001 |
| Macedonia Mayonnaise | macédoine mayonnaise | 0.89 (0.773–0.971) | 201 | <0.001 |
| sautéed lamb | sauté d’agneau | 0.875 (0.747–0.967) | 201 | <0.001 |
| sautéed Ardéchoise | poêlée ardéchoise | 0.87 (0.409–0.98) | 13 | 0.0027 |
| parsley youth carrots | carottes jeunes persillées | 0.865 (0.743–0.956) | 200 | <0.001 |
| lemon fish | poisson citron | 0.865 (0.736–0.96) | 200 | <0.001 |
| paella trim | garniture paëlla | 0.864 (0.641–0.976) | 30 | <0.001 |
| Italian dumplings | boulettes à l’italienne | 0.862 (0.739–0.955) | 192 | <0.001 |
| peas with juice | petits pois au jus | 0.861 (0.75–0.948) | 231 | <0.001 |
| salted plain yogurt pie | tarte au fromage blanc salée | 0.86 (0.62–0.982) | 30 | <0.001 |
| pasta salad | salade de pâtes | 0.859 (0.738–0.954) | 365 | <0.001 |
| Parisian pudding pie | tarte au flan parisien | 0.854 (0.699–0.966) | 176 | <0.001 |
| Natural yogurt | Yaourt nature | 0.851 (0.623–0.964) | 29 | <0.001 |
| turkey fricassee | fricassée de dinde | 0.847 (0.603–0.973) | 29 | <0.001 |
| colored pasta | pâtes de couleur | 0.845 (0.711–0.949) | 199 | <0.001 |
| blood sausage with apples | boudin aux pommes | 0.835 (0.565–0.978) | 29 | <0.001 |
| devilled chicken | poulet à la diable | 0.829 (0.686–0.943) | 200 | <0.001 |
| Braised celery heart | coeur de céleri braisé | 0.829 (0.68–0.948) | 201 | <0.001 |
| braised fennel | fenouil braisé | 0.829 (0.68–0.948) | 201 | <0.001 |
| donuts | beignets | 0.825 (0.679–0.941) | 197 | <0.001 |
| parsley carrots duet | duo de carottes persillées | 0.822 (0.666–0.941) | 109 | <0.001 |
| Bavarian apricot | bavarois abricot | 0.82 (0.672–0.939) | 200 | <0.001 |
| beef carbonnade | carbonnade de boeuf | 0.81 (0.522–0.966) | 27 | <0.001 |
| fish with mushroom sauce | poisson sauce champignons | 0.805 (0.527–0.964) | 30 | <0.001 |
| Mayonnaise tuna | thon mayonnaise | 0.798 (0.639–0.931) | 182 | <0.001 |
| fennel with basil | fenouil au basilic | 0.798 (0.638–0.931) | 183 | <0.001 |
| Tagliatelle with vegetables | tagliatelles aux légumes | 0.791 (0.631–0.928) | 201 | <0.001 |
| Sautéed Veal Marengo | sauté de veau marengo | 0.789 (0.625–0.927) | 182 | <0.001 |
| Natural fesh cheese | Fromage frais nature | 0.788 (0.482–0.961) | 27 | <0.001 |
| apricot pie | tarte aux abricots | 0.784 (0.628–0.919) | 229 | <0.001 |
| black forest cake | forêt noire | 0.782 (0.155–0.965) | 13 | 0.012 |
| beef with 2 olives | boeuf aux 2 olives | 0.78 (0.596–0.937) | 201 | <0.001 |
| bread | pain | 0.775 (0.587–0.919) | 74 | <0.001 |
| pasta in shell | coquillettes | 0.761 (0.449–0.955) | 29 | <0.001 |
| flaky pastry with vanilla cream | feuilleté vanille | 0.76 (0.435–0.966) | 29 | <0.001 |
| Small grilled sausages | petites saucisses grillées | 0.758 (0.584–0.915) | 201 | <0.001 |
| chicken breast | escalope de poulet | 0.755 (0.444–0.954) | 30 | <0.001 |
| parsley ham | jambon persillé | 0.755 (0.444–0.954) | 30 | <0.001 |
| beef goulasch | goulasch de boeuf | 0.749 (0.0784–0.96) | 13 | 0.017 |
| parsley chard | bettes persillées | 0.748 (0.562–0.918) | 200 | <0.001 |
| Assorted green vegetables | légumes verts assortis | 0.746 (0.568–0.909) | 199 | <0.001 |
| southern vegetables flan | flan de légumes du soleil | 0.745 (0.534–0.935) | 175 | <0.001 |
| roast chicken | poulet rôti | 0.737 (0.566–0.899) | 225 | <0.001 |
| juice lentils | lentilles au jus | 0.736 (0.554–0.905) | 197 | <0.001 |
| Vegetable bouquette | bouquetière de légumes | 0.733 (0.551–0.904) | 201 | <0.001 |
| leeks Vinaigrette | poireaux vinaigrette | 0.716 (0.539–0.883) | 162 | <0.001 |
| bow-tie pasta | papillons | 0.715 (0.528–0.896) | 198 | <0.001 |
| Dijon chicken cutlet | escalope de poulet dijonnaise | 0.712 (0.492–0.906) | 83 | <0.001 |
| melting apples | pommes fondantes | 0.709 (0.521–0.893) | 201 | <0.001 |
| beef sirloin | faux filet de boeuf | 0.704 (0.515–0.891) | 200 | <0.001 |
| rustic mix | mélange champêtre | 0.701 (0.528–0.874) | 240 | <0.001 |
| Green salad mixed | salade verte mélangée | 0.701 (0.452–0.913) | 60 | <0.001 |
| stuffed tomatoes | tomates farcies | 0.693 (0.492–0.895) | 190 | <0.001 |
| Pudding English Cream | pudding crème anglaise | 0.682 (0.488–0.881) | 201 | <0.001 |
| parsley celery root | céleri rave persillé | 0.676 (0.481–0.878) | 200 | <0.001 |
| sautéed vegetables | poelée de légumes | 0.675 (0.33–0.934) | 30 | <0.001 |
| chocolate meringue | meringue chocolatée | 0.668 (0.471–0.874) | 199 | <0.001 |
| lemon cake | cake citron | 0.664 (0.458–0.882) | 200 | <0.001 |
| penne | penne | 0.663 (0.458–0.881) | 200 | <0.001 |
| Parsley salsifis | salsifis persillés | 0.66 (0.463–0.87) | 198 | <0.001 |
| Coleslaw | salade coleslaw | 0.652 (0.453–0.866) | 199 | <0.001 |
| apricot flaky pie | tarte feuilletée aux abricots | 0.652 (0.444–0.876) | 201 | <0.001 |
| Cider ham | jambon au cidre | 0.632 (0.431–0.856) | 196 | <0.001 |
| fish with cream sauce | poisson sauce crème | 0.601 (0.398–0.839) | 198 | <0.001 |
| parsley wax beans | haricots beurre persillés | 0.594 (0.383–0.848) | 200 | <0.001 |
| Green cabbage Vinaigrette | chou vert vinaigrette | 0.575 (0.38–0.812) | 229 | <0.001 |
| gingerbread chicken | poulet au pain d’épices | 0.571 (0.209–0.905) | 30 | <0.001 |
| chicken with supreme sauce | poulet sauce supreme | 0.562 (0.195–0.925) | 30 | <0.001 |
| natural omelette | omelette nature | 0.535 (0.327–0.802) | 160 | <0.001 |
| parsley cauliflower | chou fleur persillé | 0.534 (0.342–0.796) | 398 | <0.001 |
| orange | orange | 0.48 (0.3–0.734) | 283 | <0.001 |
| Cooked and dry sausage | saucisson cuit et sec | 0.479 (0.282–0.763) | 199 | <0.001 |
| sautéed deer | sauté de biche | 0.479 (0.282–0.763) | 199 | <0.001 |
| Fresh celery remould | céleri frais rémoulade | 0.478 (0.252–0.773) | 94 | <0.001 |
| bolognese trim | garniture bolognaise | 0.457 (0.244–0.756) | 113 | <0.001 |
| couscous vegetables | légumes couscous | 0.438 (0.23–0.774) | 163 | <0.001 |
| Comté slice | Comté portion | 0.433 (0.25–0.714) | 214 | <0.001 |
| papet from Jura | papet jurassien | 0.429 (0.24–0.726) | 201 | <0.001 |
| spaghetti | spaghetti | 0.426 (0.0793–0.852) | 30 | 0.0053 |
| hard boiled egg with Mornay sauce | oeuf dur sce mornay | 0.406 (0.211–0.714) | 139 | <0.001 |
| Cheese Pie | tarte au fromage | 0.386 (0.206–0.691) | 200 | <0.001 |
| Coffee mousse | Mousse café | 0.382 (0.203–0.688) | 200 | <0.001 |
| cauliflower flan | flan de chou fleur | 0.371 (0.19–0.699) | 196 | <0.001 |
| farmer pâté | pâté de campagne | 0.338 (0.176–0.63) | 213 | <0.001 |
| parsley green beans | haricots verts persillés | 0.337 (0.186–0.62) | 398 | <0.001 |
| raspberry pie | tarte aux framboises | 0.323 (0.157–0.655) | 201 | <0.001 |
| Fig pastry with vanilla cream | Figue | 0.318 (0.157–0.628) | 200 | <0.001 |
| Camembert slice | Camembert portion | 0.3 (0.0733–0.761) | 57 | 0.001 |
| cauliflower salad | chou fleur en salade | 0.29 (0.144–0.579) | 229 | <0.001 |
| Clementine | clémentine | 0.289 (0.0352–0.767) | 42 | 0.009 |
| Hedgehog | hérisson | 0.235 (0.102–0.536) | 201 | <0.001 |
| raspberry pastry | framboisier | 0.218 (0.0872–0.52) | 175 | <0.001 |
| cheese omelette | omelette au fromage | 0.213 (0.0785–0.519) | 149 | <0.001 |
| Strasbourg salad | salade strasbourgeoise | 0.198 (0.0515–0.519) | 104 | <0.001 |
| choux pastry with whipped cream | chou chantilly | 0.186 (0.0294–0.708) | 110 | 0.0038 |
| choux pastry with vanilla cream | chou vanille | 0.177 (0.0648–0.459) | 191 | <0.001 |
| Applesauce | Compote de pommes | 0.169 (0.0573–0.497) | 199 | <0.001 |
| salted cake | cake salé | 0.168 (0.061–0.444) | 200 | <0.001 |
| Liège coffee | Café liégeois | 0.131 (0.0401–0.386) | 200 | <0.001 |
| liver pâté | pâté de foie | 0.129 (−0.112–0.671) | 29 | 0.18 |
| Chocolate flan | Flan chocolat | 0.099 (0.0224–0.329) | 199 | 0.0014 |
| Flavored yogurt | Yaourt aromatisé | 0.0929 (0.0221–0.286) | 230 | 0.0013 |
| chocolate eclair | éclair chocolat | 0.0756 (−0.109–0.665) | 30 | 0.24 |
| milk chocolate mousse | Mousse chocolat lait | 0.0637 (0.00361–0.259) | 198 | 0.016 |
| clafoutis with cherries | clafoutis aux cerises + | 0.0527 (−0.17–0.779) | 21 | 0.33 |
| 20% fat plain yogurt | Fromage blanc 20% | 0.0521 (−0.00104–0.267) | 199 | 0.029 |
| Garlic and herbs cheese | fromage Ail et fines herbes | 0.0167 (−0.0173–0.192) | 200 | 0.21 |
| pear pie | tarte aux poires | 0.00198 (−0.0444–0.163) | 129 | 0.42 |
| endive with ham | endives au jambon | 0 | 11 | 1 |
| Hoki fillet Crustacean sauce | filet de hoki sauce crustacés | 0 | 4 | 1 |
| mackerel fillet | filets de maquereaux | 0 | 4 | 1 |
| Semolina Cake | Gâteau de semoule | 0 | 27 | 0.56 |
| Lemon mousse | Mousse citron | 0 | 29 | 0.55 |