![]() |
|||||||||||||
![]() |
![]() |
||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Benefits |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The RHSEG suite offers the following benefits:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Applications |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
+ Project Use of RHSEG The RHSEG suite is useful for pre-processing image and image-like data for further intelligent analysis. Possible applications for RHSEG include, but are not limited to:
Project Use of RHSEGNASA has used RHSEG software in several projects. 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 was a key technology in a NASA research project funded for fiscal year 2008 (October 2007September 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 principal investigator was Dr. James C. Tilton of NASA Goddard Space Flight Center, and the co-investigator was Dr. Diane J. Cook of Washington State University. Seed funding for this project came from NASA's Applied Information Systems Research Program. Drs. Tilton and Cook investigated the design and implementation of the integration of the Subdue graph-based knowledge discovery system, developed at the University of TexasArlington and Washington State University, with image segmentation hierarchies produced by RHSEG. Subdue is a method for discovering substructures in structural databases. Subdue was devised for general-purpose automated discovery, concept learning, and hierarchical clustering, with or without domain knowledge. For Subdue to be effective in finding patterns in imagery data, the data must be abstracted up from the pixel domain through image segmentation. RHSEG was an excellent choice because it provided the image segmentations required for input to Subdue, based on three key factors: (1) the high spatial fidelity of image segmentations produced by RHSEG, (2) the ability of RHSEG to automatically group spatially connected region objects into region classes, and (3) the hierarchical set of image segmentations that RHSEG automatically produced. This seed project took some important initial steps in translating image segmentations into relational graphs for analysis by Subdue, achieving some limited data analysis success. The grouping of region objects into region classes, provided by RHSEG, proved important in this translation. The seed project also clarified the importance of enabling Subdue to utilize region object size and region object neighbor relationship information. This is one of the key elements of a follow-on proposal to NASA’s Applied Information Systems Research Program, “Object-Based Image Analysis for Data Analysis, Data Mining and Knowledge Discovery.” Another element of this proposed project seeks to enable Subdue to utilize directly the RHSEG-provided segmentation hierarchy. NASA is expected to make the funding announcement for this follow-on proposal in spring 2009. 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," selected for funding in fiscal year 2008 by NASA's Science Mission Directorate. The principal investigator was Dr. Dorothy K. Hall, NASA Goddard Space Flight Center, and the co-investigators were Dr. Vincent Salomonson, University of Utah; Dr. George A. Riggs, Science Systems and Applications, Inc., and Dr. James C. Tilton, NASA Goddard Space Flight Center. 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). Automating and Enhancing Protocols for the Development of Signatures for Archaeological Sites Using Publicly Available NASA Imagery RHSEG is being used to find and study archeology sitesan effort funded through the NASA Space Archaeology Program. Cultural Site Research and Management (CSRM), a private company, contracts with the Department of Defense to help U.S. Navy and Marine Corps produce archaeological surveys. The company uses RHSEG to test a number of approaches to improving the accuracy of archaeological site identification, including the elimination of “noise,” with the goal of reducing false-positive signatures. CSRM is working at a World Heritage site in Petra, Jordan, at Mayan and Inca sites in Central America, and at a North American Indian site in Bluff, Utah. The company seeks to identify and preserve such sites, and to help understand the history of environmental change and the ways in which human alterations of the landscape have precipitated that change and, in some cases, environmental collapse. Medical Use of RHSEGRHSEG has been nonexclusively licensed to Bartron Medical Imaging, LLC (link opens new browser window). Since launching its medical imaging product, Med-Seg, Bartron has reported that RHSEG has enabled the company to successfully analyze and extract from grayscale data meaningful and significant features previously indistinguishable by the human eye. Read more about Bartron’s successful use of RHSEG (link opens new browswer window). |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 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"). This is why the program provides the choice of several levels of segmentation resolution. The following are samples of a segmented image as viewed using a differing 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 image, shot over central Washington, D.C.
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, D.C. 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), with some additional minor differentiation among building regions, and a number of other minor regions 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 necessarily the best choice for identifying all trends, patterns, or features of the data. Although 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 required.
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), an 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 may contain several lakes, separated by land. Because RHSEG 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 for a variety of image segmentation applications for projects undertaken by NASA Goddard’s Computational and Information Sciences and Technology Office.
The table below compares 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 level of recursion and weighting parameters on processing time. Processing times of less than 2 minutes are obtained for images as large as 4096x4096 pixels (not shown) in the case where no nonadjacent merges are allowed (weighting factor of zero). In such a case, processing times are limited only by memory restraints. For cases where the nonadjacent region merge weighting factor is greater than zero, recursion is required to obtain processing times of less than 1 hour for all but the smallest image sizes. Here, processing times under 1 hour are found for images as large as 1024x1024 pixels with just one CPU. For images larger than 1024x1024 pixels, parallel processing is generally required for reasonable processing times. Processing images as large as 7000x7000 pixels is possible in well under 10 minutes, using 256 CPUs.
|
Image Size
(pixels) |
HSEG
(1 processor) |
RHSEG sequential
(1 processor) |
RHSEG parallel
(256 processors) |
|||
|
Recursion |
Run time |
Recursion |
Run time |
Recursion |
Run time |
|
|
256x256 |
1 |
1:46 |
4
|
0:13 |
4
|
0:01 |
|
512x512 |
1 |
30:23 |
5
|
1:01 |
5
|
0:01 |
|
1024x1024 |
1 |
>60:00 |
6
|
4:50 |
6
|
0:03 |
|
2048x2048 |
1 |
>60:00 |
7
|
24:01 |
7
|
0:12 |
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 (link opens new browser window) is a popular freeware solution that can convert TIFF to RAW. OpenEV (link opens new browser window) is also very useful for this purpose.
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 8,000 by 8,000 pixels with any number of bands and with the RHSEG rnb_levels parameter set to 9 to allow for the most efficient processing. Images as large as 16,000 by 16,000 pixels have been processed on parallel machines at the NASA Center for Computational Sciences (link opens new browser window).
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). Currently, RHSEG does not 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, the user can control both the relative importance of spectral clustering versus region growing in determining segments, as well as the required similarity between nonadjacent regions. More information is provided in the RHSEG Help documentation. To obtain a copy, please see the Register Your Interest (link opens new browser window) page.
Q: What platforms are supported?
A: RHSEG licensing is available for both Windows and Linux/Unix platforms. By default, the trial version is available for Windows. Trials for Solaris Unix or certain implementations of Linux are available on request.
For information about the various releases of RHSEG software, review this document.
U.S. Patent #6,895,115 (link opens new browser window): Method for implementation of recursive hierarchical segmentation on parallel computers
A U.S. patent application (link opens new browser window) for "Split-Remerge Method for Eliminating Processing Artifacts in Recursive Hierarchical Segmentation" is 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.
A U.S. patent application (link opens new browser window) for “Systems, Methods, and Apparatus for D-Dimensional Formulation and Implementation of Recursive Hierarchical Segmentation” was filed on June 1, 2007
The Core RHSEG Pre-processing Software and the HSEGViewer are in the public domain.
| RHSEG Awards & Honors |
The Recursive Hierarchical Segmentation Pre-Processing Software for Analyzing Imagery Data has received several awards including:
To start the licensing process or to submit a request to receive a 90-day evaluation version, visit the Register Your Interest (link opens new browser window) page.
For more information related to technology licensing/partnering with NASA Goddard Space Flight Center, please visit the Licensing and Partnering (link opens new browser wiindow) page.
To receive the free 90-day evaluation software, visit the Register Your Interest (link opens new browser window) page and fill out the required form, indicating the preferred platform.
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 us by phone or email: (919) 249-0327,
Visit NASA Goddard's Innovative Partnerships Program Office Web site (link opens new browser window):
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 Innovative Partnerships Program Office.
![]()
![]()
Fuentek, LLC
Phone: (919) 249-0327
© 2010, Fuentek, LLC. All Rights Reserved.