![]() |
|||||||||||||
![]() |
![]() |
||||||||||||
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
For faster, highly accurate analysis of single band, multispectral, or hyperspectral imagery data at resolutions up to 8000x8000 pixels Developed by NASA Goddard Space Flight Center’s Dr. James C. Tilton, the Recursive Hierarchical Segmentation (RHSEG) Pre-processing Software provides hierarchical segmentation (pre-processing) of both image and nonimage data. The RHSEG Pre-processing Software significantly improves the extraction of patterns from complex data sets. Optimized for speed and accuracy, this patent-pending algorithm provides the user with precise control for selecting the desired level of detail from the hierarchy of results. The software allows the user to group non-spatially adjacent regions for unprecedented accuracy and flexibility with a wide range of image and data types. Originally designed for remote earth sensing, the RHSEG Pre-processing Software is broadly applicable to a range of applications, from medical imaging to data mining. The software technology is available for license in two versions. The Artifact Elimination Version (RHSEG-AE) includes the publicly available Core RHSEG Pre-processing Software, the patent-pending Artifact Elimination technology, and the HSEGViewer. The Enhanced Performance Version (RHSEG-AEP) includes the Core RHSEG Pre-processing Software, the patent-pending Artifact Elimination technology, the patent-pending Parallel Processing technology, and the HSEGViewer. Both versions are available for licensing. GSFC seeks to license the RHSEG technologies to private industry for use in commercial applications. Additional technical details are presented below. For more information about this licensing opportunity, please contact:
, (304) 253-8537 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Benefits |
Benefits |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The RHSEG Pre-processing Software and HSEGViewer produce a number of benefits. These include the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Applications |
Applications |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The RHSEG Pre-processing Software is useful for pre-processing both image and nonimage data for further intelligent analysis. Possible applications include, but are not limited to:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
System Requirements and Demo |
System Requirements and Demo Software |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
NASA has prepared an evaluation version of the image processing software called RHSEG-AED that is useful for demonstrating the capabilities of the Artifact Elimination Version. It is available for Windows and Unix/Solaris platforms and is designed for use on a single processor. In addition to RHSEG-AE, for improved performance segmenting larger images, the Enhanced Performance Version (RHSEG-AEP) is available for license for use on clusters of processors. (There is no demo available for the Enhanced Performance Version.) RHSEG-AED is the demo version of GSFC’s licensable RHSEG-AE software, consisting of the Core RHSEG Pre-processing Software, Artifact Elimination technology, and the HSEGViewer. It is available for a free, 90-day trial, compiled for Windows and Unix/Solaris platforms. System requirements are as follows: PC with 1 GHz processor and 128 MB RAM. If you would like to receive free, 90-day evaluation software, please go to Register Your Interest and fill out the required form, indicating which platform you need. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Technology Details |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Figure 1
(a) Original Landsat TM image over central Washington, DC |
(b) 7-region level from segmentation hierarchy |
(c) 12-region level from the segmentation hierarchy |
(d) 25-region level from segmentation hierarchy |
(e) 50-region level from segmentation hierarchy |
(f) 11 regions selected from the 7-region, 25-region, and 50-region levels of the segmentation hierarchy |
Example 1 (Choosing the number of larger regions to match analysis needs)
Using the greatest number of regions (i.e., focusing on the finest level of detail available) is not always the ideal. Often, data trends are lost when viewing the data at their finest level (maximum number of regions), i.e., "not seeing the forest for the trees." That is why the program provides several levels of segmentation resolution to choose from. Below are samples of a segmented image as viewed using a different number of regions:
Figure 1: These images show an example of segmentation detail varying with hierarchical level. The final example (f) shows the selection of image segments from different hierarchical levels, creating a segmentation result with a minimum number of regions that still delineates most of the segmentation detail of the most detailed level of the segmentation hierarchy.
Figure 1(a) shows the original Landsat Thematic Mapper (TM) image shot from over central Washington, DC.
Figure 1(b) shows a color-coded representation of the 7-region level of the segmentation hierarchy. There is a large background region (orange), along with a water region (dark blue), a water mix region that includes dark road features and bridges (light blue), a light colored roof region (light yellow), a bright roof region (white), and two other small, not clearly identifiable regions.
Figure 1(c) shows a color-coded representation of the 12-region level of the segmentation hierarchy for the same image. The additional regions delineated at this hierarchical level include a large number of buildings (bright yellow), the Washington, DC mall area and other similar grassy areas (light green), thick vegetation (dark green), plus a couple of other small regions.
Figure 1(d) shows a color-coded representation of the 25-region level of the segmentation hierarchy for the same image. Here the major areas of vegetation (green) are separated from the background area, which now is a mixed urban region (orange). In addition, some dark roads or parking areas are separated (dark red); there is some additional minor differentiation among building regions; and a number of other minor regions are differentiated.
Figure 1(e) shows a color-coded representation of the 50-region level of the segmentation hierarchy for the same image. The most important additional regions delineated at this level are the road network (red) and regions that further differentiate between types of vegetation (shades of green).
Although Figure 1(e) shows the most detail, it is not the best choice for identifying all trends, patterns, or features of the data. While it is necessary to use the 50-region level of the segmentation hierarchy to separate out the road network and differentiate between types of vegetation, other image areas are segmented in much more detail than is necessary.
Figure 1(f) shows a selection of only 11 regions out of the segmentation hierarchy that represent all of the important regions in the image. These regions are water (blue), vegetation/light residential mix (medium green), the road network (red), very bright roofs (white), light colored roofs (light yellow), shallow water/water mix/bridges (light blue), grasses/mall (light green), a unique unidentified vegetation class (pink), a general urban area (orange), an apparent construction area (brown), and wooded areas (dark green).
Example 2 (Enabling the grouping of non-spatially adjacent regions)
The significance of optionally allowing the combination of non-spatially adjacent regions can be highlighted by an earth satellite image example. An earth satellite image might contain several lakes separated by land. Because the RHSEG Pre-processing Software allows the grouping of similar regions that are not necessarily spatially adjacent, not only will the individual lakes be identified at one segmentation level within the hierarchy, but all lake regions (including the non-spatially adjacent ones) will be grouped together into another composite region (at another segmentation level within the hierarchy).
The RHSEG Pre-processing Software and HSEGViewer software algorithms have been tested and compared for typical image segmentation approaches. They have been successfully implemented by NASA for data mining and remote earth sensing image analysis within NASA Goddard Space Flight Center’s Intelligent Systems Group. They have also been used by NASA for analyzing frequency-versus-time data from the Imager for Magnetopause-to-Aurora Global Exploration (IMAGE) satellite and extracting key information from the data.
Processing times for running the software on a single processor and on multiple processors using the Enhanced Performance Version have been compared. The processing time for RHSEG depends mainly on the data being processed, the number of levels of recursion employed (rnb_levels), and the value of the spclust_wght parameter. RHSEG utilizes the parameter spclust_wght to control the relative importance of merges between spatially adjacent regions and merges between non-spatially adjacent regions. When spclust_wght = 0.0, only merges between spatially adjacent regions are allowed. When spclust_wght = 1.0, merges between spatially adjacent and non-spatially adjacent regions are given equally priority. For values of spclust_wght between 0.0 and 1.0, spatially adjacent merges are given priority over non-spatially adjacent merges by a factor of 1.0/spclust_wght.
The table below shows a comparison of some processing times (minutes:seconds) with a 2.4 GHz processor, on a six-band Landsat Thematic Mapper data set. The results shown demonstrate the effect of the rnb_levels and spclust_wght parameters on processing time. For spclust_wght = 0.0, processing times of less than 2 minutes are found with rnb_levels = 1 (i.e., no recursion) for images as large as 1024x1024. In this case, processing times are limited only by memory restraints. For spclust_wght > 0.0, recursion is required to obtain processing times of less than one hour for all but the smallest image sizes. Here processing times of under one hour are found for images as large as 1024x1024 with just one CPU using the program default value for rnb_levels. For images larger than 1024x1024, parallel processing is generally required for reasonable processing times. Images as large as about 7000x6500 can be processed in well under 10 minutes using 256 CPUs.
|
Image Size |
Number of processors |
|
spclust_wght |
||
|---|---|---|---|---|---|
|
rnb_levels |
0.0 |
0.1 |
1.0 |
||
|
0064 x 0064 |
1 |
1 |
0:01 |
0:04 |
0:05 |
|
0128 x 0128 |
1 |
1 |
0:02 |
1:14 |
1:14 |
|
0256 x 0256 |
1 |
1 |
0:04 |
19:28 |
19:36 |
|
0512 x 0512 |
1 |
1 |
0:20 |
- |
- |
|
1024 x 1024 |
1 |
1 |
1:15 |
- |
- |
|
0064 x 0064 |
1 |
2* |
0:01 |
0:04 |
0:03 |
|
0128 x 0128 |
1 |
3* |
0:02 |
0:18 |
0:13 |
|
0256 x 0256 |
1 |
4* |
0:08 |
1:47 |
0:56 |
|
0512 x 0512 |
1 |
5* |
0:51 |
8:51 |
3:54 |
|
1024 x 1024 |
1 |
6* |
5:29 |
40:11 |
16:03 |
|
2048 x 2048 |
1 |
7* |
43:57 |
- |
- |
|
0064 x 0064 |
4 |
2* |
0:01 |
0:02 |
0:02 |
|
0128 x 0128 |
16 |
3* |
0:01 |
0:04 |
0:03 |
|
0256 x 0256 |
64 |
4* |
0:02 |
0:06 |
0:05 |
|
0512 x 0512 |
256 |
5* |
0:02 |
0:11 |
0:09 |
|
1024 x 1024 |
256 |
6* |
0:05 |
0:23 |
0:19 |
|
2048 x 2048 |
256 |
7* |
0:16 |
1:18 |
0:54 |
|
4096 x 4096 |
256 |
8* |
1:08 |
4:35 |
2:45 |
|
6912 x 6528 |
256 |
9* |
3:36 |
8:23 |
4:15 |
* Default value for this image size.
See RHSEG Release Notes for newly updated run times.
The technology has also been nonexclusively licensed to Bartron Medical Imaging, LLC. Bartron has launched a product for use in medical imaging (Med-Seg), based on the NASA technology. Bartron has reported that the RHSEG Pre-processing Software enabled the company to successfully analyze and extract meaningful and significant features from grayscale data that was previously indistinguishable by the human eye.
|
GSFC: Goddard Space Flight Center |
| Pending Patent Applications | Additional Intellectual Property |
NASA has filed two patent applications, one of which is published, relating to the parallel and artifact elimination components of the HSEG technology.
U.S. Patent #6,895,115: Method for implementation of recursive hierarchical segmentation on parallel computers [Link opens new browser windows.]
A U.S. patent application for "Method and System for Eliminating Processing Artifacts in Recursive Grouping Operations" is currently pending.
The Core RHSEG Pre-processing Software and the HSEGViewer are in the public domain.
Publications and Awards
| RHSEG Awards |
[All links open new browser windows.]
The Recursive Hierarchical Segmentation Pre-Processing Software for Analyzing Imagery Data has received several awards including:
The Recursive Hierarchical Segmentation Pre-processing Software technology was also featured at the 2004 New Technology Reporting Awards Program held at the Newton White Mansion in Mitchellville, MD, because of successful transfer of the technology to Bartron Medical Imaging, LLC
Licensing and Partnership Options
As outlined in the Code of Federal Regulations, NASA is offering companies both nonexclusive and exclusive licenses:
Nonexclusive: It is U.S. government policy to make government technology as widely available to U.S. industry as possible. Therefore, the preferred licensing arrangement is a nonexclusive license. See the NASA Headquarters Model Nonexclusive Patent License Agreement Web site for an example.
Exclusive: In some instances, an exclusive license is appropriate. In such cases, NASA may grant limited field-of-use exclusive licenses. Granting of any exclusivity requires a public announcement in the Federal Register followed by a 15-day waiting period. See the NASA Headquarters Model Exclusive Patent License Agreement Web site for an example.
NASA offers two partnering options.
NASA/Industry Collaboration: In addition to licensing, there are several other ways a company can work with NASA to access NASA-developed technology. Typically, a working relationship is formalized as a Space Act Agreement (either reimbursable or non-reimbursable). The Space Act Agreement is similar to a Cooperative Research and Development Agreement (CRADA) used by other federal agencies.
Informal Technical Consultation: NASA technical experts are available for informal/quick response technical consultation on a limited basis. See the Contact Information section for phone, e-mail, and fax information, or go to Register Your Interest.
As employees of the federal government, NASA employees are bound by Title 18 United States Code Section 1905 (18 U.S.C. 1905) to protect proprietary company information, including proprietary company information disclosed in a license application.
If you would like additional information or are interested in partnering with NASA for the commercialization of the RHSEG technology, please go to Register Your Interest, or contact:
, (304) 253-8537Visit NASA Goddard's Technology Transfer Program Web site:
Technology transfer and commercialization are an important part of the mission at NASA's Goddard Space Flight Center. Goddard's technology, expertise, and facilities are a national asset that can be used to develop new products and processes that benefit the United States. These benefits include increasing the Nation's competitiveness, improving the balance of trade, and enriching the lives of the citizenry. To ensure that these benefits are achieved, Goddard established the Technology Transfer Program (TTP).
Q: What file formats are compatible with RHSEG?
A: RHSEG expects input in band sequential, RAW format with no header data included.
Q: What if my data isn't in the correct format?
A: A variety of third-party image conversion products exist. For example, ImageMagick is a popular free-ware solution that can convert TIFF to RAW.
Q: What size images can I process with RHSEG?
A: Maximum image size is dependent on the amount of RAM available. With 1 Gigabyte of RAM, you can process images up to 8000 x 8000 pixels, with any number of bands and with the RHSEG rnb_level parameter set to 9 to allow for the most efficient processing.
Note that larger images may require parallel processing.
Q: What image classification methods does RHSEG support?
A: The HSEGViewer allows the user to manually classify and label regions with meaningful names (e.g., river, ground cover, buildings). RHSEG does not currently include any automated classification algorithms such as nearest neighbor, maximum likelihood, etc.
Q: RHSEG uses both spectral clustering and region growing to identify segments. Is there a way to control which of these two algorithms is weighted more heavily in the computations?
A: Yes. RHSEG includes a parameter called spclust_wght. By varying its value, you can control both the relative importance of spectral clustering versus region growing in determining segments, as well as the required similarity between nonadjacent regions.
See the RHSEG Help documentation (rhseg-help) for more details.
Q: What platforms are supported?
A: RHSEG is avilable for licensing on both Windows and Unix platforms. By default, the trial version is available for Windows. Trials for Solaris or Linux are available on request.
![]()
Fuentek, LLC
Phone: (919) 303-5874
© 2008, Fuentek, LLC. All Rights Reserved.