Еременко Г.В. () - | |
|
???????? ???????????? ?????????????? ???????, ???????? ?? ?? ???? ????????? ????? ??? ????????? ???? ???????????? ???????????? ????????? ??? ????? ????? ?????????????? ???????????? ???????????. ????? ?? ??? ???????? ?????????????? ?????????? ?? ??????? (???????? ? ?.?.) ????? ? ???????????, ?????? -??????? ?? ?????????? ????????? ???????? ? ?????????????, ????????? ??? ???????????, ???????? ????????????? ???????????????? ???. ????? ?? ???????, ????????? ??????? ????????? ?????, ???????? ?????????? ??????????????? ?????? ??? ??????????? ?????????. ? ?????? ???? ?????? ???????? ???????? ??????? ???????????, ??? ?????????????, ? ???????? ??????? ???????????, ??? ????????????. ??? ??????? ?????? ?????????? ?????????? ????????????? ???????? ??????????? ???????, ?????????? ? ???? ??????? ?????????????, ????????????, ??????????? ?????????? ?? ????????? ??????????? ??????. ????? ??????????? ??????? [1] ??????? ?? ?????????? ???????: ?????? ????? ? ????????? ???????????, ?????? ????????? ???????????, ????????? ???? ??????, ?????? ??????. ??? ???????? ??????? ??? ?????????? ???????? ????????? ??? ????????? ???????????. ?????? ????????? ????????? ??????????? ???????????-????????????? ????????? ????????? ????????? ???????????, ?????????? ? [4]. ??? ?????????? ??????? ???????? ??????? ?????????????? ????????? ???????????, ??? ??????? ???????, ?????????????? ????? ??????? ???????, ???????????? "??????". ??????????? ?????? ??????????? ???????? ????? ??????, ??????? ???????? ????????????? ??????? ? ??? ??????? ???????? ???????????? ?? ?????? ????????? ???????. ????????? ???????? ???????? ????????? ??????, ? ??????? ????????? - ?????-????????. ???? ????? ???????? ????? ??????????? ??? ????????????? ???????? ???????????. ??????????? ?????????? ??????? ?? ??? ??????? ??????: ???????????? ? ????????????????. ? ?????? [2] ?????? ??????????? ???? ???????. ??? ?????? ???????? ? ???? ??????????? ?????????. ?????? ???????? ????????? ??? ????????? ??????????? ???????????? ????????, ????????? ?????????? ?? ???????????, ??????????? ? ???? ???????? 3x3 ??? 4x4. ???? g(i,j) ? g'(i>j) ?????????? ?? ??????? ? ???????? ???????????, ?? ??? ???????, ??? ???????????? ??????????? ???????????? ?????-???????, ??????-????, ????????? ???????????? ???????? ??? ???????? ????? ???????? ? ???? ???????
??? ????????????? ????????? ? ? ???? ???????
??? ????????????????? ?????????. ??????? ????? ???????????????? ? ???????????? ??????????? ??????????? ? ??????????, ???????????? ??? ??????? ??? ???????????? ????????. ? ?????? ?????? ??? ?????????? ?? ??????? ? ?????????? ????????, ?? ?????? - ?????? ?? ??????????. ? ?????? [3] ????????????, ??? ???????????????? ????????? ?? ???????????????? ??????????? ??????????? ???????, ?? ?? ?????? ?????????? ??????????????. ?? ????????? ????????? ?????????? ??????????? [3, 4]. 1) ?????????? ?????????. ??? ????????? ?? ?????? ????????? ???????? ?????, ???????????? ?????? [3, 4]. 2) ?????????????? ?????????? ??????. ???????? ????? ??????? ?????? ???? ?????????? ??? ????? ?????? ?? ????????? ????????? ????????? ??????? [3]. 3) ???????????? ? ???? ?? ??????? ??????? ? ?????. ?????????????? ?????????? ????? ???????? ? ????????? ???????, ????? ??????? ??????? ?????????????? [3]. 4) ?????????? ????????? ??????? [4]. 5) ??????????? ?????? ???? ??????, ???????????? ????? ???????? - ??????? ??? ????????? ??????? [4]. 6) ???????????? ????? ?????????? ?????? ???? ???????? ? ???? ?????? [3]. ?????, ???????? ? [4], ???? ?? ?????? ??????????? ? ?????? ??????. ???????? ????? ?? ????????????? ?????????? ???????????, ????????? ????????? ?? ????? ??????????? ????? ?????????? ???????? ? ??? ???????. ??? ???????????, ???????????? ? ?????? ??????, ????????? ????????? ? ???????? ????????? ???????????? ? ?????????????? ?????????????? ????? ??????.
???????? ????????? ?????? ????????, ?????????? ? ?????? ????????? ??????, ????? ???????? ???????????-????????????? ????????? ????????? (????). ?? ???? ????????? ???????? ???????? ??????????? ???????? B(N ? ?). ??????????? ??????????? ? ???? ????????????: ? ????? ?????? ?????-???????, ??????-????, ? ?????? ?????? ??????-??????, ??????-????. ?????????? ???????????? ?????? ???????? ?????????. ?????? ?????? ?????????? ?? ??????????? ?? ?????? 15 ????????, ??? ??? ???????? ?? ??????? 1.
???.1. ?????????? ???????
?????????? ??????? ???????????? ? ????????? ????????? (???. 2).
???. 2. ??????? ????????? (? - ?????????? ??????)
???? ??? ????????? ??????? ??????????????? ???????, ?? ?????? ? ?????? ???? ?????? ? ???????????. ????? ????????? ?????????, ??? ?????????? ??????? ??????????? ????????? ? ????????? ?????????????? (???. 3).
???. 3. ??????? ??????????????
? ??????, ???? ???? ?? ?????? ????????? ???????????????, ?? ????????? ?????? ?????????????????, ? ????????? ?????? ?? ????????? ????????????. ????????? ??????? ??????????? ??? ?????? ???????? ??????????? ? ??????? ?????-??????? ? ??????-???? ? ?????????? ????????? [4]. ??????????? ??????? ??????????? ??? ???????????? ? ??????????????? ???????????. ? ???? ?????? ??????????? ??????????? ??????-??????, ??????-????, ? ?????? ???????????????? ??????? ?????????? ? ???????, ????????? ?? ??????? 4.
???. 4. ?????????? ??????? "??????" ????????
?????????????? ?????????? ??????? ????????? ? ??????? ??????????????. ???????? ? ?????? ??????????? ??????????? ???? ???, ??????? ? ?????? ????????? ??????? ?? ????? ? ?????? ?????????. ??????????? ???????? ? ????? ???????????? ???????? ??? ??????????? L(N ? ?) ? R(N ? ?), ?????????? ?????????????? ??? ?????? ? ????? ????????. ??? ????????? ????????? ?????????? ??????????? ???????? ??????????? AND ??? ????????????? L(N ? ?) ? R(N ? ?). ????????? ????? ???????? ????????? ???????.
L(N ? ?) = {l(ij) | i = 1..N, j = 1..?} R(N x M) = {r(i,j) | i = 1..N, j = 1..M}.
???????? ????????? - ??????????? S(N x M): S(NxM) = {s(ij) | i = 1..N, j = 1..M, s(i.j) = l(i, j) AND r(i, j)}, ?.?. s(i, j) = 1, ???? l(i, j) = 1 ? r(i, j) = 1, ? s(i, j) = 0 ?? ???? ????????? ???????. ???????? ?????? ?? ??????? ????????? ???????????, ??????? "??????" ??? ??? ????? ???????, ??? ? ??? ??????.
????? ??????? ???????????? ???????? ????????? ??????. ? [4] ????????????, ??? ????? ? ?????? ??????? ??????????? ?? ???? ????????. ????????? ??????????? ??????????? ?? ??? ???????? ?????????? ?? ???????? ? ????? ???????????. ???????? ???????? ??????? ????? ??????????? ????????????? ????????? ?????????, ?????????? ? [5]. ?????? ?????? ????????? ????????? ????????? ??????????, ??? ???????? ???????? ?? ???????? ????????????, ????????? ??? ????? ???????? ???????????? ??? ???????, ??? ? ???????? ??????????, ??? ?? ???? ???? ??????? ? ?????? ??????. ? ?????? ???????, ????? [4] ??? ????? ? ???? ????????????? ????? ???????? ? ??????????? ?? ?????????????????, ??? ? ??????? ? ??????????????? ? ???????? ??????. ?????????????????? ?????? ?????????????? ?? ??????? 5. ??????????? ????? ?? [4], ???????? ??? ??????? 10 ?????.
???????? ??????????? ????? ?????????? ?????????, ??????? ???? ????????? ??????: • ???????? ????? "??????????" ????????????, ????????? ?? ?????? ???????? ???????????? ?????? ??????? ??????????; • ? ?????????? ????? ??????????????? ????????? ??????? ???????????? ????????? ???????????: ??????? ????? ?????????? ???? ??????. ?????? ????????? ???????. ????? ???????? — ??????????? ???????????? ??????????? ?????-???????, ??????-????. ?????? ???????? - ??????????? ???????????? ??????????? ??????-??????, ??????-????. ???????? ??????????? ??????????? ??????????? ? ?????? ????? ? ?????? ????????. ??? ???????????? ???????????? ?????? ??????? ??????????. ???????????? ???????????? ?? ??? ???, ???? ?? ???? ??????????? ??? ???? ?????? ????????? ?? ????? ?????????. ?? ?????? ???????? ??????????? "????" ???? ??????????? ???????? ? ???? ?????? ?? ??????? ? ?????. ??????????? ????????????? ????? ? ?????? ???????? ????????? ????????? ?????????????? ??????????? (??? ? ??????? ????? ?? ?????????? ????????? ??????) ? ???????? ? ?????????? ??????, ?????????? ?????????? ??????? ????????? ???????????. ??????? ??????? ???????? ???? ??????, ??? ??????? ?? ?????????. ????? ???????, ????????????? ??? ?????????? ??????? ????????????? ????????? ?????????.
???. 5. ?????????????????? ????? ?????? ??????? ????????? ????????? (PSTA). ?? ?????? ???? ????????? ?? ?????? ???????. ???????? ??????? 10 ????? ???????????
???.6. ????? ????????? ??????????? ?????????? PTSA
????????? ????????? ? ????????????????? ?????????? ???????? ???????? ????????? ? ?????? ???????????????? ??????????, ? ????????? ? ?????? ???????????????? ???????? ???????? ????????????. ???????, ???????? ?? ??????????? ?? [3], ??? ?? ???????????????? ??????????? ???????????????? ????????? ???????? ???????, ????? ???????? ???????????? ????????? ?????????? ??????????. ?? ????? ???? ????????????? ?????? ?????????????? ?????? ?? ?????????? ?????? ??????????.
?????? ??????? ?????????? ?????????? ?? ?????? ???????? ??????? ??????????? ??????????? ????????? ????????? (?), (?), (?), (d), (?), (f), (g), (h), ????? ?????????? ??????? ?????????? 8 ????. ???? ????????? ?????????? ???????, ?? ? ??????? ????????? 4 ?????????, ? ????????? ?????? ??????????? ??? ?????? ??????. ? ?????? ?????? ????????? ?????? ??????????? ????????? ????????? (i), (j)- ??? ???????, ??? ??? ?? ????????, ?? ??????????? ??? ???????, ????? ??????? ????? ????????? ???? ????????. ????????? ????? ??????? ???????????, ?? ????? ???????, ??? ??????????? ??? ??????? ?????????. ????? ???????, ???? ?????? ???????? ????????, ?? ?? ??????????? ?????? ?????????, ? ????????? ?????? — ???????. ????? ??????????? ????? ????????? ??????????????: LineLength — ????? ????? ???? ????? ?? ???????????, LineWidth - ??????? ??????? ????? ?? ???????????. ????? ????? ?????????? ???????? ?? ??????????? ????? ????????? ??? ???????????? ????????? ??????? LineLength* *LineWidth. ??? ????????? ?????? ????? ???? ????????? ??????. ?????? ?????? ??????? ?? ?????, ??? (LineWidth-1) ???????? ??????????? ??????? ?????, ?? ???????????? ?????????? ????????? ???????? ?? ????????? ???????? (LineWidth - 1) • LineLength, ????????? ?? ??????? ???????? ?? ??????? ???? ???? ??????. ???????????? ?????????? ??????????? ???????? ?? ????????? ???????? (LineWidth/2) • LineLength. ????? ????? ?????????? ????????? ?? ????????? ???????? [(LineWidth - 1)*6 + + (LineWidth/2)*8]*LineLength. ?????????????? ???? ????????? 10 * LineWidth * LineLength. ????????? ????? ?????????? ???????? ?? ????????? ?????? ??????? ???????????, ?? ??????? ?????? ??? ??????? ?????????? ?????????? O(N * ?). ????? ???????, ?????????????? ????? ? ?????? [4] ? ???, ??? ????? ????????? ?? ??????? ?? ????? ???????????, ? ???????? ???????? ???????? ?? ??? ????????. ??? ????????????????? ?????? ?????????? ????????? ??????????? ????? ?????????? ????????, ??????? ??????? ?? ???????????? ??????? ?????. ???????????, ??? ? ?????? ?????? ????? ?????????????? ?????? ?? ????? ???????????, ??? ?? ?????????? ????????? ???? ?????????. ?????????????, ?????????? ?????????????????? ????????. ????? ?????????? ???????? ?? ????????? ??????? ?? ??????, ??????? ?????? ??????? ?? ??????? ??????? ????????. ?? ?????? ???????? ?????? ???????? ?? ??? ??????? ?? ????? ???????? ? ?????. ??? i-?? ???????? ?????????? ?????? ?? ??????????? ???????? (LineWidth® - 2) * LineLength * 8 ? 2 * LineLength * 6 ?? ????????? ????????. ????? ?? ?????????? ?????????? LineWidth(i) * LineLength * 8. ??????? ????? ?? ?????? ???????? ??????????? ?? ???: LineWidth(i+1) = max( LineWidth(i) - 2, 1 ), i = 1,... LineWidth(l) = Line Width. ????????? ?????? ???????????? ?? ?????? ???? ???????? ? ?????????? LineWidth * LineWidth * LineLength * 2. ??? ? ??? ????????? ?????????, ??????? ??????? ??????, ??????? ????????? LineWidth*LineLength ?? ?????? ??????????? N*M. ??????? ????????? 0(LineWidth*N*M). ??? ?????? ??????????, ??? ???????? ???????? ????? ???????????? ???????????? ????? ????????????????, ???? ?? ????????????? ?? ?????????? ? ???????????????? ????????????.
???.7. ????? ????????? ??????????? ?????????? MPSTA
?????? ?????? ?????? ?????????? ??????? ?????? ??????????? ?? ????????? ???????????. ??? ????????? ?????? ????????? ??????? ??? ????? ??????????? ??? ????? ????????, ??? ????????????????? - ?????? ????, ????????? ??? ???????? ??????????? ?? ????? ? ??? ?? ??????????? (???????? ??????????? ????? ???????? ?????? ??????? ??? ?????????). ?????? ???????????? ?????? ?????????? ???????????? ?????? ????? ??????? ????? ????????? ?????????? ? ????????? ???????? ???????????, ??????????? ?????????. ????????? ? ?????? [4] ?????????? ?? ?????????? ?????????. 1. ???? ?????? ?????????? ????? ?? ????????? ???????, ?? ? ????? ??????????? 1. 2. ???? ?????? ?????????? ?? ????? ?? ????????? ???????, ?? ???????????? ?????????? ?? ????????? ????? ??????? ?? ?????????? ???????. ?????????? ???????? ?????????? ?? ?????????? ??????????. 3. ?????? ?????????? ??? ???? ???????? ??????????. ????? ?????? ??? ??? ??????? ??? ?????????, ??????? ??????????? ????. (1) D(R,S) = |Rx - Sx| + |Ry - Sy| (2) D(R,S) = max(|Rx - Sx|, |Ry - Sy|) (3) D(R,S) = SQROOT(|Rx - Sx|*|Rx-Sx| + |Ry – Sy|*|Ry - Sy|)
?? ???? ???????? ???????????? ?????????? ?? ????? ??????????? ?????????? ?? ????????? ????? ?????????? ???????. ? ??? ?????? ??????? ????????? ????? ?? ????? ??????????. ?????????? ??????? ? ???????. ??????? ???????????? ?????? ??????????
??? ????? ?? ???????, ???????????? ????????????????? ?????? ??????????? ??????????? ???????????? ?????????. ????????? ?????????? ???????????? ?? ??????? 6 (???????? ????????) ? ??????? 7 (???????????????? ????????). ?????? ???? ?? ?????? [4]. ?????? ?????????? 1. ?????????? ?.?., ???????? ?.?. ?????????-??????????????? ??????? ????????? ??????????? ??????? ????????? ? ??????? ????????????//??????????? ???????? ? ???????. - 1992. - ? 1. - ?. 48-51. 2. Stefanelli R. A comment on an investigation into the sceletonization approach of Hilditch//Pattem Recognition. -1986. - Vol. 19. - ? 1. - PP. 13-14. 3. Paul C.K.Kwok. A thinning algorithm by contour gene-ration//Communication of the ACM. - 1988. - Vol. 31. -? 11.-PP. 1314-1324. 4. Bourbacis N.G. A parallel-symmetric thinning algorithm// Partem Recognition. - 1989. - Vol. 22. - ? 4. - PP. 387-369. 5. Chin R.T. A one-pass thinning algorithm and its imple-mentation//Proc. IEEE Conf. IECON, Wisconsin. - 1986. -PP. 113-118. |
http://swsys.ru/index.php?id=1177&lang=.&page=article |
|