Card Information Extraction Using Dynamic Region Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for obtaining credit card information from images suffer from low recognition rates due to variations in the location of the credit card number region across different card types.
Innovation Solution
A method and device that identify the card configuration type in a card image using a database of stored card configuration types, determining the corresponding information regions, and extracting the card information with increased accuracy by matching the card image features against the database.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a preset credit card number region is used to obtain the credit card number from the card image, then the extraction process is simplified, but the recognition rate decreases due to variations in the location of the credit card number region across different card types
Solution Approach 1:
The system dynamically adjusts the information region extraction process based on the identified card configuration type. Instead of using a fixed preset region, the system adapts the extraction regions according to the specific card type detected, allowing the extraction process to be both simple (automated) and accurate (type-specific).
Solution Approach 2:
The system changes the parameters of the information region extraction based on the card configuration type. Different card types have different layouts, and the system adjusts the extraction regions, coordinates, and parameters dynamically according to the identified card type, thereby maintaining high recognition rates across various card formats.
2Device complexity
If the credit card number region is fixed for all card types, then the extraction method is consistent and simple, but it fails to accommodate variations in card layouts and reduces accuracy
Solution Approach 1:
The system segments the card information extraction process into distinct stages: first identifying the card configuration type, then determining the appropriate information regions based on that type. This segmentation allows different extraction methods for different card types while maintaining an overall consistent and structured approach.
Solution Approach 2:
The system creates a universal extraction framework that can handle multiple card types through a single integrated process. The card configuration identification module and information region determination module work together to provide a multi-functional solution that adapts to various card layouts while maintaining a consistent user interface and overall process flow.
3Measurement precision
If manual input of credit card information is required, then data accuracy can be verified, but the process becomes time-consuming and user experience deteriorates
Solution Approach 1:
The system performs automatic identification and extraction of card information without requiring manual user input. The card configuration identification and information region determination processes are fully automated, allowing the system to extract card details independently, thereby eliminating time loss while maintaining accuracy through automated verification mechanisms.
Solution Approach 2:
The system replaces the mechanical manual input process with automated image processing and pattern recognition techniques. Instead of requiring users to manually type and verify card information, the system uses computational methods to identify card configurations, extract information from images, and populate data fields automatically, significantly reducing time while maintaining or improving accuracy.
Data Source
AI summary
A server system with one or more processors and memory obtains, from a client device, a card image which includes an image of a card, and identifies a card configuration type corresponding to the card in the card image based on a database of stored card configuration types. Each stored card configuration type in the database is associated with layout information regarding respective features and information regions for the stored card configuration type. In accordance with the identified card configuration type, the server system determines one or more information regions of the card image containing respective card information of the card. The server system extracts at least a portion of the card information of the card from the one or more information regions of the card image and transmits, to the client device, at least the extracted portion of the card information.


