US 11,790,204 B2
Read curved visual marks
Lucas Silva Figueiredo, Recife (BR); João Marcelo Xavier Natario Teixeira, Recife (BR); João Paulo Silva do Monte Lima, Recife (BR); Lucas Oliveira Maggi, Recife (BR); Thiago de Menezes Chaves, Recife (BR); Francisco Paulo Magalhaes Simoes, Recife (BR); Lucas Valença Rocha Martins de Albuquerque, Recife (BR); Veronica Teichrieb, Recife (BR); and Lucio Polese Cossio, Porto Alegre (BR)
Assigned to Hewlett-Packard Development Company, L.P., Spring, TX (US)
Appl. No. 17/262,245
Filed by Hewlett-Packard Development Company, L.P., Spring, TX (US); and Universidade Federal de Pernambuco, Recife (BR)
PCT Filed Dec. 20, 2018, PCT No. PCT/US2018/066896
§ 371(c)(1), (2) Date Jan. 22, 2021,
PCT Pub. No. WO2020/131077, PCT Pub. Date Jun. 25, 2020.
Prior Publication US 2021/0303957 A1, Sep. 30, 2021
Int. Cl. G06K 7/14 (2006.01); G06K 19/06 (2006.01); G06K 1/12 (2006.01)
CPC G06K 19/06037 (2013.01) [G06K 1/121 (2013.01); G06K 7/1443 (2013.01); G06K 7/1491 (2013.01); G06K 19/06075 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a processor; and
a non-transitory computer readable medium on which is stored instructions that when executed by the processor, are to cause the processor to:
create a two-dimensional (2D) reference mesh for an image of a curved visual mark;
establish correspondences between finder pattern points in the curved visual mark and points of the 2D reference mesh;
determine a curved three-dimensional (3D) mesh having a radius that results in a minimal reprojection error of a projective transform estimated for correspondences between the 2D reference mesh and the curved 3D mesh while the radius remains below a predefined upper limit;
sample components of the curved visual mark in elements of the determined curved 3D mesh to form a 2D planar image of the curved visual mark; and
analyze the 2D planar image of the curved visual mark to read the curved visual mark.