292 The Art and Science of Digital Compositing
feature might include. Don’t use this as a ‘‘yes or no’’ checklist, but instead try
to examine the features of the package in question to understand how complete
the implementation might be.
Finally, remember the importance of the overall design of the package’s user
interface. This is probably the most difficult component of a package to evaluate,
since it requires spending time with the product to understand the particular
paradigm. It is something that cannot be dealt with in a simple features list, but
absolutely should not be ignored. Chapters 8 and 9 go into greater detail about
certain features and methodologies that are relevant to this topic.
The categorization of the features in this list is rather arbitrary, as is the naming
of the tools themselves. Some of the features described below are named fairly
consistently throughout the industry. For instance, ‘‘Brightness’’ almost univer-
sally refers to a tool that multiplies all three channels of an image by a constant
value. In situations such as this, we’ll give that name for the feature before we
describe it. But many features can be referred to by completely different terminol-
ogy depending on the software you are using. If you are using this list to help
evaluate the functionality of a particular piece of software, you may need to
explore a little bit before you can accurately determine whether, and to what
extent, the software in question supports a specific feature. Remember too that
many operators can be built as a combination of other operators. The list here
consists primarily of tools that either cannot be built from other tools or are
common enough to warrant inclusion.
COLOR CORRECTION
Although we will describe many of these tools in terms of the operations they
perform on each pixel, in practice most of these tools should also be able to perform
individually distinct operations on each channel of an image as well.
Add: Add a constant value to each pixel in an image.
Brightness: Multiply the RGB channels by an equal, specific amount.
Clamp: Clamp the value of each pixel in an image to be between a specific
range. Values outside of this range will be forced to the limits of the new range.
Color-Space Conversions: The ability to convert images between various color
spaces. These include RGB, HSV, HLS, CMY, CMYK, as well as a number of
custom color spaces (such as the Cineon color space commonly used in film
work).
Compress: Compress the value of each pixel in an image to be between a
specific range. The entire gamut of values between 0 and 1 is scaled to fit
within this new range.