Parallel Image Encoding via Buffer Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image processing technologies face inefficiencies in encoding operations, particularly in stitching and encoding large images, which can lead to increased computational resources and time.
Innovation Solution
An electronic device with a processor that divides a content generation buffer into partial areas, stitches overlapping images, and performs parallel encoding on each partial area in a specified block size, optimizing the encoding process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If sequential encoding is used for stitched images, then encoding accuracy is maintained, but encoding time and computational load increase significantly
Solution Approach 1:
The patent divides the stitched image into multiple non-overlapping partial areas and performs encoding independently on each partial area in parallel. This segmentation allows the encoding process to be distributed across multiple processing units, significantly reducing total encoding time while maintaining overall image quality through coordinated processing of all partial areas.
2Productivity
If parallel encoding is performed on entire stitched images, then encoding efficiency improves, but memory requirements and processing complexity increase
Solution Approach 1:
The patent segments the large stitched image into smaller non-overlapping partial areas that can be processed in parallel. Each partial area is encoded independently using the same encoding algorithm, which reduces memory requirements for each processing unit while maintaining encoding efficiency through parallel execution across multiple units.
Solution Approach 2:
The patent applies encoding parameters and processing settings locally to each partial area based on its specific characteristics. This allows optimization of encoding quality for different regions of the image while managing processing complexity through localized rather than global processing decisions.
3Manufacturing precision
If overlapping areas are processed with high detail, then image stitching quality improves, but computational resources and processing time increase
Solution Approach 1:
The patent divides the image into non-overlapping partial areas after stitching, allowing the overlapping area processing to be completed once during the stitching phase. The subsequent encoding phase processes each segment independently without redundant processing of overlapping regions, reducing computational resource usage while preserving stitching quality achieved in the preliminary alignment stage.
Data Source
AI summary
Disclosed is an electronic device including a memory that stores at least one command associated with an image encoding and a processor electrically connected to the memory. The command executed while the processor is operated divides a content generation buffer allocated in association with a specified content generation into a plurality of partial areas, stitches a previous image and a present image with respect to at least a portion of an area in which the present image overlaps with the previous image, and performs a parallel encoding on each of the partial areas of the stitched images in a specified block size when the stitched images are stored in the content generation buffer.


