1

For a university honours project, I am developing an algorithm to read the text on nutrition labels.

One difficulty I have encountered is how to 'flatten' the text in images of labels that are very deformed, such as the one on this ball of mozzarella:

Image of nutrition label which is bulging in one corner

A lot of research has been done on shape estimation of printed documents using generalised cylindrical models, but I don't really think that model is applicable here. It would also not work for images of nutrition labels on chip packets, for example.

However, by virtue of the rectangular nature of the label (when originally printed), I had the idea that it might be possible to approximately estimate the deformation by looking at the borders and lines in the table. I am willing to assume the presence of such lines in any image I need to flatten.

Can anyone point me to some relevant research or give any other advice?

machfour
  • 131
  • 4
  • Have you gone through https://dsp.stackexchange.com/questions/2406/how-to-flatten-the-image-of-a-label-on-a-food-jar?rq=1 and https://mathematica.stackexchange.com/questions/5676/how-to-peel-the-labels-from-marmalade-jars-using-mathematica – Sanjeev May 25 '18 at 21:26
  • Yes I did see those. As I said I don't think those solutions fit this problem as the generalised cylindrical model isn't really applicable here. – machfour May 25 '18 at 23:33
  • 1
    Maybe this can be helpful: https://stackoverflow.com/questions/10364201/image-transformation-in-opencv – Georgy Jun 05 '18 at 10:48

0 Answers0