Price tag recognition algorithm that works even on data collection terminals

Hello, Habr! Today we continue our classic series of articles on how to use something practical and practical using image processing and pattern recognition methods. Today we will focus on the task of recognizing price tags. The usual price tags for products that anyone can find in any store. Only to ensure proper practicality, we will add an important requirement to the statement of the problem: recognizable images are obtained using a small format digital camera, and the computing device has significant resource limitations. In other words, we’ll tell you how to recognize price tags on a computationally weak mobile device (by the way, this is not so much about a cheap Chinese smartphone, but about special industrial data collection terminals,which, for a number of reasons, also have rather weak β€œbrains”). So, if you are interested in the topic of retail automation, welcome to cat!



 


, , , ().


, - , . , . , . .


, . , - ( ), .


, . , : Odroid XU4 ( , Honeywell) . retail-, .



:


  1. .
  2. () .
  3. .
  4. .
  5. , . : , , .

4 .
:


  1. : - .

, , .


, , . ,





 



(, ) (, , -, , , ..), .
- . , . : , , , - .



, . - .


, . , .. .


. .


, . , .


. , . , , .


, . , , , .



. , , . , . , , β€” -- .


, , (. ) β€” .


, : .



8- . .


, . , . , , .



, , , .


, . , . , , , , , . , (- ), , , , .



. , . () .


, . , , . , , . , . . .


, .


, .



 



, .


708 , 29 ( ). 679: ~80 , ~90 , ~150 , ~ 40 50 . 1350x700 800x400.


, .


:


  • True Positive (TP) β€” , ,
  • True Negative (TN) β€” , ,
  • False Positive (FP) β€” , , , - () ,
  • False Negative (FN) β€” , .

:


TotalTP, #TP, %TN, #TN, %FP, #FP, %FN, #FN, %Precision, %Recall, %Accuracy, %
67966497.800.000131.920.398.199.797.8

:


TotalTP, #TP, %TN, #TN, %FP, #FP, %FN, #FN, %Precision, %Recall, %Accuracy, %
70866493.8152.1273.820.396.199.795.9

:


Correct zone foundCorrect valueCorrect value, %
66465097.9

, . FP , , TN , FP.


: β€” 162 Odroid-XU4 .



, . , . β€” , ( ). , , - // ( ), β€œ ”. β€œβ€ ( ) . , , , β€œ ” , . .


All Articles