<?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">uprinmatus</journal-id><journal-title-group><journal-title xml:lang="ru">Известия Юго-Западного государственного университета. Серия: Управление, вычислительная техника, информатика. Медицинское приборостроение</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of the Southwest State University. Series: IT Management, Computer Science, Computer Engineering. Medical Equipment Engineering</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2223-1536</issn><publisher><publisher-name>Юго-Западный государственный университет</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21869/2223-1536-2023-13-4-115-130</article-id><article-id custom-type="elpub" pub-id-type="custom">uprinmatus-131</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>IMAGE RECOGNITION AND PROCESSING</subject></subj-group></article-categories><title-group><article-title>Метод и алгоритм реализации множества Мандельброта для обработки сложноструктурируемых изображений</article-title><trans-title-group xml:lang="en"><trans-title>A Method and Algorithm for Implementing the Mandelbrot Set for Processing Complex Structured Images</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>Tomakova</surname><given-names>R. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Томакова Римма Александровна, доктор технических наук, профессор, профессор кафедры программной инженерии</p><p>ул. 50 лет Октября, д. 94, г. Курск 305040</p><p>Researcher ID: O-6164-2015</p></bio><bio xml:lang="en"><p>Rimma A. Tomakova, Dr. of Sci. (Engineering), Professor, Professor of the Department of Software Engineering</p><p>50 Let Oktyabrya Str. 94, Kursk 305040</p><p>Researcher ID: O-6164-2015</p></bio><email xlink:type="simple">rtomakova@mail.ru</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>Akhmadullin</surname><given-names>I. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ахмадуллин Ильдар Музгирович, магистрант кафедры программной инженерии</p><p>ул. 50 лет Октября, д. 94, г. Курск 305040</p></bio><bio xml:lang="en"><p>Ildar M. Akhmadullin, Undergraduate of the Department of Software Engineering</p><p>50 Let Oktyabrya Str. 94, Kursk 305040</p></bio><email xlink:type="simple">ildar.230@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0004-2667-2662</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>Nefedov</surname><given-names>N. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Нефедов Никита Геннадьевич, магистрант кафедры программной инженерии</p><p>ул. 50 лет Октября, д. 94, г. Курск 305040</p></bio><bio xml:lang="en"><p>Nikita G. Nefedov, Undergraduate of the Department of Software Engineering</p><p>50 Let Oktyabrya Str. 94, Kursk 305040</p></bio><email xlink:type="simple">niknefed@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0008-5967-8744</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>Puzyrev</surname><given-names>E. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Пузырев Евгений Игоревич, магистрант кафедры программной инженерии</p><p>ул. 50 лет Октября, д. 94, г. Курск 305040</p></bio><bio xml:lang="en"><p>Evgeny I. Puzyrev, Undergraduate of the Department of Software Engineering</p><p>50 Let Oktyabrya Str. 94, Kursk 305040</p></bio><email xlink:type="simple">puzyryov2000@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0001-4838-6710</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>Malyshev</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Малышев Антон Александрович, студент кафедры программной инженерии</p><p>ул. 50 лет Октября, д. 94, г. Курск 305040</p></bio><bio xml:lang="en"><p>Anton A. Malyshev, Student of the Department of Software Engineering</p><p>50 Let Oktyabrya Str. 94, Kursk 305040</p></bio><email xlink:type="simple">alta76@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Юго-Западный государственный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Southwest State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>24</day><month>01</month><year>2024</year></pub-date><volume>13</volume><issue>4</issue><fpage>115</fpage><lpage>130</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Томакова Р.А., Ахмадуллин И.М., Нефедов Н.Г., Пузырев Е.И., Малышев А.А., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Томакова Р.А., Ахмадуллин И.М., Нефедов Н.Г., Пузырев Е.И., Малышев А.А.</copyright-holder><copyright-holder xml:lang="en">Tomakova R.A., Akhmadullin I.M., Nefedov N.G., Puzyrev E.I., Malyshev A.A.</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://uprinmatus.elpub.ru/jour/article/view/131">https://uprinmatus.elpub.ru/jour/article/view/131</self-uri><abstract><sec><title>Цель исследований</title><p>Цель исследований. В нашей жизни фракталы распространены повсеместно, например, в природе, в ней встречается огромное количество фигур, подобных самим себе и построенных по определенным законам. Фракталы используют в компьютерной графике, экономике, радиотехнике, физике и многих других областях. Применение фракталов в различных областях науки способно открыть множество новых возможностей. Поэтому разработка программного продукта, предназначенного для визуализации множество Мандельброта, является актуальной задачей. Цель исследований заключается в разработке программного продукта, предназначенного для обработки сложноструктурируемых изображений на основе фрактальных методов и алгоритмов визуализации множества Мандельброта.</p></sec><sec><title>Методы</title><p>Методы. Для реализации программного продукта с целью визуализации множества Мандельброта был использован язык программирования Java. В качестве локального хранилища данных была использована БД SQLite. Также были применены библиотеки: JavaFX ‒ для создания пользовательского интерфейса; SQLite JDBC 3.21.0 ‒ для работы с БД SQLite; imgscalr ‒ с целью масштабирования изображений; Apache Commons IO 2.6 для работы с файловой системой; ControlsFX v8.40.14 ‒ для создания интерфейса пользователя.</p></sec><sec><title>Результаты</title><p>Результаты. Разработанный программный продукт на основе фрактальных методов позволяет существенно выделить текстурные особенности изображений, на основании которых производится операция кластеризация выделенных объектов интереса на изображениях с целью экспортирования для дальнейшей их классификации.</p></sec><sec><title>Заключение</title><p>Заключение. В ходе выполнения проекта реализован программный продукт для визуализации множества Мандельброта, который может быть использован для моделирования объектов, имеющих фрактальную форму, применительно к обработке сложноструктурируемых изображений, содержащих невидимые скрытые особенности объектов на изображениях.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>The purpose of research</title><p>The purpose of research. In our life, fractals are ubiquitous, for example, in nature, there are a huge number of figures similar to themselves and built according to certain laws. Fractals are used in computer graphics, economics, radio engineering, physics and many other fields. The use of fractals in various fields of science can open up many new possibilities. Therefore, the development of a software product designed to visualize the Mandelbrot set is an urgent task. The purpose of the research is to develop a software product designed for processing complex structured images based on fractal methods and algorithms for visualizing the Mandelbrot set.</p></sec><sec><title>Methods</title><p>Methods. The Java programming language was used to implement the software product in order to visualize the Mandelbrot set. The SQLite database was used as a local data store. Libraries were also used: JavaFX ‒ to create a user interface; SQLite JDBC 3.21.0 ‒ to work with the SQLite database; imgscalr ‒ to scale images; Apache Commons IO 2.6 to work with the file system; ControlsFX v8.40.14 ‒ to create a user interface.</p></sec><sec><title>Results</title><p>Results. The developed software product based on fractal methods makes it possible to significantly highlight the textural features of images, on the basis of which the clustering operation of selected objects of interest in images is performed in order to export them for further classification.</p></sec><sec><title>Conclusion</title><p>Conclusion. During the implementation of the project, a software product for visualization of the Mandelbrot set was implemented, which can be used to model objects having a fractal shape, in relation to the processing of complexly structured images containing invisible hidden features of objects in the images.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>фрактал</kwd><kwd>множество Мандельброта</kwd><kwd>последовательность</kwd><kwd>оверсемплинг</kwd></kwd-group><kwd-group xml:lang="en"><kwd>fractal</kwd><kwd>Mandelbrot set</kwd><kwd>sequence</kwd><kwd>oversampling</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">Новейшие методы обработки изображений / А. А. Потапов [и др.]; под ред. А. А. Потапова. М.: Физматлит, 2008. 496 с.</mixed-citation><mixed-citation xml:lang="en">Potapov A. A., eds. Novejshie metody obrabotki izobrazhenij [The latest methods of image processing]; ed. by A. A. Potapov. Moscow, Fizmatlit, 2008. 496 p.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Фисенко В. Т., Фисенко Т. Ю. Исследование методов распознавания образов для систем компьютерного зрения роботов // Ивестия вузов. Приборостроение. 2013. Т. 56, № 5. С. 63‒70.</mixed-citation><mixed-citation xml:lang="en">Fisenko V. T., Fisenko T. Y. Issledovanie metodov raspoznavaniya obrazov dlya sistem komp'yuternogo zreniya robotov [Investigation of pattern recognition methods for robot computer vision systems]. Ivestiya vuzov. Priborostroenie = Ivestia of Universities. Instrumentation, 2013, vol. 56, no. 5, pp. 63‒70.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Русанова И. А. Возможности фрактальной обработки изображений и сигналов в медицине. М.: LAP Lambert Academic Publishing, 2014. 140 c.</mixed-citation><mixed-citation xml:lang="en">Rusanova I. A. Vozmozhnosti fraktal'noj obrabotki izobrazhenij i signalov v medicine [Possibilities of fractal processing of images and signals in medicine]. Moscow, LAP Lambert Academic Publishing, 2014. 140 p.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Бак П. Как работает природа. Теория самоорганизованной критичности. М.: URSS: Либроком, 2022. 288 с.</mixed-citation><mixed-citation xml:lang="en">Bak P. Kak rabotaet priroda. Teoriya samoorganizovannoj kritichnosti [How nature works. Theory of self-organized criticality]. Moscow, URSS, Librocom Publ., 2022. 288 p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Деменок С. Л. Фрактал. Между мифом и ремеслом. М.: Ринвол, Академия исследования культуры, 2011. 296 с.</mixed-citation><mixed-citation xml:lang="en">Demenok S. L. Fraktal. Mezhdu mifom i remeslom [Fractal. Between myth and craft]. Moscow, Rinvol, Academy of Culture Research Publ., 2011. 296 p.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Методы и алгоритмы контурного анализа для задач классификации сложноструктурируемых изображений / М. В. Дюдин, А. Д. Поваляев, Е. С. Подвальный, Р. А. Томакова // Вестник Воронежского государственного технического университета. 2014. Т. 10, № 3-1. С. 54‒59.</mixed-citation><mixed-citation xml:lang="en">Dyudin M. V., Povalyaev A. D., Podvalny E. S., Tomakova R. A. Metody i algoritmy konturnogo analiza dlya zadach klassifikacii slozhnostrukturiruemyh izobrazhenij [Methods and algorithms of contour analysis for classification problems of complex structured images]. Vestnik Voronezhskogo gosudarstvennogo tekhnicheskogo universiteta = Bulletin of the Voronezh State Technical University, 2014, vol. 10, no. 3-1, pp. 54‒59.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Метод классификации рентгенограмм на основе использования глобальной информации об их структуре / Р. А. Томакова, М. В. Томаков, И. В. Дураков, В. В. Жилин // Биомедицинская радиоэлектроника. 2016. № 9. С. 45‒51.</mixed-citation><mixed-citation xml:lang="en">Tomakova R. A., Tomakov M. V., Durakov I. V., Zhilin V. V. Metod klassifikacii rentgenogramm na osnove ispol'zovaniya global'noj informacii ob ih strukture [Method of classification of radiographs based on the use of global information about their structure]. Biomedicinskaya radioelektronika = Biomedical Radioelectronics, 2016, no. 9, pp. 45‒51.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Томакова Р. А., Дюдин М. В., Томаков М. В. Нейросетевые модели принятия решений для диагностики заболеваний легких на основе флюорограмм грудной клетки // Биомедицинская радиоэлектроника. 2014. № 9. С. 12‒15.</mixed-citation><mixed-citation xml:lang="en">Tomakova R. A. Dyudin M. V., Tomakov M. V. Nejrosetevye modeli prinyatiya reshenij dlya diagnostiki zabolevanij legkih na osnove flyuorogramm grudnoj kletki [Neural network models of decision-making for the diagnosis of lung diseases based on chest fluorograms]. Biomedicinskaya radioelektronika = Biomedical Radioelectronics, 2014, no. 9, pp. 12‒15.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Брежнева А. Н., Томакова Р. А., Филист С. А. Спектральный анализ сегментов изображения глазного дна для количественной оценки сосудистой патологии // Биомедицинская радиоэлектроника. 2009. № 6. С. 15‒18.</mixed-citation><mixed-citation xml:lang="en">Brezhneva A. N., Tomakova R. A., Filist S. A. Spektral'nyj analiz segmentov izobrazheniya glaznogo dna dlya kolichestvennoj ocenki sosudistoj patologii [Spectral analysis of fundus image segments for quantitative assessment of vascular pathology]. Biomedicinskaya radioelektronika = Biomedical Radioelectronics, 2009, no. 6, pp. 15‒18.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Мандельброт Б. Б. Фракталы и хаос. Множество Мандельброта и другие чудеса. М.: Регулярная и хаотическая динамика, 2009. 392 с.</mixed-citation><mixed-citation xml:lang="en">Mandelbrot B. B. Fraktaly i haos. Mnozhestvo Mandel'brota i drugie chudesa [Fractals and chaos. The Mandelbrot set and other miracles]. Moscow, Regular and chaotic dynamics Publ., 2009. 392 p.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Деменок С. Л. Просто фрактал. М.: Страта, 2018. 308 с.</mixed-citation><mixed-citation xml:lang="en">Demenok S. L. Prosto fraktal [Simply fractal]. Moscow, Strata Publ., 2018. 308 p.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Секованов В. С. Элементы теории фрактальных множеств. М.: Едиториал УРСС, 2018. 248 с.</mixed-citation><mixed-citation xml:lang="en">Sekovanov V. S. Elementy teorii fraktal'nyh mnozhestv [Elements of the theory of fractal sets]. Moscow, Unitorial URSS Publ., 2018. 248 p.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Гуц А. К. Комплексный анализ и кибернетика. М.: ЛКИ, 2010. 144 с.</mixed-citation><mixed-citation xml:lang="en">Guts A. K. Kompleksnyj analiz i kibernetika [Complex analysis and cybernetics]. Moscow, LKI Publ., 2010. 144 p.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Мандельброт Б. Б. Фрактальная геометрия природы. М.: Институт компьютерных исследований, 2010. 676 с.</mixed-citation><mixed-citation xml:lang="en">Mandelbrot B. B. Fraktal'naya geometriya prirody [Fractal geometry of nature]. Moscow, Institute of Computer Research Publ., 2010. 676 p.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Божокин С. В., Паршин Д. А. Фракталы и мультифракталы. Ижевск: Регулярная и хаотическая динамика, 2001. 128 с.</mixed-citation><mixed-citation xml:lang="en">Bozhokin S. V., Parshin D. A. Fraktaly i mul'tifraktaly [Fractals and multifractals]. Izhevsk, Regular and chaotic dynamics Publ., 2001. 128 p.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Прохоренок Н. А. Основы Java. СПб.: БХВ-Петербург, 2017. 704 с.</mixed-citation><mixed-citation xml:lang="en">Prokhorenok N. A. Osnovy Java [Fundamentals of Java]. St. Petersburg, BHVPetersburg Publ., 2017. 704 p. 17. Prokhorenok N. A. [JavaFX]. St. Petersburg, BHV-Petersburg Publ., 2020. 768 p.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Прохоренок Н. А. JavaFX. СПб.: БХВ-Петербург, 2020. 768 с.</mixed-citation><mixed-citation xml:lang="en">Vasiliev A. N. Ob"ektno-orientirovannoe programmirovanie [Java. Object-oriented programming]. St. Petersburg, Peter Publ., 2012. 398 p.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Васильев А. Н. Java. Объектно-ориентированное программирование. СПБ.: Питер, 2012. 398 с.</mixed-citation><mixed-citation xml:lang="en">Laforet R. Struktury dannyh i algoritmy v Java [Data structures and algorithms in Java]. St. Petersburg, Peter Publ., 2016. 704 p.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Роберт Лафоре. Структуры данных и алгоритмы в Java. СПБ.: Питер, 2016. 704 с.</mixed-citation><mixed-citation xml:lang="en">Niemeyer P., Leuk D. Programmirovanie na Java [Programming in Java]. Moscow, Eksmo Publ., 2014. 1216 p.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Нимейер П., Леук Д. Программирование на Java. М.: Эксмо, 2014. 1216 с.</mixed-citation><mixed-citation xml:lang="en">Нимейер П., Леук Д. Программирование на Java. М.: Эксмо, 2014. 1216 с.</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>
