Full text: XVIIth ISPRS Congress (Part B4)

gion 
in peak 
e model 
10ise 
ling the 
cost of 
ropy for 
omalous 
1. 
mula to 
hat each 
straight 
ation is 
nt to the 
gue that 
ntensity 
ise the 
> range 
o apply 
simply 
le curve 
urve. In 
tape as 
poses a 
line, its 
1 states 
e chord 
s-board 
10where 
ider the 
roperty 
jy their 
optimal 
nents is 
shape is 
2) 
ipe of a 
undary 
; on the 
> chord 
m, : number of outliers 
D,D,: number of pixels along x and y direction 
of the image 
In accordance with (1), we also use 4 items encoding the 
shape of regions. For the points on the curve which meet 
the chord condition, no additional coding is needed as far 
as the nodes specifying the straight line segments are 
known, so first item in this case is zero. The second item 
in (2) is the number of bits describing the outliers. If the 
boundary is encoded in Freeman chain code, 3 bits is 
required to store each pixel (for 8 directions). But if we 
store the edges between the pixels instead of pixels 
themselves, only 2 bits is necessary (for 4 directions) 
(Such way of representing the boundary allows us to 
depict closed region, single line as well as point). The 
third term is in the same meaning as equation (1). The 
final component is used for the coding of nodes 
connecting straight line segments. 
Finally, the total information required to describe a region 
considering intensity and shape is the sum of L, and L,, 
namely, 
Lcd Ly (3) 
4. REGION GROWING ALGORITHM 
The region growing algorithms in the literature can be 
classified into three categories: pure merging, pure 
splitting. and split-and-merge schemes. In the first 
scheme, the picture is first divided into many small 
primitive regions (even pixels) which are then merged to 
form larger regions on the basis of certain homogenous 
criterion. In contrast, a pure split method views the entire 
image as the initial segmentation. Then, it successively 
splits each current segment into if the segment is not 
homogenous enough. In split-and-merge scheme, the 
efficiency of processing is improved by first partitioning 
the image into square subregions and then splitting them 
further if they are not homogeneous. Afterward, a 
merging process is applied to those adjacent segments that 
satisfy some uniformity criterion. Pyramid quad structures 
is often employed as the basic data structure. A detailed 
implementation on split-and-merge scheme can be found 
in [Chen]. 
root node 
lowest level 
Fig.2 
In order to implement our philosophy, quad tree structure 
723 
is not quite valid because we consider that the splitting 
and merging in this data structure is usually not carried 
out on where the real object region boundary occurs. 
When we want to interactively include the shape as one 
important component of region uniformity, we have to 
find out a data structure which can describe each region 
more directly. Therefore, "N-node tree" has been 
developed in our current algorithm. An example of "N- 
node tree" is illustrated in Fig.2 . 
One can view "N-node tree" as a generalization of quad 
tree data structure in the sense that while number of 
children under a node in quad tree is fixed to 4, the "N- 
node tree" decides the number of children according to 
the number of small regions from which the big region 
merges. In Fig.2, the lowest level of the tree is actually 
the original image pixels which is indexed from left to 
right, up to down on the image, and the top level or root 
node represents the whole image. The intermediate levels 
of the tree describes the segmentation results at different 
stages. One node on each level represents a complete 
region which has a unique and sequential label on this 
level. The original image and the segmented regions can 
be corresponded via tracing through the "N-node tree". In 
practice, a label image, which has the same size as the 
original image, is created and is valued by its 
corresponding label in order to facilitate the indexing. 
The whole segmentation procedure is carried out in 4 
phases: 
1). forming lowest level of the tree. It is a simple 
indexing which puts original raster image pixel 
into the lowest level of the tree. 
fim 
bd 
Fig.3 
2) initial merging based on statistical test on image 
intensity. It is a traditional method used in split- 
and-merge algorithm, which examine the merging 
result with the previous small regions using 
statistical method to decide whether such merging 
is good or not. The decision making for merging 
is shown in Fig.3. For region i,, in order to find 
the neighbour region to merge with, all the regions 
surrounding region i, should be examined and the 
one having most closed uniformity with region i, 
is selected as candidate region to merge with 
(say,e.g. region i,). If uniformity measurement of 
region i, and i, is within certain threshold, these 
two regions are merged to form big region. This 
step can be regarded as providing hypothesis for 
possible homogeneous regions. 
3). adaptive merging based on MDL, combining grey 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.