– . , . , . , . , . E-mail: [email protected], {boris.chudinovich, alexander.bovyrin, victor.eruhimov, vadim.pisarevsky}@intel.com 8 9 : 8 8B A : 8 ,; : I 8 : ( » 8 : G H 8 8 C «E 8 . 8 < G8 : 9 8 , 9 ; <=> 8 ) <; A : 8 = B, : 8 8 ,; 8 , : : . 8 , 9 < 9 8B I =8 < ; I <. 9 8 ; 8 B : < I 9 E ). : : , 9 => = « ; » : 8 > 9 - , 8 < - . 1. . 8 E A 9 8 8 8 9 8 < 8 8 ; H 9 8 ; 8 < < < 8 < 8 8 I <. J I < < <=8 < : 9 ; 8 I 8 : ; : 9 8 8 . [1, 5, 6]. [1] 9 I 8 « I 8B 9 8 8 : 8 8B 9 8 <; A : . : 8 I 8 [2]. < «8 > » « 9 8 «8 > » 8 8 , 8 A : , 8 ,9 8 8 9 < 8 G8 « H » , : 9 9 < 8 < I 9 ; 8 B 8 A : . 8 [3, 4]. 8 9 < 8 : 8 1. R8 8 8 G 8 9 8B 8 2. S A 9 8 <8B ; : A ; 8 A : 3. T 9 B; : . 9 8 3 8 < : : 8 < : » ( 8< 8 8 H ) 8 ; I 9 9 < 8 8 8B : 8 <; 8 , 8 8 : < 9 8 8 9 ; B8 8 : ; 8 , < = , 8 9 8 < 8 9 8 B A : 8B: 8 9 ; < A : . ; < 8 9 8 A H , , 9 8 8 = < I 8 BE =; — A : . V8 : 8 ,8 < 9 8 : 8 ( . ; E 9 B; 8 < > 9 <8 < 9 : 8 : < ( . [5]). ; ; - 8B 8 , $ . H 8 , ; . 8B S Z ; 8 - \ : 8 [ .1 ; Y < 1 8 8 8 < < I Y . J . 1 8 S 2, G8 Y ; «I » 8 — ; Z , 8 H =A : Y . % $ . 8 Z . ; B, 8 9 8B 9 8 8 : B < E : Z . : : : ; H = R X 8 < < 8 < ( 8B R2) P, I < <; < 9 8 C: H P — G8 9 8 : : B , ; 9 8 B8B= E . ; 8B A : P, C : 8 = E . ; S ; I 8 8 ,; A : P. (Y ) 8 s S ; 8 < I 8 8 A : P, < 8 G8 8 8 < < 8 < I E . ! (Z ) 9 8 8 S ; 8 < I 8 : 8 < : 8 ; S. S H Y 9 ; B : 8 9 8 < 8 9 8 B 8B 8 ; 9 < 9 , 8 ; 8B #Y , 8 I < <=8 < Z . [ Y : 8 ; 8B H 8 G8 8 , 8 8 8 8 ; 8B H 8 Z , G8 H 8 8 .[ Z ; 8B , 8 > 8 H 8 8 , 9 8 - A : 8 », < 8 « 8 E < < 9 I 9 8 < A : , 9 8< 8 8 A : 9 8 », 9 E => 8 , 9 8 8 8 <=> 8 = 8 G8 : 8 8 8 . 8 : 8 8 < 9 8, A : ; ; 8 < 8 9 8. B : 8 9 8 : G 8 9 8 : : 8 I 8 8 : : W ; 8 , 8 < < 8 < 9 I : : . E : 8 9 : : 8 B 9 8 , 8 , -8 ,< < 8 <9 X 8 (9 = 8 ) C 8 <8 9 9 < : 8[5,6]. J E : 8 9 B; 8 < EB A H <, I > < < 8 . 2. . 8 8B : 8 < P 8B - 8 8 < 9 8 , 8 H < I H 8 ; E 1, E 2, E 3. 8 9 ; =8 3. - . 8 : : 8 9 8 < (]W^) < <; ( : : B ) A : < 9 > 8 9 = ; 8 [4]): 9 8 8 ; H , 8 8 8 ; B8 8 9 : 8 : A . \ 8 ; : 8 8 ; : (Z ) : 8 ]W^ ; Z . I O(n log n), 9 98 8 9 8B= : 8 9 8 < Z , I 8B ]W^ ; Z O(n), ; B n — 8 . Z <9 8 <Z 8 : 8 ( 8 < 9 X< <=8 8 8 < 8 8 9 8B => ; 1. 8 2. (9 8 < I ., < 8 ,9 9 ; 8 9 B 8 <; 9 8 H > A : 8 8 I 8 I ). Y Y ). , Y . J 9 H 8 : I < < 8 <. > 8 9 ; - 8 9 : H - $1 234 1 8 . 9 E , ]W^ 9 : : 8 9 8 < 8 < : A ,8 8 9 8 9 ; < 8 GAA 8 8 8B 9 8 = ]W^. A : : <; , 8 : A ]W^ 8 H , 88 ; I9 8 . Z < 9 8 8 8 , : A : 8 88 =8 « ; BH »; [ .2 « ; : BH » : < < 8 < = 8 B , 9 9 : 8 ; 8 B = A H = 9 : A 8 88 B . S A ]W^ 8B 8 ^ ; , 8 8B, 8 : A ]W^ : ; 8 : 9 8 < « ; : ]W^ ( 8 : BH » : E <). [ ; 0 1 I => > Y , 8 E . 1 . : ^ 8 ; 9 9 . 2. a B N1 N3 — 9 8 , N2, N4 N5 — I E , 1, 2, 3, 4 — ]W^ (I ). W 8 A : 8 , 8 9 8 <=8 «E » 8 A : , ]W^ 8 8 8 =8 « ; » 8< . < . 4. W 8 8 9 - 9 G8 : 3. 8 ([2] – , 9 : 9 B; 8B = ; > , [5,6]). 9 H B ; H , : <=> < Z , I I X 8 : => 8 < 8 8 9 8 (8 8B : ; 8 < 8 H E1 — 9 , E3 — 9 8 8 : 9 8 < <; A 8B : 8 < 8 < I 8 < E A : - : ; 8 8 , 8B ; < < 8 < E : H A : P, 8 E <8 — G8 9 I > Z 8 9 <« ; » «E » 8 A : 8 : B9 H P. \ 8 I < I < E 9 8 < 8 : : B = A : , 9 < = 9 < 9 8 B 8B= 8 — E G8 A : , 8 < I 8 8 = «E =» 8B A : .[ ]W^ 9 8 < 8 9 < = 9 8 B 8B ; 8 , 9 8 9 9 < <=8 < ; Z , H 8 8 8 8 Z , 8 ; ( 9 ) I 9 8 < <=8 < 8Z . <( 9 <<) 8 ]W^ 9 8 9 8 E ( 8 8 8 => < E 9 8 <), 9 8 ;8 9 8 B 8 , ; => I = E ( 8 8 8=> < E I <). [ ]W^ 9 8 « ; =» 8B A : , < I : ]W^ : 8 9 <8 < << E 8 8 8 => : 8 A : . B « ; > 8 < 8 < 8 D. J 8 : 6» «8 6» A : P < ; ; : <, . « ; : 8 » 8 «E » 8 B : 8B A : [ .3 « ; 8 9 », 8 8 < CE I . 8B : — 8 - 8 ; ( . : B H A2 B2 — 8 : 8 8( 8 8 ; E ]W^ ( 8 8Z ), => 8 == 8 8 . <8B 8 9 E : 9 8 I . 8 < E 8 8 ; 8 , 8 < < < 8 < Z , H 8 8 8 Z . I < E 8 8 ; 8 8 2 : I 9 8 < 8 2 D. V8 8 ; H , 8 < A 8 , H 8 . 3). A1 B1 — 8 : B 8 8( 9 ; I B 9 H B 9 ; ). 3( ), : 8 < < BE D, 8B A : ::1 - H 1 2: 2 9 H : ), H - Z 8 8 < « ;- », 8 8B 8 ]W^. G8 H :1 1 :2 2 9 : ; 8 < B 9 : I 8 8 , 8 Z : I 8« ; » 8 A : : 9 - : J 9 ( . . 3(d) ; I 9 «E » — 1 1 9 8 8 B, 8 ( )8 8 : 8 B 8B 8 , 9 <=> I 88 2, B, B1. 2: 2 1 2 8 E < « ; »— 8 A : . << < 8 < B]W^, 9 G8 I = E , 2 , : ; H 8 Z < < 8 < 8-8 , 8 . 4). G8 9 H = 8 8-8 . a 8 , 8 G8 8 8 8 < < : Z <: 9 B; : 8< ; 8 A : ,8 H 8 9 I 8 «E 9 I 8« ; » ,9 I > « ; » 8 : I 8 ]W^), » 8 ,8 9 H H 8 = I = E ]W^. » 8 : 234 <> 8 <=> < 9 8 B D. 9 8 E : <, <; 8B=. : => 9 9 I 8 «E : 9 H » 8 , 9 8 8 .S =8 < (8. . 9 9 I 8 «E 8 8 <8 8 < : E 8 : 9 ; 8 E I > « E . 8 C 9 <> 8 I : 9 8 <> 9 8 A H < <=8 < 8, H 8 ; » 8 A : ; d 9 8 < E 8 8 8 I ; G8 E . Z < G8 Z , H 8 ; ( ; : < ]W^. <> ]W^ < <=8 « ; » 8 8 B 9 : Y < 8 < 8 I 8B «E 9 8 < Z Z , G8 8 E - d > 8 ! . I 8Z , 1 – 4, 8 8 G8 8 : 8 < < A : < < 8 < < I ; ,9 , 8 A < 9 8 , 9 , ; => 9 8 = 8 8 ; 8 , ]W^, : 8 ; ; , < ) ; 8B A H = 9 8 < ,9 I > 8 9 <. ^ 9 8 < I : 8 9 ( < 9 9 : ). > 8 9 ,9 Z 89 » 8 , G8 ; 8 <A H I E , 9 B < 8 8 H 8 8 ; 8 <A H <9 8 <9 . < 9 8, A : 9 8 H H 8 : < - : 8 < < 8 <9 <; 8B A : : 8 8 : 8 8B. ^ B <: 8 9 : , G8 I 8B : 9 8 <. a 8 , 8 <A : , => n E , E : 9 8 n, : 89 < O( log n). d 9 <=> BE 8 < < 8 8 < 9 < 9 ; B8 8 ; I <9 8 B 9 : =8 : I =, 8 9 8 8 B : 8 8 .Z <9 < B 9 : I , 9 , 9 8 8B I A H 9 8 B 9 8 — : , 9 8 I 9 : ; < ; 8B = A H =, ; 9 8B 9 8 C ; 8 B . 9 8 < 3 [ .5 8 I 8 E I > 8 . 5, . <> 9 8 A H 9 8 < I < <=8 < 8 H 8 ,9 «E » 8 . ^ 9 8 B 9 8 < I : 8 9 : Y ( < 9 9 : ) 8 9 ,9 < B 8 . 9 H 9 Z , 9 I > « ; » 8 , 8 ; A H = 9 8 < ]W^, ; 8 9 I8 9 I 9 . : 8 < < 8I 8 >C ; I 8 9 I < 8 Z : 8 < 8 8 H 8 Z 9 8 D, < 8 : 8 G8 8 <BE D ( AB BC . 4). \ 8 G8 I 8 8 8 8B= ; < A : « ; » «E » [ .4 8 , 9 < 9 G8 9 8 : 8 .J 8 8B= 9 I 83(b), : 8 8 AA1O1OO2A2 « ; » 8 OO1B1BB2O2 «E » 8 . 8 9 ; , 8 8 9 > : 8 < 8 I 9 9 8 8 B ; B ; B8 8 . < H 8 < 9 B E , 8B = < I < E 9 8 < ,; < ; Z , H 8 8 8 8 . > 8 < 8 <9 8 9 8 B : 9 8 <9 9 Y G8 8 . 8 9 I 8 «E » 8 A : ,8 I < E , 8 , 9 I 8 « ; » 8 < 8 H 8 8 8 Z ,8 9 8 < E . <; 8 A : B< E 8 <, > 8 8 8< 8Z . 8 8 8 8 =8, ; < A : < < 8 < 8 : B 9 B n – : B , G8 8 9 8 8 8 8B 8B . . < 3(b) 3(c), : 8< ; G8 8 < BE D, 8B A : ::1 1 2:2 8 8 < «E », 9 G8 8 ; :1 1 :2 2 9 I 8 : H I E . G8 : , 8 I 8 «E Z : : 9 H :1 1 :2 2 9 » 8 A : . ::1 A 9 A 8 8 H <, : A ]W^ ; 8 < < 8B : A ]W^ I < 8 8 < I < : A 9 B; 8B 9 : B R 8 8 8 ]W^, < 8 =8 <, < E ]W^, <; 8 : ; I = 8 <. < 9 - . R9 8 < 8 H : B < < 8 8B <, », 8 8B I 8 A : ,9 8 A : —8 8 ; 8 < 98 8 : 8 < B 8 < ]W^ ; Z 8 98 8 I 8B= O(n), B 9 9 H .J 8 < < 8 < «9 8 9 Z ,9 I > «E » I , 9 I > « ; » ;. ># #? $6 8 : : . T 9 B; < 8 ;Z ; 9 8B : ( : 8 8 < C ,9 9 B; : <; A : 8 9 I < E 8 8 < A H < , ), 8 ; G8 E . E < < 8 < 9 > I I ). 8 B 9 < ,; 9 9 8 Z G8 9 8 - 8 ,8 G8 E 8 4. " #$%. G8 9 : A 9 , < E < 8 9 E : ; C ! E R98 9 8 8 E 8 8 < J . 6 ; I : A ]W^, 8 <> ; I E N ]W^ E. 9 [ .6 8B G8 A : : 8 ,8 8 9 <8B => = 9 8 B 8B 8 : 1. I B E N; 2. 9 8 8 E N; 3. 9 8 ]W^ E; 4. 9 8 8 E N;…. T 9 B; ; - 8 9 ; 8 ; I 8B ; H , I8B ; B 8 8 8 , 8 G8 9 2 4 8 8 8B < ; E . d E ( 8 > : 8 8 < ]W^ 8 < 8 : ,: ; , 9 B; - 8 .J 8 8B <, 8 , 8- 8 9 8 p, 8 I 8B > : : 8 89 8B I 8B : BE , p ;. ^ ; 8B I 8B I 9 8 GAA 8 8 - 8 .J B E G8 ; 9 9 : 8 I 9 8 B 8 8 8 ,9 8 <=> =Z : H < 9 8 <; 8 : H A : ; < I : 8 9 8 <; 8 , 8 9 I 8. G8 , 9 9 : <, 8 - 8 8 9 9 8 <; 8 , ; BE 8 9 H m (m–1)/2 ; (; B m – 9 8 <; 8 ). d I 8 - 8 I BE 8B, << I I . W 8 « I 8 » 9 < 8 < 8 < ; H : 8 , 8 ; B I B, I 8B < 8 ; H , 9 8 I 8 8 < ; 9 B; - 8 . : B : E ; - 8 > : 8 9 9 I ( . 5). \ H 9 B E ,9 8 <9 8 E ]W^ 9 8 9 =8 B ; <. d , A H = 9 B E < 8 < 8 >C : = 8 B : <—« ; : BH », A H = 9 8 < ]W^ < 8 < 8 8 . > 8 ; < 8 8 B A H = 9 8 < I E . : <; A : ; B ; 8 < 9 H A 8 8 , 9 = 8 => 9 . ; 9 8 < I ; 8 I A H 9 B; 8B < 8 <: , 8 9 8 A H 9 G8 E < < 8 < A H ; =8 < 8 B . G8 8 B 8 H 8 ; H A : , 8 <8 < 8B 9 8 : 9 8 < R9 8 I 8 8B 9 9 ; B A : . S < ; , 8 = < G8 : E 8B, 8 8 8 9 8 ; <H . V8 8 8B, 8B, 8 H ; =8 8 B 8 Z , 8 H 8 8 9 I 8 ; 9 8 <; 8 : H A : .W I 9 9 8 <;8 9 8 8 8 8 - 8 — Z , H 8 8 8 : 9 I 8 G8 9 8 . [ - 8 < I 9 9 8 <; 8 8 8 < 9 9 <> Z ; 9 8 > : 8 : Z H ; - 8 8 B 8 8 ; 8 : H . 9 ; H 8 8 I 8 8 9 8 E 8B 1 8 8 ;: 8 8 E <; <9 A 8 , 8 9 < ]W^. B 9 $6 E = 8 . 8 < 9 8 E ; B9 8 9 - [ .7 : : < < 8 < : 8 8 H <, ; A H <; 8 < ; 8; 8 I , GAA G8 8 H , , , 8 8 B E 4 8 I 8 9 8. . B9 8 < >B= 9 H B : <. d C 8B G8 ; 8B 9 8C 9 : ; < < 8 8 9 8 , A H : 8 <> : 9 H < ; : 9 =; B9 98 : I ; : 8 A 8 , 8 9 8 8 H 9 8 G8 ; >B= 8 B E : < .d E BE C ; 8 8B 9 8 < ]W^ 8 99 9 8B 9 < < G8 F E % B. d ; 8 : 8 9 8 8 I 8 < 8 . d A : 8 8 ; E 8 (8 > , , : , E <, : ), 8 ; ]W^ I 8 9 B 8 8 8B 8 A H 8B . W 8 : , 9 : : 8 I 89 B9 E 8 ; I 8 B ; , 9 ; 9 < . 5. ' ( . R , 8 9 ]W^ I 8 > 8 9 8B CI 8B : 8 , 9 < 9 H A8, H : 8 , 9 <9 I < ; 8 8 , 98 : 9 ; < 8. . ]W^ 9 89 8 > < ; 9 < 8 < < 8 8 : H A : A H : H , 8 9 ; < 8 9 8 8B ; 8 9 9 ; H A : .R 9 ]W^ 9 E : 9 8 <, 8 <; , 9 , ; 8B= : : ( 8 8 B , 8 < < 8 < 8 ]W^, 8 8 8 => 9 8 D = 0). , 8 < : 8 : 8 : 9 <, 8 I 9 B; =8 < 8 8 8 (; B B 8 : 8 9 , 8 ), 8 ; 9 < 9 : 8 ; H (9 = ; ; 8 : 8) B I . I 9 8 ; 8 9 , 8 < . H 9 8 8 I . . W ; 8 , 8 < E < 8 9 E < GAA 8 8 - E : 8 A . Z < 9 I « 8 8 » A H 9 B; 8 < E 9 8 99 8 . g E ; < 8 ; « 8 B 9 8 », 8 9 >B= B <8 8 9 ; <=8 8 I 8B 9 I 8 9 8 8 : 8 8B I I : 9 BH . 8 8 8 8 GAA 8 , 8 8 I 8 8 8B = 8 8B 8 8 9 B; : 9 B; 8 B : A 8 8 8 <, 8 9 . G8 8 ; 8 =8 < : 8 8 I < 3D A : H 8 ,9 8 ; B ( 8 ; <). Z < 9 E : 9 ; < I 8 8B 8 G 8 8 – 9 BH , B. Z < G8 : B 8B I <( 9 8B= 9 . 8). [ .8 <8B ]W^, 9 G8 9 BH .d ; , I : , A : H = 8 1 9 # G1 < H A ) : [1] Rosenfeld A., Pfaltz J., Sequental operations in digital picture processing. 1966. Journ. ACM, v.13, n.4. 1966.p. 471494. [2] v.S., E R. ., [ 8 . .^ 8 8 8 8 : 9 < : A ; I . 8 8 ; H < 8 I : A A H . ^ I ;. ., SSw, S B , 1984, . 92-110 [3] Shapiro, B. Pisa J ., Sklansky J., Skeleton generation from x,y boundary sequences, CGIP, v.15, 1981, p.136-153. [4] Martinez – Perez M. P., Jimenez J., Navalon J. L. A Thinning Algorithm Based on Contours. CVGIP v.39, n. 3. 1987, p.186-201. [5] D.T. Lee «Medial Axis Transformation of a Planar Shape», IEEE Transactions on Pattern Analysis and Machine Intelligence, PAMI-4, No. 4, 363-369, July 1982 [6] S. Fortune. A sweepline algorithm for Voronoi diagrams. Algorithmica, 2:153-174, 1987. 8 9 8 . 8 < = - 8 =8 8 9 ; 9 < 8 = : 9 - 8 <. R = 9 > 8 H A 8 < <8 < ; I 8B 8 8 , 8 B , 8. BE 8 8 8 8 : , << 8 8 ; I < ; ; ; [ .9 8 8 9 8 9 8B 9 A : > 8 < C H 8 : 5