Escolar Documentos
Profissional Documentos
Cultura Documentos
0)
ABOUT:
VideoCleaner is the world's most popular forensic video enhancement software because it:
Meets the highest evidentiary scientific standards validated by courts and experts worldwide.
Automatically maintains an audit trail of all filters and settings and generates a metadata log.
Preserves evidence by applying industry accepted filters without altering the original recording.
Opens its source code for scientific scrutiny and is supported by hundreds of programmers.
Provides free updates and support, and is licensed for unrestricted usage for any legal purpose.
Is cost-free, ad-free, and never collects any personal information.
With VideoCleaner, you can recover license plates and facial details, illuminate poorly lit scenes,
increase detail clarity, correct the viewing perspective, reverse lens distortion, repair VHS recordings,
improve color contrast, isolate channels, and so much more. VideoCleaner is created under the belief
that clear truth should be available to all those who need it.
VideoCleaner can be redistributed and/or modified under the terms each component's relevant GNU
General Public License, available in the VideoCleaner Support folder. VideoCleaner is provided "as
is" without any warranties or guarantees, and VideoCleaner installation or usage constitutes a
unilateral unlimited release of any and all related risks, damages and liability, actual or implied.
USAGE:
VideoCleaner can natively open a wide range of video files, including some that normally require a
proprietary player. For all other cases, VideoCleaner includes an optional screen capture utility
(CamStudio) that can dub videos as they play within their proprietary player.
VideoCleaner works best on videos that:
Are extremely dark (shot at night without ample lighting) or are slightly out of focus
Have poison noise (the tiny specks that seem to randomly appear on each video frame)
Need to be resized, cropped, trimmed, slowed down, or changed to a more common format
Have artifacts from a prior VHS-digital conversion, or depicts very faint motion
Need only a small increase in resolution to see the required details
Has compressed (washed out) or incorrect colors, or has incorrect lighting levels
VideoCleaner does little to help with videos that:
Are nearly pure white where the target details are located
Show motion smearing (when moving objects look like someone smudged those objects)
Are perfectly clear, but have noisy audio
Require a television crime show's fantasy level of resolution enhancement
Page 1 of 28
TABLE OF CONTENTS
Topic
Page
to open or reload a video. Each time a new copy of VideoCleaner is started (using the
desktop icon) the VideoCleaner program will remind the user to load a video. The "F5" key
opens a window where the user can navigate to the video that they want to work with.
"ESC" Useful if multiple open video windows appear, so that the extra windows can be closed.
"ctrl-Z" (hold down the "ctrl" key and touch the letter "Z") to undo the user's last setting change, then
press the F5 key to reload the video (useful to revert to the prior setting change or if a
settings change causes an error message to appear).
"F6"
Exports the enhanced VideoCleaner video to VirtualDub (VideoCleaner can then be closed).
"F7"
From within VirtualDub, the F7 key saves the enhanced video onto the user's computer.
NOTES:
If the user opens more than one session of VideoCleaner at the same time, they will interfere with
each other and the results can be unstable.
If the user's computer configuration prevents a specific VideoCleaner feature from working, an
on-screen message will denote that fact. All other VideoCleaner features will work as expected.
For technical support or feature requests, visit http://www.linkedin.com/groups?gid=2461639
KNOWN ISSUE:
Sometimes, pressing the "F5" key can cause multiple file open windows to appear. This is an
unavoidable issue caused by Windows doing something else that momentarily steals attention away
from VideoCleaner, so VideoCleaner thinks that it hasn't yet offered the file open selection window.
If this occurs, select the "Cancel" button (or rapidly press the keyboard's "ESC" key) to close the
extraneous selection windows. Only the last remaining file open selection window determines which
video is actually loaded into VideoCleaner. If the user accidentally closes all the file open selection
windows, just press the "F5" key one more time to reload the file open selection screen.
Page 3 of 28
USAGE HINTS
Need a fast solution to a video enhancement and restoration problem? Here are a few examples,
along with their corresponding VideoCleaner solution (denoted as feature group - specific feature).
PROBLEM .................................................................. SOLUTION
Video details appear fuzzy .......................................... MAIN - Unsharpen strength
Video details are compressed ..................................... MAIN - Video Contrast strength
Video colors are compressed...................................... MAIN - Color Contrast strength
Video colors are too subtle.......................................... MAIN - Color Amplifier strength
Distracting flashing emergency lights .......................... MAIN - HotSpot Suppression
Video appears extremely dark or overly bright ............ MAIN - Automatic histogram
Distant details are lost in the darker areas .................. MAIN - Backlight compensation
Video is cluttered with tiny random specks ................. MAIN - Denoise
Portions of the scene are out of focus ......................... MAIN - Deblur Lens
License, words or logo are hard to see ....................... MAIN - FORENSIC - Edge Filtering Mode
Movement or color changes are too faint .................... MAIN - FORENSIC - RGBamplifier strength
Hard to detect when objects/people are moving ......... MAIN - FORENSIC - Isolate Motion
Can't read stationary signage or license plate ............ MAIN - FORENSIC - Frame Averaging
Only want to examine complete frames (iFrames) ...... MAIN - FORENSIC - iFrames isolation
Scene is too dark or too bright .................................... MAIN - EQUALIZER & MAIN - CURVE
Scene looks like a mosaic of tiny squares .................. MAIN - DeBlocking
Video contains repeated frames ................................. PROPERTIES - DUPLICATE removal
Audio is too quiet or shouldn't exist ............................. PROPERTIES - CORE - Volume
Video plays at the incorrect speed .............................. PROPERTIES - CORE - FPS speed
Only need a range of video frames ............................. PROPERTIES - CORE - Starting & Keep frame
Fast moving objects look jagged ................................. PROPERTIES - FIELDS - Sep/Swap
Video jerks up/down or left/right (after Sep/Swap) ...... PROPERTIES - FIELDS - Nudge & Shift
Enhance stationary objects in an interlaced video ...... PROPERTIES - FIELDS - Horizontal alignment
Only a small portion of the video matters .................... PROPERTIES - CROP
Video is the incorrect size or perspective .................... PROPERTIES - RESIZE
Increase the video's fine details (demo version) ......... PROPERTIES - RESIZE - SuperResolution
Video needs to be flipped or rotated ........................... PROPERTIES - ANGLE
Certain color channels contain greater noise .............. PROPERTIES - CHANNELS
Digitized video tape shows VHS aging defects ........... SPECIALTY - VHS
Video is distorted into a pincushion or barrel shape.... SPECIALTY - LENS
Camera perspective needs to be repositioned ............ SPECIALTY - VIEW
Video overall color is incorrect .................................... FINALIZING - COLORIZE
Need to highlight or pixilate a specific area ................. FINALIZING - ACCENT
Need to add on-screen text ......................................... FINALIZING - TEXT
Need to add frame numbers ....................................... FINALIZING - Apply NUMBER
Need to add a progressive time stamp ....................... FINALIZING - Apply TIMEstamp
Need to know which settings are active ...................... MAIN - List all active features
See what the enhanced version has changed ............ MAIN - All frames / mid frames / subtract
Need to quickly toggle enhanced-unenhanced ........... MAIN - Deactivate all enhancements
Need to compare enhanced to unenhanced ............... MAIN - Compare Original to Enhanced
Page 4 of 28
Program menu
Feature description
Current frame #
Total number of video frames
A right mouse click on the video area will bring up the special menu. Use this menu with caution
as some changes (e.g. crop and trim) are irreversible until the user exits and restarts
VideoCleaner. Instead use the crop and trim features built into the VideoCleaner sliders.
However, there are some handy right mouse menu options, including:
"Zoom" which defines how each video is viewed. We suggest "Fits inside window".
"Save image as" which will save the currently viewed frame as a new BMP file.
"Copy image to clipboard" to then paste the viewed frame into Photoshop or Microsoft Word.
"Toggle the slider sidebar", useful if the sliders are not visible (or click the 3 mini arrows)
"Video information" which provides some additional information about the loaded video file.
Page 6 of 28
VIRTUALDUB
When a video is open within VirtualDub, use the keyboard's right and left arrow keys to move forward
and backward frame-by-frame through the video, just like what can be done with VideoCleaner.
Unless additional filters are activated within VirtualDub, by pressing CTRL-F (hold down the CTRL
key while touching the letter "F") or selecting "Filters" under the "Video" menu, the side-by-side
before-after views of the video will simply be duplicate views of the open video.
VirtualDub includes dozens of built-in filters. A few specialty filters were installed as part of the
VideoCleaner installation. These include:
Deshaker v3.0
This filter can stabilize the shakiest video
from a handheld camera. The range of
setting options are beyond the scope of
this tutorial, but the user can accept the
defaults and "run video analysis pass"
(located under the VirtualDub File menu)
to allow the filter to auto-calibrate. Then
use CTRL-F to change this filter to
PASS2, and then simply save the now
stabilized video using the "F7" key. As
the file saves, the before and after views
of Virtualdub should show impressive
differences. The rightmost arrows identify
the PASS2 option to automatically fill the
missing visual data using data from adjacent video frames.
Histogram Equalizer -ANDEasy_Histogram_Equalization_1_0
Activate the filter's Preview window and
adjust the sliders to get the desired results.
Refocus 0.1.3 (Y=Green)
A true optical refocusing filter. This is a
computationally intensive filter (aka slow).
xsharpen
This sharpening filter emphasizes the
luminosity difference between adjacent
pixels. NOTE: The sharpening tool within
VideoCleaner uses Unsharpening, which is
often superior to a sharpening filter.
VirtualDub also makes it easy to export the video as a series of independent images (first delete any
unwanted video frames). The resulting images can be saved as BMP, TARGA, JPEG, or PNG. For
maximum detail retention and computer compatibility, using BMP or PNG is recommended.
VirtualDub's Hex editor (located under the Tools
menu) display's hidden metadata. This example
denotes that the loaded image file was last
saved using the Windows photo viewer.
Page 8 of 28
CAMSTUDIO
CamStudio is a free open source tool useful for capturing videos as they are viewed on a computer
screen. This is a simple way of converting a proprietary recording, as it plays, into a video that can
then be enhanced in VideoCleaner. The CamStudio installation is included within the VideoCleaner
shortcuts folder. The provided version requires minimal computing resources, thus reducing the risk
of dropping unique frames during the capture process.
Select the CamStudio program
shortcut. Under the "Options"
menu select "Video Options" to
select the desired compression.
In general XVID (http://xvid.com)
provides optimal visual quality in
a very compact file size (the VideoCleaner shortcut
menu also includes the XVID installation). Using "Max
Framerate" can help ensure that no video frames are
skipped or lost, but will result in a larger final file size.
MEDIAINFO
The first time a video is loaded, VideoCleaner will create one or two new files in the same folder as
that video. One of those files may have a name extension that ends in ".ffindex". If this file exists, it
is a temporary index created by FFDSHOW (the tool that opens most of VideoCleaner's files) to help
locate frames, and speed up future load times for that same video. The other file has a name
extension ending in ".Mediainfo.txt" and contains detailed video metadata and facts useful for creating
reports and analysis. The Mediainfo file may include GPS coordinates, camera settings, date/time,
the creating software name/version, and other identifying information. This file can be loaded directly
using VideoCleaner, or using a text editor. Below is a simple Mediainfo.txt file for example purposes.
The metadata file for your video
recording can be viewed within
VideoCleaner by moving the "Fileinfo"
slider (located in the "Forensics" filter
group) all the way to the right.
Alternatively, you can directly open
the file ending in ".Mediainfo.txt"
using any text or word processing
program. Use these types of
programs to copy the metadata into
your own report.
NOTES:
Be sure to be on the video's first
frame prior to using the "Fileinfo"
slider. Then use the right arrow key
to read through that file. If you
attempt to use the left arrow, you may
get a seek error. Simply press the
computer keyboard's "F5" key to
reload the file metadata.
If your video is on a read only media
(e.g. a video DVD), you can access
the "Mediainfo.txt" file located in the
"C:\VideoCleaner" folder. That file
contains the latest video's metadata,
and be overwritten each time a new
video is opened with VideoCleaner.
Page 10 of 28
TOOLS
Apply TOOLS settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) will apply all
active features in this filter group.
Unsharpen Strength (0=off)
This filter applies a Gaussian blur to the video
and then subtracts the original, which leaves
the sharper high-frequency details. If set too
high, object edging can appear cartoonish.
Although the filter's name is misleading,
unsharpening not only sharpens the video,
but can provide pseudo-focus correction
without causing focus ringing artifacts.
Sharpening Strength (0=off)
Any value above zero (0) applies a sharpening
filter. At fifty (50) the strength applied is 100%.
Video Contrast Strength (0=off)
A value of zero (0) turns this feature off. Any
other value applies ever increasing amounts of
luminosity contrast.
Color Contrast Strength (0=off)
A value of zero (0) turns this feature off. Any
other value applies ever increasing amounts of
color contrast.
Color Amplifier Strength (0=off)
A value of zero (0) turns this feature off. Any
other value applies ever increasing amounts of
color saturation of the scene.
HotSpot Suppression Strength (0=off)
A value of zero (0) disables this feature off. A
value of one (1) will suppress large hotspots
(e.g. flashing police lights) and a value of two
(2) will also suppress all smaller hotspots.
Page 11 of 28
Deblock
Apply Deblocking settings (0=no)
A value of zero (0) disables all features in this
filter group. A value of one (1) lets the user
correct the square tiling artifacts found in over
compressed videos.
Deblock Model (0=h.263)
VideoCleaner references ten (10) different
standardized block models, each using a more
aggressive structure. Model zero (0) has been
optimized for h.263 Codecs.
Filter Strength (0=lowest)
Higher values strengthen the attack on
blocking artifacts (the boundaries between
each tile), but does so at the trade-off of some
detail loss.
Move this slider until just prior to any
detectable loss in scene details. The user can
set the "All frames / mid frames / subtract"
slider (one of the uppermost sliders) to the
rightmost position "subtract" so only the
changes are visible. Use this method to
confirm that relevant details are not removed.
Reference iFrames (0=no)
A setting of one (1) only examines "i" frames to
apply deblocking. This slider has no effect on
the end result when iFrames are undetectable.
Reference Colors too (0=no)
By default, deblocking is determined by the
luminosity channel, which generally yields the
best results. A value of zero (0) does nothing
to the video. A value of one (1) includes the
color channels. In most cases, the difference
between these two modes will be undetectable.
Page 13 of 28
PROPERTIES SECTION
DUPlicate frame removal
CORE Settings
Page 14 of 28
FIELDS
Apply FIELDS settings (0)
A value of zero (0) disables all features in this
filter group. A value of one (1) allows the user
to change the video's interlacing.
Fields: off/Separate/Swap (0)
Each frame of an interlaced video is composed
of two interlaced fields, thus representing two
independent moments in time in one image. A
value of zero (0) leaves the video alone. A
value of one (1) separates ("deinterlaces") the
fields, thus creating a half height video with
twice as many frames. A value of two (2) works
the same way, but swaps the field pair order.
Page 15 of 28
CROP
RESIZE
Page 16 of 28
ANGLE
CHANNELS selector
Page 17 of 28
Page 18 of 28
Page 19 of 28
FINALIZING FEATURES
COLORize section
ACCENT an area
Page 20 of 28
TEXT Annotate
Page 21 of 28
Add a TIMEstamp
Apply TIMEstamp settings (0=no)
This feature places an incrementally increasing
timestamp on the left edge of each video
frame. A value of zero (0) disables all features
in this filter group. A value of one (1) allows the
addition of timestamps.
Percent From_Top (0)
The value defines the percentage from the top
edge to place the timestamps. The default is
zero (0) the top left corner of the video.
Starting Hours (0)
The value is the hours in 24 hour format to
begin the timestamp. A value of zero (0) will
display a starting hour of zero.
Starting Minutes (0)
The value is the minutes to begin the
timestamp. A value of zero (0) will display a
starting minute of zero.
Starting Seconds (0)
The value is the seconds to begin the
timestamp. A value of zero (0) will display a
starting seconds of zero.
-------------------------------------------------------------------------------------------------------------------------------------FINAL ColorSpace
Convert to YUV (0=no)
VideoCleaner works in RGB colorspace. If this
slider is set to one (1), the final colorspace is
changed to YUV, which significantly reduces
saved file size. It is common practice that, if the
originating video was in YUV colorspace, so
should the resulting enhanced video.
Page 22 of 28
Noise.avi
Open the "Noise" video file. We can see that there is a lot of distracting noise in the Red and Green
color channels. Before we turn off color channels, we will need to ensure that the luminosity levels
will remain balanced. Turn ON the TOOLS section (by moving the slider named "Apply TOOLS
settings" rightward) and activating the Histogram feature (by moving its slider rightward).
At the top of all the sliders, mouse click a check mark to activate the Toggle "Properties" Section
(located at the top of all the sliders). VideoCleaner will take a while to reload with the newly available
Property section features. When complete, move down to, and turn ON, the Channels filter group
(Apply CHANNELS settings) and within that group turn OFF (move the slider rightward) both the Red
and Green channels, leaving a blue channel image. In this same filter group, activate Convert to a
grayscale by moving that slider Rightward. The image should appear much clearer but upside down.
In the Properties section is the ANGLE filter group. Turn this group on (Move the Apply ANGLE
settings slider rightward) and then change the Rotate video angle to a setting of "180". The image
has a pattern noise created by the scanner. Change the rotation value to "181" and notice how the
resulting interpolation reduces this patterns effect. We can clean this up further by adjusting the
image's resolution using the RESIZE filter group. Turn ON that group (also in the Properties section)
and adjust the Width to "1024" and Height to "692". This can be improved upon setting Denoise
(located in the TOOLS group) to setting "1" (large) to remove the remaining large noise.
At the top of all the sliders, mouse click a check mark to activate the Toggle "Finalizing" Section and
be patient while the new feature groups load. Turn ON the COLORize feature group and set Filter
strength to "12", Low tones strength to "9", Add/Subtract red to "5", Add/Subtract green to "-3",
Add/Subtract blue to "5". These settings restore a more natural color to the image.
We can use the ACCENT filter group to define an area for highlighting (set the Use an oval to "1",
Highlight inner to "9", Highlight outer remains at "0", percent from_top to "60", percent
from_bottom to "24", percent from_left to "33, and percent from_right to "37") and the TEXT filter
group to place the word "Target" on the image (set the Relative size to "6", Percent from top to "55",
Percent from left to "27", Text color to "4", and Angle to "-18"). The actual text word (defaults to
"Target") is stored in the "VideoCleaner.txt" file located in the C:/VideoCleaner folder.
Just to familiarize yourself with VideoCleaner's power, you might wish to go to the top of all the sliders
and mouse click a check mark to activate the Toggle "Specialty" Section. Move down to the LENS
Fish Eye Barrel Correction section and use the top slider to turn this filter group ON. Now play with
the settings to see their effect. You can also try the VIEW section to change the perspective (set the
Top left (x) to "2", Top left (y) remains at "0", Top right (x) remains at "100", Top right (y) to "4",
and all other settings remain at their default).
You may wish to experiment with additional effects to see if the final results can be further improved.
Since this video is only one image long, as with the prior sample, the user can "Save image as" by
using VideoCleaner's "Video" menu or simply right clicking on the enhanced image.
Page 24 of 28
Halloween.mp4
Filmed on Halloween 2014, this illustrates the benefits of using a two step process to separate filters
that would require an exponentially long processing time if used together. Let VideoCleaner open the
video and then move the Apply TOOLS settings slider to the right to turn ON the Tools filter group.
Within that group, move the Backlighting setting to the right. Now turn ON the CURVE filter group
and set the sliders as (Lowest lumins in set to "0", Gamma multiplier set to "1.5", Highest lumins
in set to "200"). This tells VideoCleaner to use only the darker levels of light and make them brighter.
To avoid the next steps from taking an exceptionally long time, we will reduce the resolution.
Mouse click a check mark to toggle ON the Properties Features Section (located above all the sliders)
and be patient while VideoCleaner reloads. Turn ON the RESIZE filter group (by moving the Apply
RESIZE settings slider rightward) and do the same for the next slider, Snap to a common size, so
the user doesn't need to be exact with the resize settings. Now adjust the New width to a setting of
"640" and the New height to a setting of "360". The video may look the same, but the new resolution
is listed in VideoCleaner's status bar (located at the bottom of the program). Press the F6 key to
send the VideoCleaner results to the VirtualDub program.
In VirtualDub, select Filters (located in the Video drop-down menu) or use the shortcut key CTRL-F
(hold down the computer's ctrl key and then type the letter "F"). A new Filters window will appear.
Select the Add button and use the mouse to highlight Deshaker v3.1 and select OK. When the
Deshaker configuration screen appears, select the "OK" button to close it, and then select the "OK"
button to close the Filter selection window. Deshaker is a two step process that first needs to analyze
the problems with the video. In VirtualDub's drop-down File menu, select Run video analysis pass.
When this analysis is complete (it may take several minutes), again select Filters (located in the
Video menu). Highlight the Deshaker filter already listed, and select the Configure button. Click on
the tab button labeled "Pass 2" (located at the top). On the right side of the configuration window,
check the box named Use previous and future frames to fill in borders and also check the box
below that named Soft borders. Above this, make sure that the Edge compensation is set to "None
(large borders)". Select the "OK" button to apply these settings, and then select the "OK" button to
close the Filter selection window. Within VirtualDub, press the computer's "F7" key to save the file
with the user's choice of the name and location. When the file finishes saving, close both VirtualDub
and VideoCleaner (do not save any changes as they are overwritten when VideoCleaner is restarted).
Use the desktop icon to relaunch VideoCleaner and then press the computer's "F5" to load the file
that was just saved. Turn ON the Tools feature group and set the sliders as follows (Video contrast
strength set to "6", Color Contrast strength set to "2", UnSharpen set to "15", Denoise set to "2").
Mouse click a check mark to toggle ON the Properties Features Section (located above all the sliders)
and be patient while VideoCleaner reloads. Turn ON the ANGLE filter group (by moving the Apply
ANGLE settings slider rightward). Set the Rotate video angle set to "12". Press the computer's
"F6" key to copy the current VideoCleaner video to VirtualDub. Within VirtualDub, hold down the
computer's "ctrl" key and press the letter "P", to select a compression option (we suggest "Xvid
MPEG-4 Codec"). Then select the "OK" button. Press the computer's "F7" key to save the results.
Page 25 of 28
REFERENCES
Legend
A. Anil. K. Jain, Fundamentals of Digital Image Processing, Prentice Hall, 1989
(isbn:0133325784)
B. Marcus Weise & Diana Weynand, How Video Works, 2nd edition, Focal Press, 2007
(isbn:0240809335)
C. Vlado Damjanovski, CCTV Networking and Digital Technology, 2nd edition, Elsevier
Butterworth-Heinemann, 2005 (isbn:0750678003)
D. Bernard Grob & Charles E. Herndon, Basic Television and Video Systems, 6th edition,
McGraw-Hill, 1999 (isbn:0071163093)
E. Nosratinia, Enhancement of JPEG-Compressed images by re-application of JPEG, Journal of
VLSI Signal Processing, vol. 27, 2007 (issn:0922-5773)
Feature
References (in order of appearance within VideoCleaner)
Subtract......................... A. pp. 240 ...................... B. pp. 57 ............ C. pp. 47 .................D. pp. 241
Unsharpen .................... A. pp. 249
Video Contrast .............. A. pp. 49, 51, 120, 235... ........................... ................................D. pp. 51
Color Contrast ............... A. pp. 235, 262............... ........................... ................................D. pp. 51
HotSpot ......................... A. pp. 240 ...................... ........................... C. pp. 202 ...............D. pp. 82
Histogram Equalization . A. pp 241-244, 344, 396 B. pp. 268
Backlight Compensation A. pp. 234-241 ............... ........................... ................................D. pp. 86
Denoise/Degrain ........... A. pp.273
Deblur Lens................... A. pp. 322 ...................... ........................... C. pp. 58
Edge Filtering ................ A. pp. 71 & 234-241 ...... B. pp. 57 ............ C. pp. 47 .................D. pp. 241
RGBamplifier................. A. pp. 234-241 ............... ........................... C. pp. 197
Isolate Scene Changes . A. pp. 522 ...................... B. pp. 167
Frame Averaging .......... A. pp. 234-241 ............... ........................... C. pp. 197
iFrames ......................... A. pp. 485 ...................... B. pp.166
Curve ............................ A. pp. 240 ...................... ........................... C. pp. 202 ...............D. pp. 82
Deblock ......................... ....................................... ........................... ................................E. pp. 69-79
Duplicate Removal ........ A. pp. 521
Framerate ..................... A. pp. 521 ...................... B. pp. 127 .......... ................................D. pp. 41
Trim ............................... ....................................... B. pp. 218
Crop .............................. A. pp. 253
Resize ........................... A. pp. 255 ...................... B. pp. 123, 145 .. C. pp. 205, 479 .......D. pp. 51
Fields ............................ A. pp. 81 ........................ B. pp. 19, 126 .... C. pp. 112, 265 .......D. pp. 45
Angle ............................. A. pp. 255, 320
Channels ....................... A. pp. 234-241
Grayscale ...................... A. pp. 71
Negative ........................ A. pp. 238
Chroma ......................... A. pp. 65 ........................ B. pp. 257 .......... C. pp. 241
Page 26 of 28
ACKNOWLEDGEMENT:
VideoCleaner would not be possible without the selfless open source efforts of others. If you
appreciate their work, consider donating to the respective programmers (see the SCIENCE, MATH
and CODE section above).
Page 27 of 28
Codec - An abbreviation of the words Compression Decompression, and it defines (in computer
code) how a given video is to be saved and later reconstituted. Nearly all Codecs are lossy;
meaning that details are irreversibly discarded to reduce file size. These losses can appear as
muted brightness, an out-of-focus appearance, strange artifacts, and tiling (when the video looks
like a mosaic of tiny rectangles). VideoCleaner provides the option to save files uncompressed,
which preserves the available file details, thus creating very large file sizes. The noted defects can
be suppressed using VideoCleaner's Tools and Deblocking sliders.
Color space - There are different standards to record visual luminosity and color values. The
color wheel is based upon RGB (Red, Green, Blue) where each value is that color's contribution to
a given pixel. If all the RGB values are zero, the pixel appears black. If all the RGB values are at
their maximum, then the pixel appears white. Television, and thus nearly all security cameras, use
a planar color space, where pixel brightness is one value, and the color values are often shared
with their neighboring pixels. YV12 is the most common planar color space used with surveillance
video. The 2nd to last VideoCleaner slider transforms the enhanced video into YV12 color space.
Contrast - Linearly expand or contract the value difference between adjacent pixel. If the critical
details blend together, then VideoCleaner's video contrast (luminosity) and color contrast
adjustments can expand the subtle differences to make the visual details easier to recognize.
Adjust contrast with caution because, as contrast is increased, details located in the darkest or
brightest areas of the video can become clipped as they try to exceed the allowed values. Videos
that lack both very bright and very dark areas will benefit the most from contrast adjustments.
Histogram equalization - Non-destructively increases the global contrast of the entire video by
more evenly distributing the intensity differences between adjacent pixel values. Videos that are
extremely bright (e.g. details are washed out) or extremely dark (e.g. a nighttime video with
insufficient lighting) will benefit the most from this process.
iFrames - Frames that contain the entire scene and thus are the truest to what the camera saw.
All other types of video frames are composites made by adding or subtracting pixels from the
closest iFrames. Depending on the video Codec, non-iFrames can introduce additional visual
defects. VideoCleaner's PRO tools (located in the Specialty section) can isolate iFrames.
Interlaced - When video broadcasting was invented (over 70 years ago), images from two
consecutive but independent moments in time (called fields) where simultaneously displayed as
one frame by interlacing these fields in a vertical weaving pattern. While newer systems use
progressive systems that avoid this (e.g. 1080i for interlaced and 1080p for progressive), most
security systems still record interlaced video. When those systems use proprietary playing
software, that software will often deinterlace (undo the interlacing) by blending both moments in
time, which creates distortion and a false set of facts. VideoCleaner's Field filters (located in the
Properties section) can isolate the interlaced fields and correct for their proper alignment.
Pixel - A video or image is actually displayed as a grid of dots called pixels. Each pixel is denoted
by values that, depending on its format, may include details about luminosity (brightness), color
and transparency. VideoCleaner uses 32-bit RGBa color space to retain maximum pixel details,
and the status bar seen below the video displays the relevant values for the pixel located under
the current computer mouse pointer position.
Page 28 of 28