Honestly, is this really necessary? I don't think so. Calorie counting is such a waste of time. The methods to determine how many calories are in food are inaccurate, nutrition labels are even more inaccurate - in fact, food producers are allowed to make their foods appear better on nutrition labels than they are - and simply taking a snapshot of a meal will also be inaccurate.
We all know what we should and should not eat. We also know that, if we overeat, we gain weight. Ditto for foods that spike insulin and so on. If you decide to have a treat and go to a restaurant, enjoy it. Treats have value and benefit too. A lot of people with major overweight issues have emotional associations with the foods that they eat and that is why they struggle to lose weight, NOT because of the number of calories in their meal. This software only adds guilt to the experience of eating in a restaurant. Restaurants are all about flavour, taste, good conversation, socialising and not having to wash up afterwards. Do it on the rare occasion and it's fine. Do it three+ nights a week and you're likely to have problems with weight. Chefs hate being asked to modify their meals to make them 'healthier' and their healthy options usually suck. Make a change here.
I honestly think that this piece of software is completely unnecessary. I think that we have all lost the connection between the mind and the body. If people listened to their bodies a bit more, then they wouldn't have need to this software. I occasionally work with a centre that treats sufferers of eating disorders. That centre doesn't permit people to count calories, irrespective of what type of eating disorder they have. You would think that binge eaters would need to regulate their caloric intake, right? Well, they don't. When they learn to connect with their bodies and learn self-worth, esteem and respect, then they start eating properly.
Sorry for the rant :D