Dynamic Image Block Scaling for Mobile Composite Overlay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for creating composite images on mobile devices with limited memory and processing speed face challenges in efficiently scaling images and performing pixel-to-pixel overlay composition, as they require large memory for temporary storage of scaled images.
Innovation Solution
A mobile terminal and image processing program that dynamically determine a processing unit block based on internal working memory capacity, scaling factors, and image sizes to perform image scaling and composition processing, reducing memory consumption and processor load by processing images in blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If general scaling methods are used to create composite images, then image scaling and composition can be achieved, but large memory is required for temporary storage of scaled images
Solution Approach 1:
The patent divides the composite image into multiple processing blocks (e.g., 16x16 pixel blocks) and processes each block independently. This segmentation allows the system to scale and compose images in small units that fit within limited memory capacity, eliminating the need to store entire scaled images temporarily. The processing unit block calculator determines optimal block sizes based on available working memory capacity.
Solution Approach 2:
The patent pre-calculates processing unit blocks and their boundaries before actual image processing begins. The processing unit block calculator determines the division of the composite image into processable blocks based on memory capacity, scaling factors, and image dimensions. This preliminary organization enables efficient memory management during the actual scaling and composition operations.
2Productivity
If fixed-size tile images are used for composition processing, then processor load is reduced, but pixel-to-pixel overlay composition cannot be achieved
Solution Approach 1:
The patent makes the processing unit block size dynamic rather than fixed. The processing unit block calculator adjusts block dimensions based on available working memory capacity, scaling factors, and image dimensions. This dynamic adjustment allows the system to optimize between processing efficiency and composition precision, enabling pixel-to-pixel overlay when memory permits while maintaining good performance when memory is limited.
Data Source
AI summary
According to one aspect of the invention, an image processing apparatus scales the image size and places one image onto another to display a compose image. The image processing apparatus includes an input image storage, an image attribute storage, an internal working memory, an output image storage, a processing unit block calculator, and an image processor. The processing unit block calculator dynamically determines a processing unit block according to the size of the internal working memory, scaling factors, a display image position, a display image size, and the amount of processed image data. The image processor inputs the image data of front and back images based on the processing unit block and performs composition processing in each processing unit block by using the internal working memory.


