发明名称 Credit card auto-fill
摘要 Differing embodiments of this disclosure may employ one or all of the several techniques described herein to perform credit card recognition using electronic devices with integrated cameras. According to some embodiments, the credit card recognition process may comprise: obtaining a first representation of a first image, wherein the first representation comprises a first plurality of pixels; identifying a first credit card region within the first representation; extracting a first plurality of sub-regions from within the identified first credit card region, wherein a first sub-region comprises a credit card number, wherein a second sub-region comprises an expiration date, and wherein a third sub-region comprises a card holder name; generating a predicted character sequence for the first, second, and third sub-regions; and validating the predicted character sequences for at least the first, second, and third sub-regions using various credit card-related heuristics, e.g., expected character sequence length, expected character sequence format, and checksums.
申请公布号 US9449239(B2) 申请公布日期 2016.09.20
申请号 US201414292763 申请日期 2014.05.30
申请人 Apple Inc. 发明人 Dixon Ryan S.;Meier Ueli;Groethe Karl M.;Bellegarda Jerome R.;Pagallo Giulia M.
分类号 G06K9/18;G06K9/20;G06K9/22;G06K9/32;G06K9/72 主分类号 G06K9/18
代理机构 Blank Rome LLP 代理人 Blank Rome LLP
主权项 1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more processing units to: obtain a first representation of a first image, wherein the first representation comprises a first plurality of pixels; identify a first credit card region within the first representation; extract a plurality of sub-regions from within the identified first credit card region, wherein a first sub-region of the plurality of sub-regions comprises a credit card number, wherein a second sub-region of the plurality of sub-regions comprises an expiration date, and wherein a third sub-region of the plurality of sub-regions comprises a card holder name; generate a plurality of cuts at a plurality of locations associated with one of the sub-regions when extracting the plurality of sub-regions, wherein a first cut of the plurality of cuts has a different vertical offset and/or a different horizontal offset than another of the plurality of cuts; generate a predicted character sequence for the first, second, and third sub-regions; and determine a sequence length of the predicted character sequence for the first sub-region and evaluate a checksum on the predicted character sequence for the first sub-region; determine a sequence length of the predicted character sequence for the second sub-region and evaluate a format of the predicted character sequence for the second sub-region; and compare the predicted character sequence for the third sub-region with a plurality of valid character sequences.
地址 Cupertino CA US