| CPC B65C 9/06 (2013.01) [B65C 9/04 (2013.01); B65C 9/40 (2013.01); B65G 43/08 (2013.01); B65G 47/244 (2013.01); G06T 7/001 (2013.01); G06T 7/74 (2017.01); G06V 10/764 (2022.01); G06V 10/771 (2022.01); G06V 10/774 (2022.01); B65G 2201/0235 (2013.01); B65G 2203/0225 (2013.01); B65G 2203/041 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06V 2201/09 (2022.01)] | 15 Claims |

|
1. A computer-implemented method for automatically orienting product containers on a production line, wherein each product container has a product label disposed around an outer surface of the product container, the method comprising:
acquiring a reference product label image associated with a batch of product containers on the production line,
using a trained deep learning model to compute a perceptual center of the reference product label image based on perceptually relevant label features of the reference product label image,
acquiring, via a production line camera, an image slice of the respective product label of individual product containers in the batch of product containers,
computing a rotation angle for an individual product container based on the acquired image slice of the respective product label and a label center determined based on the computed perceptual center of the reference product label image, and
communicating the computed rotation angle to a controller to effect a rotation of the individual product container from an initial orientation to a final orientation based on the computed rotation angle.
|