CPC G06V 10/993 (2022.01) [G06T 1/20 (2013.01); G06T 3/40 (2013.01); G06T 7/0002 (2013.01); G06T 7/13 (2017.01); G06T 7/136 (2017.01); G06V 10/17 (2022.01); G06V 10/25 (2022.01); G06V 10/267 (2022.01); G06V 10/44 (2022.01); G06T 2200/16 (2013.01); G06T 2200/28 (2013.01); G06T 2207/10024 (2013.01)] | 18 Claims |
1. A method of determining whether an image should be uploaded from a mobile device to a server, the method comprising:
receiving at least one range of acceptable ratios of height and width;
capturing the image on the mobile device;
identifying edges of a plurality of items in the image or at least one different version of the image, each of said edges potentially representing at least one edge of at least one selected from a set comprising characters, numbers and logos;
identifying a rectangular boundary that surrounds all of the edges identified, the rectangular boundary comprising a boundary height and a boundary width;
determining whether a ratio of the boundary height and the boundary width is within at least one of the at least one range of acceptable ratios of height and width;
determining whether the rectangular boundary falls within a margin inside at least one edge of at least one of the at least one different version of the image or the image; and
responsive to the rectangular boundary not falling within the margin inside the at least one edge of the at least one of the at least one different version of the image or the image and to the ratio of the boundary height and the boundary width of the rectangular boundary being within at least one of the at least one range of acceptable ratios of height and width, uploading to the server from the mobile device, the image, at least one of the at least one different version of the image, or an other version of the image.
|