Abstract:
Colors in an image that are selected as a source color can be matched to a selected destination color such that the modification to the image appears natural. Components of a selected destination color having a first luminance and components of a source color having a second luminance are received. A ratio of the second luminance to the first luminance is determined. The product of this ratio and the components of the selected destination color are determined. Values of components of pixels in the image are adjusted according to this determined product. From one perspective, the pixels take on the hue of the destination color, the luminance of the source color and a saturation that depends on the relationship between the source color and destination colors.
Abstract:
A system and method for generating a representation of a color modification to be applied to segments on a digital nonlinear editing system, where each segment is a component of a media composition, and represents a section of a digital media. An indication of a modification to be applied to a color attribute of a segment is received, and the source from which the segment originates is identified. The indication of the color modification is then stored, and, as a result, the color modification is applied to other segments that originate from the identified source. Source color modification is applied to a section of a digital media on a digital nonlinear editing system. a media segment represents the section of a digital media. The segment is a component of a media composition, and originates from a source data structure. The source data structure also represents the section of the digital media. The section is received, and the first source data structure from which the segment originates is identified. It is determined whether the first source data structure includes a color modification attribute, where the color modification attribute defines a color modification to be applied to sections of the digital media represented by segments that originate from the source data structure. If the source data structure includes the color modification attribute, the color modification is applied to the section of media.
Abstract:
A modification may be specified for several segments sharing a common attribute. Such a shared modification may be combined with other modifications made to a composition or part of a composition. A modification may be applied to section of digital media, where a first segment of a media composition represents at least a section of a digital media source. An indication of the modification is stored such that the modification is applied to other segments on the system having an attribute in common with the first segment. Such attributes may be related to the source from which the segment originates or the composition in which the segment is used.
Abstract:
Processing video data with a combination of one or more operations, such as special effects, on a general-purpose computer may be improved by enabling one or more operations to access and process multiple samples of video data from other operations that introduce latencies for each request for data. Operations that introduce latencies include, for example, hardware for decompression and compression, network interfaces, and file systems. Because a computer program to implement the operations may be executed on several different general-purpose platforms, exact specifications of available hardware are not known in advance. For each operation, a computer program determines the available system memory and an amount of data that can be processed by each operation used in a composition or portion of a composition while sharing the available memory with other operations. Available system memory is allocated among the operations being used.