Skip to content
National Aeronautics and Space Administration

  
NASA Goddard Space Flight Center

+ Home


Featured
Technologies

+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Recursive Hierarchical Segmentation (RHSEG) Pre-processing Software

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 image and image-like 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 and is now capable of three-dimensional data analysis.

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 publicly available 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.


+ Read about recent NASA projects utilizing RHSEG








+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Benefits

The RHSEG Pre-processing Software and HSEGViewer produce a number of benefits. These include the following:

  • Improved analytical capabilities: Optional weighted spectral clustering allows the grouping of similar but non-spatially adjacent regions. This feature gives the user more pixels to represent the object in the scene and provides a more robust representation of the object.

  • Increased speed: The divide-and-conquer approach of the recursive implementation, combined with a newly implemented data swapping scheme, increases the speed of this computationally intensive program, making use of the RHSEG Pre-processing Software practical even for extremely large data sets (e.g., remote sensing and medical images). Parallel implementation further increases speed of operation. The most cost-effective parallel platforms are PC clusters (e.g., Beowulf clusters) with 16, 64, or 256 CPUs.

  • Refined results: The RHSEG Pre-processing Software presents its results in a straightforward format consisting of a hierarchical set of image segmentations in either two or three spatial dimensions. This hierarchical presentation of results allows the user to choose the segmentation(s) of interest and to perform additional analyses.

  • Flexibility and control: Each hierarchical segmentation level consists of a number of segmented regions. The RHSEG Pre-processing Software provides the user with the flexibility and control to define the number of regions of interest based on the purpose of the analysis (i.e., the user chooses the number of regions to maximize the relevant information for his/her particular analysis).

  • Accuracy: Because the software maintains full spatial resolution at all region boundaries, the RHSEG Pre-processing Software provides finer resolution of overall detail and a more accurate and reliable portrayal of the boundaries. The software accurately maintains image regions regardless of the level of detail.

  • Ease of use: The HSEGViewer is an easy-to-use tool for viewing, analyzing, and understanding the output of the RHSEG Pre-processing Software. Since users frequently prefer to analyze a single segmentation set containing all relevant data, the HSEGViewer allows an analyst to synthesize such a set by combining segmentation sets from a number of hierarchical segmentations. Additionally, this tool allows the user to select a specific data point and automatically highlight all corresponding data points for quick identification and labeling of specific characteristics of an image. While the HSEGViewer can only currently directly view two-dimensional data, the user can select specific two-dimensional planes out of a three-dimensional data set for viewing.








+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Applications

The RHSEG Pre-processing Software is useful for pre-processing image and image-like data for further intelligent analysis. Possible applications include, but are not limited to:

  • Aircraft or satellite remote sensing
    -Monitoring agricultural crops
    -Identifying buildings and roadways as well as traffic congestion
    -Determining population densities and areas with the greatest growth

  • Medical imaging
    -Mammography
    -Chest imaging screening for lung cancer
    -Virtual colonoscopy
    -Computer Aided Detection (CAD)
    -Cervical cancer imagery
    -CT scans, MRIs, and ultrasound imagery

  • Drug development

  • X-ray imaging

  • Data mining
    -Knowledge discovery and feature searches in large image database


  • Facial recognition

  • Thermal imaging










+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

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.




















+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Technology Details

+ What It Is
+ Image Segmentation Background
+ HSEG Development History
+ How it Works
+ Testing
+ Recent NASA project utilizing RHSEG
+ List of Acronyms
+ Release Notes

What It Is

The Recursive Hierarchical Segmentation (RHSEG) Pre-processing Software is an approach for partitioning two- and/or three-dimensional image or image-like data into regions or clusters at various levels of detail. Using this approach, regions of data at coarser levels of detail are hierarchically related to regions of data at finer levels of detail. Following processing by the software, data are grouped and can be analyzed in terms of hierarchically related regions, rather than as individual data points, enabling a more consistent and accurate analysis. To understand the richness of the RHSEG Pre-processing Software’s capabilities, it is helpful to have some background on image segmentation in general.

Return to Tech Details Top

Image Segmentation Background

Image segmentation is the partitioning of an image into related sections or regions. Most approaches to image segmentation fall into one of three categories: characteristic feature thresholding or clustering, boundary detection, or region growing, each of which has advantages and disadvantages. One type of region growing approach is called "hierarchical step-wise optimization" (HSWO). The core hierarchical segmentation software (HSEG) approach is a hybrid of HSWO region growing and spectral clustering. It differs from HSWO in that HSEG optionally alternates spectral clustering iterations with region growing iterations (the region growing iterations merge spatially adjacent regions, while the spectral clustering iterations merge non-spatially adjacent regions). HSEG is unique in that it enables the production of a segmentation hierarchy by allowing options for different dissimilarity criteria and by detecting and recording results from iterations where natural convergences are found.

A hierarchical set of image segmentations is a set of image segmentations conducted at different levels of detail in which the less detailed segmentations can be produced from specific merges of regions contained in the more detailed segmentations. Unlike most other segmentation approaches that produce a single segmentation result, a natural product of the HSEG approach is a hierarchical set of segmentations selected by noting significant changes in the merging threshold. A single segmentation can be selected out of the segmentation hierarchy by examining how the features of individual regions change throughout each level of detail.

Return to Tech Details Top

HSEG Development History

Dr. Tilton began developing the hierarchical segmentation technology in 1983, having become familiar with earth sciences and remote sensing while in graduate school. During his initial years at NASA he began to think about image segmentation and analyzing the data beyond the typical "per-pixel" approach, since each pixel does not necessarily provide enough information about where it fits into the overall "scene." Dr. Tilton theorized that a better understanding could be achieved by considering the context of the image and looking at the objects in the image rather than the individual pixels. It was that theory that ultimately led to the initial version of the core HSEG software algorithm, a hybrid of HSWO region growing and spectral clustering. HSEG optionally alternates spectral clustering iterations with region growing iterations; the region growing iterations merge spatially adjacent regions, while the spectral clustering iterations merge non-spatially adjacent regions.

Recursive Formulation

Because the introduction of alternating iterations of spectral clustering along with region growing in the HSEG algorithm significantly increased computational demands, a recursive formulation of HSEG (RHSEG) was developed. The RHSEG approach is a divide-and-conquer, recursive implementation of HSEG. RHSEG not only limits the number of comparisons between non-spatially adjacent regions to a more reasonable number, it also lends itself to a straightforward and efficient implementation on parallel (rather than serial) computing platforms. The implementation of RHSEG on parallel computing platforms (Enhanced Performance Version) is very effective in exploiting available concurrent processing, making it possible to process very large images in a reasonable amount of processing time (e.g., less than 10 minutes for a full Landsat TM scene).

Data Swapping Scheme (for single processor platforms)

For those without access to parallel processing machines, the newest version RHSEG uses a newly implemented data swapping scheme to enable processing of larger image sets on single processor platforms. For example, a 6912-column, 6528-row, 6-band Landsat TM image can be processed in 8 hours, whereas previous versions were unable to process images of this magnitude. The parallel version is still significantly faster, processing the same image in only 1.5 minutes.

Artifact Elimination Version

Also available with the RHSEG Pre-processing Software is a special version (Artifact Elimination Version) that avoids processing window artifacts caused by the RHSEG Pre-processing Software’s recursive subdivision and subsequent combination of the image data.

HSEGViewer

The output of the RHSEG Pre-processing Software is a set of hierarchical segmentations. Most scientists, however, want a single segmentation to work with, rather than a set of segmentations. The problem, then, is selecting the appropriate image segmentation from the hierarchical set. At times this selection might be as simple as determining which single segmentation out of the hierarchical set is suitable for the application. Frequently, however, a single segmentation synthesized by combining segmentations from a number of the hierarchical segmentations would be more suitable. An additional program, HSEGViewer, has been developed to facilitate combining segmentations from a number of the hierarchical segmentations into a single segmentation. This tool enables the user to view the RHSEG Pre-processing Software output, facilitating the selection of segmentation sets.

Non-Image Data

RHSEG can also process non-image data as long as it has image-like characteristics when plotted on a one-, two-, or three-dimensional array. Data has image-like characteristics when data points that are positioned nearer to each other in an array are more highly correlated than data positioned further away.

Three-dimensional Data (NEW!)

The latest release of the RHSEG program includes the ability to analyze three-dimensional data. Because processing three-dimensional data increases computational demands, separate two-dimensional and three-dimensional versions are now available: rhseg_2d and rhseg_3d. Due to patent coverage restrictions, rhseg_3d is available to US entities only.

Other New Developments

Additional dissimilarity criteria are included in the latest release of the RHSEG program, including a criterion based on minimizing the change in image entropy, and three criteria developed for the analysis of hyperspectral data: the Spectral Angle Mapper (SAM), the Spectral Information Divergence (SID), and the Normalized Vector Distance.

Return to Tech Details Top

How it Works

The software begins with an initial partitioning of the image data (by default, each image pixel is placed into a separate partition or region) and then compares each region with spatially adjacent regions. Pairs of spatially adjacent regions that are most similar are then combined to form larger regions. Then, at the user’s option, pairs of non-spatially adjacent regions are compared and pairs of non-spatially adjacent regions that are at least as similar as the previously compared spatially adjacent regions are combined. This process continues until a prespecified minimum number of regions is reached (depending on the coarseness or fineness of detail desired). At this point, the process continues, but the segmentation results are monitored for significant changes between each iteration. These significant changes are detected by noting when the region maximum of the ratio between the dissimilarity of the region mean and the original image data for the current and previous iterations exceeds a specified threshold. If a significant change is detected, the segmentation results are saved prior to the significant change. Otherwise, the algorithm just continues to the next iteration. This comparison process continues until a two-region segmentation is reached. The saved segmentation results form the segmentation hierarchy output.

That the RHSEG Pre-processing Software produces a hierarchical set of segmentations is a noteworthy and useful result, as illustrated in the following examples:

Figure 1

Original Landsat TM Image

(a) Original Landsat TM image over central Washington, DC

7-region level from segmentation hierarchy

(b) 7-region level from segmentation hierarchy

12-region level from the segmentation hierarchy

(c) 12-region level from the segmentation hierarchy

25-region level from segmentation hierarchy

(d) 25-region level from segmentation hierarchy

50-region level from segmentation hierarchy

(e) 50-region level from segmentation hierarchy

11 regions selected from the 7-region, 25-region, and 50-region levels of the 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).

Return to Tech Details Top


Testing

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) for 2.4 GHz processors with 1 GByte of RAM, on a six-band Landsat Thematic Mapper data set. The results 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 7000x7000 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

Run Times

0064 x 0064

1

1

<0:01

<0:01

0:33

0128 x 0128

1

1

0:02

0:06

10:04

0256 x 0256

1

1

0:06

1:46

>60:00

0512 x 0512

1

1

0:25

30:23

>60:00

1024 x 1024

1

1

1:55

>60:00

>60:00

2048 x 2048

1

1

3:27†

>60:00

>60:00

0064 x 0064

1

2*

0:01

0:01

0:08

0128 x 0128

1

3*

0:02

0:04

0:35

0256 x 0256

1

4*

0:08

0:13

2:29

0512 x 0512

1

5*

0:46

1:01

10:27

1024 x 1024

1

6*

4:56

4:50

 42:42

2048 x 2048

1

7*

36:16

24:01

>60:00

0064 x 0064

4

2*

<0:01

<0:01

0:04

0128 x 0128

16

3*

<0:01

0:01

0:07

0256 x 0256

64

4*

0:01

0:01

0:11

0512 x 0512

256

5*

0:01

0:01

0:18

1024 x 1024

256

6*

0:03

0:03

0:35

2048 x 2048

256

7*

0:12

0:13

1:34

4096 x 4096

256

8*

1:15

0:51

5:01

6912 x 6528

256

8*

2:28

3:24
46:15
6912 x 6528
256
9
2:29
2:23
8:11

* Default value for this image size.
† With init_threshold = 0.50.

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.

Return to Tech Details Top


Recent NASA projects utilizing RHSEG

Subdue’ing RHSEG: The Marriage of Graph-Based Knowledge Discovery (Subdue) with Image Segmentation Hierarchies (from RHSEG) for Data Analysis, Data Mining, and Knowledge Discovery

RHSEG is a key technology in a NASA research project funded for fiscal year 2008 (Oct. 2007 through Sept. 2008), "Subdue’ing RHSEG: The Marriage of Graph-Based Knowledge Discovery (Subdue) with Image Segmentation Hierarchies (from RHSEG) for Data Analysis, Data Mining, and Knowledge Discovery." The project PI is Dr. James C. Tilton, NASA GSFC and the project Co-I is Dr. Diane J. Cook, Washington State University. This project is funded by NASA's Applied Information Systems Research project.

In this project, Drs. Tilton and Cook will design and implement the integration of the Subdue graph-based knowledge discovery system developed at the University of Texas Arlington and Washington State University, with image segmentation hierarchies produced by the RHSEG software developed at NASA GSFC, and perform limited pilot demonstration studies of data analysis, mining, and knowledge discovery on NASA data.

Subdue is a method for discovering substructures in structural databases. Subdue is devised for general-purpose automated discovery, concept learning, and hierarchical clustering with or without domain knowledge. However, for Subdue to be effective in finding patterns in imagery data, the data must be abstracted up from the pixel domain.

An appropriate abstraction of imagery data is a segmentation hierarchy: a set of several segmentations of the same image at different levels of detail in which the segmentations at coarser levels of detail can be produced from simple merges of regions at finer levels of detail. The RHSEG program, a recursive approximation to a Hierarchical Segmentation approach (HSEG), can produce segmentation hierarchies quickly and effectively for a wide variety of images. The HSEG/RHSEG approaches are based on region growing, and include a provision for merging spatially disjoint regions into aggregate regions. This region aggregation leads to a compact abstraction of even very complex images with very faithful representation of spatial detail. This proposed work is an innovative combination of two established information technologies which will significantly improve our ability to extract and/or discover information from imagery data.


MODIS Snow and Ice Product Suite: Maintenance, Enhancement, Error Analysis and Validation

RHSEG is being utilized in the NASA-funded research project "MODIS Snow and Ice Product Suite: Maintenance, Enhancement, Error Analysis, and Validation," that was selected for funding for fiscal year 2008 by NASA's Science Mission Directorate. The project PI is Dr. Dorothy K. Hall, NASA GSFC and the project Co-I's are Dr. Vincent Salomonson, Univ. of Utah; Dr. George A. Riggs, SSAI; and Dr. James C. Tilton, NASA GSFC.

The objective of this project is to maintain, enhance, validate, and refine the current suite of Terra and Aqua MODIS snow and sea ice algorithms to provide consistent, systematic measurements for science research, modeling, and for development of climate-data records of snow cover and sea ice surface temperature (IST).

Return to Tech Details Top


List of Acronyms:

GSFC: Goddard Space Flight Center
HSEG: Hierarchical Segmentation
HSWO: Hierarchical Step-Wise Optimization
RHSEG: Recursive Hierarchical Segmentation


Return to Tech Details Top

Top


+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Patents

NASA has one issued patent and one pending patent application.

Published patent:

U.S. Patent #6,895,115: Method for implementation of recursive hierarchical segmentation on parallel computers (Link opens new browser windows.)

Pending patent application:

A U.S. patent application (10/845,419) for "Method and System for Eliminating Processing Artifacts in Recursive Grouping Operations" is currently pending. On September 30, 2005, NASA filed a “continuation in part” to this application for a related technology, “A split-remerge method for eliminating processing window artifacts in recursive hierarchical segmentation.”

Additional intellectual property:

The Core RHSEG Pre-processing Software and the HSEGViewer are in the public domain.














Top


+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Publications and Awards

+ RHSEG Technical Information
+ RHSEG Applications
+ RHSEG Awards


RHSEG Technical Information

[All links open new browser windows.]

  1. Segmentation of Complex Images by Best Merge Region Growing with Disjoint Region Aggregation, by James C. Tilton, submitted to Image and Vision Computing.

  2. Parallel Implementation of the Recursive Approximation of an Unsupervised Hierarchical Segmentation Algorithm, by James C. Tilton, Chapter 5 of the book High Performance Computing in Remote Sensing, C.-I. Chang and A. J. Plaza, editors, CRC Press, pp. 133-144, October 2007.

  3. Analysis of hierarchically related image segmentations, by James C. Tilton, Proceedings of the IEEE Workshop on Advances in Techniques for Analysis of Remotely Sensed Data, Greenbelt, MD, USA, Oct. 27-28, 2003

  4. Image Information Mining Utilizing Hierarchical Segmentation, by James C. Tilton, Giovanni Marchisio, Krzystof Koperski, and Mihai Datcu; Proceedings of the 2002 International Geoscience and Remote Sensing Symposium, Toronto, ON, Canada, Vol. II, pp. 1029-1031, June 24-28, 2002

  5. Hierarchical Segmentation of Hyperspectral Data, by J. Anthony Gualtieri and James C. Tilton, 2002 AVIRIS Earth Science and Applications Workshop Proceedings, Pasadena, CA, March 5-8, 2002

  6. Recursive Hierarchical Image Segmentation (PDF), prepared for presentation at the NASA Advanced Technology Workshop: "New Partnerships in Medical Diagnostic Imaging," Greenbelt, MD, July 17-18, 2001

  7. Interactive Analysis of Hierarchical Segmentation, by James C. Tilton and William T. Lawrence, Proceedings of the 2000 International Geoscience and Remote Sensing Symposium, Honolulu, HI, July 24-28, 2000

  8. A recursive PVM implementation of an image segmentation algorithm with performance comparisons in-between the HIVE and Cray T3E, by James C. Tilton, Proceedings of the Seventh Symposium on the Frontiers of Massively Parallel Computation, Annapolis, MD, pp. 146-153, Feb. 21-25, 1999

  9. Image Segmentation by Region Growing and Spectral Clustering with a Natural Convergence Criterion, by James C. Tilton, Proceedings of the 1998 International Geoscience and Remote Sensing Symposium, Seattle, WA, pp. 1766-1768, July 6-10, 1998

  10. Refining Image Segmentation by Integration of Edge and Region Data, Jacqueline Le Moigne and James C. Tilton, IEEE Transactions on Geoscience and Remote Sensing, Vol. 33, pp. 605-615, May 1995

return to Publications and Awards Top

RHSEG Applications
  1. Cloud Mask Generation for MODIS Utilizing Hierarchical Segmentations, by James C. Tilton, Proceedings of the 2006 International Geoscience and Remote Sensing Symposium, Denver, CO, USA, July 31–August 4, 2006.

  2. Utilizing Hierarchical Segmentation to Generate Water and Snow Masks to Facilitate Monitoring Change with Remotely Sensed Image Data, by James C. Tilton, William T. Lawrence, and Antonio J. Plaza, GIScience & Remote Sensing, Vol. 43, No. 1, pp. 39-66, 2006.

  3. Automated Selection of Results in Hierarchical Segmentations of Remotely Sensed Hyperspectral Images, by Antonio J. Plaza and James C. Tilton, Proceedings of the 2005 International Geoscience and Remote Sensing Symposium, Seoul, Korea, 25-29, July, 2005 (Link to be added when available.)

  4. A Pre-Attentive Vision Model for Data Prospecting, by Ivan A. Galkin, Grigori M. Khmyrov, Alexander V. Kozlov, Bodo W. Reinisch, James C. Tilton, Shing F. Fung, and Antonio Plaza; The 2nd International Conference on Cybernetics and Information Technologies, Systems and Applications: CITSA 2005, Orlando, Florida, USA, July 14-17, 2005

  5. Monitoring Change through Hierarchical Segmentation of Remotely Sensed Image Data (Powerpoint), by James C. Tilton and William T. Lawrence, MultiTemp 2005: 3rd International Workshop on the Analysis of Multi-Temporal Remote Sensing Images, Biloxi, MS, USA, May 16-18, 2005

  6. Processing Radio Plasma Imager Plasmagrams Utilizing Hierarchical Segmentation, by I. A. Galkin, G. Khmyrov, B. W. Reinisch, J. C. Tilton, and S. F. Fung, Proceedings of the 2004 Earth Science Technology Conference, Palo Alto, CA, June 22-24, 2004

  7. Knowledge Discovery and Data Mining Based on Hierarchical Segmentation of Image Data (PDF), presented by James C. Tilton for John Hopkins University’s Visionary Lecture Series in Discovery Informatics, Montgomery County Campus, Rockville, MD, April 19, 2004

  8. Hierarchical Segmentation of Remotely Sensed Imagery Data using Massively Parallel GNU-LINUX Software (PDF), presented by James C. Tilton at the X Congreso Nacional de Teledetección (10th Spanish Remote Sensing Conference), Cáceres, Spain, September 17-19, 2003

  9. Recursive Hierarchical Image Segmentation by Region Growing and Constrained Spectral Clustering (PDF), presented by James C. Tilton at the EUSC-ESA Joint Seminar on Knowledge Driven Information Management in Earth Observation Data, Frascati, Italy, December 5-6, 2002

  10. Utilization of New Data Products based on Hierarchical Segmentation of Remotely Sensed Imagery Data in Earth Science Enterprise Applications (PDF), by James C. Tilton, white paper to NASA HQ's Earth Science Enterprise in response to the Advanced Information Technology Request For Information (RFI) 10-00007, May 14, 1999

  11. Hybrid Image Segmentation for Earth Remote-Sensing Data Analysis, by James C. Tilton, Proceedings of the 1996 International Geoscience and Remote Sensing Symposium (IGARSS '96), Lincoln, Nebraska, May 27-31, 1996

  12. Iterative Parallel Region Growing on the MasPar MP-2, by James C. Tilton. Poster paper presented at the "5th Symposium on the Frontiers of Massively Parallel Computation," McLean, VA, Feb. 6-9, 1995

return to Publications and Awards Top

RHSEG Pre-processing Software Awards & Honors

The Recursive Hierarchical Segmentation Pre-Processing Software for Analyzing Imagery Data has received several awards including:

  • James Kerley Award, April 4, 2006—"For efforts to find new uses for his Hierarchical Segmentation (HSEG) software, which he originally developed for remote sensing applications"

  • Excellence in Information Science and Technology Award, May 18, 2005—"For best exhibiting broad, significant contributions to Goddard programs or projects in the areas of information science and technology. This award recognizes career achievement or a specific act of exceptional merit that was completed in the previous year."

  • Space Act Award, August 16, 2004—"For the creative development of exceptional scientific and technical contributions which have been determined to be of significant value in the advancement of the aerospace technology program of NASA, entitled: Hierarchical Image Segmentation, its Recursive Formulation, and the Associated HSEGViewer Program."

  • The Regional Excellence in Technology Transfer Award by the Federal Laboratory Consortium Mid-Atlantic Region, September 16, 2004.

  • $150K in funding for the "Improving the Commericialization Potential of Hierarchical Segmentation Software" in 2002 and 2003, from the Commercial Technology Development (CTD) Program of GSFC’s Technology Commercialization Office.
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.

return to Publications and Awards Top

Top


+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Licensing and Partnering Options

return to Licensing and Partnering Options Top
For information and forms related to the technology licensing and partnering process, please visit the Licensing and Partnering page. (Link opens new browser window.)



























Top


+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Upcoming Events

Check back for upcoming events





























Top


+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Contact Information

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-8537

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).


















Top


+ Background

+ Benefits

+ Applications

+ System Requirements and Demo Software

+ Technology Details

+ Patents

+ Publications and Awards

+ Licensing & Partnering Options

+ Upcoming Events

+ Printable Brochure

+ Register Your Interest

+ Contact Information

+ Frequently Asked Questions



+ Back to other available technologies

Frequently Asked Questions

Questions and answers will be posted as they are received. To submit a question, please go to Register Your Interest.


Q: What file formats are compatible with RHSEG?

A: RHSEG expects input in band sequential, RAW format with no header data included.

Return to FAQ top


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.

Return to FAQ top


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.

Return to FAQ top


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.

Return to FAQ top


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.

Return to FAQ top


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.

Return to FAQ top





Top