Unclassified
P OWER FU L . FA S T. E A S Y. F R E EUnclassified
Unclassified
GV 3.0
I d id i i t l hi h i l tf i d d tImagery and video viewing tool which is platform independent, extensible, and product oriented.
Used today operationally by US DoD, NATO, and Coalition
28,000+ Licenses
Used today operationally by US DoD, NATO, and Coalition Partners to view NITF and UAV/UAS motion imagery data.
JTIC NITF C Level 7 Certified JITC Motion Imagery Standards Lab (MIS-LAB) Cert. MISB Reference Architecture NGA ITF and USAF Security Accredited Desktop, Web, & Mobile Implementations Platform-Independent Product
Windows, Linux, Solaris Included in NGA IEC and AF DCGS Baselines Free to US DOD and Contractors with PMO approval
INTERNET: www.gv30.net or www.gv30.com or www.gv30.orgNIPRNET: http://www.nga.ic.gov/product_type/software/u_gv_3_0_imagery_viewer.html
https://www.geointel.nga.mil/product_type/software/u_gv_3_0_imagery_viewer.htmlhttps://geointonline.nga.mil/ProductsServices/Software/Pages/GV%203.0%20Imagery%20Viewer.aspx
Unclassified
SIRPNET: http:// www.nga.smil.mil/product_type/software/u_gv_3_0_imagery_viewer.htmlhttp:// www.rl.af.smil.mil/gv3.0
JWICS: http:// www.nga.ic.gov/product_type/software/u_gv_3_0_imagery_viewer.htmlhttp:// web1.rome.ic.gov/mivie
27 September 2011 2
Unclassified
GV 3.0 Functions
Raster Image Viewing:Raster Image Viewing: Multi-image/multi-channel visualization Overlay Graphics Support Shape and text annotations Target graphic product generation Target graphic product generation Spectral analysis Brightness/contrast/sharpness adjustment Simple geo-location and measurement
I l b i Image layer burn-in Plug-in API (Java) API product format Product reading/writing API (Java) NITF 2.1 Certified C Level 7, NSIF Compliant
Motion Imagery Viewing: MPEG2 demultiplexing
M ti JPEG 2000 NITF and AAF encapsulation and export
Vid i ti Motion JPEG 2000 Real-Time streaming Frame coding and extraction KLV (key-length value) parsing
Video mosaic creation Real-time video annotation Video tracking Frame Slicing
Unclassified
Auto-segmentation Brightness and contrast
H.263, H.264, and high definition Motion JPEG200 Generation from Still Frames
27 September 2011 3
Unclassified
Example GV 3.0 Integration
Connecting Products to Provide a Complete Solution(Rover 3, GV 3.0, CGS, and JRE)
UAS Strike
• Provided FMV Integration Facilitating Sensor to Shooter Communication
• Automated Data Correlation to Substantially Reduce Kill
Analog VideoShooter
Automated Data Correlation to Substantially Reduce Kill Chain from 60 to 5 Minutes
− Enhance Mission Effectiveness− Reduce Manpower Requirements
Analog VideoGeo-Metadata
Coordinates
Digital FMV FMV Frame with Reference Image CoordinatesRegister TargetingConvert
CGSJRE
Rover GV 3.0
Unclassified27 September 2011 4
Unclassified
GV Government Off-the-Shelf (GOTS)
GOTS GV ApplicationsAndroidMobile
WebViewer 1.0
JAVA API
GOTS GV Framework
Saber ViewerVideo Re-Streamer
Video I/OPrimitive
Raster Imagery Libraries(GEO-I/O)
JAVA JMF
Primitive
FFmpegExtensions
(i.e., NITF, TIFF, JPEG)
Ad d A th i
Unclassified
FFmpeg(Open Source)
Kakadu JPEG2000(Commercial)
Advanced AuthoringFormat (AAF) Libraries
(GOTS)
27 September 2011 5
Unclassified
GV 3.0 Capabilities Virtual Demo
Unclassified27 September 2011 6
Unclassified
Video Play
• Play file based or streaming full motion video (FMV)• Save a stream to a file• Adjust brightness and contrast
UNCLASSIFIED
Full support for KLV or closed caption metadata -
Synchronous or
UTM
57.343°:10’ 33” N, 73: 42’ 35” W
Synchronous or Asynchronous
Play, pause, fast / slow – forward /
AV Watch
207m/s194m/s
reverse
43° 10’ 36” N, 73 42’ 34” W
1335.3
194m/s
EO
Unclassified
Pixel and ground coordinates of mouse cursor
27 September 2011 7
Unclassified
Annotations
• Annotations can be applied to FMV or NITF files
– MISB RP 0602– TRE
• Can be burned-in to pixels on saving file if desired
Text annotation provides full control over font, box fill, color, outline, etc.
Shapes can be an arrow, box, ellipse, or lines. Full control over fill point sizecontrol over fill, point size, layer order, grouping, etc.
When a frame is exported to a NITF file, KLV is copied to
Unclassified
pappropriate file and image headers and annotations are put into TREs.
27 September 2011 8
Unclassified
Video Zooming and Cropping
Zoom Tool
• Videos can be zoomed in and out while playingplaying.
• Videos can be cropped to only include an area of interest
• Cropped videos can be saved to a new video clip.
Unclassified27 September 2011 9
Unclassified
Video Clipping / Slicing
• Users can specify start and stop frames.
• Sliced videos can then be saved inthen be saved in desired format
• KLV time stamps are adjusted if
Slicing Tool
are adjusted if saved with clip
Start and stop frame previewp
Selected frames on
Unclassified
frames on time scale
27 September 2011 10
Unclassified
Video Frame Browsing
• Frames can be examined at predetermined time intervals
• Different frames can be selected for each of the RGB bands
• Resultant RRGB composite can be exported to a NITF filfile
Unclassified27 September 2011 11
Unclassified
Tie Video to Image
• Can be used to show location of video frame on a reference image such as a map
Unclassified27 September 2011 12
Unclassified
Saving and Transcoding Videos
• Advanced user options when saving videos
• Select which metadata to include if any
• Numerous Transcoding options, including transport streams
dand program streams
Unclassified27 September 2011 13
Unclassified
Video Concatenation
• User may concatenate any number of individual video clips into one consecutive video
• Transcoding options availableg p• Operation can be run from a batch (.bat) file
Unclassified27 September 2011 14
Unclassified
Non-Linear Video Editor
• Concatenate multiple video clips, still images (including JPEG 2000), and text frames into a single video
• Works similar to Windows Movie Maker, but preserves KLV metadata and accepts NITF filesmetadata, and accepts NITF files.
Video Preview Frame
Can save a work in progress as a “Project” or can export the work as a
Clipping and
work as a video
Text Frame
pp gplayback rate control
Time line view
Unclassified27 September 2011 15
Unclassified
Flipbook Generator
• Build a Motion JPEG 2000 file from a series of stills• Used when image resolution is greater than what can fit into even an HD
video (exceeding 1080 limit)O d d b fil i d t / ti i NITF fil• Ordered by file name or image date / time in NITF file
Unclassified27 September 2011 16
Unclassified
Frame Export to NITF
• Frames exported to NITF files include KLV MetadataNITF editing• NITF editing capability included
• JITC C Level 7 CertifiedCertified
• Dynamic Range Adjustment
• Full set of annotation tools
Unclassified27 September 2011 17
Unclassified
Video Mosaic
• Integrated AFRL video• Integrated AFRL video mosaicing included
• Third party algorithm selection supportedpp
Unclassified27 September 2011 18
Unclassified
Video Diagnostics Plug-ins
• Video diagnostic tools included
• Helps identify non-compliant videoscompliant videos
• Trouble shoot problematic videos
Unclassified27 September 2011 19
Unclassified
Plug-in Architecture
• GV 3.0 supports the creation of third party plug-in extensions
• Documentation is in Java Doc format
• Available on request
Unclassified27 September 2011 20
Unclassified
GV 3.0 Web
• Provides a web-based implementation of a FMV viewing capabilityProvides a web-based implementation of a FMV viewing capability• Display KLV, export frame to NITF• Runs as an Internet Explorer / Fire Fox plug-in• Signed with a DoD provided code signing certificate to comply with STIG• Signed with a DoD provided code signing certificate to comply with STIG • Working with AFRL to install on NIPRNET
Can be incorporated in any HTML page on a network with access to GV 3.0 server
Supports HTTP, UDP, and file based streams
Unclassified27 September 2011 21