| CPC G06V 10/454 (2022.01) [G06F 16/258 (2019.01); G06N 3/045 (2023.01); G06N 3/088 (2013.01); G06V 10/82 (2022.01); G06V 30/19173 (2022.01); G06V 30/412 (2022.01); G06V 30/414 (2022.01)] | 19 Claims |

|
1. A non-transitory, processor-readable medium comprising code that when executed cause a processor to:
remove, using a mask, at least some lines from a first set of tables to generate a second set of tables;
train a conditional generative adversarial network (cGAN), using the first set of tables and the second set of tables, to produce a trained cGAN, the cGAN including a generative algorithm and a discriminative algorithm, the discriminative algorithm configured to authenticate table pairs from the first set of tables and the second set of tables based on a predicted table produced by the generative algorithm, each of the generative algorithm and the discriminative algorithm including at least one convolutional neural network layer;
identify, using the trained cGAN, a plurality of lines for overlaying onto a lineless table; and
overlay the plurality of lines onto the lineless table to produce a lined table.
|