Dynamic Camera Capture Size Adjustment for Live Streaming Preview Distortion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In applications with multi-person interaction functions, the preview picture for a streamer image captured by a camera is often stretched or compressed due to a large difference between the streamer image size and the preview size, affecting user experience when new guests join or exit the interaction.
Innovation Solution
An image display method that dynamically adjusts the camera's capture size to match the parent view size by determining a target size based on supported capture sizes, ensuring the actual capture size aligns with the parent view size, thereby preventing stretching or compression of the preview picture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the preview size is adjusted to accommodate changing number of interaction objects, then the adaptability of the interaction interface is improved, but the image quality deteriorates due to stretching or compression
Solution Approach 1:
The patent implements dynamic adjustment of capture size based on the number of interaction objects. The system continuously monitors interaction object count and automatically adjusts the camera capture parameters to match the required preview size, making the system adaptable without manual intervention while maintaining image quality through proportional scaling.
Solution Approach 2:
The patent changes the capture size parameter dynamically according to the number of interaction objects. By establishing a relationship between interaction object count and optimal capture size, the system adjusts parameters to prevent distortion while adapting to different interaction scenarios, resolving the contradiction between adaptability and image quality.
2Manufacturing precision
If the capture size is fixed, then the image quality is maintained, but the adaptability to different interaction scenarios deteriorates
Solution Approach 1:
The system transitions from a fixed capture size to a dynamic capture size that adapts to the number of interaction objects. The capture size is automatically adjusted based on real-time interaction state, enabling the system to maintain optimal image quality for each scenario without being constrained by a fixed parameter.
Solution Approach 2:
The patent implements a feedback mechanism where the system monitors the number of interaction objects and uses this information to adjust the capture size. This closed-loop control ensures that image quality is maintained by continuously adapting the capture parameters based on actual interaction conditions.
3Adaptability or versatility
If the preview size is dynamically adjusted for each interaction object change, then the adaptability is improved, but the processing complexity increases
Solution Approach 1:
The system uses dynamic adjustment with predefined capture size options corresponding to different numbers of interaction objects. This approach provides adaptability while controlling complexity by using discrete, pre-determined size levels rather than continuous adjustment, simplifying the processing requirements.
Solution Approach 2:
The patent implements parameter changes based on interaction object count with a predefined mapping between object numbers and capture sizes. This method achieves adaptability while managing complexity by establishing a straightforward relationship between interaction state and capture parameters, avoiding complex real-time calculations.
Data Source
AI summary
The present disclosure relates to the technical field of display, and provides an image display method and apparatus and an electronic device. The method comprises: in response to a change in the number of interaction objects, obtaining a parent view size and an actually acquired size of a current camera; when the parent view size is different from the actually acquired size, obtaining at least one acquired size supported by the current camera; determining a target size according to the parent view size and the at least one acquired size; and updating the parent view size to be the target size according to the target size, and adjusting the actually acquired size of the current camera to be the target size.


