CPC G06T 7/0008 (2013.01) [G06T 7/97 (2017.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01)] | 20 Claims |
1. A method comprising:
obtaining, by at least one data processing device, a captured image of a symbol of a symbology type that encodes data;
producing, by the at least one data processing device, a synthetic image from the captured image using a trained machine learning model,
wherein the trained machine learning model has been trained using (i) first images of examples of symbols of the symbology type, and (ii) second images of the examples of symbols of the symbology type,
wherein the first images have a first image quality, the second images have a second image quality that is different than the first image quality, and
wherein one or more parameters of the machine learning model have been adjusted responsive to one or more image features to tradeoff content loss versus style loss using measurements of information content correlation between third images produced during training and each of the first images and the second images, the measurements being from a comparison metric associated with the symbology type; and
providing, by the at least one data processing device, the synthetic image produced by the trained machine learning model for use by a program configured to identify information in images of symbols of the symbology type.
|