<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2026.56.5.019</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">2305</article-id>
      <title-group>
        <article-title xml:lang="ru">Модификация процедуры распрямления объектов бинарных растровых изображений на основе оси криволинейной симметрии для многоконтурных фигур</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>The modification for the straightening procedure by curvilinear symmetry axis for multi-contour figures in binary raster images</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-0410-7705</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Середин</surname>
              <given-names>Олег Сергеевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Seredin</surname>
              <given-names>Oleg Sergeevich</given-names>
            </name>
          </name-alternatives>
          <email>oseredin@yandex.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0003-1105-9780</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Ляхов</surname>
              <given-names>Даниил Викторович</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Liakhov</surname>
              <given-names>Daniil Viktorovich</given-names>
            </name>
          </name-alternatives>
          <email>liakhov.daniil@mail.ru</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
        <contrib contrib-type="author">
          <contrib-id contrib-id-type="orcid">0000-0001-7879-9463</contrib-id>
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Кушнир</surname>
              <given-names>Олеся Александровна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Kushnir</surname>
              <given-names>Olesya Alexandrovna</given-names>
            </name>
          </name-alternatives>
          <email>kushnir-olesya@rambler.ru</email>
          <xref ref-type="aff">aff-3</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Тульский государственный университет</aff>
        <aff xml:lang="en">Tula State University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Тульский государственный университет</aff>
        <aff xml:lang="en">Tula State University</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-3">
        <aff xml:lang="ru">Тульский государственный университет</aff>
        <aff xml:lang="en">Tula State University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2026.56.5.019</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=2305"/>
      <abstract xml:lang="ru">
        <p>В работе предложена модификация процедуры распрямления многоконтурных фигур бинарных растровых изображений на основе оси криволинейной симметрии. Данная модификация учитывает внешний и внутренние контуры анализируемой фигуры при ее разделении на части для последующего распрямления. Каждая часть фигуры соответствует своему фрагменту оси криволинейной симметрии, представляющей собой набор сочлененных отрезков. Для каждой части составляется маска, содержащая точки внешнего контура и внутренних контуров, входящих в нее. Каждая точка любого контура из полученной маски преобразуется – поворачивается и смещается относительно соответствующего фрагмента оси криволинейной симметрии. Для отображения преобразованных контуров учитывается их иерархия, представляющая собой структуру дерева. Цвет закрашивания контура меняется поочередно в зависимости от глубины его вложенности в дереве иерархии. Экспериментальные исследования предложенной модификации продемонстрировали возможность распрямлять фигуры с произвольным количеством внутренних контуров разных форм и разного уровня вложенности. Сравнение площадей преобразованных фигур относительно исходных показало уменьшение количества искажений при распрямлении. Предложенный метод позволяет устранить ограничение на использование жадного алгоритма поиска оси криволинейной симметрии только для объектов без внутренних контуров.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The paper proposes the modification for the straightening procedure by curvilinear symmetry axis for multi-contour figures in binary raster images. This modification considers an external contour and internal contours of an analyzed figure when it is divided into parts for subsequent straightening. Each part of figure corresponds to its own fragment of curvilinear symmetry axis, which is a set of articulated segments. A mask is created for each part, containing points of the external contour and internal contours included in the mask. Each point of any contour from a created mask is transformed (rotated and shifted) relative to the corresponding fragment of curvilinear symmetry axis. To display the transformed contours, their hierarchy, a tree structure, is taken into account. The color of contour painting over changes alternately by the nesting level of the contour in the hierarchy tree. Experimental results of the proposed modification demonstrate the possibility of creating straightened figures with a different number of internal contours of different shapes and different nesting levels. A comparison of areas of transformed shapes relative to the original ones showed a decrease the number of distortions during straightening. The proposed method eliminates the restriction using the greedy algorithm to find curvilinear symmetry only for objects without internal contours.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>симметрия</kwd>
        <kwd>бинарное растровое изображение</kwd>
        <kwd>криволинейная симметрия</kwd>
        <kwd>мера Жаккара</kwd>
        <kwd>контур фигуры</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>symmetry</kwd>
        <kwd>binary raster image</kwd>
        <kwd>curvilinear symmetry</kwd>
        <kwd>Jaccard measure</kwd>
        <kwd>figure contour</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено в рамках государственного задания № FSFS-2026-0009.</funding-statement>
        <funding-statement xml:lang="en">The research was carried out within the state task № FSFS-2026-0009.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Liu J., Liu Y. Curved reflection symmetry detection with self-validation. In: Computer Vision – ACCV 2010: 10th Asian Conference on Computer Vision: Revised Selected Papers: Part IV, 08–12 November 2010, Queenstown, New Zealand.  Berlin, Heidelberg: Springer; 2011. P. 102–114. https://doi.org/10.1007/978-3-642-19282-1_9</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Huang J., Stoter J., Nan L. Symmetrization of 2D Polygonal Shapes Using Mixed-Integer Programming. Computer-Aided Design. 2023;163. https://doi.org/10.1016/j.cad.2023.103572</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Lee S., Liu Y. Curved glide-reflection symmetry detection. IEEE Transactions on Pattern Analysis and Machine Intelligence. 2012;34(2):266–278. https://doi.org/10.1109/TPAMI.2011.118</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Teo Ch.L., Fermüller C., Aloimonos Y. Detection and segmentation of 2D curved reflection symmetric structures. In: 2015 IEEE International Conference on Computer Vision (ICCV), 07–13 December 2015, Santiago, Chile. IEEE; 2015. P. 1644–1652. https://doi.org/10.1109/ICCV.2015.192</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Quan L., Zhang Y., Tang K. Curved reflection symmetric axes on free-form surfaces and their extraction. IEEE Transactions on Automation Science and Engineering. 2018;15(1):111–126. https://doi.org/10.1109/TASE.2016.2595589</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Peng H., Long F., Liu X., Kim S.K., Myers E.W. Straightening Caenorhabditis elegans images. Bioinformatics. 2008;24(2):234–242. https://doi.org/10.1093/bioinformatics/btm569</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Alharbi Sh.S., Willcocks Ch.G., Jackson Ph.T.G., Alhasson H.F., Obara B. Sequential graph-based extraction of curvilinear structures. Signal, Image and Video Processing. 2019;13(5):941–949. https://doi.org/10.1007/s11760-019-01431-6</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Seredin O., Liakhov D., Lomov N., Kushnir O., Kopylov A. Greedy Algorithm for Fast Finding Curvilinear Symmetry of Binary Raster Images. In: Analysis of Images, Social Networks and Texts: 11th International Conference (AIST 2023), 28–30 September 2023, Yerevan, Armenia. Cham: Springer; 2024. P. 241–251. https://doi.org/10.1007/978-3-031-54534-4_17</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Jaccard P. Étude comparative de la distribution florale dans une portion des Alpes et du Jura. Bulletin de la Société Vaudoise des Sciences Naturelles. 1901;37:547–579.</mixed-citation>
      </ref>
      <ref id="cit10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Lomov N., Seredin O. Dynamic programming for curved reflection symmetry detection in segmented images. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences. 2023;XLVIII-2/W3-2023:157–163. https://doi.org/10.5194/isprs-archives-XLVIII-2-W3-2023-157-2023</mixed-citation>
      </ref>
      <ref id="cit11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Bresenham J.E. Algorithm for computer control of a digital plotter. In: Seminal graphics: pioneering efforts that shaped the field. New York: ACM SIGGRAPH; 1998. P. 1–6.</mixed-citation>
      </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>