<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">inform</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1816-0301</issn><issn pub-type="epub">2617-6963</issn><publisher><publisher-name>UIIP NASB</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37661/1816-0301-2020-17-2-25-35</article-id><article-id custom-type="elpub" pub-id-type="custom">inform-1051</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ОБРАБОТКА СИГНАЛОВ, ИЗОБРАЖЕНИЙ, РЕЧИ, ТЕКСТА И РАСПОЗНАВАНИЕ ОБРАЗОВ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>SIGNAL, IMAGE, SPEECH, TEXT PROCESSING AND PATTERN RECOGNITION</subject></subj-group></article-categories><title-group><article-title>Скелетизация изображений на основе комбинации одно- и двухподытерационных моделей</article-title><trans-title-group xml:lang="en"><trans-title>Image skeletonization based on combination of one- and two-sub-iterations models</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ма</surname><given-names>Ц.</given-names></name><name name-style="western" xml:lang="en"><surname>Ma</surname><given-names>J.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ма Цзюнь, аспирант кафедры инфокоммуникационных технологий</p><p>Минск</p></bio><bio xml:lang="en"><p>Jun Ma, Postgraduate Student of Department of Infocommunication Technologies</p><p>Minsk</p></bio><email xlink:type="simple">majun1313@hotmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Цветков</surname><given-names>В. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Tsviatkou</surname><given-names>V. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Цветков Виктор Юрьевич, доктор технических наук, доцент, заведующий кафедрой инфокоммуникационных технологий</p><p>Минск</p></bio><bio xml:lang="en"><p>Viktar Yu. Tsviatkou, Dr. Sci (Eng.), Associate Professor, Head of Department of Infocommunication Technologies</p><p>Minsk</p></bio><email xlink:type="simple">vtsvet@bsuir.by</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Конопелько</surname><given-names>В. К.</given-names></name><name name-style="western" xml:lang="en"><surname>Kanapelka</surname><given-names>V. K.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Конопелько Валерий Константинович, доктор технических наук, профессор, профессор кафедры инфокоммуникационных технологий</p><p>Минск</p></bio><bio xml:lang="en"><p>Valery K. Kanapelka, Dr. Sci (Eng.), Professor, Professor of Department of Infocommunication Technologies</p><p>Minsk</p></bio><email xlink:type="simple">kafikt@bsuir.by</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белорусский государственный университет информатики и радиоэлектроники</institution></aff><aff xml:lang="en"><institution>Belarusian State University of Informatics and Radioelectronics</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>22</day><month>04</month><year>2020</year></pub-date><volume>17</volume><issue>2</issue><fpage>25</fpage><lpage>35</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Ма Ц., Цветков В.Ю., Конопелько В.К., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Ма Ц., Цветков В.Ю., Конопелько В.К.</copyright-holder><copyright-holder xml:lang="en">Ma J., Tsviatkou V.Y., Kanapelka V.K.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://inf.grid.by/jour/article/view/1051">https://inf.grid.by/jour/article/view/1051</self-uri><abstract><p>Рассматривается задача скелетизации бинарных изображений. Скелетизация дает возможность представить бинарное изображение в виде множества тонких линий, взаимное расположение, размеры и форма которых адекватно описывают размеры, форму и ориентацию в пространстве соответствующих областей изображения. Высокое качество скелетов обеспечивают итерационные параллельные алгоритмы. Они могут реализовываться с использованием одной или нескольких подытераций. На каждой из них происходит удаление избыточных элементов, окрестности которых удовлетворяют определенным условиям. Для многих одноподытерационных алгоритмов характерно нарушение связности и формирование избыточных фрагментов скелета. Наиболее качественные скелеты формирует известный одноподытерационный алгоритм OPTA (One-Pass Thinning Algorithm), основанный на 18 бинарных масках, который, однако, чувствителен к контурному шуму и имеет высокую вычислительную сложность. Благодаря относительной простоте широкую известность получил двухподытерационный алгоритм Zhang – Suen (ZS), основанный на шести логических условиях, но он размывает диагональные линии толщиной 2 пиксела и удаляет области размером 2×2 пиксела. Оба алгоритма не обеспечивают достижение минимальной толщины линий скелета (многие неузловые элементы имеют более двух соседей). Для построения предельно тонких связанных скелетов бинарных изображений с низкой вычислительной сложностью предлагаются математическая модель и алгоритм OPCA (One-Pass Combination Algorithm) одноподытерационной скелетизации на основе комбинации и упрощения моделей одно- и двухподытерационной скелетизации. Данные модель и алгоритм позволяют повысить скорость скелетизации, восстановить исходное изображение по скелету, снизить избыточность связей элементов скелета.</p></abstract><trans-abstract xml:lang="en"><p>This paper is focused on the field of the skeletonization of the binary image. Skeletonization makes it possible to represent a binary image in the form of many thin lines, the relative position, sizes and shape of which adequately describe the size, shape and orientation in space of the corresponding image areas. Skeletonization has many variety methods. Iterative parallel algorithms provide high quality skeletons. They can be implemented using one or more sub-iterations. In each iteration, redundant pixels, the neighborhoods of which meet certain conditions, are removed layer by layer along the contour and finally they leave only the skeleton. Many one-sub-iterations algorithms are characterized by a breakdown in connectivity and the formation of excess skeleton fragments. The highest-quality skeletons are formed by the well-known single-iteration OPTA algorithm, which based on 18 binary masks, but it is sensitive to contour noise and has a high computational complexity. The Zhang and Suen two-iteration algorithm (ZS), which is based on 6 logical conditions, is widely used due to its relative simplicity. But it suffers from the problem of the blurs of the diagonal lines with a thickness of 2 pixels and the lost of the square which size is 2×2 pixels. Besides, both algorithms mentioned above do not achieve the unit pixel thickness of the skeleton lines (many non-node pixels have more than two neighbors). Mathematical model and OPCA (One-Pass Combination Algorithm) algorithm which is based on a combination and simplification of single-iterative OPTA and two-iterative ZS are proposed for constructing extremely thin bound skeletons of binary images with low computational complexity. These model and algorithm also made it possible to accelerate the speed of skeletonization, to enhance recoverability of the original image on the skeleton and to reduce the redundancy of the bonds of the skeleton elements.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>скелетизация изображений</kwd><kwd>алгоритм OPTA</kwd><kwd>алгоритм Zhang – Suen</kwd><kwd>одноподытерационная скелетизация</kwd><kwd>двухподытерационная скелетизация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>image skeletonization</kwd><kwd>algorithm OPTA</kwd><kwd>algorithm Zhang – Suen</kwd><kwd>single-iteration skeletonization</kwd><kwd>double-iteration skeletonization</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Dinneen G. P. Programming pattern recognition. Western Joint Computer Conference, New York, 1–3 March 1955. New York, 1955, vol. 1, pp. 94–100.</mixed-citation><mixed-citation xml:lang="en">Dinneen G. P. Programming pattern recognition. Western Joint Computer Conference, New York, 1–3 March 1955. New York, 1955, vol. 1, pp. 94–100.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Kirsch R. A, Cahn L., Ray C., Urban G. H. Experiments in processing pictorial information with a digital computer. Eastern Computer Conference, Washington, 9–13 December 1957. Washington, 1957, vol. 12, pp. 221–229.</mixed-citation><mixed-citation xml:lang="en">Kirsch R. A, Cahn L., Ray C., Urban G. H. Experiments in processing pictorial information with a digital computer. Eastern Computer Conference, Washington, 9–13 December 1957. Washington, 1957, vol. 12, pp. 221–229.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Lam L., Lee S.-W., Suen C. Y. Thinning methodologies – a comprehensive survey. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992, vol. 14, no. 9, pp. 869–885.</mixed-citation><mixed-citation xml:lang="en">Lam L., Lee S.-W., Suen C. Y. Thinning methodologies – a comprehensive survey. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992, vol. 14, no. 9, pp. 869–885.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Holt C., Stewart A., Clint C., Perrott R. An improved parallel thinning algorithm. Communication ACM, 1987, vol. 30, pp. 156–160.</mixed-citation><mixed-citation xml:lang="en">Holt C., Stewart A., Clint C., Perrott R. An improved parallel thinning algorithm. Communication ACM, 1987, vol. 30, pp. 156–160.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Manzanera A., Bernard T., Preteux F., Longuet B. Ultra-fast skeleton based on an isotropic fully parallel algorithm. Discrete Geometry for Computer Imagery, 1999, vol. 1568, pp. 313–324.</mixed-citation><mixed-citation xml:lang="en">Manzanera A., Bernard T., Preteux F., Longuet B. Ultra-fast skeleton based on an isotropic fully parallel algorithm. Discrete Geometry for Computer Imagery, 1999, vol. 1568, pp. 313–324.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Bernard T. M., Manzanera A. Improved low complexity fully parallel thinning algorithm. Proceedings 10th International Conference on Image Analysis and Processing, Venice, Italy, 27–29 September 1999. Venice, 1999, pp. 215–220.</mixed-citation><mixed-citation xml:lang="en">Bernard T. M., Manzanera A. Improved low complexity fully parallel thinning algorithm. Proceedings 10th International Conference on Image Analysis and Processing, Venice, Italy, 27–29 September 1999. Venice, 1999, pp. 215–220.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Chen C.-S., Tsai W.-H. A new fast one-pass thinning algorithm and its parallel hardware implementation. Pattern Recognition Letters, 1990, vol. 11, pp. 471–477.</mixed-citation><mixed-citation xml:lang="en">Chen C.-S., Tsai W.-H. A new fast one-pass thinning algorithm and its parallel hardware implementation. Pattern Recognition Letters, 1990, vol. 11, pp. 471–477.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Wu R.-Y., Tsai W.-H. A new one-pass parallel algorithm for binary images. Pattern Recognition Letters, 1992, vol. 13, pp. 715–723.</mixed-citation><mixed-citation xml:lang="en">Wu R.-Y., Tsai W.-H. A new one-pass parallel algorithm for binary images. Pattern Recognition Letters, 1992, vol. 13, pp. 715–723.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Deng W., Lyengar S. S, Brener N. E. A fast parallel thinning algorithm for the binary image skeletonization. International Journal of High Performance Computing Applications, 2000, vol. 14, pp. 65–81.</mixed-citation><mixed-citation xml:lang="en">Deng W., Lyengar S. S, Brener N. E. A fast parallel thinning algorithm for the binary image skeletonization. International Journal of High Performance Computing Applications, 2000, vol. 14, pp. 65–81.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Stefanelli R., Rosenfeld A. Some parallel thinning algorithms for digital pictures. Journal of the ACM, 1971, vol. 18, pp. 255–264.</mixed-citation><mixed-citation xml:lang="en">Stefanelli R., Rosenfeld A. Some parallel thinning algorithms for digital pictures. Journal of the ACM, 1971, vol. 18, pp. 255–264.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Chin R. T., Wan H. K., Stover D. L., Iverson R. D. A one-pass thinning algorithm and its parallel implementation. Computer Vision, Graphics, and Image Processing, 1987, vol. 40, pp. 30–40.</mixed-citation><mixed-citation xml:lang="en">Chin R. T., Wan H. K., Stover D. L., Iverson R. D. A one-pass thinning algorithm and its parallel implementation. Computer Vision, Graphics, and Image Processing, 1987, vol. 40, pp. 30–40.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Harous, S., Elnagar A. Handwritten character-based parallel thinning algorithms: a comparative study. University of Sharjah Journal of Pure &amp; Applied Sciences, 2009, vol. 6, no. 1, pp. 81–101.</mixed-citation><mixed-citation xml:lang="en">Harous, S., Elnagar A. Handwritten character-based parallel thinning algorithms: a comparative study. University of Sharjah Journal of Pure &amp; Applied Sciences, 2009, vol. 6, no. 1, pp. 81–101.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Zhang T. Y., Suen C. Y. A fast parallel algorithm for thinning digital patterns. Communications of the ACM, 1984, vol. 27, no. 3, pp. 236–239.</mixed-citation><mixed-citation xml:lang="en">Zhang T. Y., Suen C. Y. A fast parallel algorithm for thinning digital patterns. Communications of the ACM, 1984, vol. 27, no. 3, pp. 236–239.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Lu H. E., Wang P. S. P. A comment on "a fast parallel algorithm for thinning digital patterns". Communications of the ACM, 1986, vol. 29, no. 3, pp. 239–242.</mixed-citation><mixed-citation xml:lang="en">Lu H. E., Wang P. S. P. A comment on "a fast parallel algorithm for thinning digital patterns". Communications of the ACM, 1986, vol. 29, no. 3, pp. 239–242.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Abdulla W. H., Saleh A. O. M., Morad A. H. A preprocessing algorithm for handwritten character recognition. Pattern Recognition Letters, 1988, vol. 7, no. 1, pp. 13–18.</mixed-citation><mixed-citation xml:lang="en">Abdulla W. H., Saleh A. O. M., Morad A. H. A preprocessing algorithm for handwritten character recognition. Pattern Recognition Letters, 1988, vol. 7, no. 1, pp. 13–18.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Sossa J. H. An improved parallel algorithm for thinning digital patterns. Pattern Recognition Letters, 1989, vol. 10, pp. 77–80.</mixed-citation><mixed-citation xml:lang="en">Sossa J. H. An improved parallel algorithm for thinning digital patterns. Pattern Recognition Letters, 1989, vol. 10, pp. 77–80.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Guo Z., Hall R. W. Parallel thinning with two-subiteration algorithms. Communications of the ACM, 1989, vol. 32, no. 3, pp. 359–373.</mixed-citation><mixed-citation xml:lang="en">Guo Z., Hall R. W. Parallel thinning with two-subiteration algorithms. Communications of the ACM, 1989, vol. 32, no. 3, pp. 359–373.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Guo Z., Hall R. W. Fast fully parallel thinning algorithms. CVGIP: Image Understanding, 1992, vol. 55, no. 3, pp. 317–328.</mixed-citation><mixed-citation xml:lang="en">Guo Z., Hall R. W. Fast fully parallel thinning algorithms. CVGIP: Image Understanding, 1992, vol. 55, no. 3, pp. 317–328.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Zhang Y. Y., Wang P. P. A parallel thinning algorithm with two-subiteration that generates one-pixel-wide skeletons. International Conference on Pattern Recognition, Vienna, Austria, 25–29 August 1996. Vienna, 1996, vol. 4, pp. 457–461.</mixed-citation><mixed-citation xml:lang="en">Zhang Y. Y., Wang P. P. A parallel thinning algorithm with two-subiteration that generates one-pixel-wide skeletons. International Conference on Pattern Recognition, Vienna, Austria, 25–29 August 1996. Vienna, 1996, vol. 4, pp. 457–461.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Kundu M. K., Chaudhuri B. B., Majumder D. D. A parallel graytone thinning algorithm (PGTA). Pattern Recognition Letters, 1991, vol. 12, no. 8, pp. 491–494.</mixed-citation><mixed-citation xml:lang="en">Kundu M. K., Chaudhuri B. B., Majumder D. D. A parallel graytone thinning algorithm (PGTA). Pattern Recognition Letters, 1991, vol. 12, no. 8, pp. 491–494.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Kwon J.-S., Gi J.-W., Kang E.-K. An enhanced thinning algorithm using parallel processing. Proceeding of the International Conference on Image Processing, Thessaloniki, Greece, 7–10 October 2001. Thessaloniki, 2001, pp. 752–755.</mixed-citation><mixed-citation xml:lang="en">Kwon J.-S., Gi J.-W., Kang E.-K. An enhanced thinning algorithm using parallel processing. Proceeding of the International Conference on Image Processing, Thessaloniki, Greece, 7–10 October 2001. Thessaloniki, 2001, pp. 752–755.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Jang B. K., Chin R. T. One-pass parallel: analysis, properties, and quantitative evaluation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992, vol. 14, pp. 1129–1140.</mixed-citation><mixed-citation xml:lang="en">Jang B. K., Chin R. T. One-pass parallel: analysis, properties, and quantitative evaluation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1992, vol. 14, pp. 1129–1140.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Boudaoud L. B., Sider A., Tari A. A new thinning algorithm for binary images. 3rd International Conference on Control, Engineering &amp; Information Technology, Tlemcen, Algeria, 25–27 May 2015. Tlemcen, 2015, pp. 1–6.</mixed-citation><mixed-citation xml:lang="en">Boudaoud L. B., Sider A., Tari A. A new thinning algorithm for binary images. 3rd International Conference on Control, Engineering &amp; Information Technology, Tlemcen, Algeria, 25–27 May 2015. Tlemcen, 2015, pp. 1–6.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Sebastian T. B., Klein P. N., Kimia B. B. Recognition of shapes by editing their shock graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2004, vol. 26, no. 5, pp. 550–571.</mixed-citation><mixed-citation xml:lang="en">Sebastian T. B., Klein P. N., Kimia B. B. Recognition of shapes by editing their shock graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2004, vol. 26, no. 5, pp. 550–571.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
