Edit Decision List Embedding for Non-Destructive Image Editing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image editing technologies often alter the original source image, making it difficult to maintain a non-destructive editing process, especially when distributing digital images over networks, as they lack a standardized method to embed and apply user edits in a way that ensures optimal aesthetic results based on priority ratings.
Innovation Solution
A system and method that create an edit decision list of user-selected filters and tools with priority ratings, which are embedded in the image file's header, allowing the mobile device application to apply edits in an order determined by their ratings rather than the user's selection order, ensuring optimal aesthetic results without altering the original image.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If edits are applied directly to the source image, then the editing process is simplified, but the original image is altered and cannot be distributed unchanged
Solution Approach 1:
The patent separates the editing information from the source image by creating an edit decision list that is stored independently. The source image remains unchanged while the edit decisions are stored as separate data structures containing filter information, tool applications, and priority ratings. This segmentation allows the image to be distributed in its original state while edits can be applied independently.
Solution Approach 2:
The patent creates a copy of the editing information in the form of an edit decision list that mirrors the user's editing intentions without modifying the source image. This copy contains all necessary information (filters, tools, parameters, priority ratings) to reproduce the edits on a copy of the image, leaving the original intact for distribution.
2Ease of operation
If edits are applied in the order the user selects them, then the user's workflow is preserved, but the aesthetic results may not be optimal
Solution Approach 1:
The patent applies preliminary action by assigning priority ratings to each edit decision before the actual image processing occurs. These priority ratings are stored in the edit decision list and used to determine the optimal application order. This preliminary ordering ensures that edits are applied in the sequence that produces the best aesthetic results while still preserving the user's complete set of editing intentions.
Solution Approach 2:
The patent introduces dynamics by allowing the application order of edits to change based on priority ratings rather than being fixed to the user's selection order. The system dynamically determines the optimal sequence by evaluating the priority ratings assigned to each edit decision, enabling flexible reordering to achieve superior aesthetic outcomes.
3Manufacturing precision
If a standardized method is implemented to embed and apply user edits, then optimal aesthetic results can be achieved, but the system complexity increases
Solution Approach 1:
The patent implements a universal edit decision list structure that can store multiple types of editing information (filters, tools, parameters, priority ratings) in a standardized format. This multi-functional data structure can accommodate various editing operations and can be processed by different devices and platforms, reducing the need for device-specific implementations while maintaining aesthetic quality.
4Adaptability or versatility
If the original image is kept unchanged for distribution, then network distribution is facilitated, but the edited version cannot be directly viewed or shared
Solution Approach 1:
The patent introduces an intermediary element - the edit decision list - that bridges the gap between the original image and the desired edited version. The edit decision list acts as a mediator containing all editing instructions, which can be processed locally on viewing devices to generate the edited image on-demand. This allows the original image to be distributed unchanged while the edited version can be easily viewed by applying the stored edit decisions.
Data Source
AI summary
Systems and methods for editing an image file include a server and at least one client device of the server including a display. An imaging module accesses from the server an image file including image content and a header, wherein the header provides information regarding the image file. An editing module receives user edits to the image content and insert information regarding the user edits into the header. The imaging module applies the user edits in an order that is determined based on a weight assigned to each user edit. The imaging module may also access, from the server, an image file including image content and a header thereof, wherein the header provides information regarding the image file and an edit decision list reflecting historical user edits to the image content. The editing module then identifies the edit decision list in the header for application by the imaging module.


