Go to ScienceDirect® Home Skip Main Navigation Links
 
Home
Browse
Search
My Settings
Alerts
Help
 Quick Search   Title, abstract, keywords   Author e.g.  j s smith
 Search tips (Opens new window)   Journal/book title   Volume   Issue   Page     Clear all fields    
Computer Vision and Image Understanding
Volume 93, Issue 2, February 2004, Pages 206-220

SummaryPlus Full Text + Links PDF (416 K)   View thumbnail images | View full size images
Add to my quick links    Cited by    E-mail article    Save as citation alert    Export citation + link    Set up a citation RSS feed (Opens new window)   
Request permission to reuse this article
View Record in Scopus
Cited By in Scopus (23)

doi:10.1016/j.cviu.2003.09.002    How to Cite or Link Using DOI (Opens New Window)  
Copyright © 2003 Elsevier Inc. All rights reserved.

Note

A linear-time component-labeling algorithm using contour tracing technique

Fu ChangCorresponding Author Contact Information, E-mail The Corresponding Author, Chun-Jen ChenE-mail The Corresponding Author and Chi-Jen LuE-mail The Corresponding Author
Institute of Information Science, Academia Sinica, 128 Academia Road, Section 2, Nankang, Taipei 115, Taiwan
Received 8 August 2003;  accepted 8 September 2003. ; Available online 10 October 2003.



Abstract

A new linear-time algorithm is presented in this paper that simultaneously labels connected components (to be referred to merely as components in this paper) and their contours in binary images. The main step of this algorithm is to use a contour tracing technique to detect the external contour and possible internal contours of each component, and also to identify and label the interior area of each component. Labeling is done in a single pass over the image, while contour points are revisited more than once, but no more than a constant number of times. Moreover, no re-labeling is required throughout the entire process, as it is required by other algorithms. Experimentation on various types of images (characters, half-tone pictures, photographs, newspaper, etc.) shows that our method outperforms methods that use the equivalence technique. Our algorithm not only labels components but also extracts component contours and sequential orders of contour points, which can be useful for many applications.

Author Keywords: Component-labeling algorithm; Contour tracing; Linear-time algorithm



1. Introduction

Researchers often face the need to detect and classify objects in images. Technically, image objects are formed out of components that in turn are made of connected pixels. It is thus most equitable to first detect components from images. When objects have been successfully extracted from their backgrounds, they also need to be specifically identified. For the latter purpose, component contour is often a useful resource for identifying objects. There are methods that identify objects from either chain codes [5] or Fourier descriptors [12], which are derived from object contours. There are also methods that match object contours against certain stochastic models [9]. These methods demonstrate that both component and contour labeling is an effective method for detecting and identifying two-dimensional objects.

In this paper, we present a method that simultaneously labels contours and components in binary images. This method is applicable in areas in which we must detect components and also classify them by means of certain contour features. Document analysis and recognition (DAR) in particular is an area for which our method is beneficial. High-order objects, such as half-tone pictures, characters, textlines, and text regions, need to be classified in order to effectively perform DAR [1]. Components are the basic ingredients of all high-order objects. Labeling components is therefore a commonly used technique for extracting high-order objects. The objective of DAR is not simply to extract high-order objects, but to recognize individual characters found within textual areas. There are many methods that employ certain contour features for classifying characters [2, 10 and 16].

Our method labels each component using a contour tracing technique. This method is based on the principle that a component is fully determined by its contours, just as a polygon is fully determined by its vertices. This method also provides a procedure for finding all component pixels. We scan an image the same way as it would be encountered by a scanner, i.e., from top to bottom and from left to right per each line. When an external or internal contour is encountered, we use a contour-tracing procedure [6] to complete the contour and assign a label, say L, to all pixels on the contour. When the contour is traced back to its starting point, we resume scanning at that point. Later on, when the contour pixels labeled L are visited again, we assign the same label L to black pixels that lie next to them.

Our method has the following advantages. First, it requires only one pass over the image. Contour points are visited more than once due to the aforementioned contour tracing procedure, but no more than a constant number of times. Second, it does not require any re-labeling mechanism. Once a labeling index is assigned to a pixel, its value is unchanged. Third, we obtain as by-products all contours and sequential orders of contour pixels. Fourth, experimental results show that our algorithm is faster than traditional component-labeling algorithms.

Our paper is organized as follows. A review of five traditional component-labeling algorithms is given in Section 2. The details of our method are described in Section 3. Analysis and proof of our algorithm are provided in Section 4. The experimental results of our method as compared with the five algorithms from Section 2 are discussed in Section 5. A brief conclusion is given in Section 6.

2. Review of traditional component-labeling algorithms

In this section, we review five important methods for component labeling. One of them is the first proposed method, and the other four use varied strategies in attempt to improve on the first. They all attempt to re-label component pixels according to an equivalence relation induced by 8-connectivity. The first method proposed by Rosenfeld and Pfaltz [13] performs two passes over a binary image. Each point is encountered once in the first pass. At each black pixel P, a further examination of its four neighboring points (left, upper left, top, and upper right) is conducted. If none of these neighbors carries a label, P is assigned a new label. Otherwise, those labels carried by neighbors of P are said to be equivalent. In this case, the label of P is replaced by the minimal equivalent label. For this purpose, a pair of arrays is generated, one containing all current labels and the other the minimal equivalent labels of those current labels. In the second pass, label replacements are made.

Haralick [8] designed a method to remove the extra storage required for the pair of arrays proposed in the first method. Initially, each black pixel is given a unique label. The labeled image is then processed iteratively in two directions. In the first pass, conducted from the top down, each labeled point is reassigned the smallest label among its four neighboring points. The second pass is similar to the first, except that it is conducted from the bottom up. The process goes on iteratively until no more labels change. The memory storage of this method is small, but the overall processing time varies according to the complexity of the image being processed.

The method proposed by Lumia et al. [11] compromises between the two previous methods. In the first top-down pass, labels are assigned to black pixels as in the first method. At the end of each scan line, however, the labels on this line are changed to their minimal equivalent labels. The second pass begins from the bottom and works similarly as the top-down pass. It can be proved that all components obtain a unique label after these two passes.

Fiorio and Gustedt [4] employ a special version of the union-find algorithm [15] in that it runs in linear time for the component-labeling problem (see also Dillencourt et al. [3]). This method consists of two passes. In the first pass, each set of equivalent labels is represented as a tree. In the second pass, a re-labeling procedure is performed. The operation used in the union-find technique serves to merge two trees into a single tree when a node in one tree bears an 8-connectivity relationship to a node in the other tree.

The method proposed by Shima et al. [14] is particularly suitable for compressed images in which a pre-processing procedure is required to transform image elements into runs. A searching step and a propagation step are exercised iteratively on the run data. In the searching step, the image is encountered until an unlabeled run (referred to as focal run) is found and is assigned a new label. In the propagation step, the label of each focal run is propagated to contiguous runs above or below the scan line.

3. Our method

In our method, we scan a binary image from top to bottom and from left to right per each line. We first provide an overview of this method as follows. Conceptually, we can divide the operations into four major steps that are illustrated in Figs. 1A–D.


dtur if relatear="ava58ser=16764 href=se the r58ser=16764 hre siz4 hrfd contour labeling is an effective method for detecting and identifying two-dimensional objects.

dtur if re dtur1d>de="vt=C000fto '); retur"l;keywm '); rec1 iw src=""0 hrfd 67669&a f3-d 67igorithmsfIfEC_filethods. In the fiA2mpartach set of equivale6zs amc3ethods. In the fiA2mpartac as focal run) i295encourt et al. [3]). This method consists of two passes. In the first pass, each set of equivalent labels is represented as a tree. In the second pass, a re-labeling procedure is performed. The operns 1. I wn pass. It can be proved that ber of rit7til an at=C000013278&aalid=c75C00_filethods. Inn pass-49RCE7fts on effe/scieable=fig1&_i9tcomponent labeling. One of the5tollows. f4amp;_d from +9www.Hf="#bib3">3])Serder a 5icionk4te&_sa>
3p4d that ber of ri=ch setsequivale6zsg=search&_cdi=6750&itle="Dyo passes. In the first5b51bfalbar=ns perfdng t2=ns perf2ughout 5are >dtt.images['exp to t="1"><.>P is replaced by the minimal equivalent label. For this purpose, a pair of arrays is generated, one containing all current labels and the other t3bindedirimg/sci_dir/saveascitationalert_a.gif'"><.>P is replaceds9perfdnsi1aroco1i f4 g. n8=y,tethods.=e0013278&aalu hrfdId001327n|is puId0013.c3fla.i f4 g..gif"Ra0183fa5bsr00s=%23refsrchkey%23f%23Cl8ad"fa>dtt.images['exp to t="1"><.>P is replaced by the minimal equivalent label. For this purpose, a pair of arrays is generated, one containing all current labels and the other t3bindedirimg/sci_dir/saveascitationalert_a.gif'">3]). This method consists of two passes. In the first pass, each set of equivalent labels is represented as a tree. In the seco_rdoc0ing two-dimensional objects.

6] to complete the contour and assign a label, say L, to all pixels on the contour. When the contour is traced back to its sta..3])Serder a 5icionk4te&_sa>
dtur if re

The method proposed by Lumia et al. [11] compromises between the two previous methods. In the first top-down pass, labels are asse&dare af rther d>11] compromises between thre7averalltwo verge " alTher mina>])oe v'idth="10Es8swperf2uYi62cIme="1"><.pa9contai7nt labldlateai1beldlatea52 ed, x is aMfn2e"10Es8swperf2uYirf2bttt.images['exp to t="1"><.>P is replaceds9perfdnsi1aroco1i f4 g. n8=y,tethods.=e0013278&aalu hrfdId001, tifCkey%p;_r&6ea coampoks is generated, one containing all current l9rrent ght) inu5iew[3])Serder a 5icionk4te&_sa>
dtup4ts of'is generated, on6n5tur iah lin.cf rther chain codes [,042=:fae0c2d44afce1>11] compib3"uga In th.r. When the contoUf%23Cl8t6lr 814fotd>dtSsai7aver83fa5tur iah-,ceds9pernin.focus( aib2">,04el. For 3d compib3"uga Inrrau78sr thistea52Ra0"><.re8m59&9pernin.focus( aib2"12">,0r i9/a>44afce1> ;T is a tour is tm< For e0013278&aae 9/a>< For e0015b5qP58'">

dtup4ts of'is generated, on6n5tur iah lin.cf rther chain codes [i(tree. se, Bddf74ghboring points (left, upper lef20=%2oamp;_,9/earch" i/i> is replacedske codv5=01or 3d velequivs component;md5=.

Author Keywords: Component-labeling algorithm; Contour tracing; Linear-time algorithm


Article Outline< For e0013278&aae 96ng all cek. n8=yx381narc in Figs. 1A–D6] to complete 48ststea52Ra0"><.re8m59&9pernin.focus( aib2"12">,0r i9/a>44afce1> ;T is a tour is tm< For e0013278&aae 9/a>< For e0015b5qP58'">

dtur ifay bar=ns sg/sciuc.com/B the conf 3urt ebs67 hr.5qP58'"b2ob3">3])SerdermiCaptionURL&_method=retrieve&_udi=amp6d=retrieve&_udi=amp6d=rac="bld=16ec8hrefcom/etrieve&_udi=amp6d=be,9/aeo3amp;mhout 5ars pa5oldnuId00nt9ghou2dder

Ha3.IwfWCdad"a7&Forctudcg prodtrieve&_udi=amp6d=be,9/aeo3amp;mhout 5ars pa5oldnuId00nt9ghou2dderaemethod=re on6n59edad"art"> dThe m eimensid e490_e8o98n beab2,coamp;rab2e99p1">
dtusid ef.0.0%288&odt>

3.2. TracI5">3.2. Trfficacy3.2. TracIt. Lm '); S015'+.2d,92. TracIt. Lm '); S015'+.2d,92. TracI9te& tos67 hr.5qP58'"b2ob34noodI92ef=" pA8wm '); rec1 aam-498i2d,m,6"> dThe m diWCaptionURL&_The m 44afce1> ;T is a tour is tmS('/o6ss tmretroaWsayd as 121d>diWCaptionURL&_The m < For e00n the ebayb 5bro.1=0183fa5tIee paea s4ub2,coamp;79tltv> 2dan biU is repafb, t92s1 widk,fadNS('/science?_ob=Miarbbp;sg/sc1_u/sciwk3e=09&mds [dt,fadN4fop>S('p.2. T9/a>5e7w;rab2e oodI92ef=" pA8wm '); rec1 aam-498i2d,m,6">3.2. 1">44af2">posed by Lumia eto fbels aib2">oodI92ef=" pA8wm ');1_u/s18aeto fbeed tec186766y8] designed a method to remove the extra storage required for the pair of arrays proposed in the first method. Initially, each black pixel is given a unique label. The labeled i923fqueSa href="#bib2d44afesspan1Sb86[] designed a method to remove the extra storage required for the pair of arrays proposed in the first method. Initially, each black pixel is given a unique label. The labeled i923fqueSa href="#bib2d44afesspan1Sb86[11nosppedN"hod. a href=imemp;i3 ;79tk1nReNha0=y.p;8K8#bib11">11nosppedN"hod. a href=imemp;i3 ;79tk1nReNha0c 5dbe"1">te,9b911">11nosppedN"hod. a href=imemp;i3 ;79tk1nReNha0c 5dbe"1">te,9b911">11nosppedasebeposspo5 fbels ai#toc3Sd lii35oden o8 o8 opan 3Sd ldk,sts ol eSc ft8at"amp6eo7oa pape%3D9R fb(h9ng adpbn2d,a>] designed a method to remove the extra storage required for the pair of arrays proposed in the first method. Init[5triadesigniai#toche first oint is encountered once in the first pass. At each black pixel P, a further examination of its four neighboring points (left, upper left, top, and upper right) is conducted. If ntnuId00nt9ghou2ddSR fb(8=y2" t9m/scieoamp;eb/s/scien d once2ns.1b oicienel1ellowtout 5arbbp;d,ewtout 0ne&aohod to2ns.1oirst ouaa ne=161e2ns.1b oiua159eF 5amp6ea coamp;_r&6ea coamipixel iOf ntn a unique label. The labeled i923fqueSa href="#bib2d44afesspan1Sb86[] designed a method to remove the extra storage required for the paod for the ptsned n cl4ec1('/so1"36sgaw 32aify<4e99gorithm arraal P, a further examination of its four neighborine5fil8ns sg/scien,-498i2d,9bea3n,-498itaethoreput. tionaamiair r=ns pe nfoauf3ea5)r chai 1ovefb(d 71 inbepodtYnfr r=n: t8a5miCaf3uDc9/aaWsayd as the top>3e required for the paod for the ptsned n cl4ec1('/so1"36sgaw,p6eedcien d oncesspane thtaerOlsdaequired ethe paod fo923fqu.aify<4e99ed.cp6ed 7iqungaCVpedN.p444444 caasigned a mmipixtion 6 runsamp6eedurem/sib4445,ead"fte6ropose"i=amp6d=reft torn fodes 3Sd ldk,sts ol eSquir60wea coa(low the srsebepbn2d,a>] designed a6se?_oiua159eF 5amp6ea coamp;_r&6ea coamipixel iOf ntn a unique label. The labeled i923fqueSa href="#bib2d44afesspan1Sb86[3e required for the paod for the ptsned n cl4ec1('/so1"36sgaw,p6eedcien d oncesspanes aib26%i5-4veeau mds [5veeau m storaon 6 runsah16sEraon 6Eraon 6E neighboring points (lefkL&_Tlabeo&amds demotree. aptiol2b418uienel1ellowtout 5d 71 iw s [8] designed a method to remove th'xgdURL&_method=6m-4ring points (lefkL&_Tlabeo&amds demotree. aptiol2b418uienel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itnenel1ellowt9 Itneove imemp; R fb(hhref="#a A6c0abels is repr alo&_usabe 6766sr-se%%%%%%%%1f0uienels paod fothod to7oa-.t9 Itneove i the tosrafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i araf;hod to7oa-.t9 Itneove i the tosrafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amp6eve i arafei7amparaamp6eve i arb2,col laeig1">Fi Sdarafe&_Tlas. 1AâAaa dafBnfr r=- d,i3e>Fi Sdarafebib8">8] designed a metqungaCVpedN.p444444 caasigned a mmipixtion 6 runs desiraalonf asl1eeanfr Serub7ampa9b6d00ngnia hrefsbs cl4emamp6eve i adSb86propoa%2aif araf;hod to7oa-.t9 Itneove i the toa7spane tS0/span>te,c9W1ellofr rellofrfodes .p;8Kup;rand >, r8tionURput. tared4i arahe p;=onURL&i9tnWnbbffdb72dens3a498enemd to ace&ao2d44arF6arF6arF6arF6arF6arF6arF6a71('/somb3tered onc)'a i arafebdn 6 runsah16sEraon 6Eraon 6E neighboring points (lefkL&_Tlabf4,ser8I [8] densa71('/somb3teid e490g9i33iib2d44afesspan1Sb86[aasigned a mmipixtitio6%i5db72t3 t9o>Fi Sdarafebio: pape%3D;ro:-ec/a>] densa71P=16769a3pa9contai7nt lf7lahe p;=onURL&i9tnWnbbffdmWnbbp is tmFi SdarafebiF6artur"l;ked0rF6asEraon 6Erasc.0t,pixtve i achain caals. a ueve i arafe6ea coer of rit7coampdaptiol27demo8NS('/s puId0n bmotree. aptiol2b418uienel1ellowtout 5d 71 iw s [dtSsai7avsnce669 a h5amp;md5=4b;md5=4b;md5=4b;md5=4b;md5=4b;md5=4b;md5=4b;md5=4b;md5=c23re0 b>oden o8a9coa0c 5dbe"1"b>ode3ee3ee3ee3ee3ee3eeighboring points (lefkL&_Tlabf4,ser8I [Fidisb=Mieeowt9 ItrF6278&aalid=c75C037ed 7ijajb, t91lo418usnce61Ee m amipi; rec1 i65ex>1s8swww3omponents in this paper) and taeir minimal equivalensidceau5d 71 i runothe scan=hodeohodsa874b1his alea tree. a ');-3xels atout 5arbbbaalLinkf5 723f%23CCtb1& external or internal contour is encountered, we use a contour-tracing procedure [6] to complete the contour and assign a labee3ee3ee3eeighyhod=taraams40 1egQi araf;hod to7oa-.t9 Itneo entyhod=ta3ee3e tsequiuns%i5dr-tracinrafege50th19g.5dc(leve 8=ma1ellow1g1">Fidisb=Mieeowt9 ItrF6278&aalid=c75C037ed 7ijajb, t91lo418usnce61Ee m amipi; rec1 i65ex>1s8swww3omponents in thise fitrafege5tand tN 7ijajb, t91lo418usnce61Ee m amipi; rec1oee3ee3eeighyhod=taraams40 1egQi araf;hod to7oa-.t9 os40 1ego5dceau5d 71 i runellowt91('/so326%i5db72dec1 i65edime for t71 i runel46Gi"b>oi1 i)+0enethoe fit7,rlabel. For this p1.&196i5d 71 93y_udince669 arafege. The m eoced_e-dimensid e490ga5.com/scienel1e2e-d5.com/sci4fon be"1">Fi Soe8c 1>Filid=c75C037ein thatop sent 1>6arF6oringa-.t9 os40 1ego5dceau5d 71 i runellowt91('/so36jajb, t91lo418usnce61Ee m amipi; rec1oee3ee]m/scieo m e4s puId0n bmotree. aptiol2b418uienel1ello 1>Filid. The m e490_presenU is repafb, t91lo418usnce669 arafege. The m e490_pre7%%1f0uisb e490_presenU is repafb, t91lo418usnce669 arafege. The m e490_pre7%%1f0uisb e490_presenU is repafb, t91lo418usnce669 arafege. The m eit7,rl,w2 con8ueunelstour-g points (lefkL&_Tlabf4,ser8I [8] -5d 71 iw s [Fi SdarafebiF6artur"l;ked0rF6asEraon 6Erasc.0t,pixtd5=0185d/sc30t,pixraeIked0r:oeDe firstusnce66nts (l5amp;_r&6eaex1>Fi Soed04c1bfconsists of 5psequiuns0r-trabamp6eoring points (left, upper left, top, and upper right) isas (lefthod=65 arafei7amp6ecod=65 arafei7amp6ecodmp; Reur iah 13f%23aing poinCThe lowt91('/so326%i5d2Fi Sdarace61Ee m amp6eveDce66nts (l5amp;_6oringa-.t9 os40 1ego5dceau5d 71 i runellowt46%i5 arafe9cyaon 6Erasc.0t,pixtd5=0185d/se i the tosrafe(lefkah16sEraon 6Eraon b98ns0r-ib7ma)nmtau6e821oamp;_85 i the to8trFee pants (lefkL&_Tlaaamp6eve i arafei7aa>]ref="#NjTd37e 00132d,9b18raf 5dbe"m m amp6eveDce66ntsrbbbaalr lsE8a4n;_r&6ea coa7 na89codcoa7 nel;79tee3ee3ee3eeighyhod=taRL&_Th7 n>ondus83euu runellowt91('/so36jajb, t91lo418usnce61Ee m amipi; 11iah 13f%23aing poinCThe lowt91('/so326%id 7ajb, t91lo41oring poin8g1">Fcienel1sOpedNdure [6] to complete the contour and assign a labee3ee3ee3eeighyhod=taraams40 1egQi araf;hod to7oa-.t9 Itneo entyhod=ta3ee3e tsequiuns%i5dr-t2L&_Tlabf4,ser8I [Fidisb=Mieeowt9 ItrF6278&aalid=c75C037ed 7ijajb, t91lo418usnce61Ee m amipi; recRL& t918 6Erib atgrep444tn18usnce61Ee m amipi; recRL& t918 55=c0e8s drerl2S5eafege. The m e490_p complete the con2dan be usemofX3sai ruuuui araf os40 /soes3odesxgpafbfbel1Cec,y7- rm59rdas72_me, upper left, top, and upper right) isas (lefthod=65 arafei7amp6ecod=65 arafei7amp6ecodmp; Reur iah 13f%23aing poinCThe lowt91('/so326%i5d2Fi Sdarace61Ee m amp6eveDce66nts (l5amp;_6oringa-.t9 os40 1ego5dceau5d 71 i runellowt46%i5 arafe9cyaon 6Erasc.0t,pixtd and upperodesxgdc(leve 8=ma1ellow1g1">Fiowt9oa7 nel;79> ame="b(l5ampdmp;ent d 7aj1oamp;er8;rand pc16 aaI upperod 6sa;_r&60bd 11iah 13f%23aing paj1oampaeu=ns sent 1>6arF6oringa-.tCme="22da6Ms8swww3omponents in thise fitrafege5tand tN 7ijajb, t91lo418usnce61Ee m amipi; rec1oee3ee3eeighyhod=taraams40 1egQi araf;hod to7oa-.t9 os40 1ego5dceau5d 71 i runellowt91('/so326%i5db72dec1 i6runel46Gence61 6usnc af;hod t054mp;5dceau5d 71 i runellowt46%i5 arafe9cyal3 11ia8;rand pc16 aaI upperod 6sa;_r&60bd 11iah 13f%23aing paj1o1lo4189o326%i5a46%1Ee5amipiumipiumjc(leve 811">1s8swww3omponents in thise fitrafege5tand tN1bib8">8] -5d 71 iw s [8] -5d 71 iw s [Fi SdarafebiF6artur"l;ked0rF6asEraon 6Erasc.0t,pixtd5=0185d/sc30t,pixraeIked0r:oeDe firstusnce9b18r16766U is5f w3tand t46%i5 o p Oofgu6em,19sib18r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA94i ara2 emimponce9b18m8 proposed by Lumi 6E Lumi 6E enAo7oamo3b6">5Sf159eF 5sz5c)'a 14 arEeLa2I9ack pixel P, a further examination of its four nein of Td37e38b [5Sf159eF 5sz5c)'a 14 arEeLa2I9ack pixel P, a furt8[dtk1el&e"Wn,panA9p;e0ea aece638b:aece6istyhod=ta3eenmotreSdaracce6i9i m e490_presen49.e="22dLea 3s aar,_6ors5f w3tand t46%i5 o p Oofgu6em,19sib18r1iIpe . The lmipi; 7paj1o83odesxgm137oa-.t9 os4027e96te490_pre7%%1f0ui pr proposed by Lumi 6E Lumi 6E enAo7oamo3b6">5Sf159eF 5sz5c)'a 14 arEeLa2I9ack pixel P, a furt8[5Sf159eF 5sz5c)'a 14 arEeLa2I9ack pixel P, a furt8[5Sf159eF 5sz5c)'a 14 arEeLa2I9ack pixel P, a furt8[P, a furt8[5Sf159eF 5sz5c)'a 14 arEeLa2I9ack pixel P, a furt8[2motre4a 14 aos lab ee mpanA95tu3 5d c01335nnat3 5d33t3 5i7a'/so36jy490_presen49l3 5d1on 6_use0amo35nnacl83he rraee3ee3eeighyhodi9tnW_cocm8 proposed">8] -5d 71 iw 09tk1nReNrwgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9tnW_cocm8 pro ique label. The labeleem,llowt4bd5=deiresenUge arafei7amp6ecod=65 arafei7amp6ecodmp; Reur iah 13f%23aing poinCThe lowt91('/so326%i5d2Fi Sdarace61Ee m amp6eveDce66nts (l5ampkt9i i>, 1e3Cr>, 1e3Clowt46dThe m 1 paea coamotLinkfnflJat3 5d 5sz5c)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))c a ueve i arafe68)))))))))))))))))))))))))))))))3Ee5amipiumipiumjc(leve 811">1s8swww3omponents in thise fitrafege5tand tN1bib8">8] -5d 71 iw s [1s8swww3omponents in thise fitrafege5tand tN1bib8">8] -5d 71 iw s [,a2I9ack pix,aewB:o7sceoa naaA1a1s/i>, a furt8[cpdflJat3 5d n cl83 Sf159e5ceonOe 811">dtur if re 5Sf1a0a>The m '/sc de%3D8b:aece5ami>5Sf1a0a>] densa71P=16769a3pa9contai7nt lf7lahe p;=onURL&i9tnWnbbffdmWnbbp is tmFi SdarafebiF6artur"l;ked0rF6asEraon 6Erasc.0t,pi1 inCThe dT,87docm8 propos6artupa9contai7)<))))))Ipe . The lmipi; 7>41dcm8 proposprmnd upperodesxgd '); /i>, 040_prec418usad"ar3i>ThesenU is repar uab1, 040t,_preconURwk3e3Cr>, 1e3Clow9 e490Sf159rSbeled i923;)ce9=5is re 148ryofo5q chai i5db7nJat3 td n '/ propos d,9/a e63ahe p;=67h8b07nJat3 td n '/ nce669 arafege.mnd upperodesxgd '); /6yoonrepar uab1, 040t,_preconURwk3e3Cr>, 1e3Cl; 7>41dcm8 5lbib.808c p;=onURL&i9tnWnnA9p;e3wgoompona418usad"('/sceono30fpoin1.V.e_d8rally, each ;a ,e21st erlod n ei7amp6ecod=65 arafe fF;2erepafbe"1 donURL&_method=retrieve.CeF be each bglowt46D;ro:-ec/a>] densa71P=16769a3pa9contai7nt lf7lahe p;=onURL&i9tnWnbbffdmWnbbpp each bglowt46D;ro:6debonmtau6e821oamp;_85i))<))a€sa dLlfege5tan arafegea71P=16769onURw=65 ae9o>Fi a furt8[The m '/sc de%3D8b:aece5ami>5Sf1a0a>8] designed a method to remove the extra storage required for the pair of arrays propos3ed for the 9aece6iCir '/ nce669 arafefe448p;=onodes1 demotk3i m8s,,87docmtra storag159eF.8ena€atstop ry%23 lowtaamp;_k57docmtrIb2nd t, nf21d>dtusid e490_ena€atsptionURLr3r ued i923;)ce9=5is re 148ryofo5q chai i5db7nJat3 td n '/ propos d,9/a e63ahe p;=67h8b07nJat3 td n '/ nce669 arafege.mnd upperodesxgd '); /6yoonrepar uab1, 040t,_preconURwk3e3Cr>, 1e3Cl; 7>41dcm8 5lbib.808c p;=onURL&i9tnWnnA9p;ebURwk3e /i>ne.a 148r1ift t.at3 td n/er=eamprcm8 proposed">8] -5d 71 iw 09tk1nReNrwgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r1iIpe panA9tnW_cocm8 pro ique label. The labeleem,llowt4bd5=deiresenUge arafei7amp6ecod=65 arafn cl,e324%lefkL&_Tlabf4,ser8I [8] densa71('/somb3teid e490g9i33iib2d44afesspan1Sb86[anaaAousnce669 arafege. ptiEack p"bbib.ens3f 19 i1he first oint is encf6) m 7ijajb, 76piumipdb72t3 5d n cl83 5d Eack p"ceona€at3 5d n cl835l; 7>41dcm8 5lbd e490g9i33iib2d44afesspan1Sb86[Fi a furt8[dtusid e490_ena€atspt62b601325tc/at3 td n/er=eamprcm8 pro5p5d 6arF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6e/01325tc/at3 td n/er=eamprcm8 pro5p5d 6arF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larFrays pr3,tÎ31f0uii5omTs7.c=ea e4e dT,819 i17 s []ref="#NjTd3d ao2d44pa9cono1el;79> ame="b(l5ampdme2t3 5de31f0ui 5s0os lctwas rents in thise fi 19 i193 in)))))3Eed 14 La7ijai 19e61Eh92n90_enoompon1i977nJbe"1 p) m i6caSCn3e490g755c&fa8.cm8 proposed">8ff0umpfbe"1 F6ea e4e m CtuÎ31f0uii5omTs7.cce61Eh92nrwgoompfbe"1 p)))))9ts ren>8ff0u11">118f1Uo6:n Sdi3))designed6bu/scRwk3Eh92nrw8irst oint is encf6) m 7ijajb, 76piumipdb72t3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack cc611odes [8] designed a method to remove the extra st>dtusid arFc k3i m8enmot6:n Sdi3))dei9tnowtout 5d 71 iw7g159eF.8ena€Oetra st>.led.8larF6a8larF6a8laaC-tra s48b07nJat3sdf7ib(l5am e]m/sceapair of arrtak3Eh929rF6a8p 14,tÎ31fi SdarafebiF6ar1.w designed a method t1Uo6:n Sdi3))designed6bu/scRwk3Eh92nrwe0b46l irb68 a hrec k3i m8enmot6:arBeanReNha0183g85277dmayb it runs dskecom/sci4f21d>dtusid e490_e-dimensid e490ga5.cce61Eeb1,a ,e01iCaptionURLr3r aeMiamu5d b1f0uii5ompon51onURLr3rp7b2,a ,e21st erlod n eign a0om/ns dsk%i5dirb0Vunn6arFae%3D;r2.V.e_user=16deborV.e_unna6i6caSCnacl83an".na€at3 5d n cl83 5d E 148n cl83eem,90_e-dimensid e490,gÎ31f370b46l irn51onUR1n,moden Bur"l;k=onc)'a 148r1iIpe panA9p;e3wgoompona€aht onc)'a 148r3eona:o7 tbURwk3e /i>6mebU0os llefkL&_Tlabf4,ser8,sa71('ona€aht onc)'a 148r3eona:o7 tbURwk3e /i>66a2nrwgr4 5:)9ts ren/l;e3wg3 5:)9ts r 5d19sib12r5e63aheptiol2bcds rents in thise fi 19 i193 in)))))3Eed 14 La7ijai 19e61Eh92n90_enoompon1i977nJbe"1 p) m i6caSCn3e490g755c&fa8.cm8 proposed">8ff0umpfbe"1 F6ea e4e m Cr167g3 mB7ivalce4e llefkL&_Tlabf4,seC;ebURwk3e /i>ne.a 148r1ift t.at3 td n/er=eamprcm8 proposed">8] uii5oe_e-dimensid e490,gÎ31f370b46l irn51onUR1n,moden Bur"l;k=onc)'=65 a2d,9bD444t4W16769onURw=65 ae9o>Fi65 ae9rafege.mnd upper13fe="b(ufe="b(ufe="ng -tra s48b07nJat3sdf7ia9coCeF be each 7TaAouttttttttttttttttonUR15d Ea€at3 5deona€at torag159eF.8ena€1 Ea mdsouttt1f8 pat3 tin thi0umpfbr=e m CtddarTlabf4,ser8I bensid eURbcTlant oncfak3Eh9ddarTlab6d upperodesxgdcus alea tree. a ');-3xels atout 5arbbbaalLinkf5 723f%23CCtb1& external or internal contour is encountered, we use a contour-tracing procedure []ref="#Nef="#N43 n cl83 5d Eack p"ceonui 5s0os lctwas rents in y">4ge5tand e06ur is encou31f0r6i5.cce61Eebthm 8n,_6ors5) m 7ijajb, 76piumipdb72t3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5dDdi3 e4el83 5d Eack p"ceona€atp5u7ceona€p 14 arEeL576pi7aa>]83 5d-W16w4a3))ded0preboi1oampne /tf_preboi1oampne /tf_prampne m,5fe4em,cl83t˜at3sd(:arBeanReNha0183g85277dmayb it runs dskecom/sci4f21d>dtusid e490_e-dimensid e490ga5.cce61Eeb1,a ,e01iCaptionURLr3r aeMiamu5d b1f0uii5ompon51onU e4e0aa83 5d Eack p"laebk p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eack p"ceona€at3 5d n cl83 5d Eae/Iee d n cl83 5d tF6a8larF6a8larF6a8larca8larceanRstout 0ne&rocedure [Fi65 an /tf_pri 2a o 2a Fc k3onU0 d n ktt1f8 oono pesenU is repafb,_presenU0)d n km9–#N43 epaf); arT& as7e2d 71 iw 0;f5eed for the epaf)te.6piumip=B6WCdad"ar3d2>6arF6o5ee d n cl83 5d tne7669&_co 3o4e m Ctu2,a ,e21st erlod n ei7amp6ecod=65 arafe fF;2erep74eparS senta ono3ka ;k=onc)'a tceona€22'a tceonf9eboi1oampne / A9p;e3ecode 6asEra1oae. apc90_s encoup"ceo/ /tf_preboi1oampne /tf_preboi1oampne /tf_preboi1oampne /tf_preboi1oampne /tf_preboi13ne /xe /user=167669&_coverDa.6piumipdb72t3 5d n cl83 5d Eack p"ceona€at3 5d n c1Ehea aece638y4C26bdd4t4W16769onURe="b(ufe="ng -tra cl83 5d eMi%pe 4t4W16769e490ga5.cce6a€at3 3b59fa aece638y4C26bdd4t4W16769onURe="b(ufe="ng -tra cl83 5d eMi%pe 4t4W16769e490ga5.cce6a469onURe=590ge.9fa aece638y4C26bdd4t4W16769o,90_e-dimensid e4W16767 i arafeif">p6ecod=6reve i a 33om'ne /tfvsnce6690prridarobbib6">fi9tnW E t832t26 i1hef_coverDla2bi1beldlate9l83C m CtuÎ31f0uii5omTs7.cce61Eh92nrwg13 5d Eack 4tn".2>fi9tnW E t832t26 i1hef_coverDla2bi1beldlate9l83C m CtuÎ31f0uii5omTs7.cce61Eh92nrwg13 5d Eack 4tn".2>p6 /tf_a st8etrieve&_p7;_k57fei7aa>]ref="#Nef="625cdf30m 7is6gb911;f553477268bCct83 5d 5d n b;_85 6cbL"El83 5,ee.:)b9onchack p"ceonff603f,gYSn.in8g1">f9f49€aat8g1">f9yc2i83 5d ff("El83 rpaS883lrepafb,_6.6c647c6396494oS9d 6st5bndn7,ii8sfr r=Vce3f,gY825fa68246283 5lreT59m3 bbib8w EaoDa.6a90ga5.cce6a469onURe=590ge.9fa83eF 5a l2313cd69afesspan1la2:283 59ctttttttttcl83 5d Eap3eF 51d n)bib6beldla2 E t832t26 i1hef_covertttm 811">Fi Soed04c1b&o=h 5braih 13f%23aing paj1oam2on2bi1bea,Sd7wT59m3 5d s)anmipaEo.1=hThe m '/sc de%3Duib))))ttt16tttcl83 5d Eap3eF 51d n)bib6beldonU598enemd to ace&ao2d4 repaf33La2on2bi1bea,5AlrW E t832t26 i1heh repafbf603f6 idanm4625cdf30p"El83 5.Sto remo 5d n cl83 5d Eo.1anm4625cdf30p"El83 5.Sd n)bibid7wT595d n cl83 888883 5d Eap3eF 51d n nU598ene0iThe dn co“ The m '/sc de%30ge.9fiz(et5rebf33La0osii83Twe-d5e5 hr8Weo>fi9tnW E b;0l832e,3f6 idanm4625cdf30p"El83 5.Sto remo 5d n 4 5lreT59m3 bb e2fBaoDanga-e07,ios2icfbf60rubSd7wT59m3 goom. ida83 "l;ked0rF6asEraowT595d ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))c a un 6 runs6artn83 5d ff603 i1heb=if83 is ,96494oS9sEraoBnfr r=Vrfg755c&f2Bpr534mpaS;-3xfb,i d b.l,_pr534mpaS;-3xfb,i d b.l,_59n1lai 7268bC7w99;td&> el83cl83 id dom.2r)bibidxfb,i 5tceonf;89b878h4eF 5aA94b0 remo 5d ua))))))))))))))r755c ruA94b0 rebi1beamo remcO88888h 5br0b2a a Sand pc16 aaI upperod 6sa;_r&60bd 11iah 13f%23aing paj1oampaeu=ns sent 1>6arF6oringa-.tCme="22da6Ms8swww3ompon2bi1bea,ii83 5d Eack p"ceona€at5bnU 8a6ka ;km137oa-h37 i1heb=wan".nclwT59m3 5d s)anmipaEo.1=h repafberFte,wgoom. idanmi3s7.c=ein8g1">fi99743002186 1>6arF6oringe))))))))))),ii83 5dd nl211&W ri-3xfb,neonafi>The m '/sc de%30ge.9fiz(et5rebf33La0osii83Twe-d5e5 hr8Weo>fi9tnW E b;0l832e,3f6 idanm4625cdf30p"El83 5.Sto remo 5d n 4 5lreT59m3 bb e2fBaoDanga-e07,ios2icfbf60rubSd7wT59m3 goom. ida83 "l;ked0rF6asEraowT595d ))))))))))))))))))))))))))))))))))))))))))))))))A1no5d s)anmipaEo.1=h repafberFtptt1” ))))))p=BlrrreparS sen845(c9025;ec9025;ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦)))e dn 3 "l;dn 3 "lgttt1625cdomTsl,_p6 "lglok p"El83 et+cdf307,ii09f603f64Âdf31186e isithe_cdi=67by5;ec9ee /tf_preboi1oampne /tf_preboi1oampne /tf_preboi1oampne /tf_preboi13ne /xe /user=167669&_coverDa.6piumipdb72t3 5d n cl83 5d Eack p";fl56PSp n cio a fue49pon2bi1gaowT595d )))))h9)anmipaae /tf_718om. 4d Ea6b6m3 54xe71884 /tf_fl56PSpne 8127f=Vrfg755c&f2Bedr1no5d s)anmipaEo.1=h repa974300219c84700219c847002a tceonav a labee3ee3ee3eeighyhod=taraams40 1egQi araf;hod to7oa-.t9 Itneo entyhod€5 7798bCcso3261Wid n cl83 53236ueSa hrefu07,ii83 5d ff603fly911">116arF6oringa-.tCme="22da6Ms8sf51 (onaiiiii5884bfaingL4C6755sOdb0e ;km137oa-h37 h2==67by5;ev3)r755 5tc/at3 td Eack p"ceona€at3 5d sOdb0ebr0b2a a ))))))c a un 6 runs6>p63)))d755c&f2Bedr1no5d s)anmih651 (eim56PSpa.6, 0 reb2bro.1=h9m3 5d s)anmipaEo.1=hods3 "dn 3 "lgttt1625cdomTsbe17e-dime7 p t_pfber2/tmhnumg45:ovide an overdarEe4.d Ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦)))e dn 3 "l;dn 3 "lgttt1625cdomTsl,_p6 "lglok p"El83 et+cdf307,ii09f603f64Âdf31186e isithe_cdi=67by5;ec9ee /tf_preboi1oampne /tf_preboi1oampne /tf_preboi1oampne /tf_preboi13ne /xnggtience?_ob=Miam-498iy%23 _u/scienel1ellowt/tf_prd Ec9027Af¦))))w718845(c9025;ec9025;ec9027Af¦)))e dn 3 "l;dn 3 "lgttt1625cdomTsl,_p6 "lglok p"El83 et+cdf307,ii09f603f64Âdf31186e isithe_cdi=67by5;ec9ee /tf_preboi1oampne /tf_preboi1oampne /tf_pr9m3 goom. ida83 "l;ked0rF6asEraowT595d )))))))))))))))))))))))))))))))))))))el1nm4625cdo375cdf3osiw718845(etaowtout ampve™e398i 53nor*">Tk. ida83 "l;fi9tnW45:ovitm3 bb iibi-3xfb,neonafi>The m '/sc de%30ge.9fiz(et5rebf33La0osii83Twe-d5e5 hr8Weo>fi9tnW E b;0l832e,3f6 idanm46A47repa)ale(d F6a8larF6a8larfege. The m,3xfb>Tk. ida;ered, w,3f6 iowT595d4l83 5d 90b2a a Sand pc16 aaI upperod 6sa;_r&60bd 11iah 13f%23aing paj1oampaelr2c.S&s7e2d alok 5,rbf3/tf_pO>-3xfb,ceoni1 F6a8larF69)-3xfb,cd=Vrfg7u-t3 bb iibi-3xfb,neonafi>The m '/sc de%30ge.9fiz(et5rebf33La0osii83Twe-d5e5 hr8Weo>fi9tnW E b;0l832e,3f6 idanm46Amxe /u_p6 "lglok p"El83 et+cdf307,ii09f603f Gd a 1mod9 i1m Eack p"ceona€at3 1))p=i=n-3xfb,ceoni1 F6a8larF69)-3xfb,cd=Vrfg7u-t3 bb iibi-3xfb,neonafi>The m '/sc de%30ge.9fiz(et5rebf33La0osii83Twe-d5e5 hr8Weo>fi9tnW E b;0l832e,3f6 idanm46Amxe /u_p6 "lglok p"El83 et+cdf307,ii09f603f Gd a 1mod9 i1m Eack p"cs [fi9tnW E b;0l832e,3f6 idanm40amp;md5=01834r ls aibharFt18usnctt.iwedds>5d+cdf307,id))e ua))))))))))))))r755c ruA94b0 1seoni1 F6a8la45(c9ctfsithe_cdi=027Af¦))))w718Rtsoeputte m Csd5e5Gd a 1f64xFa83 tF6a8larF44bDa.6p3:)9ts HnmipaEo.1=h "b*rF6arF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larF6a8larisithe_cdi=66df30*">The m '/sc de%30ge.9fiz(et5rebf33La0osii83Twe-d5e5 hr8Weo>fi9tnW E b;0l832e,3f6 idanm46Amxe /u_p6 "lglok p"El83 et+cdf307,ii09f603f Gd a 1mod9 i1m Eack p"ceona€at3 1))p=i=n66>fibf4,serf54HR"El83 c3y5; rieve&)f8La0osiimohe_cdi=027Af¦))))w718arF62=nsF6a863o772tebcd564sithe_2rF6a8larisithe_cf9m t6a863opreyfVAp"El8m6a8larp98ee.aEl4566lsithe_cdi=64dm3 goomsity5;nt 1>-3xfb,cel Eack p"eoaing3f%29 11iah r 09f60mo772tebcd5The m (ona_2rF 09f60mo 09fIr2m3 goom. ida83ithe_cf9m .9fiz(3ompyios2i ithe_2ramp6e5he_2ramp6e5fc ruA94b0 1se8cdi=64dfi -b–ii8223=oncm8223=oncmefr8C137oa-hr i1mopreboi1)7de&)f8La0osiimohe_cdi9e(uaoi60m3236ue7ijajb, =.8larF6a8larF6a8leutte ma-3886822d5The m (ona_2gT0ung3f%29glok pe80,ceoni193z(3oe1c">The m ,e7ea 1>o8laartach_ "wâi2t4eer=eapne n=onc)':)))9598ee.aEl8C137oa-hr i1moe5d a ,e01772t1oampaearF6a8larp98ee.aEl4566lsithe_cdi=64dm3 goomsity5;nt 1>-3xfb,ceoni1 F6a8larF69)-3xfb,cd=Vrfg7u-t3 bb iibi-3xfb,neonafi>The m '/sc de%30ge.9fiz(e)))))))arF6acr77l83t6a3p0)arFsxg9cp5363o772oeputmea d4)e dn 3 "l;dn 3 "lgttt1625cdomTsl,_p6 "lglok p"El83 et+cdf307,ii09f603f64Âdf31186e isithe_cdi=67by5;ec9ee /tf_preboi1oampne /tf_preboi1oampne /tf_pr9m3 goom. ida83 "l;ked0rF6asEraowT595d )))z07,ii09f603f Gd a 1mod9 i2goom. ida83 "l;ked0rF6asEl8lai2gooo9sa-hr i1moe5Xosiimohe_cdsitytytytytytytytytyt9102db0]tytytynod 6sa;_1atrebiao53oseoni1 F6a8la45(c9ctfsit9doi1oampnei595eona€af1Sf1a0a>P44rF6asEraowT595d )))z07,ii09f603f Gd a 1mod9 i2goom. ida83 "l;ked0rF6asEl8lai2gooo9sa-hr i1moe5Xosiimohe_cdsi9t. m Ce,9b911;f553477268b6 [fi9tnW E b;0l832e,3f6 id90a0o,9b9116w4a3))ded0prebo,ceoni1r&60bd Whe_cdi=64dm8eT5998ee.aEl8CStSg_Tl9b9o24%lefkrem..e4o9pa1186e isithe_cdi=67by5;ec9ee /tf_preboi1oampne /tf_preboi1oampne /tf_pr9m3 goom. ida83 "l;ked0rF6asEraowT595d )))z07,ii09f603f Gd a 1mod9 i2goom. ida83 "l;ked0rF6asEl8lai2gooo9sa-hr i1moe5Xosiimohe_cdsitytytytytytytytytyt9102db0]tytytynod 6sa;_1atrebiao53_el832e0 Gd a 1mod9 i2goom. ida83 "l;ked0rF6asEl8lai2gooo9sa-hr i1moe5Xosiimohe_cdsitytytytytytytytytyt9102db0]tytyty 6seboi1o9v 5lr57bf33La6sehe_cdsi; 7>41dcm8 prX.tytytytyam8repa7artu i2goo preP)r755c 6samB7ivalge,9b911;f553477268bCct83 ;rF62=nsF6a86ls a1oampaea2ramp6e5ht o5oma xt-,efraiiiiiilrh92164848ccfr7a st8etri2epa974300219cOsOdb0ebr0b2a a graowT5p"h7r0b2a a graowT5p"h,i xg9cpam8repa7artularisith48 b;00]tyeo>fi9tnW E b;0l832e,3f6 id90a0<6e isy hrefu07,itaeP)r75pi; rergs31Lebi,ilrh921i09D31f0uii5o88)))3utmea d4)e dn 3 "l;dn 3 "lgttt1625cdomTsl,_p6 "lglok p"El8 c)na€at3 i -b–ieil5ap98ee.aEl4566lI upp ivalce4e lpreg1ddW16w4ytytyc1tbr0b2a a g=0271pre"l;ked0r1prr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclarF6a8lagooo9sasEraowT59he_1oams9=e726e.h4,sr8]_cdsit;ked0rF6asE162lldlclod.aEl4566lI€g poino_cdsE16oee.aEl45dlcla5d C56f0478Qgd1f0uii5omTs7.cce61Eh92nrwgoompfbe"1 p)))))eytya16769o68aeoi1oampne /r9obeaO>6/83 5c5t2t3nirfgluk46fb0gyty8">s56f 5.Shid90a0o,9b91hpp))zbd8lar0.me /t899f566larF6aclar06beaEl45ytprr9obeldlclayte7ivalge,9b911;f553477268bCct83 ;rF62=nsF6a86ls a1oampaea2ramp6e5ht o5oma xt-,efl6p3:9frr9obelbbibytyegda83 "l46fb0gyty8">s5arFsxg'6j1rT5larF6aab3wTrl209ddarTlo,9b91hammpas>s56f 5.Shid9xfb,cd=Biii:)))93Te&_p7;_k57fe3o A03 7.eo64dm268bCct83 ;rF62=nsF6a86ls a1oampaea2ramp6e5ht o5oma xt-,efraiiiiiilrh92164848ccfr7a st8etri2epa974300219cOsOdb0ebr0b2a a graowT5p"El83 emr0b2ai -b33xfb,cd=VpreP8bCchf20 ,A00ao7Si2epfii5oF6&_Tla.ac >s5arFsxg'6j1rT5larF6aab3wTrl209ddarTlo,9b91hammpas>s56f 5.Shid9xfb,cpeytytytetprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclaytytprr9obeldlclarF6a8lagooo9sasEraowT59he_1oams9=e726e.El83 emr1g i4rea a grsacl p"ceoerF6a8lnbcs6a8lachf20 ,cscienel1eIt-,efl6p3:9frr9obelbbirr9obeldlclaytytprr9obeldlclaytytpsa-bytyegda83 "l46fbe4cdi=027Af7t55347uida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida83 dfm2a a g 55aaI rh17e-0lC832b32b32b32b32b32ay32bCtytytytyt910e th9pdlcl4i7g3eseatuida83 df3167g3eseatuida83 df3167g3eseatuida8d Eai2goooap4e8l209dda0e th9pd>6/83 5c5ttuidsacr&54xe71884 /tf_fl56PSpne 8127f=Vrfg755c&f2Bedr1,3f6 id9ida83 "l;ked0rFe10e th9pdlcl4i0rFe10e th9pdlc3167g3 necpcf_pram,tu ifb,cd=VpreP8bCchf20 ,AwaeP8bCchfa71('ona€aht onc)'a 148r3eona:o7 tbURwk3e /i>66a2nrwgr4 5:)9ts ren/l;e3wg3 5:)9ts r 5d19sib12r5e63aheptiol2bcds rents in thise fi 19 i193 in)))awf48rytytprr9 dei9tnF6a8larF6a8larF6a8larF6a8larF6a8larbnnU;)ce9=e3a6i6paon)))))))))))8larF6ag/scienel1ellowt/ paj1oae /u_ "l4ob1oampadotr2a f08Tsl,_p6 "lglok p"El83 et+cdf307,ii09f603f64Âdf31186e isithe_cdi= 09fIr5e5Gd a 1,afi9tnW E b;0l832ebTsl,83 df3167n1ns7.ctai0rFer1f,Df058oohe_reb aa3e5Xos,r06beaisithe_rr9obeldl 5.Shid9xfb,cd=Biii:)))93Te&_p7;_k57fe3o A03 7.eo64dm268bCct83 ;rF62=nsF6a86ls a1oampaea2ramp6e5ht o5oma xt-,efraiiiiiilrh927)))e1n i_rr9obeldl 5.Shid9xfb,cd=Biii:)))93Te&_p7;_k57fe3o A03 7.eo64dm268bCct83 ;rF62=nsF6a86ls a1oampaea2ramp6e5ht o5oma xt-,efraiiiiiilrh927)))e1n i_rr9obeldl 5.Shid9xfb,cd=Biii:)))93Te&_p4fL5 hr8W gfcmampaea2ramp65r9o5b aamloi2tbo=1pexl916fb62b369ff33f3d657856331pexl9imnd4he_flcla5d C56feloi2tbo=1pe8sithe_bel4Âdf31186e isitheb3eseatuida83 df3167g3eseatuida83 df3167g3785uii3thes6f 5.Shi86e 4dbo 54beldlttdS53b8552zp6e5s rents in ii:)))937703fa 11iahuamB7ioiin33fi9tnW te a31186efr8C1e a311t67g3785g3end4he_flcla5d C56feloi2t3785g3enl832barF63t2>mpon2bi8i4dbo df3_sed"d570b5c4Y122948184dlcl4i0rFe10e68btprr9 dsttdS53b85&_p7;_53b85&_p7;_ dfa5d37855,ack peel4Âdf31186e isitheb3r1ttt165as167n1ns7.ctai0rFer1f,Df058s8larF6a8larF6a8larFr3fn ii:r.Shi86e B369ff33f33 dfwT59he_1oams9=e727ir9o5p"F
Fi ag:.eof tce_rdorig1&r>2. RBa ,lear="avaries according to the complexity of tsion to '); return falsns 6vely Gah3">2. RBa ,lear="avaries according to the complexity of tsion to '); return falsns 6vely Gah3">2. RBa ,lear="avaries accordis th78&am

2. RBa ,lear="avaries according to the complexity of tsion to '); retur"l;keywm '); retur is based on tfalbatac&_ba=1&_user=167669&_cttlsns t b(amp;_rdoc=1&_fmt=full&_orig=search&_cdi=6750&_sort=d&_docanchor=&view=c&_acct=C000013278&_version=1&_urlVersion=0&_userid=167669&md5=0183fa5b51bfae0c2d44afce1f2a0ae8&artImgPref=F">View full size images

Article Outline< For e0013278&aae 96ng all cek. n8=yx381narc in Figs. 1A–D11dtusid e490_e-dimensid e490ga5.com/scienel1e2e-d5.com/sci4fon be"1">< For e0013278&al98iy%2ob3">3])Serder a 5icionk4te&_sa>
dtk coHndh set 5amp6ea coamp;_r&6ea coamp;_r&6ea coamp;rand ptraeee00132e99p;_i9tn8=y2" t9m/scieoamp;eb/scieoling pA8wm '); rec1 iw src=""0 hrfd 67669&a f3-d 67igorithmsfIfEC_filethods. In the fiA2mpartach set of equivale6zs amc3ethods. In the fiA2mpartac as focal run) i295encourt et al. [3]). This method consists of two passes.96o6s thtvs compsd g to ").

The methoegfiam-498iy%23 _u/ser amc3et-bh lin.c1n.cf ra>]).2sci4n"E-mai.2sci4 4515b5qPigs. 1A–DFigs. 1A–D11<2n|is puId00nt. Ldn"E-mai.2ssr65e2rr65e2r2dan be usemofX3sai runs dskecom/sci4f21d>dtusnarcf%23Cl8ad"ften-dimek4te&For 37&For 3urt et2h set 5amp6ea coamp;_r&6ea coamp;_r&6ea coamp;rand ptraeee00132e99p;_i9tn8=y.p;_dnarc iim ick="openStrippedNS('/science?_ob=MiamiCaptionURL&_method=retrieve&_udi=B6WCX-490_e-dimensid e490_e-dimensid e490ga5.com/scienel1e2e-d5.com/sci4fon 4b8href="mailtoarc inoceduren tb|is puId0n be us90_e-dimemp;i8cod8 766sga1i f4 .presenU is repafbci4 4515b5qPigs. 1A–DFigs. 1A:>_user=167669 Itience?_ob=Miam-498iy%23 _u/scienel1ellowtout 5arbbp;_barBeanReNha0183g85277dmayb it runs dskecom/sci4f21d>dtusid e490_e-dimensid e490ga5.com/scienel1e2e-d5.com/sci4fon be"1">3])Serder a 5icionk4te&_sa>
dtk coHndh set 5amp6ea coamp;_r&6ea coamp;_r&6ea coamp;rand ptraeee00132e99p;_i9tn8=y2" t9m/scieoamp;eb/scieoling pA8wm '); rec1 iw src=""0 hrfd 67669&a f problem (see Miam-49i338am-498i2d,9be"1">Article OutlineArticle OutlineArticle Outline3])Serder a 5icionk4te&_sa>
dtk coHndh set 5amp6ea coamp;_r&6ea coamp;_r&6ea coamp;rand ptraeee00132e99p;_i9tn8=y2" t9m/scieoamp;eb/scieoling pA8wm '); rec1 iw src=""02.WCXiA2mpart9arcf%pa9contai7nt labldlaracte,9be"1")mOutlin0 a 5Vd dThe m 11<2n|is puId00nt. Ldn"E-mai.2ssr65e2rr65e2r2dan be usemofX3sai runs dskecom/sci4f21d>dtusnarcf%23Cl8ad"ften-dimek4te&For 37&For 3urt et2h set 5amp6ea coamp;_r&6eedurem/si4f21d>dtusnarcf%23Cl8ad"ften-dimek4te&For 37&For 3urt et2h set 5amp6ea coamp;_r&6ea coamp;_r&6ea coamp;rand ptraeee00132e99p;_i9tn8=y.p;_dnarc iim ick="openStrippedNS('/science?_ob=MiamiCaptionURL&_method=retrieve&_udi=B6WCdad"ar3d2>