Conditional Cloud Image Enhancement Under Load and Network Limits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing camera systems, particularly in mobile devices, face performance limitations due to size and power consumption constraints, leading to inefficient image processing and potential failures in cloud transmission due to heavy load, overheating, or poor network conditions.
Innovation Solution
An image processing method that encodes images locally and transmits encoded files to the cloud only when conditions are favorable, allowing for cloud enhancement processing, and includes user-controlled and scene-based decisions for cloud enhancement, with local backup and processing as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If cloud enhancement processing is performed on all captured images, then image quality is improved, but power consumption increases and processing time is extended
Solution Approach 1:
The system changes the parameter of processing location from always-cloud to conditional-cloud or local by evaluating scene parameters (complexity, lighting, motion). When parameters indicate simple scenes, processing is performed locally; when complex scenes are detected, cloud processing is triggered, thus optimizing power consumption while maintaining image quality
Solution Approach 2:
The system creates a simplified copy (preview image) for immediate display and keeps the original raw image for potential cloud processing. This allows users to view images quickly while selective cloud processing enhances only necessary images, reducing overall power consumption
2Manufacturing precision
If cloud transmission is performed for all images, then image quality is improved, but transmission failures occur under poor network conditions
Solution Approach 1:
Instead of transmitting all images to the cloud, the system performs partial action by selectively transmitting only complex images that require cloud enhancement. Simple images are processed and displayed locally, ensuring transmission success while maintaining overall image quality
Solution Approach 2:
The system performs preliminary evaluation of image complexity and network conditions before initiating cloud transmission. By pre-assessing whether an image requires cloud processing and whether network conditions are favorable, the system avoids unnecessary transmission attempts that would fail
3Manufacturing precision
If cloud processing is used for all images, then image quality is improved, but processing time is extended
Solution Approach 1:
The system segments images into two categories: simple images processed locally for immediate display, and complex images transmitted to cloud for enhancement. This segmentation enables parallel processing where simple images are handled quickly locally while complex images are processed in the cloud, reducing overall processing time
Solution Approach 2:
The system performs preliminary classification of images based on scene complexity before processing. By identifying which images require cloud processing in advance, the system avoids unnecessary cloud transmission delays for simple images while ensuring complex images receive appropriate enhancement
Data Source
AI summary
An image processing method and an electronic device. The method includes: in response to an operation of capturing a first image by a user via a first terminal device, encoding the first image to obtain a first encoded file; sending the first encoded file to a server when a first operation of the user is detected and/or the first terminal device meets a first condition; and receiving a second image sent by the server, where the second image is obtained by the server by performing cloud enhancement processing on the first image in the first encoded file. According to the method and the electronic device, transmission to cloud in a case in which a terminal device is heavily loaded or overheated, or is in a poor network condition can be avoided.


