RAW Image Data Parallel Transmission and Development
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for processing RAW image data are inefficient, requiring long transmission times due to large data sizes, which hampers user usability and productivity when developing large amounts of RAW image data.
Innovation Solution
A system where the client apparatus reduces RAW image data to a suitable size for display, transmits this reduced data to a server for processing, while simultaneously transmitting the original RAW image data, allowing parallel processing and reducing the time needed for the client to display the development result.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the client apparatus transmits the original RAW image data to the server apparatus for development processing, then the development processing can be performed on the complete image data, but the transmission time becomes very long due to the large data size
Solution Approach 1:
The patent divides the RAW image data into two parts: reduced RAW image data for quick display and original RAW image data for complete development processing. The client apparatus transmits the reduced data first to enable rapid preview, then transmits the original data in the background for full development, resolving the contradiction between transmission speed and development quality.
Solution Approach 2:
The client apparatus performs preliminary reduction of the RAW image data to a smaller size before transmission to the server. This preliminary action enables the server to quickly process and return development results for the reduced data, allowing the user to see development progress without waiting for the complete original data transmission.
2Manufacturing precision
If the server apparatus waits for the complete transmission of original RAW image data before starting development processing, then the development processing can be performed on the complete data, but the user cannot quickly confirm the development result
Solution Approach 1:
The system segments the development processing into two stages: first processing the reduced RAW image data for quick development results, then processing the original RAW image data for complete development. This allows the server to return development results quickly based on reduced data while maintaining the option to process the complete original data afterward.
Solution Approach 2:
The server apparatus performs preliminary development processing on the reduced RAW image data before the complete original data transmission is finished. This preliminary processing enables the user to quickly confirm development results while the original data transmission and subsequent processing continue in the background.
3Loss of time
If the client apparatus transmits the reduced RAW image data to the server apparatus, then the transmission time is reduced and the development result can be displayed quickly, but the original RAW image data cannot be fully processed
Solution Approach 1:
The patent segments the data transmission and processing into parallel tracks: reduced RAW image data transmission and processing for quick display, and original RAW image data transmission and processing for complete development. Both tracks operate simultaneously, allowing the user to quickly see results from reduced data while the original data processing completes in the background.
Solution Approach 2:
The system maintains continuous useful action by performing both reduced data processing and original data processing concurrently. The client apparatus continuously transmits original RAW image data to the server while the server simultaneously processes both reduced and original data, ensuring that development completeness is eventually achieved without sacrificing the speed benefit of reduced data processing.
Data Source
AI summary
An image processing system in which a client apparatus transmits RAW image data to a server apparatus, receives a result developed by the server apparatus, and displays onto a display area. The client apparatus reduces the RAW image data to a size suitable to display, transmits to the server apparatus, and requests a development processing. The client apparatus also starts a transmission processing of original RAW image data to the server apparatus. While making adjustment of the development processing to reduced RAW image data, the client apparatus and the server apparatus execute a transmission and reception processing of the original RAW image data in parallel therewith. After the development processing of the reduced RAW image data, if there is a request from the client apparatus, the server apparatus also executes the development processing of the original RAW image data.


