Accumulated-Pixel Frame Generation for Flexible Image Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital signal processing (DSP) methods for image quality enhancement in cameras require setting a block, which is time-consuming and inflexible, leading to inefficient image processing and limited ability to adapt to changing image areas or moving subjects.
Innovation Solution
An image processing method that generates an image quality processing-dedicated frame by calculating accumulated-pixel values within a quadrangular area, allowing for flexible region of interest settings without the need to repeatedly set blocks, thereby reducing processing time and improving image quality accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed block is set in an image for image quality processing, then the processing structure is simple and stable, but the processing time increases and flexibility is reduced
Solution Approach 1:
The patent pre-calculates and stores accumulated pixel values for all possible blocks before image quality processing. This preliminary action allows the system to quickly retrieve pre-computed data without performing time-consuming block setting and pixel summation during the actual quality enhancement process, thereby reducing processing time while maintaining flexibility in block selection.
Solution Approach 2:
The patent enables dynamic block selection based on image content and processing requirements. Instead of using a fixed predetermined block, the system can adaptively choose different blocks from pre-calculated accumulated values, allowing flexible adjustment of processing regions without incurring the time penalty of real-time block configuration.
2Adaptability or versatility
If a fixed block is set in an image for image quality processing, then the processing structure is stable, but the algorithm flexibility is reduced
Solution Approach 1:
The patent pre-calculates and stores accumulated pixel values for all possible blocks before image quality processing. This preliminary action allows the system to quickly retrieve pre-computed data without performing time-consuming block setting and pixel summation during the actual quality enhancement process, thereby reducing processing time while maintaining flexibility in block selection.
Solution Approach 2:
The patent creates a copy of the image data in the form of accumulated pixel value tables. This copied data structure allows the system to perform multiple different block-based operations without modifying the original image data or requiring complex real-time calculations, thereby enhancing algorithm flexibility while keeping the processing system relatively simple.
3Adaptability or versatility
If block reconfiguration is performed frequently to adapt to changing image areas, then the adaptability improves, but the processing time increases
Solution Approach 1:
The patent pre-calculates and stores accumulated pixel values for all possible blocks before image quality processing. This preliminary action allows the system to quickly retrieve pre-computed data without performing time-consuming block setting and pixel summation during the actual quality enhancement process, thereby reducing processing time while maintaining flexibility in block selection.
Solution Approach 2:
The patent enables dynamic block selection based on image content and processing requirements. Instead of using a fixed predetermined block, the system can adaptively choose different blocks from pre-calculated accumulated values, allowing flexible adjustment of processing regions without incurring the time penalty of real-time block configuration.
Data Source
AI summary
According to various embodiments of the present disclosure, an electronic device includes: a camera module that obtains an image; and a processor which implements the method, including setting a quadrangular area in the obtained image including a reference pixel and a corresponding pixel disposed respectively at corners of the quadrangular area, calculating an accumulated-pixel value for each pixel of the obtained image corresponding to the quadrangular area, such that a particular pixel value for a particular pixel is a sum of the pixel values beginning from the reference pixel, continuing though an arrangement of pixels in the quadrangular area and terminating at the particular pixel, and generating an image quality processing-dedicated frame of accumulated-pixel values based on calculated accumulated-pixel values of each pixel of the frame.


