Relaxation labelling algorithms — a review

Relaxation labelling algorithms — a review

Relaxation labelling a lgorithms - a review J Kittter and J ~l~i~~wort~* An ;m~orta/~t research topic in image ~ro~essjng and image ~~ter~ret~tio~ me...

2MB Sizes 124 Downloads 308 Views

Relaxation labelling a lgorithms - a review J Kittter and J ~l~i~~wort~*

An ;m~orta/~t research topic in image ~ro~essjng and image ~~ter~ret~tio~ methodology is the d~ve~~~rne~t of methods to ~ncur~or~te context#a~ ;~format;o~ into the ~nter~retatj~~ of objects. Over the last decade, relaxation /abelling has been a useful and much studied approach to this problem. It is an attractive technique because it is highly parallel, involving the propagation of locai information via iterative processing. The paper . surveys the literature pertaining to reiaxation la~ei~~~g and highlights the ~rn~~rta~t theoretical advances and the interesting a~p~i~ati~~s for which it has proven useful. keywords: image processkg, reja~at~o~ label~~~g

image

i~t~r~retat~o~,

Many sensory data understanding problems involve the, task of detecting and identifying objects the data represents. For instance, in continuous speech recognition the sensory data is an acoustic signal, and- objects to be detected and identified may be words or phonemes. The richest form of sensory data is the image. Objects at a high level of description will be the elements of an imaged scene while at lower levels objects will be edges, image segments, simple geometric shapes etc. The ident~fiGation of each object is usually based on a set of measurements which can be extracted from the sensory data and which characterize and specifically relate only to one object. For instance, In the case of edges the measurements may be local directional derivatives of the image intensity function. In shape recognition, the set of measurements may comprise the Fourier descriptors of the object boundary. Such object-specific information is seldom sufficient to allow unambiguous interpretation of the object. ~eve~hel~ss, as collections of objects in the real world are invariably ordered in some sense, the constraints imposed by the mutuaf relationships between individual objects in ordered collections may be used to Department of Electronic and ElectrIcal Englneerlng, University of Surrey, GuMford, SurreyGU2 5XH. UK “SERC Rutherford Appleton Laboratory, Chllton. Dldcot. Oxon OXl’l OQX. UK

206

~262-8856/85/04206-11

$03.00 @J1985 Butt~~orth

reduce or even eliminate the ambigui~. The idea can be best exemplified by the properties of collections of objects in natural speech where words in a sentence are subject to grammatical rules of the language. These rules provide a powerful source of information which may be adequate to eradicate any errors that might otherwise be made if word recognition were based simply on the properties of the acoustic signal representing each word. Depending on the nature of the rules which describe the relationships between objects, the presence of a particular object in a collection may impose constraints on certain classes of objects in its neighbourhood and by the same token may actively provide support for others. In general, therefore, irrespective of whether it has an inhibiting or supportive role. each object can be considered as a source of contextual information about other objects and may therefore aid their interpretation. The idea of using contextual information is far from new. Ullmannl exploited constraints imposed by triplets of pattern primitives to reduce substantially the errors that occur with a pattern recognition system after a learning sequence of fixed length. Clowes2 and Huffman~ used constraints between straight line segments to eliminate nonsensical interpretations of an ideal tine drawing representing a set of polyhedra. Many other methods of using contextual information have been suggested in the literature (eg by Zuckei”, Kittler and F6glein5 and Haralick”). They broadly fall into the following categories: group classification methods, contextual decision rules, rewriting rules (grammatical or structural methods) and relaxation methods. This paper will concentrate on the last category. namely on relaxation labelfing methods in general and on probabilistic relaxation labefling in particular. The discussion will be restricted to imagery data but generally any method suggested for two-dimensional image data is equally applicable to one-dimens;onal sensory signals. The pioneering work in relaxation labe~ling is normally credited to Waltz7 who considered the problem of line drawing interpretation studied earlier by Clowes2 and Huffman3. His formulation of the consistent labelling problem allowed only unambiguous interpretation of line segments. This was achieved by

& Co. ~Publishers) Ltd

image and vis~un computing

sequentially filtering out inconsistent label pairs on connected segments. This approach was popularized by Rosenfeld et a/’ who showed that Waltz’s filtering can be carried out in parallel and could therefore be implemented as a network of processors, each associated with one object in the image. An extensive theoretical underpinning of the consistent labelling problem has been given by Montanarig, Mackworth”. Haralick et al” 14, Henderson15, Ullmann et aP6, and Ikeda” and Kasif Shapiro”. NudeI” 20, Nishihara and Rosenfeld”. However, the problem considered by Waltz’ is somewhat unrealistic since no information as to the identity of each line segment is assumed to be available. In practice. when analysing real imagery, it is reasonable to assume that some useful information could be extracted from the raw Image data. On the other hand, the edge representation of a scene is unlikely to look like an ideal lrne drawing. Rosenfeld et aP argued that, perhaps more appropriate than discrete relaxatron which enforces unambiguous labelling, it is better to formulate the problem in a continuous domain. Fuzzy set and probabilrstic frameworks were considered in this respect but the latter seems to have attracted most attention to date. This paper reviews the literature on probabrlistic relaxation now comprising more than 100 contributions The last major reviews of this subject area, which were carried out by Davis and Rosenfeldz3, Faugeras 24, Berthod and Ballard and Brown26. date from 1981 and by now the number of papers written on the topic has more than doubled. In the next section, the classical probabilistic relaxation labelling algorithm of Rosenfeld et a/* will be overviewed. The three sections after that summarrze theoretical and methodological developments of probabilistic relaxation. The material is discussed under three major headings: probability updating schemes, compatibrlity and support functions, and general issues which do not fall neatly under any of the previous two headings. A drscussion of applications of relaxation is followed by some brief conclusions. It should be noted that relaxation processes are widely used for solving problems of the Image ‘filtering’ type, where the task consrsts in recovering a function defined on the Image domain from the observed image such a task could be intensity value?’ 3’ Although formulated as a labelling problem, eg each grey level could be associated with a different label, its solution using probabrlistic labelling methodology would be unnatural and inefficient An excellent survey of many of these approaches has been given by Glazer3*.

CLASSICAL

PROBABILISTIC

RELAXATION

Before reviewing the literature on probabilistic relaxation. it is best to give a brief overview of the classical probabrlistic relaxation labelling method introduced in the seminal paper of Rosenfeld el aP. This widely cited and used scheme WIII provide a reference point to which subsequent developments of the methodology can be conveniently related. Consider a network of objects a,. i=l,2,. , N. Unit

vol3

no 4 november

1985

a, can belong to one of m, possible classes from the set A,. For the sake of simplicity we shall assume that the label sets A, are identical for all the nodes of the network, re

A, = A =

{h,ik

= 1,

, m;

VI

(1)

Each unit a, will usually be characterized by a set of measurements X,. In addition, all the objects in the network will provide contextual information which may be relevant to the interpretation of objects a,. The task addressed by relaxation labelling is to assign labels 8, to objects a,. i=l , , N takrng Into account the total evidence provided by measurements X, and the contextual information conveyed by the network. Ideally we would like to choose for each node i just one label from the set A, thus giving an unambiguous labelling to the whole network However, in practice the available information will be insufficient to make such unambiguous Interpretation possible. Instead we shall have to be content with an ambiguous interpretation obtained by allowing all the possible labels h, Vk at every node a, and by assigning probability value P(9) = h,lX,, contextual information) to each of these labels. In the framework of this generalized formulation the unambiguous labelling of object a, becomes a special case of a probabilistrc labelling corresponding to the situation when the probability for one of these labels equals unity and that of the other labels assumes the value zero. To describe the relaxation labellrng scheme8, it is first necessary to introduce essential notation. The contextual informatron conveyed by label h, at object a, about label h, at object a, will be represented by a compatibility coefficient r(8,=h,, 9,=x,,). Let the current (sth) estimate of the probability that node a, has label h, be P(O,,=h,). Then the support for label h, at a, given by node ican be defined as cJ;(e,=h,)

=

&e,=;l,,e,=k,) k=i

P”(8,=h,)

(2)

and the total support for this label lent by all the objects in the network is defined as Q:(e,=h,) where

f

,=1

=

&$r(R,=i,. ,=I

C,, are weights

c,, =

9,=X,)

P(Q,=h,)

(3)

satisfying

1

The coefficients C,, can be used to express the relative importance assigned to individual nodes in the network. Withthe basic notation introduced it IS now possible to write down the expression suggested by Rosenfeld et aI8 for computing updated probabilities of object labels. Given the current value of probability P(f3,=h,), the (s+ 1 )th estimate Ps+‘(Ql=h,) is defined as

where

the

normalrzatron

term

In

the

denominator

207

guarantees that the updated quantities satisfy the axiomatic properties of probabilities. The probability updating formula in equation (5) is largely intuitive and its basis is that the current label probabilities at each node should be adjusted according to the relative support afforded to the different labels by the complete network. It is often referred to as the nonlinear probabilistic relaxation scheme. its linear counterpart, also suggested by Rosenfeld et a18, aimed to find label probabilities satisfying P($,=h,)

= Q(e,=?L,)

Vi,/

(6)

However, the linear relaxation has been shown to yield a unique solution which is independent of any relevant information that may be contained in measurements X, unless the formulation is modified as suggested by E3lake39and Elfving and Eklundh4*. In general, this information is incorporated in the relaxation process by means of initial probabilities PO(C),=&) Vi,/ which are determined as

P*(e,=h,)

= P(ej=h,lXi)

(7)

where the right-hand side in equation (7) denotes the a posteriori probability of label 8, assuming the value h, given the measurement set X,. It is, in fact, the ‘nocontext’ probability of the ith node having label hi. Note that this information in X, V’i is used directly only once at the algorithm initialization step. The algorithm in equation (5) generated considerable interest which is partly reflected in the number of its applications reported in the literature. These will be reviewed in some detail below. First the following section summarizes the basic properties of the algorithm which have been observed by various researchers. This is followed by a survey of the theoretical and methodological developments which have taken place to date.

PROBABILITY

UPDATING

SCHEMES

Chile the probabilistic relaxation scheme in equation (5) has been demonstrated in several examples to have a tendency to increase the consistency of labelling of objects in a given relational network, its formal convergence properties were not established by Rosenfeld et ~1~. Moreover, it has been observed that the convergence of the algorithm can be s/ow~~. The first attempt to fill this gap in the understanding of these properties was reported by Zucker et a/4’. However, the condition ,,C __.-.<1_1,.._V.__ .-.,,f <,V+h :_ +L,;, ___,.” ,..-nrl “UL ,., ,+ +n “I L”Il”C~yr;I ILt: r.JJuL IVIIII III 111c?‘11 1JdrJG:’tlLUllICCl L” be necessary but not sufficient. In any case the paper contained no suggestion as to how the convergence condition could be translated into conditions on the actual compatibility and support functions to ensure convergence of the updating scheme. The problem of slow convergence was dealt with in a heuristic fashion by effectively taking the right-hand side of equation (5) to the power of w. This remedy appeared to have QfiC.nlnr3t;~n ~“,l”~iy~liL.” ‘y the r0n\,nmanro tha affact of I;C._?*i\* /// rCa,ly UC_,~c21~1”111 process by a factor of approximately W. Hummet and Rosenfeld4’ defined a geometric framework in which relaxation processes can be conveni-

ently studied. They postulated conditions which any relaxation labelling algorithm must satisfy and showed how a variety of updating rules can be formulated to meet these conditions. In particular the scheme in equation (5) and its accelerated version can be regarded as special cases of an approximate log-linear updating process. As relaxation processes are essentially parallel, it is easy to envisage that the computation can be done by an array of identical processors, each associated with a single object-label pair in the network. Ullman43 and Faugeras 44 have investigated the types of problem that EStcht distriht #a-i ~‘“Y”Y”“.Y rwcw~s~~nrc rnn .,.“.. pffsvti\mlv vI’UY.*.-., s&y L1#UC VU”/ “.“.I OUYCYY and showed that these include relaxation labelling viewed as a constrained optimization problem. They also obtained the conditions under which a relaxation process will be local and discussed the implication of these conditions on object interconnections and network symmetry. The difficulties of establishing convergence properties of the heuristic updating schemes motivated c_.,_,-.,,-.r. ,...A o,r+h,~45.46 +n 1, rm,,, _+n +kr\ r\.nh,nm -4 I” I”I,II”IcILc: IIIC? p,“ulollI “I I dU!_Jt$lclb cl, I” “CI LI I”U consistent labelling as an optimization problem. They introduced an objective function which comprises two components: a criterion of consistency, and a measure of ambiguity. As in linear relaxation, labelling may be considered consistent when the current probability estimate P(E),=&) is equal to the support @(0,=X,) V’i,/, but other definitions of consistency have been suggested47. Ambiguity of labelling. on the other hand, is measured in terms of a quadratic entropy function. The overall objective function is then optimized with respect to label probabilities subject to the constraint that the optimal solution satisfies ,z

p,,,(e,=h,j

60,=x,)

= > 0

I

vi

(8)

Vi.1

(9)

This new outlook stimulated attempts to view the updating scheme in equation (5) as an algorithm otimizing some objective function which quantifies labelling consistency. This function has eventually been identifjed by Berthod and Faugeras4* as having the form F = f

f

I=1 i=l

p(e,= h,) cqe,=

h,)

(10)

The form of this function has been adopted by Hummel criterion and Zucker49--5’ as their basic consistency which can be generalized to cater for higher-order compatibilities (triplets,. , n-tuples of objects). With the identity of the consistency function established, efforts were made to improve on the optimization procedure embodied in equation (5). Lloyd5* has rewritten the probability updating formula as

PS+‘(e,=h,) = PS(6,=h,) + ap,,

(11)

where PS(B,=h,) [@(@,=A,) -

p(e,=&,

as(s;=h,)]

Pii = ~,P‘(R,=h,WV,=h,)

(12)

She showed that the probability update direction defined by p!,, V;,/leads to an extremal point of function F and that the nonlinear probabilistic relaxation algorithm given by equation (5) corresponds to setting the stepsize a equal to unity. The algorithm convergence can be considerably accelerated by choosing an optimal value of a. Since the objective function f is quadratic, the optimal step can easily be determined Following the foundations laid by Hummel and Rosenfeld4’, Mohammed et a/53 have developed an optimization procedure along more conventional lines. In general the candidate direction of update is defined in terms of the gradient direction of function Fat the current label probabrlity values. The actual direction of update is obtained by projecting the gradient vector onto the planes defined by equation (8). In contrast with Lloyd’s approach, this optimization process does not terminate when any one of the probabilities assumes the value zero. Even zero probabilities are updated, provrded the new values become positive as a result of the update. If the emphasis is on minimizing ambiguity and the __~...__I. -X _I^‘-^rI___ -- ^-^_ _L_:- ~^-^I^-.I At.__

about each other, the initial label probabilities should not be changed by the updating formula. Pavlrdis”’ showed that the algorithm of Rosenfeld et a/* did not posess this basic property. Similarly, when all labels at every node have equal initial probabilities, ie the measurements X, contain no useful information, an unbiased process should leave probabilities these unchanged. Zucker and Mohammed”‘and Haralrck eta/“’ derived the conditrons which must be satisfied by the compatrbility and support functions to eliminate bias both In the general case and in the homogeneous case where all nodes have the same label sets, reciprocal compatrbilrty relationships and equal node weighting. They also showed that all fixed points of the updating scheme In equation (5) can be determined and their stability investigated by means of the Frechet derivative. A more general characterrzatron of solutions yrelded by probabilrstrc relaxation algorithms is given by Elfving and Eklundh4’. The limited justification of the arithmetic averaging for the support function in equation (5) motivated Zucker and Mohammed”” to consider more general forms for combining the support from the objects ---. ^. :-^ ___I_ .L _I _I_ ~~__ _ TI_I- _ -I ~I~

the probabilistrc labelling problem can be solved by means of an iterative application of dynamic programming54,55. This methodology can be applied to suitably structured two-dimensional networks such as lattices by optimizing at each iteration, first along the rows and then along the columns of the network nodes. Generally, relaxation labelling procedures will find a local extremum of the consistency/ambiguity criterion function empioyed. As discussed by Faugeras”“, for example, this should not necessarily be considered a drawback. A local optimum is more likely to reflect the information content introduced by measurements X, than a global optimum which will invariably be independent of the input data. However, for some image matching applrcations which are formulated as consistent labelling problems it may be important to find the global optrmum corresponding to the best possible match. In such situations, stochastic optimization as discussed by Geman and Geman56, Cohen et d5’, Hinton5* and Trivedi5’, will have to be deployed instead of deterministic procedures.

the arithmetic average is a special case of the geometric average and advocated the use of the latter. In the same paper Zucker and Mohammed” also introduced a simple transformation which permitted the compatibility coefficients to be viewed as conditional probabilities. The aim of this transformation was to get a better handle on the relaxation process properties and to facilitate its interpretatron. Although this simplistic change in itseif did not contribute much to the body of knowledge relating to relaxation labellrng. It may have inspired others to approach the problem of determining compatibrlrty and support functions In a probabrlistic framework. By setting out to combine the evidence furnished by individual nodes sequentrallv. KrrbvR3 showed that the support function should be of a product form. This result provided a theoretical justification for the heuristic geometric-average rule of Zucker et aP4 Other authors were more concerned with compatibility functions. Peleg and RosenfeldGS Investigated the effectiveness of mutual information as a compatibility function In relaxation labellrng The use of mutual information was also advocated by Yamamoto66 (referred to by Narayanan”‘). In later work. the use of the somewhat unnatural concept of probabrlrty distributions of label probabrlitres enabled Peleg6* to apply formal rules for manrpulatrng conditional probabrlrties and to derive. under fairly restrictrve assumptrons. an expression for the probabrlrty of the jornt occurrence of label 1: at unit a, and label h, at unit a, grven the current values of the respective label probabilitres. Fortunately some of the most suspect probabilistrc entitles cancel out when they appear in both the numerator and denomrnator of the updatrng formula used. However, the main conclusion of this analysrs, namely that the compatibility coefficients should be computed as the ratio of the joint label probabrlities and the product of marginal probabrlrtres. has met with little controversy. Most importantly, the relaxation process with ^---,.+:&:l:r.. -,._~I:-:__r^1_X.-_^1 L”IIIc)dLI”IIILy L”elllLlt!ll,s uelllleu In this fashion can be shown to be unbiased both In the no-InformatIon

IIf?lWUIK

UI

UUJ%lS

COMPATIBILITY

lldb

dfl

AND

Upeli

C;lldlll

LU~UIUYY,

Lllt3lI

SUPPORT

FUNCTIONS As pointed out by several authors (eg Hummel and Rosenfeld4*. Zucker and Mohammed” and Haralick et aP), one of the main problems of designing a relaxation labellrng process lies in selecting suitable compatibility and support functions. Because of their heuristic basis, the compatibility and support functions in equations (2) and (3) have been found to suffer from a number of drawbacks which include bias and lack of interpretability of the computed probabilities. Any bias of a relaxation process is best manifested $n two simple situations: the independent-node case, and the no-information case. The properties of equation (5) under the assumption of independent __J_^ _..^ X’__r _r..-._^I I^.. n_..,-_I:_67 \n,,__- rl__ ___I__ iluueb were IIIS~ stuu~eu uy rdvliuis--. vvfiefi trit: IIUU~S In a network do not convey any contextual information

vol3

no 4 november

1985

cur~veyiriy

CU~IL~XLU~I

irllUrmiat1Ur~.

1riey

sriuwea

rnai

209

and the independent-node cases. An attempt to establish a relationship between Peleg’s approach and the compatibility coefficient of Rosenfeld et a/’ has been reported by Wang and Zhuang6g. In general all the approaches to determining compatibility functions discussed so far can handle higher-order dependences. However, the actual number of studies in which higher-order dependences were experimented with are very few. Some results have been reported by Peleg7’. Eklundh and Rosenfeld” and Fekete et a/72. The work on contextual statistical classification alnnrkhmc u’y”1,L’““d

ronnrtd ‘“y”‘L”U

h\/ I\,LLI”I Kittlnr UI,U anri uy

IFiinl~in~ “y’v”’

cxtahlishori ““LUUllVl I”._.

close links between the recursive implementation of these algorithms and probabilistic relaxation. This suggested that both compatibility and support functions should be derived using the mathematical apparatus of statistical decision theory. The approach advocated has been illustrated in a number of specific examples by Kittler and Foglein73. The main implication of this work is that compatibility and support functions rl^,^_rl ueperru on the 2SSiiiTipTiGiiS That Gii be iTlade Sbi3Lii the problem in hand. The approach also offers a mechanism for incorporating contextual information in the case of nonmemoryless noise. An interesting alternative to the above methods of determining compatibility and support functions is advocated by Faugeras74. He casts the problem of gathering evidence for relaxation labelling in the framework of Schafer’s theory75 of mathematical evidence. The approach provides a direct mechanism for handling ignorance, ie the situation where none of the possible labels can be assigned with reasonable confidence. However, a reject or no-label option can also be introduced in the usual probabilistic framework as discussed by Berthod”.

labelling performance*‘. Haralicka2 set out to explain this characteristic by attempting to provide interpretation for the probabilities yielded by the updating process. He achieved some degree of success with the product updating rule where the compatibility coefficients were defined as by Peleg6* and also argued that the conceptual framework in which Peleg’s relaxation algorithm was developed precluded any meaningful interpretation of the computed probabilities. This argument, however, is largely academic as Peleg’s relaxation labelling scheme involving the product rule is identical to that interpreted by Haralick. While the relaxation nrnrn~c in\,nl\,inn z,rithmntir_~\,nrona *I IIP ;c uIILIIIII~,LI~~uY~Iuy~ IUIti I.3 IPCC IticI.2 pl”bu.B.J II lY”lYll my the obvious, nevertheless the interpretation for the probabilities computed by the classical scheme put forward by Kittler and Foglein 73 is directly applicable also to Peleg’s updating formula and renders it less objectionable. The need for interpretation is less important when compatlbrlrty and support functions are derived as advocated by Kittler and Foglein73 as the assumptions ..-^l_V1..:_- ..-?.I^~:--I ^^^^^^^ ^I^ _&-r-2 _ -“:A_: _--I UflU~ll~lll~

UlJUdllllY

plULt%S’S

dlt?

bldlt?U

a

,W/U//

dilU

The complexity of Image understanding processes necessitates that image description be computed at multiple levels of abstraction. Although the methodology of relaxation processes has been developed to deal primarily with the object-labelling problem at any single level of image representation, it can be extended to handle interlevel interaction as demonstrated by Zucker and Mohammed”. This potential may prove to be very important, as the ability to draw on information from higher levels of description which is of more global character is considered essential for maximum rerll lrtinn “I nf ““‘“‘yu\Ly amhinl lit\/ USI” and “yp_,“L1’“~“u h\/nnthncic \/arifirntinn IYUU”LIVII ““IIIIL,ULI”II. _A

do not have to be deduced retrospectively. In general, however, even here the interpretation is valid only for the first iteration. The meaning of the probabilities yielded by subsequent iterations is increasingly speculative. To obviate the lack of adequate theory which would allow the selection of well behaved compatibility and support functions, Peleg and Rosenfelda3 adopt a pragmatic view and devise evaluation measures which can be used as criteria for stopping the relaxation process. They suggest that an evaluation measure should reflect the best compromise between the information conveyed by measurements and the contextual information conveyed by the model of the relationships between objects. The problem has also been addressed by Elfving and Eklundh4’. Richards et a/*’ 84 on the other hand suggest heuristic rules that must be satisfied by the compatibility and support function so that the performance deterioration is overcome. These rules can be used as the basis for a possible probabilistic relaxation procedure design strategy. As an alternative approach Richards et a/85 advocate the use of a modified updating scheme where the label probabilities computed according to equation (5) are adjusted by a factor which is dependent on the initial label probabilities. With the increasing proliferation and variety of relaxation labelling techniques, a need has been identified to carry out comparative studies to assess the relative advantages and drawbacks of individual methods. However , u C, rnmnrohnnci\/o c\/ctom~t;~ rnmn~r;~nn nf bulIlplLIIGIIal”G JyJIcIIIclLIL LvlIlyallJul! VI

similar approach has been pursued by Kuschel’*, Kuschel and Page7g and by Davis and Rosenfeld*‘. Glazer38 and Narayanan et a133 recommend a multilevel relaxation process involving either the raw image or one of its lowest levels of abstraction at different resolutions. The main aim of the multiresolution representatlon is to increase the rate of convergence of the relaxation process.

many methods on a range of data represents a large research effort and as yet few studies have been reported. O’Leary and Peleg’” consider the effect of several relaxation methods in the simple case of labelling two nodes with a set of two labels, while Nagin et a/*’ have performed experiments on segmenting test images which contain a variety of spatial structures using a range of compatibility coefficients and/or

GENERAL

COMMENTS

,nntl\/ nhcawm-i IA \ fron, 81”yuu”1L’y “U.J”l”“U

ing

hnho\/inl V”ll”“l”Ul

or “I nf

rolovstinn I~I”I\“LI”II

I>holl_ IcI”~II-

processes is an initial reduction in ambiguity of interpretation which peaks after the first few Iterations and is then followed by gradual degradation of the

nn,nhhn, I ‘~1y’lLJ”ul

8rhnns-Q I l”“U

~r\n ,n, ,r,,t;r\ne CI”, ,llyu!ak,“I 13.

interpretation, Price’; has give”l~m~i”;~~~lt?v~r oi number of methods applied to the relaxation matching of semantic network descriptions of images but his

work is only briefly reported and a more detailed description of methods and results should be compiled. Some comparative results have also been reported by Fekete et alT2. Although these studies throw new light on a number of aspects of various methods, without exception they have proved inconclusive as they tend to be unsystematic and compare different updating schemes that have different compatibility and support functions.

interrelationships of labels are derived empirically from ‘ground truth’ data by measuring and globally averaging transitional probabilities, correlations or the mutual information@‘j’ of neighbouring pixels. Upon applying these methods, most investigators report a sharp initial decrease in classification error rates of several per cent followed by a smaller increase as the process converges to a stable solution. Kalayeh and Landgrebeg7 suggest that many problems can be overcome by deriving estimates of compatibility coefficients over a local, say 5 x 5 pixel, window.

APPLICATIONS Edge enhancement

Toy problems Several authors have considered relaxation on particularly simple graph structures with only a few labels. The most famous example is the three-node-four-label toy triangle example introduced in the original paper by Rosenfeld eta18. However, as mentioned above, O’Leary and Peleg*” have studied a two-node-two-label graph and Haddow8’ has analysed the relaxation scheme of Rosenfeld et a/* for the particularly symmetric case of a tetrahedral graph with a two-label set at each node. All these are nontrivial examples which produce a range of solutions dependent on both the initial probabilities and the assumed compatibilities between labels on pairs of connected nodes. They are particularly useful in helping to understand the nature of fixed points ?f the .,I LI 8” relauatinn IVIUI\ULI”I

nrnr~c< ylvv”““.

Classification to binarize Bhanu and Faugeras go have used relaxation a grey-level image. Initial probabilities p,, and pb of :he pixel being object or background are assigned on :he basis of individual pixel grey level and these are then iteratively updated using the supporting evidence q0 and qb for the labels from the immediate-neighbour pixels. They use a criterion function approach which IS based on the dot product of the pixel probability vector with its nerghbourhood support vector. By maximizing the criterion for the sum of all the pixels, they hope to obtain the most consistent and least ambigIJOUS label assignments. Optimization is achieved by a projected gradient method which finds the nearest local maxrmum to the initial labelling. Good results, which can be controlled by variation of a few parameters pertaining to the initial assignment scheme and the optimizatron procedure, can be obtained. The use of relaxation for the more general case of improving many-label classification of multispectral data has been attempted by many authors, especially In relation to remotely sensed data5,8’ w’~” g4 and colour images8’ g5gb. Most of these applications have been approached in the same way. Model clusters are defined in the measurement hyperspace either by automatic clustering or by hand segmentation of ‘ground truth’ data. The initial label probabilities are calculated Act~nro as a C;MF\I0 l”lUl l”l”l l”Vl.3 UlJL”l IL_ Jll I ,p’L fiFC?iGn =f the h/lc,h3lonnh;r between the models and the measured pixel data. The

L’O/ 3 no 4 november

1985

Labelling points as edge pixels IS another important application where relaxation has been triedg8. Schacter et algg posed this problem as an edge/no-edge classification problem and used edge direction Information to provide measures of compatibilrty between neighbouring pixels. Edge label probabilities were adjusted using a heuristic function, and at the end of each :+,.“?.t;--. +k, ,,rl,, rl:,,,.+;,?,r I> >“vere IetZsLIIIlaLc;” ,,,c+,-n+,.rl as ,leldll”II LIIt: euyt; UIIt?LLI”I weighted averages of edge directions of all pixels in a small neighbourhood. The weighting factors were the probabilities of the pixels being labelled as edges. Schacter et alclarmed the method proved highly effec tive as a noise-cleaning technique but il requires the adjustment of several arbitrary parameters. Hanson and Risemang5 suggested an edge relaxation scheme which is based on applying collinearity constraints to binary arrays of edge segmefnts. The assignment of the strength of an edge segment was adjusted on the basis of the number of edge segments meeting at four-way vertices after thresholding the edge strength. Between zero and three other edges can meet an edge at a vertex. If an edge segment occurs which has no neighbours at either end, then it IS completely Isolated and IS very unlikely to be part of a true edge The edge strength of such a segment IS severely reduced. However, If exactly one other edge occurs at each end of an edge, then there is good continuation and the strength assignment of such edges is strongly supported. Cases where more than two edges meet at a vertex are treated as ambiguous evrdence and edge label strengths are left unadjusted Thresholding and edge strength reassignment are Iterated many times. Results were reported as very favourable Faugeras and Berthod4h rllustrate their optrmrzatron technique for relaxation by consrdenng labellrng pixels with a set of four edge labels {north. east, south, west; and a no-edge label Initial edge probabrlrttes were derived using the normalized output of a standard differencing 3 x 3 edge operator Only edge magnitude was used in the calculation. The crrterron whtch was optimized was a combinatton of a consrstency measure (the agreement of label assignment based on evidence of the pixel and the evidence of Its nerghbourhood) and an ambiguity measur-e (the quadratic entropy of the labellrng). The compatrbrlrty coefficients were derived empirrcally from hand-labelled data A few rteratrons of the process produced good results \/Vamhnrn . ““#, ‘yu”y

process

with

of -, n/loo ,,_“_ ha\/0 yvvy IISP~ _.I ;~n PTI~P yyJI “.

a label

set srmrlar

to that

enhancement

of

Faugeras

211

but using the standard updating scheme of Rosenfeld et a15. The results of edge enhancement enable decisions relating to the choice of a suitable post processing image filter to be made more confidently; howstudy also stresses that a suitable ever. this methodology for the assignment of initial probabilities, compatibilities and the choice of relaxation updating scheme is lacking. Danker and Rosenfeld”’ have reported combining edge and region information in a joint relaxation scheme to extract ‘blobs’ from images, They found that the two processes complemented one another, leading to the suppression of spurious edges within the background image area and prevention of the expansion of blob assignments into the nonblob areas. They also reported that the speed of convergence was improved.

Features are extracted in two images. The features of one image can be regarded as nodes of a graph while the features in the second image are possible labels for the nodes. The initial probabilities of labels can be taken as a simple function of the distance between node and label points in the two images. Node and label assignments are then compatible if similar neighbourhood states exist in both images. Although these relaxation schemes might not have great computational advantages relative to other standard matching methods, they are more tolerant of image distortion. In addition, the reinforcing processes are local and therefore missing matches can be tolerated and hence occluded objects can be recognized.

High-level Feature

enhancement

Detection of lines, strips and curves has been attempted by several authors”,“’ lo4. Zucker et a/lo4 use a thin rectangular neighbourhood mask oriented in one of eight directions defined by a line operator whose output forms a measurement vector for initial probability assignments. By weighting pixels in the contextconveying neighbourhood. the curvature of the lines which are to be enhanced can be controlled. The main difficulty reported is a tendency to produce curves which are too thick. However, a thinning constraint can be incorporated into the compatibility coefficients to overcome this tendency. Peleg and Rosenfeld65 have considered how compatibility coefficients can be computed from suitable test data. They found that curves can be found equally satisfactorily using either correlation coefficients or mutual information measures and the coefficients derived from one image were suitable for use ;n CIUlYtj C.,,r\,n IGlOhaLI”II rnln”qt;nn “II _rl nthnr ),I “II1X71;ln*Cloc. llIlcl$jXC%. Danker and Rosenfeld’** suggested that strips, which are formed from two antiparallel edges, are important features in many images. They may represent long straight roads, runways or structures such as tree trunks. Relaxation processes can be used to reinforce collinear but antiparallel edge responses and hence to identify strips. Danker and Rosenfeld use a simple iterated convolution method to enhance strips of an rr”.“..r^“.r:..+r. ..:-.7. n,,l “IIt5I’LcILIVII. ,.“:,...+,,+;,?dppI”PI,cILe >ILt: al’”

Shape and stereo

matching

Relaxation labelling has been much used in matching problems such as two-dimensional shape matchproblem”2~‘15 ing lo5 “’ or the stereo correspondence Representative feature points such as corners are extracted from the template shape and the real-world image. Initial probabilities can be assigned on the basis of the degree of match of these local features and these probabilities can then be iteratively reinforced on the basis of the occurrence of matches with other features which are found in approximately correct relative nncitinnc ~“Y’&‘“‘I.,. The stereo correspondence problem is very similar.

212

interpretation

At the highest image interpretation levels, the matching of relational networks has been studied by Kitchen and Rosenfeld”“~‘“. Discrete relaxation is applied to relational networks consisting of areas from maps, atoms of P-codeine and components in a complex switching network’16. The algorithm converged very quickly in all these cases to a fairly unambiguous result. Kitchen”? also considered relational networks with numeric as well as symbolic attributes using a fuzzy relaxation matching scheme. Although these methods were sensitive to the exact form of the updating rule, it was found they could work very well and tolerate quite large measurement errors. A similar fuzzy relaxation scheme has been used by Barrow and Tenenbaum”’ in their reasoning system for image analysis, MSYS. Faugeras and Price’lg used probabilistic relaxation to match high-level semantic network descriptions of images. Images were segmented using an automatic system based on region growing and line extraction r%lT\fiCic.P0P tlInq+s,rnr nf thn rnnmnntar-4 oz-a~c .-,snh ~JI”LGJJGjJ. I ~cl~UIc7.2 “I Li 3-z zq.jl,Kz1 llcIt.4 cilGU3 3ULl r as average colour. average texture, size. shape, position and orientation were derived and compatibility relationships were defined in terms of adjacencies and relative distances and orientations of segments. In a typical image, between 100 and 200 segments might have had to be matched. A world model was defined with similar attributes and a global criterion for the relaxation matching of segments was optimized. The scheme ;~~~r~,,,r~+~,4 _ nvnheh;l:t\, thvnphfilrl 07,c-d ;4 PI rnnmnnt IIIL”ly”lolG” a pl”“aulllLy Llll~311”IU CalILl, II a ~r;ylIIt:IIL label probability exceeded it, the segment was given this label with certainty. This meant that good matches were quickly made. Faugeras and Price have reported good results, most of the disagreements being attributable to poor initial segmentations.

Other applications implementations

and hardware

In addition to applications of direct relevance to images, the relaxation labelling technique has been applied to problems in character recognition’~‘20, handwriting interpretation’*‘, the breaking of substitution rinhorc122 rcarnnctn lrtinn nf mrrtrirnc frnm smmd Y’y’8V.U , thn IIlY ,“““IIYLIUV~I”II UI II,UII,Y”U ,#“1,, CI U”I,.III”U projections lz3, the segmentation of curves’o3 and wave-

image and vision computing

forms*0’24 and the solution of layout problems’? Little literature exists concerning the practical hardware implementation of probabilistic relaxation even though they have long been recognized as highly parallel schemes. McLean and Dyer’26 discuss how line and curve enhancement in the updating scheme of Rosenfeld et al’ can be achieved using analogue electronics. Logarithmic amplifiers can be used to perform the necessary multiplications fast enough to achieve multi-iteration relaxation in real time. Duncan and Frei”’ have introduced modular VLSI operators based on a relaxation scheme which repre~nn+~ thrr nvnhs,h;l;+T, A;r+r;h,,t;nn Th,,,,t JCI 1~3 LIIC ptuuau~~~~y UI~LIIUULIUII ~UVUL 3 jZiXd 2s F3i7 ellipse. Using a family of 5 x 5 pixel basis operators, they hope to implement a relaxation scheme using a set of three chips. It has been reported that their approach gives results which are comparable with those of standard line and curve relaxation schemes.

CONCLUSIONS This survey shows that many significant advances have been made since Rosenfeld et a/’ first introduced probabilistic relaxation labelling. It has shown success or great promise in many application areas. However, many issues stall remain to be resolved, especially in respect of defining suitable compatibility relationships, Interpreting In detail the effects of some of the suggested updating schemes and proving convergence properties. Relaxation labelling should remain a fertile research field for several years to come

relations’ Artif Intel/. Vol 8 (1977) pp 99-l 18 11 Haralick, R M ‘Structural pattern recognition, homomorphisms, and arrangements’ Pattern Recogn;tjoff Vol 10 (1978) pp 223-236 R M and Kartus, J S ‘Arrangements. 12 Haralick. homomorphisms and discrete relaxation’ /EEE Trans. SMC Vol 8 No 8 (1978) pp 600-612 13 Haralick, R M and Shapiro, L G ‘The consistent labeling problem: part I’ /EEE Trans. Pattern Anal. Mach. Intel/. Vol 1 No2 (1979) pp 173-l 84 14 Haralick, R M and Shapiro, L G ‘The consistent labeling problem- part II’ lEEE Trans. Pattern Anal. iI”,rh ,,+,Y,, \/,I hl- 3 T3\/Inon\ _“, 103 1n13 /“1cK,,,. ,,,1t?,(. ““1 L7 ,\I” I JO”, 1J&.J I z7.YL”3 G ‘A note on discrete relaxation’ 15 Henderson, Comput. Vision, Graphics, Image Process. Vol 28 (I 984) pp 3844388 J R, Haralick, R M and Shapiro, 16 Ullmann, L G ‘Computer architectures for solving consistent labelling problems; Comput. J. Vol 28 No 2 (1985) 17 Shapiro, L G ‘Solvrng consrstent labelrng problems havrng the separation property’ Proc. 7th Int. ~” r--x,,,, on Pattern n”ecog,Titio,y, nA_.-.__-l r-_-J_ iVIUf/ll~dl,

18

19

20

REFERENCES 1 Ullmann,

J R ‘A consistency technique for pattern association’ Trans. IRE (IT) Vol 8 No 5 (1962) pp 74-81 2 Clowes, H B ‘On seeing things’ Artif. /rue//. Vol 2 (1971) pp 79-116 D A ‘Impossible objects as nonsense 3 Huffman, sentences’ in Metter, B and Michie, D (eds) ~~c~j~e /nte~~;ge~ce Vol 6 Edinburgh University Press, Edinburgh, UK (1971) pp 295-323 4 Zucker, S W ‘Relaxation labeling and the reduction of local ambiguities’ Proc. 3rd Int. Joint Conf on Pattern Recognition, Coronado, CA, USA (1976) pp 8522861 5 Kittler, J and Foglein, J ‘Contextual classification of multispectral pixel data’ image Vis/on Comput. Vol 2 (1984) pp 13329 6 Haralick, R M ‘Decision making in context’ IffE Trans Pattern Anal Mach. Intell. Vol 5 No 4 (1983) pp 417-428 7 Waltz, D L ‘Understanding line drawings of scenes with shadows’ in Winston, P H (ed.) The psychoiogy of computer vision McGraw- Hill. New York, USA (1957) A, Hummel, R A and Zucker. S 8 Rosenfeld, W ‘Scene labeling by relaxation operations’ /EEE Trans. SMC Vol 6 No 6 (1976) pp 420-433 U ‘Networks of constraints: funda9 Montanari; mental properties and applications to picture processing’ Inf So. Vol 7 (1974) pp 95-132 A K ‘Consrstency in networks of IO Mackworth,

LdlldUd

(1984)

21

pp 313-315 Nudel, 6 ‘Consrstent-labeling problems and therr algorithms. expected complexities and theorybased heuristics’ Artif Intel/. Vol 21 (1983) pp 135-l 78 Nudel, B ‘Consistent-labeling problems and their algorithms’ Proc. Nat. Conf or? Artificial ~ntelljgence ~AAAI~BZ), Pjttsburgh, PA, USA (1982) pp 128--l 32 Nudel, B ‘Solving the general consistent labeling satisfaction} two constraint problem. (or algonthms and their expected complexities’ Proc Nat. Conf on Artlficlal Intelligence (AAAI-83). Washington, USA (1983) pp 292-296 Nishihara, S and Ikeda, K ‘A constrarnt synthesizing algorithm for the consrstent labeling problem’ Proc. In?. Conf on Pattern Recognition, Montreai, Canada (1984) pp 31 O---312

22 Kasif, S and Rosenfeld. A ‘The fixed points of images and scenes’ Proc. WPR Conf.. ~ashjngton, USA (1983) pp 454-456 23 Davis, L S and Rosenfeld, A ‘Cooperating processes for low-level vision. a survey’ Artif Inteil. Vol 17 (1981) pp 245-263 24 Faugeras, 0 D ‘Optimisation technique tn Image analysis’ Proc 4th lnt. Conf. on Analysis and Optimisation of Systems, Tokyo, Japan (1980) pp 790-823 25 Berthod, M ‘Relaxation and optlmrsation for stochastic labelrngs’ rn Simon, J C and Haralick _______--__:R M ___ ledsl \---I -f?init~l ‘CT.--- !mage pmce,cing Rerdel (1981)

Publishing, pp 245-257

Dordrecht,

The

Netherlands

26 Ballard, D H and Brown, C H Computer wsion Prentice-Hall, Englewood Clrffs, NJ, USA (1982) 27 Horn, B K P and Schunk, B G ‘Determrntng optrcal flow Artif Intel/ Vol 17 (1981 ) pp 185- 203 28 Eberlein, R B ‘An Iterative gradreni edge detection algorithm Comput. Graphics, image Process, \/Q! ‘; :IQ761 nn \'"!V/ py 7aL253 LI" 29 Peleg, S and Nathan, A ‘Classification and tracking using local optrmisation IEEE Trans. SMC Vol 13 No6 (1983) pp 1158 1162

213

30 Peleg, S ‘Classification by discrete optimisation’ Comput. Vision, Graphics, image Process. \ioi 25 (1984) pp 122-130 31 Sakaue, K and Takagi, M ‘Image segmentation by iterative method’ Proc. 6th Int. Conf on Pattern Recognition, Munich, FRG (1982) pp 192-l 94 32 Narayanan, K A, O’Leary, D P,and Rosenfeld, A ‘Image smoothing and segmentation by cost minimization’ lfff Trans. SMC Vol 12 No 1 (1982) pp 91-96 -33 Narayanan, K A, O’Leary, D P and Rosenfeid, A ‘Multi-resolution relaxation’ Pattern Recognition Vol 16 No 2 (1983) pp 223-230 34 Ikeuchi, K and Horn, B K P ‘Numerical shape from shading and occluding boundaries’ Artif lntell. Vol 17 (1981) pp 141-l 84 35 Rosenfeld, A and Davis, L S ‘Iterative histogram modification’ IEEE Trans. SMC Vol 8 No 4 (1978) pp 300-556 36 Blake, A ‘Relaxation labeling - the principle of “least disturbance” ’ Pattern Recognition Lett. Vol 1 (July 1983) pp 385-391 37 Blake, A ‘The least-disturbance principle and weak constraints’ Pattern Recognition Lett. Vol 1 (July 1983) pp 393-399 38 Glazer, F ‘Multilevel relaxation in low-level computer vision’ in Rosenfeld, A (ed.) Multiresolution image processing and analysis Springer-Verlag, Berlin, FRG (1984) pp 312-330 39 Blake, A ‘A convergent edge relaxation algorithm’ Rep. M/P-R- 135 Machine Intelligence Unit, University of Edinburgh, UK (1982) 40 Elfving, T and Eklundh, J 0 ‘Some properties of stochastic labeling procedures’ Comput. Process. Vol 20 (1982) Graphics, image pp 158-l 70 41 Zucker, S W, Krishnamurthy, E V and Haar. R L ‘Relaxation processes for scene labeling: convergence, speed and stability’ /EEE Trans. SMC Vol 8 No 1 (1978) pp 41-48 42 Hummel, R A and Rosenfeld, A ‘Relaxation _..,..-._^C__ >e> I”, DL,~IlC ,aur?,,,0y ,LLL ll”llJ UlYlY ““I 8 No 10 (1978) pp 765-768 43 Ullman, S ‘Relaxation and constrained optimisation by local processes’ Comput. Graphics, image Process. Vol 10 (1979) pp 1155125 44 Faugeras, 0 D ‘Decomposition and decentralisation techniques in relaxation labeling’ Comput. Graphics, Vision, Image Process. Vol 16 (1981) pp 341-355 45 Faugeras, 0 D and Berthod, M ‘Scene labelling: an optimisation approach’ Proc. /EEf Conf. PRIP, Chicago, IL, USA (1979) pp 318-326 46 Faugeras, 0 D and Berthod, M ‘Improving consistency and reducing ambiguity in stochastic labeling: an optimisation approach’ /Eff Trans. Pattern Anal. Mach. Intell. Vol 3 No 4 (1981) pp 412-424 47 Berthod, M ‘Definition of a consistent labeling as a global extremum’ Proc. 6th Int. Conf on Pattern Recognition, Munich, FRG (1982) pp 3399401 48 Berthod, M and Faugeras, 0 D ‘Using context in the global recognition of a set of objects: an optimisation approach’ Proc. 8th World Comput-

214

ing Congr. ^^_

(IFIP).

Tokyo,

Japan

(1980)

pp 695-

b;Ytl

49 Hummel,

R A ‘A design method for relaxation labeling applications’ Proc. Nat. Conf on Artificial Intelligence (AAAI-83). Washington, USA (1983) pp 168-171 50 Zucker, S W ‘Cooperation and visual information processing’ in Simon, J C and Haralick, R M (eds) Digital image processing Reidel Publishing, Dordrecht, The Netherlands (1981) pp 259-288 - ___ .5i Hummei, R A and Zucker, S W ‘Un the foundations of relaxation labeling processes’ IEEE Trans. Pattern Anal. Mach. Intell. Vol 5 No 3 (1983) pp 267-287 52 Lloyd, S A ‘An optimisation approach to relaxation labeling algorithms’ Image Vision Comput. Vol 1 No 2 (1983) pp 85-91 53 Mohammed, J L, Hummel, R A and Zucker, S W ‘A gradient projection algorithm for relaxation methods’ IEEE Trans. Pattern Anal. Mach. Intell. Vol 5 No 3 (1983) pp 330-332 54 Diamond, M D and Ganapathy, S ‘Cooperative solutions to continuous graph labeling problems: review and formulation’ IEEE PRIP Conf., Las Vegas, USA (1982) pp 64-71 55 Diamond, M D, Narasimhamurthi, N and Ganapathy, S ‘A systematic approach to continuous graph labeling with application to computer vision’ Proc. Nat. Conf. on Artificial intelligence (AAAI-82). Pittsburgh, PA, USA (1982) pp 50-54 56 Geman, S and Geman, D ‘Stochastic relaxation, Gibbs distributrons, and the Bayesian restoration of images’ IEEE Trans. Pattern Anal. Mach. Intell. Vol 6 No 6 (1984) pp 721-741 57 Cohen, F S, Cooper, D B, Silverman, J F and Hinkle, E B ‘Simple parallel hierarchical and relaxation algorithms for segmenting textured images based on noncausal Markovian random field models’ Proc. 7th Int. Conf. on Pattern Recognition, Montreal, Canada (1984) pp 11041107 58 Hinton, G ‘Relaxation: its role in vision’ PhD Thesis Edinburgh University, UK (1978) 59 Trivedi, H P ‘Solving the binocular stereo correspondence problem using simulated annealing’ Proc. 4th Scandinavian Conf on Image Processing Trondheim, Norway (1985) pp 167-I 73 60 Zucker, S W and Mohammed, J L ‘Analysis of probabilistic labeling processes’ Proc. /Eff PRIP Conf, Chicago, IL. USA (1978) pp 307-312 61 Haralick, R M, Mohammed, J Land Zucker, S L W ‘Compatibilities and the fixed points of arithmetic relaxation processes’ Comput. Graphics, image Process. Vol 13 (1980) pp 242- 256 62 Pavlidis, T Structural pattern recognition Springer-Verlag, Berlin, FRG (1977) ^^ ._. * W Kirby, R L ‘A prOdUCt Wie reiaxation m?thOd’ Comput. Graphics, Image Process. Vol 13 (1980) pp 158-l 89 64 Zucker, S W, Leclerc, Y G and Mohammed, J L ‘Continuous relaxation and local maxima selection: conditions for equivalence’ /EEE Trans. Pattern Anal. Mach. Intell. Vol 3 No 2 (1981 ) pp 117-127

image and vision computing

65 Peleg, S and Rosenfeld, A ‘Determining compatibility coefficients for curve enhancement relaxation processes’ IEEE Trans. SMC Vol 8 No 7 (1978) pp 548&555 66 Yamamoto, H ‘A method of deriving compatibility coefficients for relaxation operators’ Comput. Graphics, Image Process. Vol 10 (1979) pp 256-271 67 Narayanan, K A ‘A remark on the paper “A method of deriving compatibility coefficients for by H Yamamoto’ Comput. relaxation operators” Graphics, image Process. Vol 14 (1980) p 391 68 Peleg, S ‘A new probabilistic relaxation scheme’ IEEE Trans. Pattern Anal. Mach. Intell. Vol 2 No 4 (1980) pp 362~-369 69 Wang, K R and Zhuang, C S ‘On compatibility coefficients of probability relaxation labeling’ Proc. 6th Int. Conf on Pattern Recognition, Munich, FRG (1982) pp 402-404 70 Peleg, S ‘[Vlonitoring relaxation algorithms using labeling evidence’ Proc. 5th Int. Conf on Pattern Recognition, Miami, FL, USA (1980) pp 54-57 71 Eklundh, J 0 and Rosenfeld, A Some relaxat;nn nvnnrimontc , ,citln trinlnc /FFF Tranc r,“,,,~~~~,,,,,~,,r~u~l,,y L’Ip,“.J”, nf rTiYPlC’ p,,\u,o ,LLL IIUIIY.

83 Peleg, S and Rosenfeld, A ‘A note on the evaluation of probabilistic labelings’ /EEE Trans. SMCVol 11 No 2 (1981) pp 176-179 84 Richards, J A, Landgrebe, D A and Swain, P H ‘On the accuracy of pixel relaxation labeling’ /EEE Trans SMCVol 11 No 4 (1981) pp 303-309 85 Richards, J A, Landgrebe, D A and Swain, P H ‘Pixel labeling by supervised probabilistic relaxation’ IEEE Trans. Pattern Anal. Mach. Intell. Vol 3 No 2 (1981) pp 188-191 86 O’Leary, D P and Peleg, S ‘Analysis of relaxation processes: the two-node two-label case’ /EEE Trans. SMXC Vol 13 No 4 (1983) pp 618-623 87 Nagin, P A, Hanson, A R and Riseman, E M ‘Variations in relaxation labeling techniques’ Comput. Graphics, Image Process. Vol 17 (1981) pp 31-51 88 Price, K E ‘Relaxation matching techniques ~ a comparison’ Proc. 7th lnt. Conf on Pattern Recognition, Montreal, Canada (1984) pp 987.. 989 89 Haddow, E R ‘Relaxation labeliny’ Tech Rep. Dept of Physics. QEC College, linlversity of

SMC Vol 10 No 3 (1980) pp 150-I 53 Fekete, G., Eklundh, J 0 and Rosenfeld, A ‘Relaxation evaluation and applications’ IEEE Trans. Pattern Anal. Mach. Intell. Vol 3 No 4 (1981) pp 459-469 Kittler, J and FGglein, J ‘On compatibility and support functions in probabilistic relaxation’ Comput. Vision, Graphics, Image Process. (to be _I ,hl,rhnA\ICUj ~ULJ1131 Faugeras, 0 D ‘Relaxation labelling and evidence gathering’ Proc. 6th Int. Conf on Pattern Recognition, Munich, FRG (1982) pp 4055412 Shafer, G Mathematical theory of evidence Princeton University Press, Princeton, NJ, USA (1976) __ ,Berthod, M .Semi-consistency: a soiution to the no-label problem’ Proc. /EEE CVPR Conf., Washington, USA (1983) pp 555-556 Zucker, S W and Mohammed, J L ‘A hierarchical relaxation system for line labeling and groupIng’ Proc. IEEE PRIP Conf. Chicago, IL. USA (1978) pp 41 O-41 5 Kuschel, S A ‘An information theory model for relaxation labeling algorithms’ Proc. /EEE PRlP -. . ---. Conf. Las Vegas, USA (1 YW) pp 82-89 Kuschel, S A and Page, C V ‘Augmented labeling and dynamic relaxation labeling’ /EEE Trans. Pattern Anal. Mach. Intell. Vol 4 No 6 (1982) pp 676-682 Davis, L S and Rosenfeld, A ‘Hierarchical relaxation for waveform parsing’ in Hanson, A R and Riseman, E M (eds) Computer vision systems Academic Press, New York, USA (1970) pp 101~109 Richards, J A, Landgrebe, D A and Swain, P H ‘Overcoming accuracy deterioration in pixel relaxation labeling’ Proc. 5th Int. Conf on Pattern Recognttion. Miami, FL, USA (1980) pp 61-65 Haralick, R M ‘An interpretation for probabilistic relaxation’ Comput. Vision. Graphics. Image Process. Vol 22 (1983) pp 388-395

90 Bhanu, B and Faugeras, 0 D ‘Segmentation of images having unlmodal distributions; /EEE Trans. Pattern Anal. Mach. Intell Vol 4 No 4 (1982) pp 408-419 91 Davis, L S, Wang, C Y and Zie, H X ‘An experlment in multispectral, multitemporal crop classification using relaxation techniques’ Compu t. Vision, Graphics, Image Process Vol 23 (1983) .T.T 737 32I; pp LLl-LJJ

72

73

74

75

76

77

78

79

80

81

82

WI/ 3

I10

4

/JOVP/?k’l3/

l.%?!?

lnnrlnn L"IIU"II.

IIK "I\

/IcAR?\ \I"".J,

92 Eklundh, J 0, Yamamoto, H and Rosenfeld, A ‘A relaxation method for multlspectral pixel classification’ IEEE Trans. Pattern Anal Mach Intel/. Vol 2 No 1 (1980) pp 72 75 93 Price, K E ‘Relaxation matching applied to aerial images’, SPlE Vol 281 (1981) pp 207-210 94 Yamamoto, H ‘Some experiments on LANUSAT pixel classification using relaxation operators’ Comput. Graphics, Image Process. Vol 13 (1980) pp 31-m45 95 Hanson, A R and Riseman, E M ‘Segmentation of natural scenes’ in Hanson, A R and Riseman, E M (eds) Computer vision systems Academic Press, New York, USA (1978) 96 Nagin, P A, Hanson, A R and Riseman, E M ‘Studies In global and local histogram-guided relaxation algorithms’ /EEE Trans. Pattern Anal. Mach. Intell. Vol 4 No 3 (1982) pp 263-277 97 Kalayeh, H M and Landgrebe, D A ‘Adaptive relaxation labeling’ /EEE Trans Pattern Alla/ Mach Intel/. Vol 6 No 3 (1984) pp 369 -372 98 Zucker, S W and Hummel, R A ‘Toward a lowlevel description of dot clusters labeling edge, interior and noise points’ Cornput. Graphics, image Process Vol 9 (1979) pp 213 233 99 Schacter, B J, Lev, A, Zucker, S W and Rosenfeld, A ‘An appllcatlon of relaxatton methods to edge reinforcement’ IEEE Trans SMC Vol 7 No 11 (1977) pp 813 816 100 Wambacq, P, Oosterlinck. A and Berghe. H V D ‘A relaxation based adaptive fllterlng algorithm’ SPIE Vol 504 (1984) pp 277 281

215

101 Danker, A J and Rosenfeld, A ‘Blob detection by relaxation‘ IEEE Trans. Pattern Anal. Mach. /ntefl. Vol 3 No 1 (1981) pp 79-92 102 Danker, A J and Rosenfeid. A ‘Strip detection using relaxation’ Pattern ~ecog~;ti~~ Vol 12 (19801 nn 97-jQQ \ ‘UYV, yy “I 103 Davis, L S ‘Curve segmentation by relaxation labeling’ /EEE Trans. Comput. Vol 26 No 10 (1977) pp 1053-I 057 104 Zucker, S W, Hummel, R A and Rosenfeld, A ‘An application of relaxation labeling to line and curve enhancement’ IEEE Trans. Comput. Vol 26 No 4 (1977) pp 394-403 105 Bhanu, B and Faugeras, 0 D ‘Shape matching of 2-5 objects using a hierarchical stochastic labeling technique’ IEEE P~IP Conk Las Vegas. USA (1982) pp 688-690 106 Davis, L S ‘Applications of relaxation labeling. Part 2: spring-loaded template matching’ Proc. 3rd Int. Joint Conf. on Pattern Recognition, Coronado, CA, USA (1976) pp 591-597

107 Davis, L S ‘Shape matching using relaxation techniques’ IEEE Co& on PRIP, Troy, NY, USA (1977) pp 191-197 10% Goshtasby, A and Page, C V ‘Image matching by a probabilistic relaxation labeling process’ Proc. ht. Conl: on Pattern ~ecogn;tjon, Montreaf~ Canada (1984) pp 307-309 109 Ranade, S and Rosenfeld, A ‘Point pattern matching by relaxation’ Pattern Recognition Vol 12 (1980) pp 269-275 110 Rutkowski, W S ‘Recognition of occluded shapes using relaxation’ Comput. Graphics, Image Process. Vol 19 (1982) pp 111-I 28 111 Wang, C Y, Sun, H, Yada, S and Rosenfeld, A ‘Some experiments in relaxation image matching using corner features’ Pattern Recognition\ioi 16 No 2 (1983) pp 1677182 112 Berthod, M and Long, P ‘Graph matching by parallel optimisation methods: an application to stereo vision’ 7th lnt. Cork on Pattern Recognition, 113

Montreal,

Canada

114 Lloyd, S A ‘A dynamic programming algorithm for binocular stereo vision’ GECJ. Res. Vol 3 No 1 pp 18-24 115 Marr. D and Poggio, T ‘Cooperative computation of stereo disparity’ Science Vol 194 (1976) nn 781-787 ,_,__-‘_ --. 116 Kitchen, L and Rosenfeld, A ‘Discrete relaxation for matching relational structures’ /EEE Trans. SMCVol 9 No 12 (1979) pp 869-874 117 Kitchen, L ‘Relaxation applied to matching quantitative relational structures’ /fEE Trans. SMC Vol 10 No 2 (1980) pp 96-101 ,, cl b,,,_._. ” fi --_I -r----L-..‘h “r\/r. I -. ...I _.__ f t0

119

120

121

122

123

124

125 126

(1984)

Haddow, E R, Boyce, J F and Lloyd, S L ‘A new binocular stereo algorithm’ Proc. 4th Scandinavian Conf. on Image Processing, Norway (1985) pp 175-l 82

Trondheim,

127

txu

fuvv,

n u aiiu

s w~tti~uaum

ivis

I 3. a sysierri

for reasoning about scenes’ Tech. Note 121 Stanford Research Institute, Menlo Park, CA, USA (April 1976) Faugeras, 0 D and Price, K ‘Semantic description of aerial images using stochastic labeling’ IEEE Trans. Pattern Anal. Mach. Intel/. Vol 3 No 6 (1981) pp 633-642 Ullmann, J R ‘A use of continuity in character A ,1,.-v”\ recognition’ iEEE Trans. SMC Voi 4 iii0 3 ( I Y/4) pp 294-300 Peleg, S ‘Ambiguity reduction in handwriting with ambiguous segmentation and uncertain interpretation’ Comput. Graphics, image Process. Vol 10 (1979) pp 235-245 Peleg, S and Rosenfeld, A ‘Breaking substitution ciphers using a relaxation algorithm’ Commun. ACM Vol 22 No 11 (1979) pp 598-605 Krishnamurthy, E V and Narayanan, K A ‘Relaxation: application to the matrix reconstruction problem’ Comput. Graphics, Image Process. Vol 15 (1981) pp 288-295 Velasco, F R D and Rosenfeld, A ‘The application of relaxation to waveforms with ambiguous segmentations’ IEEE Trans. SMC Vol 9 No 8 (1979) pp 420-428 Haar, R ‘Solving layout problems using relaxation labeling’ IEEf Trans. SMC {I 977) pp 557-559 McLean, C R and Dyer, C R ‘An analog relaxation processor’ Proc. 5th Int. Co& on Pattern Recognition, Miami, FL. IISA (1980) pp 58-60 Duncan. J S and Frei. W ‘Relaxation using modular operators’ Proc. SPIE Conf on Applications Switzerland

of Digital

Image

Processing,

Geneva,

(1983) pp 153-l 64

image and vision computing