25
1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation by Region Growing and Constrained Spectral Clustering James C. Tilton NASA’s Goddard Space Flight Center Mail Code 935 Greenbelt, MD 20771 USA Telephone: (301) 286-9510 E-Mail: James.C. Tilton@nasa . gov Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 2 What is Hierarchical Image Segmentation? A hierarchical image segmentation is a set of several image segmentations at different levels of segmentation detail in which the segmentations at coarser levels of detail can be produced from simple merges of regions from segmentations at finer levels of detail.

Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

1

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1

Recursive Hierarchical ImageSegmentation by Region Growing

and Constrained SpectralClusteringJames C. Tilton

NASA’s Goddard Space Flight CenterMail Code 935

Greenbelt, MD 20771 USATelephone: (301) 286-9510

E-Mail: [email protected]

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 2

What is Hierarchical Image Segmentation?

A hierarchical image segmentation is a set ofseveral image segmentations at different levels ofsegmentation detail in which the segmentations atcoarser levels of detail can be produced from simplemerges of regions from segmentations at finer levelsof detail.

Page 2: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

2

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 3

What is Hierarchical Image Segmentation?(cont’d)

A unique feature of hierarchical image segmentationis that the segmented region boundaries aremaintained at the full image spatial resolution at alllevels of the segmentation hierarchy.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 4

Image Segmentation Overview

Global ConvergenceDifficult andComputationally Intensive

Region Growing

No Guarantee of ClosedConnected Regions

Edge Detection

Spatial Information notUtilized

Spectral Feature Clustering

ProblemApproach

Page 3: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

3

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 5

Image Segmentation Overview (cont’d)

Determining the mathematically optimal imagesegmentation for a given level of detail or number ofregions is not possible due to computationalconstraints.

The most widely used definition of imagesegmentation by region growing avoids an conceptof optimality and just accepts any segmentation thatsatisfies a specified criterion.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 6

Image Segmentation Overview (cont’d)

Let X be a two-dimensional array representing an image. Asegmentation of X can be defined as a partition of X intodisjoint subsets X1, X2, …, XN, such that

1)

2) is connected

3) and

4) where Xi and Xj are adjacent.

UN

i

iXX

1=

=

NiXi

,,2,1, K=

( ) NiXi

,,2,1for TRUEP K==

( ) ,for FALSEP jiXX ji !=U

Page 4: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

4

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 7

Image Segmentation Overview (cont’d)

P(Xi) is a logical predicate that assigns the value TRUE orFALSE to Xi, depending on the image data values in Xi.

For example, let

where ni is the number of pixels in region i, is themean vector for region i, and T is a threshold.

Call this the “classical” definition of image segmentationby region growing (this definition, taken from Horowitzand Pavlidis, 1974, is used widely in the imagesegmentation literature).

( ) ,1

P2 !

!

"

#

$$

%

&'(= )

*

Txxn

X

ij Xx

ij

i

i

ix

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 8

Image Segmentation Overview (cont’d)

An ideal definition of image segmentation would be asfollows:

Let X be a two-dimensional array representing an image.An ideal segmentation of X can be defined as a partition ofX into disjoint subsets X1, X2, …, XN, such that

1)

2) is connected

UN

i

iXX

1=

=

NiXi

,,2,1, K=

Page 5: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

5

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 9

Image Segmentation Overview (cont’d)

3) over all partitions into N

regions and

4) where Xi and

Xj are adjacent.

( )!=

=N

i

iMINIMUMX

1

G

( ) ( ) ( ) ,for GGG jiXXXX jiji !+>U

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 10

Image Segmentation Overview (cont’d)

G(Xi) is a function that assigns a cost to partition Xi,depending on the image data values in Xi.

For example, let

where ni is the number of pixels in region i, and is themean vector for region i.

Too computationally intensive to be practical.

( ) ,1

2 !!

"

#

$$

%

&'= (

) ij Xx

ij

i

i xxn

XG

ix

Page 6: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

6

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 11

Image Segmentation Overview (cont’d)

Hierarchical Step-Wise Optimal Segmentation (Beaulieuand Goldberg, 1989) or Iterative Parallel Region Growing(Tilton and Cox, 1983) is essentially a compromisebetween “classical” image segmentation and the idealimage segmentation.

The definition of image segmentation as followed by theHierarchical Step-Wise Optimal (HSWO) segmentationalgorithm given on the next slides.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 12

Image Segmentation Overview (cont’d)

Let X be a two-dimensional array representing an image. Asegmentation of X can be defined as a partition of X intodisjoint subsets X1, X2, …, XN, such that

1) and

2) is connected.

UN

i

iXX

1=

=

NiXi

,,2,1, K=

Page 7: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

7

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 13

Image Segmentation Overview (cont’d)

Let G(Xi) be a function that assigns a cost to partition Xi,depending on the image data values in Xi. Reorder thepartition X1, X2, …, XN-1, XN such that:

for all i ≠ j where XN-1 andXN are adjacent and Xi and Xj are adjacent. Thesegmentation of X into N-1 regions is defined as thepartition where for i = 1, 2, …,N-2 and

( ) ( )UU jiNN XXXX GG1

!"

'

1

'

2

'

1,,, !NXXX K

iiXX =

'

.1

'

1 U NNNXXX !! =

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 14

Hierarchical Segmentation (HSEG)

HSEG is the same as HSWO, except that HSEG optionallyalternates merges of spatially adjacent regions with mergesspatially non-adjacent regions.

In addition, HSEG also offers a wide choice of costfunctions. Currently implemented are cost functions basedon vector norms (1-norm, 2-norm and infinity-norm), andmean squared error. Other cost functions can beimplemented (e.g. statistical hypothesis testing,constraining image entropy, normalized vector distance,and others).

Page 8: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

8

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 15

Hierarchical Segmentation (cont’d)

As with all region growing approaches to imagesegmentation, HSEG must address the problem of globalconvergence, i. e. when to stop growing regions?

Instead of trying to solve the global convergence problemthrough determining one global stopping point, HSEGmonitors a global dissimilarity criterion (cost function) andoutputs a hierarchical set of image segmentations based onthe dynamic behavior of this criterion.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 16

Hierarchical Segmentation (cont’d)

For example, let

where ni is the number of pixels in region i, is themean vector for region i, and N is the total number ofpixels in the image.

In HSEG, the segmentation result at iteration i-1 is saved asa hierarchical segmentation output when

( ) ,1

Xin2!!"

#

$$%

&

''

(

)

**

+

,-= . .

/i ijX Xx

ijglobal xxN

XG

ix

.1

thresholdG

Gi

global

i

global>

!

Page 9: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

9

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 17

Hierarchical Segmentation (cont’d)

Algorithmic Description of HSEG:• Give each data point a region label and set the global

criterion value, critval, equal to zero. If a pre-segmentation is provided, label each data pointaccording to the pre-segmentation. Otherwise, labeleach data point as a separate region.

• Calculate the dissimilarity criterion value, dissim_val,between each spatially adjacent region.

• Find the smallest dissim_val and set thresh_val equal toit. Then merge all pairs of spatially adjacent regionswith dissim_val ≤ thresh_val.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 18

Hierarchical Segmentation (cont’d)

4. If spclust_wght = 0.0, go to step 6. Otherwise, calculatethe dissim_val between all pairs of non-spatiallyadjacent regions.

5. Merge all pairs of non-spatially adjacent regions withdissim_val ≤ spclust_wght* thresh_val.

6. If the number of regions remaining is less than thepreset value chk_nregions, go to step 7. Otherwise, goto step 2.

Page 10: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

10

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 19

Hierarchical Segmentation (cont’d)

7. Let prevcritval = critval. Calculate the current global criterionvalue and set critval equal to this value. If prevcritval = zero, go tostep 2. Otherwise calculate cvratio = critval/prevcritval. If cvratiois greater than the preset threshold convfact, save the region labelmap from the previous iteration as a "raw" segmentation result.Also, store the region number of pixels list, region mean vector listand region criterion value list for this previous iteration. (Note:The region criterion value is the portion of the global criterionvalue contributed by the data points covered by the region.) If thenumber of regions remaining is two or less, save the regioninformation from the current iteration as the coarsest instance of thefinal hierarchical segmentation result and stop. Otherwise, go tostep 2.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 20

Hierarchical Segmentation (cont’d)

HSWO is computationally intensive and HSEG withnon-adjacent region merging is even more computationallyintensive (due a combinatorial explosion of requiredcomparisons between regions).

The computational problem is solved through a recursiveformulation of the HSEG algorithm.

Page 11: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

11

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 21

Recursive Hierarchical Segmentation (RHSEG)

RHSEG recursively divides an image into quarter sectionsuntil the image sections are small enough where thecombinatorial explosion of inter-region comparisons issufficiently reduced (about 1000 to 4000 pixels).

HSEG is performed on each section until a preset numberof regions is reached – and the recursion is returned upuntil the image is fully reassembled.

Described in NASA Case Number GSC 14,328-1.

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 22

Recursive Hierarchical Segmentation (RHSEG)

Algorithmic Description of RHSEG:1. Specify the number of levels of recursion required (rnb_levels)

and pad the input data set, if necessary, so the width and heightof the data set can be evenly divided by 2rnb_levels-1. (A good valuefor rnb_levels results in a data section at level = rnb_levelsconsisting of roughly 1000 to 4000 data points.) Set level = 1.

2. Call recur_hseg(level,data).3. Execute the HSEG algorithm using as a pre-segmentation the

segmentation output by the call to rhseg() in step 2. (Continueexecuting HSEG past the point that the number of regionsreaches chk_nregions and save the segmentation results asspecified.)

Page 12: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

12

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 23

Recursive Hierarchical Segmentation (RHSEG)

Outline of recur_hseg(level,data).:1. If level = rnb_levels, go to step 3. Otherwise, divide the data set into

four equal subsections and call recur_hseg(level+1,sub_data) for eachsubsection of the data set (represented as sub_data).

2. After the calls to recur_hseg( ) for each data set subsection from step 1complete processing, reassemble the data segmentation results.

3. Execute the HSEG algorithm as described in the HSEG AlgorithmDescription above (using the reassembled segmentation results are as thepre-segmentation when level < rnb_levels), with the followingmodification: Terminate the algorithm when the number of regionsreaches the preset value min_nregions (if level = 1, terminate at thegreater of min_nregions or chk_nregions) and do not check for critval oroutput any "raw" segmentation results .

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 24

Recursive Hierarchical Segmentation (cont’d)

A fast parallel implementation of RHSEG as been devisedand is described in NASA Case Number GSC 14,305-1(and U. S. patent application no. 5,965,879).

A method for eliminating artifacts from the recursivesubdivision and reassembly of the image is described inNASA Case Number GSC 14,681-1 (suggested for patentapplication). With this method, a step #4 is added to therecur_hseg( ) definition, in which the region labels ofselected image pixels are switched to a more similar region.

Page 13: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

13

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 25

Spatial Feature

Any dissimilarity function can be augmented by a spatialfeature, based on the region standard deviation, as follows:

If D is the dissimilarity function value before combinationwith the spatial feature value, the combined dissimilarityfunction value (comparing regions j and k), Dc, is:

where sfj and sfk are the spatial feature values for regions jand k, respectively.

,_ kj

c sfsfwghtspatialDD !"+=

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 26

Spatial Feature (cont’d)

The spatial feature employed is the spectral band maximumregion standard deviation. For regions consisting of 9 ormore pixels, the region standard deviation for spectral bandb is :

where N is the number of pixels in the region and is theregion mean for spectral band b:

bx

.1

1

!=

=N

i

bib xN

x

( ) ,1

1

1

1 2

1

2

1

2

!"

#$%

&'

'='

'= ((

==

b

N

i

bi

N

i

bbibxNx

Nxx

N)

Page 14: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

14

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 27

Spatial Feature (cont’d)

The region spatial feature value is then defined as:

where B is the number of spectral bands.

For regions consisting only 1 pixel, the maximum overbands of the minimum local standard deviation ( )calculated over all possible 3x3 windows containing thepixel is used as a substitute for the band maximum regionstandard deviation.

!ml

{ }Bbb

,,2,1:max K== !!

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 28

Spatial Feature (cont’d)

For regions consisting of 2 up through 8 pixels, a weightedaverage of the band maximum minimum local standarddeviation and the band maximum region standard deviationis substituted for the band maximum region standarddeviation as shown on the next slide ->

Page 15: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

15

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 29

Spatial Feature (cont’d)

2 pixel regions:3 pixel regions:4 pixel regions:5 pixel regions:6 pixel regions:7 pixel regions:8 pixel regions:

!! "+" 125.0875.0 ml

!! "+" 25.075.0 ml

!! "+" 375.0625.0 ml

!! "+" 50.050.0 ml

!! "+" 625.0375.0 ml

!! "+" 75.025.0 ml

!! "+" 875.0125.0 ml

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 30

Example: Landsat Thematic Mapper data

A 1024x1024 pixel section of Landsat ETM+ data obtainedon May 28, 1999 over Washington, DC, U.S.A.

Parameters: spclust_wght = 0.9, spatial_wght =1.0,min_nregions = 256, chk_nregions = 64.

Produced 12 hierarchical segmentation levels.

Page 16: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

16

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 31

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 32

Page 17: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

17

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 33

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 34

Page 18: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

18

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 35

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 36

Page 19: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

19

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 37

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 38

Page 20: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

20

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 39

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 40

Page 21: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

21

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 41

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 42

Page 22: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

22

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 43

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 44

Interest from Medical Community

• Dr. Ron Summers, National Cancer Institute,NIH: Interested in applying 3-D version ofHSEG/ RHSEG to his prototype system forfinding pre-cancerous polyps in CAT scans ofcolons.

• Bartron Medical Imaging, LLC, is interested inincorporating RHSEG into their imagemanagement diagnostic system.

Page 23: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

23

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 45

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 46

Page 24: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

24

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 47

Conference Proceedings Articles

[1] James C. Tilton, "Image segmentation by region growing andspectral clustering with a natural convergence criterion," Proceedings ofthe 1998 International Geoscience and Remote Sensing Symposium,Seattle, WA, July 6-10, 1998.

[2] James C. Tilton and William T. Lawrence, “Interactive analysis ofhierarchical image segmentation,” Proc. of the 2000 InternationalGeoscience and Remote Sensing Symposium, Honolulu, HI, July 24-28,2000.

[3] J a m e s C . T i l t o n , G i o v a n n i M a r c h i s i o , K r y z s t o f K o p e r s k i a n d

M i h a i D a t c u , “ I m a g e i n f o r m a t i o n m i n i n g u t i l i z i n g h i e r a r c h i c a l

s e g m e n t a t i o n , ” P r o c . o f t h e 2 0 0 2 I n t e r n a t i o n a l G e o s c i e n c e

a n d R e m o t e S e n s i n g S y m p o s i u m , T o r o n t o , C A , V o l . I I , p p .

1 0 2 9 - 1 0 3 1 , J u n e 2 4 - 2 8 , 2 0 0 2 .

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 48

Disclosures of Technology

[1] James C. Tilton, "Method for recursive implementation ofhierarchical segmentation on parallel computers," Disclosure of Inventionand New Technology: NASA Case Number GSC 14,305-1, February 2,2000.

[2] James C. Tilton, "Method for recursive hierarchical segmentation byregion growing and spectral clustering with a natural convergencecriterion," Disclosure of Invention and New Technology: NASA CaseNumber GSC 14,328-1, February 28, 2000. See alsohttp://code935.gsfc.nasa.gov/code935/tilton.

[3] James C. Tilton, “Method for recursive hierarchical segmentationwhich eliminates processing window artifacts,” Disclosure of Inventionand New Technology: NASA Case No. GSC 14,681-1, October 11, 2002.

Page 25: Recursive Hierarchical Image Segmentation by Region ......1 Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 1 Recursive Hierarchical Image Segmentation

25

Prepared for the Joint EUSC ESA Seminar, Frascati, Italy, 5-6 December, 2002. 49

References

[1] S. L. Horowitz and T. Pavlidis, “Picture segmentation by a directedsplit-and-merge procedure,” Proc. Second Int. Joint Conf. PatternRecognition, pp. 424-433, 1974.

[2] J. C. Tilton and S. C. Cox, “Segmentation of remotely sensed datausing parallel region growing,” Digest of the 1983 InternationalGeoscience and Remote Sensing Symposium, San Francisco, Ca, pp. 9.1-9.6, August 31 – September 2, 1983.

[3] J.-M. Beaulieu and M. Goldberg, “Hierarchy in picture segmentation:A stepwise optimization approach,” IEEE Trans. on Pattern Analysis andMachine Intelligence, Vol. 11, No. 2, pp. 150-163, Feb. 1989.