Lookup Table Interpolation for Mobile Image Effects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices have limited resources, such as memory, which restricts the number of image effects and their combinations that can be stored and applied to processed images, limiting user creativity and flexibility in image editing.
Innovation Solution
A film emulation camera system generates a combined lookup table (LUT) by interpolating between stored LUTs associated with selected image processing effects and their intensity values, allowing for the application of complex image effects with reduced memory usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple image effects and their combinations are stored on the mobile device, then user creativity and flexibility in image editing is improved, but memory resources are exceeded
Solution Approach 1:
The patent segments the image processing pipeline by separating the base image effects (stored as LUTs) from the combination logic (performed via interpolation). Instead of storing complete pre-combined effects, the system divides the problem into storing individual effect LUTs and dynamically combining them through mathematical interpolation, reducing memory requirements while maintaining versatility.
Solution Approach 2:
The patent changes the parameter representation by using intensity values as continuous parameters that can be interpolated. Rather than storing discrete pre-combined effect sets for every possible combination, the system stores LUTs at specific intensity parameters and generates intermediate combinations through linear interpolation, allowing unlimited combinations within the stored parameter space.
2Quantity of substance
If a limited number of image effects are stored on the mobile device, then memory resources are conserved, but user creativity and flexibility in image editing is reduced
Solution Approach 1:
The patent introduces interpolation as an intermediary process between stored LUTs and final image effects. By using linear interpolation as a mediator, the system can generate an infinite number of combined effects from a有限的 set of stored LUTs, effectively unlimited versatility from limited storage.
3Adaptability or versatility
If extensive LUT storage is implemented, then sophisticated image effects can be applied, but storage requirements increase
Solution Approach 1:
The patent performs preliminary action by storing only the essential base LUTs needed to generate combinations, rather than pre-computing and storing all possible combined effects. This preliminary preparation of base components allows on-demand generation of sophisticated effects without extensive storage.
Data Source
AI summary
An image capture and processing system accesses an image including image data. The image processing system receives a selection of a preset configuration. The preset configuration identifies first and second image effects, a first intensity value corresponding to the first image effect, and a second intensity value corresponding to the second image effect. The image processing system accesses a set of stored lookup tables (LUTs). Each accessed LUT in the set of stored LUTs is associated with the first and second image effects, and is associated with intensity values within a threshold proximity of the first and second intensity values. The image processing system generates a combined LUT by interpolating the accessed set of stored LUTs. The image processing system processes the image based on the combined LUT.


