Noise User Guide 210
Noise User Guide 210
This document describes the general operation and key features of PictureCode's Noise Ninja image noise
reduction software.
A complementary source of information is "What's This?" popup help in the software. Click the "What's
This?" button in the Noise Ninja toolbar or in a dialog box, and then click on an item in the user interface to
view a description of the item.
Copyright 2004 by PictureCode LLC. All rights reserved. "Noise Ninja" and "Noise Brush" are
trademarks of PictureCode. The Noise Ninja software application includes patent-pending technologies.
Table of Contents
Noise Ninja 2 User's Guide ............................................................................................................................ 1
Table of Contents ........................................................................................................................................... 2
Tutorial ........................................................................................................................................................... 4
The five-minute guide to Noise Ninja 2 ..................................................................................................... 5
The earlier, the better.............................................................................................................................. 5
Step 1. Open an image............................................................................................................................ 5
Step 2: Create or load a noise profile...................................................................................................... 5
Step 3: Remove noise ............................................................................................................................. 6
Step 4: Refine results with the Noise Brush ....................................................................................... 8
Step 5: Save your work........................................................................................................................... 8
Beyond the basics ................................................................................................................................... 8
Preliminaries................................................................................................................................................. 10
An overview of Noise Ninja..................................................................................................................... 11
What is noise? ...................................................................................................................................... 11
What Noise Ninja can and can't do....................................................................................................... 12
System Requirements ............................................................................................................................... 14
Operating system .................................................................................................................................. 14
CPU ...................................................................................................................................................... 14
RAM..................................................................................................................................................... 14
Hard disk space..................................................................................................................................... 14
Installing a license key ............................................................................................................................. 15
Configuration and the Preferences dialog................................................................................................. 16
Image cache .......................................................................................................................................... 16
File Save behavior ................................................................................................................................ 16
Noise profiles ....................................................................................................................................... 17
Multiprocessing .................................................................................................................................... 18
Miscellaneous options .......................................................................................................................... 18
Useful concepts ........................................................................................................................................ 20
"What's This?" help and Overview buttons .......................................................................................... 20
The YCrCb color space ........................................................................................................................ 20
Profiling vs. filtering ............................................................................................................................ 20
Workflow.............................................................................................................................................. 21
Staying up to date, and upgrade policies .................................................................................................. 22
Noise Profiles ............................................................................................................................................... 23
Introducing noise profiles......................................................................................................................... 24
Loading an existing profile................................................................................................................... 24
Profiling your camera or scanner.......................................................................................................... 24
Creating a profile from a noisy image .................................................................................................. 25
Annotating profiles ............................................................................................................................... 26
Saving a profile..................................................................................................................................... 26
Profiling your camera or scanner.............................................................................................................. 27
1. Display or print the profiling chart ................................................................................................... 27
2. Photograph the chart......................................................................................................................... 27
3. Create profiles .................................................................................................................................. 27
4. Annotate profiles .............................................................................................................................. 28
Profiling a scanner/film combination ................................................................................................... 28
Profile annotations................................................................................................................................ 29
How many profiles do I need?.............................................................................................................. 30
The automatic profile loader..................................................................................................................... 31
How attributes are weighted ................................................................................................................. 31
Required and optional attributes........................................................................................................... 31
Tutorial
Currently, Noise Ninja can read JPEG and uncompressed TIFF images.
Create a noise profile from the image Click the Quick Auto Profile button to create a noise
profile directly from the current image:
This is okay for "quick and dirty" work, but the automatic profiler can be fooled by some textures.
Also, some images have too much detail in certain tones or colors, making it hard to create an
accurate profile. You will normally obtain more consistent results, and your workflow will be
more productive, if you profile your camera (or obtain profiles from someone else) and reuse those
profiles when you are filtering images. (See below.)
Load an existing profile Click on the Open Profile button to load an existing profile:
You can download profiles for many cameras from www.picturecode.com/profiles.htm You can
also create your own profiles quickly and easily using a profiling chart that is included with Noise
Ninja. See Profiling a camera or scanner for details. Creating your own profiles allows you to
customize them to your particular preferences regarding camera settings and other variables. It
only takes a few minutes, and it is simple to do.
For the moment, you can just click the "Quick Auto Profile" button. When you have time, you are
encouraged to read Introduction to Noise Profiles and The Automatic Profile Loader.
If you don't see a green preview rectangle, click in the image to activate it and position it. You can turn it
off by right-clicking in the image, or by toggling the Preview button:
Next, adjust the sliders until you like the results shown in the preview area. Each time you adjust a slider,
the preview will be updated to show the effect of the adjustment. You can toggle the preview to see the
unfiltered image.
There are three groups of sliders on the Noise Filter page. The Luminance group affects filtering of noise
in the brightness component of an image. This is usually the part of the image that contains the most real
information. The Colors group controls filtering of color noise, which is often the most annoying noise.
The Sharpness group enhances edge sharpness using an unsharp mask.
Strength controls how aggressively the filter is applied. This is the control that you'll
normally want to adjust if you don't like what you see in the preview rectangle. If you
move it far to the right, the image may look too smooth. If you move it to the left, it will
look more grainy. Often the most natural-looking results are achieved when you leave a
modest amount of grain. The human eye tolerates a certain amount of noise when it is
accompanied by detail, and the luminance channel contains most of the detail in an
image.
Smoothness increases or decreases the noise levels estimated by the Noise Profile.
Usually the default setting is adequate, but if you see isolated specks in smooth areas, try
increasing the smoothness setting to see if they go away. (Here's a tip for adjusting the
Smoothness slider: Move the preview window to a smooth background areas, and move
the Strength slider all the way to the right so the preview is a smooth as possible. Then
set the Smoothness slider to the minimum level such that the preview is still smooth (if it
is too low, you will usually see isolated specks). Finally, lower the Strength slider until
you like the results.)
Contrast and saturation apply a scaling factor to edges, similar to an unsharp mask, but
at several resolutions simultaneously. You probably won't need to adjust these in most
situations.
Sharpness amount and sharpness radius apply a conventional unsharp mask to the
filtered image. Some people prefer to set the amount to zero and do sharpening later in
the workflow. However, even in that case, it can be useful to preview the sharpening
effect to see how it interacts with the noise reduction. The Suppress halos option
eliminates unnatural highlight artifacts that can occur when high sharpening levels are
used.
Here is a simple strategy for adjusting the Luminance sliders that usually yields good results:
1. Set the Luminance Strength slider all the way to the right
2. Set the Luminance Smoothness slider to the lowest level that results in a smooth area
without obvious speckling.
3. Reduce the Luminance Strength slider until you like the balance between noise
reduction and detail preservation.
When you are satisfied with the slider settings, press the Remove Noise button to apply filter to the entire
image:
After filtering, you can use the Before button to toggle between the original image with the filtered version:
Next, use the mouse to paint on areas where you want to touch-up the results of filtering. This is typically
useful for hair or fine texture, which is often difficult to distinguish from noise.There are a number of
controls in the tool panel for changing the size and operation of the brush.
You can apply the Noise Brush to the luminance channel, color channels, or all channels. Usually, you'll
obtain the best results by working in the luminance channel. This will allow you to touch-up detail without
reintroducing color speckles.
You can flip the brush mode from undo to redo, or vice-versa, by right-clicking, alt-clicking, or controlclicking. You can also undo and redo individual brush strokes or all brush strokes by clicking on the
appropriate buttons:
.
Note that your images will be watermarked with a gray grid when you save them, unless you install a valid
license key. See Installing a license key for more information.
If you want to go back and try filtering the image with different settings, invoke the Undo command in the
Edit menu (or press Ctrl-Z), and then go back to Step 3.
Configuration The Preferences dialog (in the Noise Ninja menu on Macintosh, or in the Edit
menu on Windows) contains a variety of settings for controlling the performance, behavior and
appearance of Noise Ninja.
"What's This?" help The user interface is annotated with "What's This?" pop-up help. To use it,
click on the What's This button:
Then click on an item in the user interface to see a description. Alternatively, move the mouse
over an item, and then press the F2 key. Note that What's This help is usually more detailed than
the tooltips that display when you hover the mouse.
When you see an Overview button click on it to read an introduction to the corresponding tool or
dialog box.
Shortcuts There are a number of keyboard and mouse shortcuts listed on the Shortcuts page.
Batch processing You can use the Batch Processor dialog (in the File menu) to process an entire
directory of images automatically. The batch processor includes flexible options for selecting
profiles and controlling filtering.
Other features Noise Ninja includes functions for rotating images, viewing image metadata like
EXIF or IPTC data, annotating noise profiles, and viewing multiple images. See Miscellaneous
features for an overview. More information can be found by accessing the What's This help for
these features.
Preliminaries
10
What is noise?
Noise is the digital equivalent of film grain. It can even look like grain, though more often it looks like ugly
speckles or color artifacts. It results from a variety of sources, including sampling errors in pixels,
temperature-induced "dark current" in sensor elements, and signal amplification circuits. While film grain
often has a pleasant aesthetic quality to it, digital noise usually detracts from an image.
The following photographs show typical noise in digital photographs, along with the results of removing
the noise using Noise Ninja:
11
Noise is usually most accute when a digital camera is set to a high ISO sensitivity, which is often required
when shooting indoors or at fast-action sporting events. However, even at low ISO settings, noise may
become intrusive when an image is enlarged. Nearly all current compact cameras show strong noise at ISO
400, and high-quality digital SLRs by ISO 1600.
Film scanners are also well known for introducing noise into digitized images, especially in dark areas of
slides and in the blue channel.
Noise is an inherent property of digital imaging sensors. The laws of physics make it impossible to
completely eliminate noise, and they force a tradeoff between noise levels and other properties like sensor
size or sensitivity. Photons, for instance, arrive at random intervals, so the simple task of counting them
during an exposure-- which is the basic function of a pixel in a sensor -- is subject to sampling error. When
the exposure is shortened or the pixel size is reduced, there are fewer photons to "average out" the sampling
error, so the noise increases relative to the signal.
The small sensors in compact digital cameras are more prone to noise than the large sensors used for digital
SLRs. Compact digicams often have as many pixels as their DSLR brethren, but those pixels are packed
into one quarter the space -- or even less. So, for any given exposure, many fewer photons reach each pixel
in the smaller sensor than in the larger one, and this leads to correspondingly higher noise. So, the noise in
a compact camera at ISO 200 might be the same as the noise in a DSLR at ISO 800. By the same
reasoning, an 8-megapixel camera might have much higher noise levels than a 4-megapixel camera if both
have the same sensor size.
12
Noise Ninja can often work in conjunction with in-camera noise reduction. For instance, many digital SLRs
have an option to use "dark frame subtraction" for long exposure noise reduction. This can remove a
significant amount of noise that is repeatable from one frame to the next, and then Noise Ninja can be used
to suppress the residual noise. Likewise, at least one popular RAW conversion tool has a simple noisereduction feature that seems to work nicely together with Noise Ninja.
13
System Requirements
Noise Ninja is an inherently computing-intensive software application. Generally speaking, the faster your
computer and the more memory available, the better Noise Ninja will perform. Below, we describe the
minimum and recommended computer configuration for using Noise Ninja.
Operating system
Noise Ninja runs on the following operating systems:
CPU
For Windows, a Pentium-compatible processor is required, and a Pentium III or better processor is highly
recommended.
For Macintosh, a G3 processor is the minimum supported, and a G4 or better processor is highly
recommended.
Best peformance will be obtained with 1GHz or faster processors. Noise Ninja is particularly optimized to
exploit advanced features on the Pentium 4 and G5 processors.
RAM
Noise Ninja uses a disk-backed caching system that can process large images in modest amounts of
memory. However, performance will be best when plenty of free memory is available. As a rule of thumb,
it is best to have roughly 20 bytes of free memory per image pixel. So, for a 6 megapixel image, 120
megabytes of free RAM should yield good results.
14
Images are watermarked with a gray grid when they are saved
Batch processing is disabled.
16-bit TIFF output is disabled.
Multiprocessing support is disabled.
If you purchased Noise Ninja at a retail store, then it probably came with a sticker containing a license key.
If you downloaded Noise Ninja from the Internet, you can purchase a license online at
www.picturecode.com and receive the key via email.
A license key contains two parts: a user name, and a keycode. To install a license, select the "Install and
view license" command in the Help menu. When the license dialog is displayed, type or paste the user
name in the User name field of the dialog:
Next, type or paste the 30-digit keycode, including hyphens, in the Keycode field:
Now press the Install key. You will be asked to accept a license agreement. Read it and accept it to
continue installation of the license key.
If your license key is valid and was entered correctly, then you should see a dialog indicating that the
license was installed. If not, then re-enter the key, checking it carefully for typographical errors.
A license can also be rejected if your system clock has been set back to a date before the license was
issued. If this is the case, update your clock to the correct time and date, and try again to install the key.
15
Image cache
Set the "RAM usage" slider on the Image Cache page to an amount that is appropriate for your computer.
Generally speaking, the more memory you allocate to Noise Ninja, the faster and more smoothly it will run.
However, Noise Ninja uses some sophisticated caching and disk swapping schemes that allow it to process
large images even when memory is limited. 256 to 512 megabytes should be adequate for most users. After
you have set the memory usage level, restart Noise Ninja so the change will take effect.
Tip: A rule of thumb is to allocate 20 bytes per pixel. If you are filtering a 6 megapixel
image, for instance, then try to have at least 120 megabytes allocated to Noise Ninja's
image cache.
Noise Ninja creates a scratch file to hold image data that doesn't fit in memory. The scratch file is deleted
automatically when Noise Ninja terminates. By default, it is located in a system temporary directory, and
this is usually fine. If you want, you can change the scratch file location by clicking on the "Change" button
on the Image Cache page. The scratch file can grow very large if you open many images at once or if you
work with large film scans, so be sure to locate it on a volume with plenty of free space. Also, make sure to
choose a directory where you have permission to create files.
16
On the File Save Behavior page, you can control what happens each time you save a file.
"Invoke Save As on first Save" will display the Save As dialog the first time you try to use the "Save"
function for a dialog. This can help to prevent accidental overwrites.
The option to "Remember directory for Save As" causes Noise Ninja to open the Save As dialog in the
same location where the last Save As operation took place. This allows you to open original files in one
directory and save filtered files in another without having to navigate back and forth each time.
The "Default suffix for Save As" is automatically appended to the current file name when you invoke the
Save As command. You can still edit the name in the Save dialog. Also, the suffix is not added if it is
already present in the file name.
If you enable the "Show Tiff options dialog" or "Show Jpeg options dialog" options, then a dialog will
allow you to configure various file attributes each time you use the Save As function. However, you might
find it more convenient to configure these settings once by pushing the "Set options" buttons, and then clear
the checkboxes. This will prevent the dialogs from being displayed when you use the Save As command.
Noise profiles
17
On the Profiles page, there are options to control saving and automatic loading of noise profiles.
The option to "Propose a name based on annotations" will automatically generate a profile name using
the Manufacturer, Model, ISO, and other annotation values if they are present in a noise profile. This
naming scheme is completely optional, it will not affect the operation of Noise Ninja in any way.
The option to "Create folders automatically" should be enabled if you are using the automatic profile
loader. It uses the Manufacturer and Model annotations in a profile to propose a location for a profile when
you save it. This will help to ensure that profiles are stored where the auto loader can find them.
The Profiles page also contains a checkbox to "Auto-load best-match profile" This controls the automatic
profile loader. Check this box if you would like Noise Ninja to select and load profiles automatically when
you open an image.
Multiprocessing
Multiprocessing allows noise removal and profiling to run on more than one processor to accelerate
computation. It requires that you have a computer with two or more processors, or a processor that supports
hyperthreading. In addition, multiprocessing requires a Professional license.
To activate multprocessing, go to the Multiprocessing page and choose the appropriate level of
multiprocessing support. You can try different settings to see the effect. For a dual-processor computer,
four threads seems to work the best.
Miscellaneous options
18
19
Useful concepts
This page describes some concepts and terms that are helpful for getting the most out of Noise Ninja.
Then click on an item in the user interface to see a description. Alternatively, move the mouse over an item
and press the F2 key. Note that What's This help is usually more detailed than the tooltips that display when
you hover the mouse. In addition, several tools and dialogs have Overview buttons that will display
summary information:
20
Workflow
In discussions of digital photography, you'll often hear the term "workflow". This simply refers to the steps
that an image goes through, from the time it is exposed in the camera, to the point at which it is published.
Workflow is different for every user and organization, and it can involve a variety of software applications
and adjustments.
Noise Ninja is just one piece of the digital workflow. As such, a decision needs to be made about where it
should be used within the overall workflow. Generally speaking, it is best to apply noise reduction as early
as possible, before other adjustments have shifted pixel values and noise values around. For instance,
histogram stretching, color balancing, and sharpening can distort noise levels and make it more difficult for
Noise Ninja to remove noise. (Modest in-camera adjustments are usually not problematic, especially if you
create noise profiles that account for them.) On the other hand, sometimes it is impractical to use Noise
Ninja before other steps. In the end, it depends on your particular workflow, your objectives, and your
preferences, and some experimentation may be required to find the optimal strategy.
21
22
Noise Profiles
23
Note that each open image in Noise Ninja has its own profile. So, when you load or create a profile as
described below, it only affects the profile for the active image.
By convention, noise profiles are stored in the NoiseProfiles folder in the Noise Ninja installation directory.
You should load a profile that most closely matches the image that you are trying to filter. At a minimum,
try to find a profile for the same camera model, image size, and ISO sensitivity.
Note:
You
can
download
profiles
for
many
cameras
from
www.picturecode.com/download.htm These profiles are typically created for "generic"
settings for in-camera sharpening and other parameters. While they yield good results in
many cases, if you use substantially different settings in your camera you might obtain
better results by creating a custom profile. For instructions, see Profiling a camera or
scanner.
Note: Noise Ninja also includes an automatic profile loader that selects a matching
profile when you open an image, based on annotations in the profiles and EXIF data in
the image. See The Automatic Profiler for details.
24
If you don't already have a suitable profile for your camera or scanner, then you can create custom profiles
yourself. It is easy to do and it only takes a few minutes. For instructions, see Profiling a camera or
scanner.
Automatic profiling
The easiest way to create a profile from the image is to click on the "Quick Auto Profile" button:
Noise Ninja will automatically scan for detail-free regions in the image and measure the noise. However,
the auto profiler is not infallible. It includes a number of heuristics for detecting detail-free regions, but
some textures look like noise to it. So, the auto profiler may overestimate the amount of noise in the image.
Also, some images have too much detail in some brightness or color ranges, so the auto profiler will not be
able to select patches in those areas. In such cases, the profile may over- or under-estimate the noise in
parts of the image that it cannot analyze.
There is also a Full Auto Profile command. This is recommended for use with special profiling charts,
which are used for creating camera profiles. The Quick Auto Profile feature is faster than the Full Auto
Profile command, especially on large images. It does not scan the image as thoroughly, but it usually
produces similar results for normal images.
Manual profiling
The second way to build a profile from a noisy image is to select patches manually. To do this, toggle the
manual profiling button to the "on" position:
Use the mouse to select patches that do not contain any detail and which are uniform in color and
brightness, Try to select enough patches to cover a range of brightness levels and colors. Noise Ninja will
force each patch to be at least 16x16 pixels in size. Where possible, you should select patches that are
larger, around 100x100 pixels. Avoid extremely dark or extremely light patches where clipping might have
occurred.
Right-click or control-click on a patch to remove it. Click the red arrow to reset the profile and start over.
You can also use the manual profiling tool to fine-tune profiles created with the automatic profiler.
25
Annotating profiles
If you intend to reuse a profile with other images, it is a good idea to annotate it with the camera model,
settings, and other information that might be relevant. Certain annotations are required if you wish to use
the automatic profile loader. See Profile annotations for details about profile annotations.
Saving a profile
To save a noise profile, click on the Save Profile button:
26
Display the chart on your monitor, or print it out on any photo-quality inkjet printer. Don't worry about
color accuracy. The Noise Ninja profiler only needs to see a range of colors and tones that reasonably cover
the gamut; the precise color values are not important.
Note: You can order a high-quality printed chart from www.picturecode.com. See the
Purchase page on the site.
3. Create profiles
Load each image into Noise Ninja and activate the Noise Profiler tool. Click the Full Auto Profile button
to create a profile from the image:
27
If you prefer, you can also create a profile using manual selection. Or, you can use the manual profiling
tool to make changes to the automatically-generated selections.
4. Annotate profiles
Click the Profile Annotation Editor button to assign annotations to the profile:
This is particularly important if you intend to use the profiles with the automatic profile loader. It is best to
use the Auto Fill button in the annotation editor to fill in fields directly from the EXIF data in the image (if
present). See Profile annotations and The automatic profile loader for more information.
28
Profile annotations
Each noise profile can be annotated with the camera settings and other conditions under which it was
created. Annotations serve multiple purposes. First, they provide an "audit trail" indicating the conditions
under which a profile was created, so that individual users can determine whether a particular profile is a
good fit for their particular shooting preferences. Second, they are used by the automatic profile loader to
automatically find the "best" profile for a given image.
The Edit Annotations button on the Noise Profiler panel will launch the annotation editor dialog:
The dialog contains more than a dozen fields that you can fill in.
The Clear button will reset all fields to undefined.
The Auto Fill button will attempt to read EXIF data from the current image and fill in corresponding
values automatically. It will only change a field if it can locate corresponding data in the EXIF record. So,
depending on the situation, you might want to hit the Clear button first, to erase any spurious values from
an existing profile.
The Manufacturer and Model fields should always be filled in if possible. (For film scanners, the Film field
should also be filled in.) These fields are mandatory for use with the automatic profile loader and the
automatic profile directory creation feature. Whenever possible, these fields should exactly match the
corresponding fields in the EXIF data for images from the same camera. For instance, the EXIF data in a
Minolta A2 reports the Maker to be "Konica Minolta Camera, Inc." (note the comma and period), and the
Model is "DiMAGE A2". The automatic profile loader ignores whitespace, but other characters are
matched exactly, so it is important to fill these fields in accurately. The "Auto Fill" button is especially
useful for this. You can also use the EXIF Viewer tool in Noise Ninja to examine EXIF data in an image.
Note: Some cameras report different Model values in different regions of the world. In
you are using an Asian version of the Canon Digital Rebel, for instance, you might need
to edit the Model annotations in profiles that were created using the American version of
the same camera.
See the discussion of "How many profiles do I need?" for more information about the relative importance
of different annotation
29
High importance: Maker, Model, ISO, and Megapixels. For scanners, Film and Multisampling
are important.
For best results, try to create sets of profiles covering the "High Importance" attributes, with the "Moderate
importance" attributes at or near the settings you use in day-to-day shooting. For specialized applications
(for instance, long exposures or extreme outdoor temperatures), you might want to create profile sets that
cover relevant ranges of those variables, too.
The key is to hold most things relatively constant, and not to worry about things that don't matter.. For
instance, for a given camera, the Maker, Model, Megapixels, Sharpness, Saturation, Contrast, Quality, and
Color Space will change only infrequently for most photographers. The difference between RAW and
JPEG Fine quality might be negligible in some workflows. Shutter speeds between, say, 1/8000 second and
a few seconds might have little effect on noise levels (though this depends on the camera). Illuminant and
temperature probably don't have a big influence over the normal range of shooting conditions (though CCD
cameras in particular may be sensitive to temperature when combined with long exposure times).
Don't get overly concerned about having a "perfect" profile. Noise removal is inherently heuristic, and there
is some latitude in the noise estimates. As long as your profiles are getting you "in the ballpark" you should
be okay. However, the flexibility is available to handle special circumstances, and annotations can help you
to know whether a particular profile set is likely to yield good results for your particular shooting
preferences.
30
The image is scanned for embedded EXIF data like Manufacturer, Model, ISO, sharpness, and
about a dozen other attributes.
2.
Attributes which are not obtained from the EXIF data are optionally filled in using default values
supplied by the user (see below).
3.
Given EXIF Manufacturer and Model values of <manufacturer> and <model>, respectively, the
automatic loader looks in the Noise Ninja installation directory for a folder named
NoiseProfiles/<manufacturer>/<model>. For instance, if the Manufacturer is "Canon" and the
Model is "CanonEOS-1Ds", the automatic loader will look for a folder named
"NoiseProfiles/Canon/CanonEOS-1Ds/" within the Noise Ninja installation directory.
4.
If the folder exists, the automatic loader scans all profiles in the folder and all child folders, and it
reads the annotation data for each profile. It identifies the profile with annotations that best match
the attributes of the image. This profile is loaded automatically, and the title bar of the main
window will display "Matched <profile>", where <profile> is the name of the loaded profile. All
the scanned profile annotations are cached, so next time the same camera model is needed, they
won't be loaded from disk again.
5.
If the folder does not exist or if the matching process fails for some reason, the automatic loader
will reuse the last profile that was loaded. In this case, the title bar will display "Using previous".
This "previous profile" is remembered across invocations of Noise Ninja.
31
In the Preferences dialog, make sure the you have checked the options for automatically creating
profile directories, and for enabling the automatic profiler.
If you download profiles from PictureCode or some other source, use the "Install noise profiles"
function in the "File" menu to copy the profiles to the correct folder. The "Install noise profiles"
function reads the Manufacturer and Model annotations in each profile and ensures that the profile
is copied to the correct subdirectory in the NoiseProfiles folder.
Make sure you have both read and write permission for the NoiseProfiles folder.
When you annotate the Manufacturer and Model fields for a profile, try to use the Auto Fill button
in the annotation dialog to initialize the fields directly from the image EXIF data. This will
minimize the chance of typographical mistakes or other errors that might prevent the automatic
loader from matching a profile to a camera.
Use the "Edit Auto-Loader Defaults" dialog to establish reasonable default values to use when
EXIF data is not available:
This can make the automatic loader useful for scanned images, for instance, where little or no
EXIF data is likely to be present, and where you are likely to be processing several images at a
time with the same attributes (scanner model, film type, film ISO rating).
Look in the title bar to see whether the auto-loader succeeded. You will see "Auto matched" and
the profile name in the title bar after a successful match. "Using Previous" means the match failed
and the previous profile is being used. "New profile" means there was no previous profile, or the
profile has been cleared.
Keep it simple
In general, try not to make the matching process too difficult for the auto-loader. It has to optimize within a
15-dimensional space, and that is not always an easy thing to do. The auto-loader tries to make intelligent
choices when there is not an obvious match, but this can lead to some non-intuitive results. For instance, if
you only have profiles for 6 megapixel images, and you use the auto loader for a 3 megapixel ISO 1600
image, the auto loader might pick an ISO 800 profile. This is because the downsampling process used to
create a 3-megapixel image from a 6-megapixel sensor also reduces noise levels. There are a number of
relationships like this that the auto-loader attempts to consider. However, these relationships are most
reliable when they do not involve large differences in parameter values.
So, to increase the reliability of the matching process, and to make it less likely that you will be confused
by the automatic selections, try to use or create profile sets that are already well matched to your shooting
preferences.
32
By default, Noise Ninja assumes that the dimensions of the image denote the full resolution, not a crop. It
attempts to match this value against the Megapixels annotations of existing profiles. For instance, if you
have profiles for both 3 megapixel images and 6 megapixel images from the same camera, then Noise
Ninja will match a 3 megapixel image against the 3 megapixel profiles.
Downsampling reduces noise levels, but cropping does not change noise characteristics. So, if you try to
filter a 3 megapixel crop from a 6 megapixel original image, Noise Ninja will match the wrong set of
profiles.
One way to avoid this problem with crops is to set the Megapixels field in the Autoloader Defaults dialog:
(Be careful not to confuse this dialog with the Annotation Editor dialog, which has similar fields.) If you
set the Megapixel field in the Autoloader Defaults dialog, then Noise Ninja will assume that this is the
uncropped size of all images that you try to filter. So, it will try to select profiles for this size even if you
open a cropped image. If you are working with reduced-resolution images, however, you should leave the
Megapixels field set to the default setting of "---".
If you work with reduced-resolution images, it is best to create profiles specifically for that resolution.
Otherwise, Noise Ninja will select a higher-resolution profile, but it will try to select a lower ISO to
compensate for the reduced noise in the downsampled image. For instance, if you have profiles for 6
megapixel images and then you open a 3 megapixel ISO 400 image, Noise Ninja might select a 6
megapixel, ISO 200 profile. This is probably a better choice than the 6-megapixel ISO 400 profile, but it
might not be as good as a profile created specifically for 3-megapixel ISO 400 images.
33
34
Removing Noise
35
There are two sets of filter controls, the "Standard" settings, and the "Color-selective" settings. The
Standard filter settings apply to the entire image. The Color-selective settings are used to adjust filtering for
specific colors, which is occasionally useful for grass or other textured areas of a single color.
Tip: Zoom to 100% magnification when you are working with the filter tool. This will
make it easier to see both the noise and the effects of noise reduction when you are
adjusting the filter settings.
Removing noise
The individual filter controls are described below. Usually, if the current noise profile is matched correctly
to the image, the default settings will yield reasonable results. In any event, after the settings are adjusted to
your liking, hit the remove noise button to filter the entire image:
After you filter the image, you can use the Before button to toggle between the unfiltered and filtered
image:
36
Press and hold the button to view the unfiltered image. If you want to go back and refilter with different
settings, you can go to the Edit menu and choose Undo, and the unfiltered image will be restored.
2.
Move the Luminance Strength slider all the way to the right.
3.
Adjust the Luminance Smoothness slider to the lowest setting possible without introducing
obvious speckling. The preview area should be smooth.
4.
Now, reduce the Luminance Strength slider until you like the balance between detail and
smoothness.
37
Next, click on one or more pixels in the image. The eyedropper averages a 3x3 region. Each time you select
a pixel, the correponding color will be highlighted in the color grid. Move the slider to increase or decrease
filtering for that color. The preview window will be updated to show the effect. (Toggle the eyedropper
button off to move the preview rectangle.)
You might need to make several selections close together in order to cover the intended color range
adequately. Also, try to avoid making significantly different adjustments to similar colors, as this may lead
to unexpected artifacts when nearby pixels that are close in color are pulled in opposite directions.
You can also embed filter settings in the current noise profile by clicking on the "Save to Profile" button:
Next time you load the profile, the settings will be loaded along with it. This allows you to create a profile
and tune the settings for a particular camera and reuse them on subsequent images with little or no
adjustment required -- just load the image, load the profile, and hit the "Remove Noise" button.
Touching-up results
A useful tool called the Noise Brush is available for fine-tuning noise reduction results. See the Noise
Brush section for details.
38
Now, paint with the mouse over the area that you want to undo or fade. If you change your mind, you can
right-click or control-click to reverse the effect of the brush. Also, you can undo/redo individual brush
strokes or all brush strokes using the corresponding buttons:
There are several controls that you can adjust to modify the behavior and size of the brush:
Mode This controls the basic operation of the brush. In Undo mode, pixels in the filtered image
are blended with pixels from the original image. In Redo mode, filtered pixels are blended back in.
In either mode, you can reverse the operation of the brush by right-clicking or control-clicking.
Channel You can apply the brush to the luminance channel, the color channels, or all channels of
the image. Usually, you will get the best results by working in the luminance channel. Most detail
is contained in the luminance channel, so you can fine-tune in this channel without reintroducing
color noise (which is often more displeasing than luminance noise)..
Edge type With a soft edge, the blending action of the brush is strongest in the center and
weakens gradually toward the edge. With a hard edge, the blending action is uniform across the
brush area.
Strength The strength slider controls the degree of blending in each stroke.
You can also adjust the size and strength of the brush by moving the corresponding sliders. The brush
pattern is displayed when you make changes to the size or strength.
39
1.
Open the filtered image that you want to touch-up with the Noise Brush.
2.
Use the "Load undo buffer" command in the File menu to open the corresponding original image.
This will load the unfiltered image into the undo buffer of the filtered image.
3.
Now you can use the Noise Brush normally on the filtered image.
40
Batch processing
41
Click the "Add directory" button to add a folder to the current batch. You can add multiple
folders. Each folder has its own settings.
2.
Adjust settings on the "Input options" page to control which files from the current folder will be
processed.
3.
Click on the "Output options" tab to access controls for selecting the destination directory and
output file format.
Use the "Filtering options" page to determine how profiles are selected for each file and what
filter settings are used.
4.
5.
As you change settings, the file list for the currently selected directory is updated. The file list shows which
files will be processed in the directory. For each file, it displays the destination file name, the noise profile
that will be used, the filter settings that will be applied, and an indication of whether there are any naming
conflicts or other errors. (Note that it may take a few seconds for the file list to update if you have a slow
machine or if the selected directory contains hundreds of files.)
When you execute a batch, the Log page displays. This page records each file that is processed along with
any error messages. The Cancel button can be used to terminate a batch before it has finished. The Hide
button will make the main window and batch dialog disappear from your desktop. You can use your
window manager's task bar or docking area to show the windows again.
Enable the Background checkbox to give lower processing priority to the batch while you use other
applications.
Note that you can use the Noise Brush to touch-up batch-processed images. See The Noise Brush for
instructions.
42
Other topics
43
Shortcuts
[On Macintosh, use the "Command" key instead of the "Control" key in the sequences below.]
View "What's This" help: Move the mouse over an item and press the F2 key
View original image: Press and hold the "B" key
Zoom in/out: Use the mouse wheel
Zoom in: Control +
Zoom out: Control Zoom to fit: Control 0
Zoom to 1:1 magnification: Control Alt 0
Scrolling/panning: Press the Space bar and drag the image with the mouse
Undo: Control Z
Redo: Control shift Z
Activate filter preview: Click in the image
Deactivate filter preview: Right-click or control-click in the image
Open an image: Ctrl-O
Close active image: Ctrl-W
Save active image: Ctrl-S
Save As: Ctrl-Shift-S
44
Miscellaneous features
Noise Ninja includes several convenience features. These are briefly described below.
The Rotate commands in the Tools menu can be used to change the orientation of an image. This is often
useful for images that have been retrieved directly from the camera.
The Revert command in the File menu loads the most recently saved version of the active file from disk.
This is useful if you want to discard all your changes and start over.
The Save checkpoint and Revert to checkpoint commands in the Edit menu can be used to save snapshots
of the image that you can go back to later. For instance, you might want to save a checkpoint before using
the Noise Brush, so that you can quickly go back to a known state if you decide to start over with the brush.
The Info Viewer, EXIF Viewer, and IPTC Viewer tools display different types of metadata that might be
associated with an image. They can be activated in the Tools menu, or by clicking on the corresponding
button in the tool selector palette on the left side of the main window.
The Open profiling chart command can be used to display the calibration_chart.jpg file that is located in
the root of the Noise Ninja installation directory.
45
46
Contacting PictureCode
The PictureCode website is located at www.picturecode.com
A support web page is located at www.picturecode.com/support.htm
Email can be sent to [email protected]. We try to respond to all email messages, usually the same
day they are received.
Press and reseller inquiries should be sent to [email protected]
47