1 | initial version |
The easiest solution is to use key point detection / matching to match the label. Since the number of bottle brands is limited this is probably the most easy and accurate approach. This is possible if there are some distinct images on the bottle such as a logo of a wine company. The program would match which features of the label or bottle are most similar and find the necessary data in a database.
If you want the computer to read all of the characters on the label the accuracy will be much lower and complexity of the code will be increased. You would have to flatten the label and feed the label image to an ocr engine.