Smartphone Camera Document Scanning with Video Page Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Smartphone cameras lack efficient mechanisms for batch scanning multiple document pages, as they do not have auto-feeders, making it challenging to capture multiple pages of content under random conditions without access to conventional scanners.
Innovation Solution
A system that automatically scans multiple document sheets using a smartphone camera by detecting the presence of pages through a video stream, taking still photographs, and combining images, while displaying status information to the user, and includes pre-processing techniques for perspective correction and cleanup to achieve scanner-quality images.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If smartphone cameras are used for document scanning, then portability and accessibility are improved, but scanning efficiency and automation are worsened due to lack of auto-feeders
Solution Approach 1:
The system uses the smartphone's existing camera, display, and processor to perform scanning functions without requiring external scanners or auto-feeders. The smartphone serves itself by using its own components for document capture, processing, and feedback display.
Solution Approach 2:
The system transitions from static scanner operation to dynamic video-based detection. The camera continuously captures video frames, and the system dynamically detects page changes in real-time, allowing flexible scanning without mechanical auto-feeding components.
2Device complexity
If manual page changing is used, then device simplicity is improved, but time consumption and productivity are worsened
Solution Approach 1:
The system provides visual feedback on the display showing detected pages and scanning status. This feedback mechanism guides users through the manual page-changing process, confirming when pages are successfully captured and when to turn the next page, reducing uncertainty and time loss.
Solution Approach 2:
The system pre-processes video frames to detect page boundaries and content changes before final image capture. By preparing detection algorithms and pre-processing images in advance, the system minimizes processing time during actual scanning operation.
3Extent of automation
If video stream processing is used for page detection, then automation is improved, but processing complexity and computational requirements are worsened
Solution Approach 1:
The system segments the video stream into individual frame analysis units and processes them sequentially. By dividing the continuous video feed into discrete frames and analyzing each independently, the computational load is manageable for mobile devices while maintaining real-time detection capability.
Solution Approach 2:
The system performs partial processing by focusing only on key detection tasks (page boundaries, content changes) rather than full image analysis. This selective processing approach provides sufficient automation for page detection without requiring excessive computational resources.
Data Source
AI summary
Automatically scanning multiple document sheets with a camera includes receiving a video stream while the camera is pointed at the multiple document sheets, detecting presence of a first top page of the multiple document sheets based on the video stream, taking a still photograph of the first top page in response to detecting presence of the first top page, detecting presence of a second top page based on the video stream by confirming that the second top page is different from the first top page and by waiting a predetermined amount of time for an image of the second top page to stabilize, and taking a still photograph of the second top page in response to detecting presence of the second top page. Detecting the pages may include determining that the camera is pointing at the stack of documents and a detected page is not obstructed.


