| CPC H04N 23/675 (2023.01) [G06K 7/1443 (2013.01); G06T 7/50 (2017.01); G06T 7/62 (2017.01); G06V 10/761 (2022.01)] | 20 Claims |

|
1. A method comprising:
generating, by a camera having a lens, an image of a calibration target having a center that is aligned with an optical axis of the camera, wherein the calibration target includes a plurality of steps that are an equal portion of a radius of the calibration target, wherein individual steps of the plurality of steps are located at different depths with respect to the lens of the camera and comprise a plurality of barcode sets oriented towards the center, and wherein individual barcodes of a barcode set have a barcode attribute that is different than barcode attributes of other barcodes of the barcode set;
decoding the plurality of barcode sets in the image using a barcode decoder;
determining a set of decoded barcodes of the plurality of barcode sets, wherein the set of decoded barcodes includes one or more barcodes of the plurality of barcode sets that match encoded information in a barcode manifest;
determining, for the individual steps of the plurality of steps, a sharpness metric based on the barcode attribute of individual barcodes of the set of decoded barcodes that match the encoded information in the barcode manifest;
determining a difference between the sharpness metric of the step positioned at a focal plane of the lens and a focused value of the sharpness metric; and
generating an instruction for an adjustment of the focal plane of the lens based on the difference.
|