<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns0="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="issn">2303-9868</journal-id>
			<journal-id journal-id-type="eissn">2227-6017</journal-id>
			<journal-title-group>
				<journal-title>Международный научно-исследовательский журнал</journal-title>
			</journal-title-group>
			<issn pub-type="epub">2303-9868</issn>
			<publisher>
				<publisher-name>ООО Цифра</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/IRJ.2025.162.48</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Адаптация нейросетевых методов для анализа томографических данных при контроле топливных элементов и кернов горных пород</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-6284-0246</contrib-id>
					<contrib-id contrib-id-type="rinc">https://elibrary.ru/author_profile.asp?id=521569</contrib-id>
					<contrib-id contrib-id-type="rid">https://publons.com/researcher/N-9789-2016</contrib-id>
					<name>
						<surname>Кострин</surname>
						<given-names>Дмитрий Константинович</given-names>
					</name>
					<email>dkkostrin@mail.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8806-0603</contrib-id>
					<name>
						<surname>Потрахов</surname>
						<given-names>Николай Николаевич</given-names>
					</name>
					<email>nnpotrahov@etu.ru</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Сайгушева</surname>
						<given-names>Анастасия Викторовна</given-names>
					</name>
					<email>a.saygusheva@mail.ru</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<name>
						<surname>Тимофеев</surname>
						<given-names>Александр Алексеевич</given-names>
					</name>
					<email>9643745594tim@gmail.com</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-9620-9471</contrib-id>
					<name>
						<surname>Ларионов</surname>
						<given-names>Иван Алексеевич</given-names>
					</name>
					<email>silverusion@yandex.ru</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-4404-5222</contrib-id>
					<name>
						<surname>Староверов</surname>
						<given-names>Николай Евгеньевич</given-names>
					</name>
					<email>nik0205st@mail.ru</email>
					<xref ref-type="aff" rid="aff-2">2</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<institution-wrap>
					<institution-id institution-id-type="ROR">https://ror.org/023bq8521</institution-id>
					<institution content-type="education">Санкт-Петербургский государственный электротехнический университет</institution>
				</institution-wrap>
			</aff>
			<aff id="aff-2">
				<label>2</label>
				<institution>Санкт-Петербургский государственный электротехнический университет</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2025-12-17">
				<day>17</day>
				<month>12</month>
				<year>2025</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2025</year>
			</pub-date>
			<volume>10</volume>
			<issue>162</issue>
			<fpage>1</fpage>
			<lpage>10</lpage>
			<history>
				<date date-type="received" iso-8601-date="2025-09-23">
					<day>23</day>
					<month>09</month>
					<year>2025</year>
				</date>
				<date date-type="accepted" iso-8601-date="2025-11-25">
					<day>25</day>
					<month>11</month>
					<year>2025</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://research-journal.org/archive/12-162-2025-december/10.60797/IRJ.2025.162.48"/>
			<abstract>
				<p>Работа посвящена разработке методики неразрушающего томографического контроля топливных элементов и кернов горных пород с адаптацией архитектур глубокого обучения для автоматизированного анализа структуры. Предложена адаптация архитектуры YOLO для детекции урановых шариков в топливных элементах с последующей кластеризацией DBSCAN, устраняющей множественное детектирование на последовательных срезах. Для сегментации порового пространства кернов адаптирована архитектура U-Net с предобученным энкодером ResNet34, обеспечивающая точность сегментации при ограниченных объемах размеченных данных. Описана специфика томографического оборудования, методика обучения нейронных сетей на размеченных срезах и структура программного комплекса. Экспериментально показано превосходство предложенных адаптированных методов над традиционными подходами: точность детекции YOLO составила 0,98 против 0,85 у пороговой сегментации.</p>
			</abstract>
			<kwd-group>
				<kwd>томографический контроль</kwd>
				<kwd> глубокое обучение</kwd>
				<kwd> YOLO</kwd>
				<kwd> U-Net</kwd>
				<kwd> ResNet34</kwd>
				<kwd> DBSCAN</kwd>
				<kwd> неразрушающий контроль</kwd>
				<kwd> сегментация изображений</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Введение</p>
			<p>Томографические методы исследования стали неотъемлемой частью современного промышленного контроля качества, находя применение в таких критически важных областях, как ядерная энергетика и нефтегазовая отрасль. С развитием технологий компьютерной и микротомографии появилась возможность получать детальные трехмерные изображения внутренней структуры объектов с разрешением порядка единиц или десятков микрометров. Однако обработка и анализ таких данных традиционными методами сопряжены с рядом ограничений: низкой скоростью обработки, субъективностью оценок и сложностью автоматизации.</p>
			<p>В ядерной энергетике контроль пространственного распределения урановых шариков в топливных элементах является задачей первостепенной важности. Топливные элементы, представляющие собой углеродные цилиндры с тысячами урановых шариков, требуют равномерного заполнения для обеспечения тепловой устойчивости и эффективности реактора. Неравномерное распределение может привести к локальным перегревам и снижению КПД установки. Параллельно, в нефтегазовой отрасли критическое значение имеет определение транспортных свойств горных пород, в частности их проницаемости и пористости, что напрямую влияет на эффективность добычи углеводородов.</p>
			<p>Классические подходы к решению обеих задач основаны на комбинации традиционных алгоритмов обработки изображений: фильтрации (медианные, билатеральные фильтры), сегментации (пороговая бинаризация, метод водораздела), морфологической обработки и последующей трехмерной реконструкции. Однако эти методы демонстрируют ограниченную эффективность при работе с низкоконтрастными изображениями и сложными структурами.</p>
			<p>Несмотря на широкое распространение, классические методы обработки томографических данных характеризуются рядом принципиальных недостатков. Пороговая сегментация оказывается неэффективной при низком контрасте между фазами </p>
			<p>[1][2][3]</p>
			<p>В последние годы показано, что архитектуры глубокого обучения позволяют преодолеть эти ограничения. В частности, U-Net демонстрирует высокую устойчивость к шуму и способность точно восстанавливать границы даже при низком контрасте [4], [5], а YOLO обеспечивает надёжную детекцию перекрывающихся объектов за счёт обучения на аннотированных данных [6], [7]. Настоящая работа опирается на эти достижения и адаптирует их под специфику промышленной томографии топливных элементов и кернов.</p>
			<p>Целью данного исследования явилась разработка и адаптация методов глубокого обучения на основе архитектур YOLO и U-Net для автоматизации и повышения точности анализа томографических данных при неразрушающем контроле топливных элементов и кернов горных пород.</p>
			<p>Задачами исследования являются:</p>
			<p>1. Адаптация архитектуры YOLO для детекции урановых шариков на томографических срезах топливных элементов и реализация алгоритма кластеризации DBSCAN для устранения дублирующих срабатываний на последовательных срезах.</p>
			<p>2.	Адаптация архитектуры U-Net с предобученным энкодером ResNet34 для точной бинарной сегментации порового пространства в кернах горных пород.</p>
			<p>3.	Разработка и реализация геометрического метода на основе анализа 3D-масок для расчета ключевых транспортных свойств (общей и сквозной пористости, минимального сечения поровых каналов) сегментированных структур.</p>
			<p>4.	Экспериментальная оценка эффективности предложенных методов в сравнении с традиционными подходами (пороговая сегментация) по точности и скорости обработки.</p>
			<p>2. Методы и принципы исследования</p>
			<p>Сегментация изображений представляет собой процесс разбиения цифрового изображения на однородные области — сегменты, — с присвоением каждому пикселю метки, отражающей его принадлежность к определённому классу объектов. Это упрощает анализ сложных изображений за счёт выделения структур, представляющих интерес. В цифровой петрофизике сегментация микротомографических изображений горных пород позволяет разделить пустотную (поровую) фазу и твердую (минеральную) матрицу. Такое бинарное разделение является необходимым этапом, поскольку дальнейшие расчёты характеристик пористой среды (например, пористости и проницаемости) требуют чёткого разграничения этих фаз.</p>
			<p>В рамках аналитических моделей, описывающих пористость и проницаемость, широко применяются такие параметры, как общая пористость (доля объёма пор), сквозная пористость (доля пор, соединяющих противоположные грани образца), а также геометрические характеристики каналов. Сквозные поры — это соединённые каналы, проходящие от одной грани образца до противоположной; именно они определяют способность среды пропускать флюиды. Минимальное поперечное сечение (или «минимальная пора») сквозного канала определяется как наименьшая площадь его поперечного разреза вдоль основной оси.</p>
			<p>Современные методы сегментации в значительной степени базируются на использовании сверточных нейронных сетей. Одной из наиболее успешных архитектурных реализаций является U-Net </p>
			<p>[5]</p>
			<p>Исходная работа </p>
			<p>[5]</p>
			<p>Для повышения эффективности обучения и качества сегментации часто применяются предобученные энкодеры, такие как ResNet34, инициализированные на больших наборах изображений. Такие модели уже обладают способностью извлекать обобщённые визуальные признаки, что позволяет ускорить сходимость и повысить точность обучения на целевых задачах, включая сегментацию микроструктур. Использование ResNet34 в качестве энкодера в U-Net позволяет получить более качественные карты признаков и добиться улучшения сегментации при ограниченном объёме данных.</p>
			<p> Для сегментации порового пространства кернов адаптирована архитектура U-Net с предобученным на ImageNet энкодером ResNet34. Архитектура включает энкодер для извлечения признаков с уменьшением разрешения и декодер для восстановления пространственного разрешения через транспонированные свертки. Адаптация архитектуры включала: замену стандартного энкодера U-Net на ResNet34 с весами, предобученными на ImageNet, для улучшения извлечения признаков при ограниченном объеме данных; добавление в декодер слоев Dropout (вероятность 0.2) для регуляризации; применение L2-регуляризации (коэффициент 1e-5). Настройку финального слоя для бинарной сегментации (поры/матрица) [8].</p>
			<p>После сегментации порового пространства проводится численный анализ геометрии пор с целью определения их транспортных свойств. Пористость φ вычисляется как отношение количества пористых вокселей к общему числу вокселей в объёме образца. В рамках настоящей работы расчёт транспортных характеристик пористой среды осуществляется не с помощью традиционных численных методов моделирования фильтрации (например, уравнение Дарси или метод решётки Больцмана), а посредством геометрического подхода, основанного на анализе бинарных трёхмерных масок. Разработанная методика включает следующие ключевые этапы: формирование объёма, последовательная загрузка 2D-масок пор (чёрно-белых изображений) и объединение их в трёхмерный массив формы (</p>
			<p>В качестве исходных данных использовались бинарные маски пористых структур, полученные в результате предварительной ручной или полуавтоматической разметки микротомографических изображений. Каждая маска представляет собой двумерное изображение в формате PNG, где белый цвет соответствует пористому пространству, а чёрный — минеральной матрице. Для восстановления полной трёхмерной структуры из двумерных сечений маски были упорядочены в соответствии с их положением по оси </p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Исходное изображение и его инвертированная маска</p>
				</caption>
				<alt-text>Исходное изображение и его инвертированная маска</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/097366b3-825f-47ef-86d5-0a296b1f9a62.jpg"/>
			</fig>
			<p>Модель YOLO (You Only Look Once) была выбрана для задачи детектирования урановых шариков благодаря её способности обрабатывать изображения в реальном времени с высокой точностью. Архитектура YOLO основана на свёрточных нейронных сетях, которые одновременно предсказывают координаты ограничивающих рамок (bounding boxes) и классы объектов. Модель, обученная на аннотированном датасете томографических срезов, идентифицировала шарики на каждом слое 3D-реконструкции.</p>
			<p>Адаптация архитектуры включала: настройку входного слоя для обработки срезов размером 512×512 пикселей в градациях серого; изменение выходного слоя для детекции одного класса (урановые шарики); снижение порога уверенности до 0,5 для учета низкоконтрастных объектов. Увеличение параметра Non-Maximum Suppression (NMS) до 0,6 для разделения близко расположенных шариков.</p>
			<p>Каждый томографический срез (в формате BMP) преобразовывался в трёхмерный массив с использованием библиотеки OpenCV </p>
			<p>[9][8]</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>$</mml:mi>
					<mml:mrow>
						<mml:msub>
							<mml:mi>x</mml:mi>
							<mml:mi>c</mml:mi>
						</mml:msub>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mrow>
						<mml:mfrac>
							<mml:mrow>
								<mml:mrow>
									<mml:msub>
										<mml:mi>x</mml:mi>
										<mml:mn>1</mml:mn>
									</mml:msub>
								</mml:mrow>
								<mml:mo>+</mml:mo>
								<mml:mrow>
									<mml:msub>
										<mml:mi>x</mml:mi>
										<mml:mn>2</mml:mn>
									</mml:msub>
								</mml:mrow>
							</mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mfrac>
					</mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>$</mml:mi>
					<mml:mi>;</mml:mi>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>$</mml:mi>
					<mml:mrow>
						<mml:msub>
							<mml:mi>y</mml:mi>
							<mml:mi>c</mml:mi>
						</mml:msub>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mrow>
						<mml:mfrac>
							<mml:mrow>
								<mml:mrow>
									<mml:msub>
										<mml:mi>y</mml:mi>
										<mml:mn>1</mml:mn>
									</mml:msub>
								</mml:mrow>
								<mml:mo>+</mml:mo>
								<mml:mrow>
									<mml:msub>
										<mml:mi>y</mml:mi>
										<mml:mn>2</mml:mn>
									</mml:msub>
								</mml:mrow>
							</mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mfrac>
					</mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mi>$</mml:mi>
					<mml:mo>.</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>где </p>
			<p>Для устранения дубликатов, возникающих из-за пересечения шариков на соседних срезах, применялся алгоритм DBSCAN (Density-Based Spatial Clustering of Applications with Noise) </p>
			<p>[10]</p>
			<p>Ключевые параметры алгоритма:</p>
			<p>• eps(ε): максимальное расстояние между точками в одном кластере (15 пикселей);</p>
			<p>• min_samples: минимальное количество точек для формирования кластера (2 точки).</p>
			<p>Параметры были подобраны методом перебора по случайной сетке. Диапазон для eps варьировался от 10 до 20 пикселей, а для min_samples — от 1 до 3. Критерием выбора оптимальных значений стало максимальное число устойчивых кластеров при минимальном количестве шума. Например, при eps = 10 наблюдалась избыточная фрагментация, а при eps = 20 — объединение разных шариков в один кластер.</p>
			<p>В качестве критерия равномерности использовалось соотношение количества шариков в верхней и нижней половинах цилиндра. Медианный срез делил цилиндр на две равные части. При этом нижней половине соответствовали срезы с </p>
			<p>Равномерное распределение характеризуется значением соотношения, близким к 1. Отклонение от этого значения указывает на асимметрию. Например, соотношение 0,80 означает, что в верхней половине на 20% меньше шариков, чем в нижней, что требует коррекции заполнения и возможного изменения ее технологии.</p>
			<p>3. Основные результаты и их обсуждение</p>
			<p>Для проверки работоспособности предложенного метода было произведено исследование топливного цилиндра и керна на установке для проведения томографического контроля. Выполнение исследования производилось на режиме 130 кВ, 100 мкА, 500 мс. В процессе томографии был получен набор проекционных данных из 800 угловых проекций с шагом 0,45° на проекцию. Исследование произведено по конусно-лучевой схеме, реконструкция выполнена на основе метода обратного проецирования с фильтрацией сверткой. Пример проекции исследуемого объекта и реконструированного среза представлен на рис. 2.</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Пример среза объекта и его сегментации</p>
				</caption>
				<alt-text>Пример среза объекта и его сегментации</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/63ec172c-40bd-4eab-a7b3-6cb7287c6b27.jpg"/>
			</fig>
			<p>Для определения транспортных свойств использовалась описанная ранее сегментация с помощью U-net. В рамках данного исследования была реализована архитектура сегментационной модели на основе U-Net с энкодером ResNet34. Обучение и валидация модели проводились на наборе размеченных масок пор.</p>
			<p>Аугментации включали следующие трансформации:</p>
			<p>• повороты на угол ±90°;</p>
			<p>• горизонтальные и вертикальные отражения;</p>
			<p>• случайные масштабирования (scale range: 0,9–1,1);</p>
			<p>• добавление гауссовского шума (σ = 0,01);</p>
			<p>• изменения контраста и яркости в пределах ±20 %.</p>
			<p>Модель обучалась с использованием функции потерь Dice Loss </p>
			<p>[11][11]</p>
			<p>Для повышения устойчивости модели к переобучению применялась L2-регуляризация (коэффициент 1e–5), а также Dropout (с вероятностью 0,2) в слоях декодера. Модель реализована с использованием библиотеки PyTorch, обучение проводилось на графическом процессоре NVIDIA RTX 4060.</p>
			<p>Функция потерь составила:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>L</mml:mi>
						<mml:mi>T</mml:mi>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mn>0.5</mml:mn>
					<mml:msub>
						<mml:mi>L</mml:mi>
						<mml:mi>B</mml:mi>
					</mml:msub>
					<mml:mo>+</mml:mo>
					<mml:mn>0.5</mml:mn>
					<mml:msub>
						<mml:mi>L</mml:mi>
						<mml:mi>D</mml:mi>
					</mml:msub>
					<mml:mo>,</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>где </p>
			<p>LB</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mrow>
						<mml:msub>
							<mml:mi>L</mml:mi>
							<mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">B</mml:mi>
								</mml:mrow>
							</mml:mrow>
						</mml:msub>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mo>−</mml:mo>
					<mml:mrow>
						<mml:mfrac>
							<mml:mn>1</mml:mn>
							<mml:mi>N</mml:mi>
						</mml:mfrac>
					</mml:mrow>
					<mml:munderover>
						<mml:mo>∑</mml:mo>
						<mml:mrow>
							<mml:mi>i</mml:mi>
							<mml:mo>=</mml:mo>
							<mml:mn>1</mml:mn>
						</mml:mrow>
						<mml:mi>N</mml:mi>
					</mml:munderover>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">[</mml:mo>
						<mml:mrow>
							<mml:mrow>
								<mml:msub>
									<mml:mi>y</mml:mi>
									<mml:mi>i</mml:mi>
								</mml:msub>
							</mml:mrow>
							<mml:mi>log</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mrow>
									<mml:mrow>
										<mml:msub>
											<mml:mi>p</mml:mi>
											<mml:mi>i</mml:mi>
										</mml:msub>
									</mml:mrow>
								</mml:mrow>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
							<mml:mo>+</mml:mo>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mrow>
									<mml:mn>1</mml:mn>
									<mml:mo>−</mml:mo>
									<mml:mrow>
										<mml:msub>
											<mml:mi>y</mml:mi>
											<mml:mi>i</mml:mi>
										</mml:msub>
									</mml:mrow>
								</mml:mrow>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
							<mml:mi>log</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:mrow>
									<mml:mn>1</mml:mn>
									<mml:mo>−</mml:mo>
									<mml:mrow>
										<mml:msub>
											<mml:mi>p</mml:mi>
											<mml:mi>i</mml:mi>
										</mml:msub>
									</mml:mrow>
								</mml:mrow>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
						<mml:mo stretchy="true" fence="true" form="postfix">]</mml:mo>
					</mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mo>,</mml:mo>
				</mml:mrow>
			</mml:math>
			<p>LD  Dice Loss:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>$</mml:mi>
					<mml:mrow>
						<mml:msub>
							<mml:mi>L</mml:mi>
							<mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">D</mml:mi>
								</mml:mrow>
							</mml:mrow>
						</mml:msub>
					</mml:mrow>
					<mml:mo>=</mml:mo>
					<mml:mn>1</mml:mn>
					<mml:mo>−</mml:mo>
					<mml:mrow>
						<mml:mfrac>
							<mml:mrow>
								<mml:mn>2</mml:mn>
								<mml:mrow>
									<mml:mo stretchy="true" fence="true" form="prefix">|</mml:mo>
									<mml:mrow>
										<mml:mi>P</mml:mi>
										<mml:mo>∩</mml:mo>
										<mml:mi>G</mml:mi>
									</mml:mrow>
									<mml:mo stretchy="true" fence="true" form="postfix">|</mml:mo>
								</mml:mrow>
								<mml:mo>+</mml:mo>
								<mml:mn>1</mml:mn>
							</mml:mrow>
							<mml:mrow>
								<mml:mrow>
									<mml:mo stretchy="true" fence="true" form="prefix">|</mml:mo>
									<mml:mi>P</mml:mi>
									<mml:mo stretchy="true" fence="true" form="postfix">|</mml:mo>
								</mml:mrow>
								<mml:mo>+</mml:mo>
								<mml:mrow>
									<mml:mo stretchy="true" fence="true" form="prefix">|</mml:mo>
									<mml:mi>G</mml:mi>
									<mml:mo stretchy="true" fence="true" form="postfix">|</mml:mo>
								</mml:mrow>
								<mml:mo>+</mml:mo>
								<mml:mn>1</mml:mn>
							</mml:mrow>
						</mml:mfrac>
					</mml:mrow>
					<mml:mo>.</mml:mo>
					<mml:mi>$</mml:mi>
				</mml:mrow>
			</mml:math>
			<p>Обучение велось с использованием ранней остановки при отсутствии улучшений на валидации в течение 3 эпох, сканирования градиентов (AMP) для ускорения и уменьшения потребления памяти, автоматической подстройки learning rate по метрике. </p>
			<p>В результате была получена точность детекции 0,98. Для сравнения была выполнена детекция на тех же срезах с использованием простого порогового преобразования, точность составила 0,85.</p>
			<p>Результаты показали значительное превосходство модифицированной архитектуры U-Net с энкодером ResNet34 и использованием аугментаций по сравнению с базовой моделью.</p>
			<p>Базовая U-Net, обученная без дополнительных преобразований данных, не справляется с выделением мелких пор и демонстрирует смазанность границ. Напротив, использование ResNet34 в качестве энкодера позволяет более эффективно извлекать высокоуровневые признаки, что особенно важно при наличии текстурных неоднородностей. Аугментации, имитирующие реальные искажения изображений, способствуют увеличению обобщающей способности модели и предотвращают переобучение. На изображениях можно видеть, что простая модель </p>
			<p>«»</p>
			<fig id="F3">
				<label>Figure 3</label>
				<caption>
					<p>Исходное изображение, реальная маска и предугаданная моделью без ResNet34 и применения аугментаций маска</p>
				</caption>
				<alt-text>Исходное изображение, реальная маска и предугаданная моделью без ResNet34 и применения аугментаций маска</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/bf41c07b-90ee-4fbb-b094-7d92cc92a370.jpg"/>
			</fig>
			<fig id="F4">
				<label>Figure 4</label>
				<caption>
					<p>График потерь модели без ResNet34 и применения аугментаций</p>
				</caption>
				<alt-text>График потерь модели без ResNet34 и применения аугментаций</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/537845a4-7e22-4e01-8283-7321f83736cb.jpg"/>
			</fig>
			<fig id="F5">
				<label>Figure 5</label>
				<caption>
					<p>Визуализация пор и минимального сечения сквозных пор</p>
				</caption>
				<alt-text>Визуализация пор и минимального сечения сквозных пор</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/9f227b8b-7478-4dbe-9306-65af7d426bea.jpg"/>
			</fig>
			<p>Для решения второй задачи — оценки количества шариков в топливном элементе была применена комбинация YOLO и DBSCAN, которая обеспечила точное обнаружение и устранение артефактов, а предложенный критерий равномерности позволил количественно оценить качество заполнения цилиндра.</p>
			<p>Для визуализации результатов работы предложенного метода использованы два подхода — отображение полученных кластеров на реконструированных срезах и трехмерная визуализация кластеров </p>
			<p>[14]</p>
			<fig id="F6">
				<label>Figure 6</label>
				<caption>
					<p>Отображение кластеров на срезах</p>
				</caption>
				<alt-text>Отображение кластеров на срезах</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/e55b25b9-c9f7-4a1c-ad66-039fc92844eb.jpg"/>
			</fig>
			<fig id="F7">
				<label>Figure 7</label>
				<caption>
					<p>Трехмерная визуализация кластеров</p>
				</caption>
				<alt-text>Трехмерная визуализация кластеров</alt-text>
				<graphic ns0:href="/media/images/2025-09-22/158ca5f0-259d-4b0d-a2e7-506444e1bf20.jpg"/>
			</fig>
			<p>Для выполнения трехмерной визуализации применялись готовые модули языка Python. Библиотека VTK-python использовалась для построения трёхмерного графика, где каждая точка соответствовала центру кластера. Это дало возможность анализировать пространственное распределение шариков и выявлять зоны с повышенной плотностью.</p>
			<p>Экспериментальные результаты показали, что модель YOLO достигает точности детекции (Precision) 0,98 на валидационной выборке, что подтверждено сравнением с ручной разметкой экспертов. Это существенно превосходит традиционные методы, такие как анализ на основе пороговой сегментации. Кроме того, предложенный подход позволяет сократить время обработки данных на 40% по сравнению с ручными методами.</p>
			<p>Таким образом основными достигнутыми в работе результатами являются:</p>
			<p>1.	Разработка программного комплекса, интегрирующего адаптированные нейросетевые модели (YOLO, U-Net) и алгоритм DBSCAN для автоматизированного анализа томографических данных.</p>
			<p>2.	Достижение для задачи детекции урановых шариков  точности (Precision) 0,98, что на 15% превосходит результат традиционной пороговой сегментации (0,85), при этом время обработки данных сокращено на 40% по сравнению с ручными методами.</p>
			<p>3.	Демонстрация значительного превосходства адаптированной модели U-Net с энкодером ResNet34  над базовой U-Net для задачи сегментации порового пространства, включающая способность точно сегментировать мелкие поры и четко определять границы даже на неоднородных и зашумленных изображениях.</p>
			<p>4.	Разработка и апробация геометрического подхода к расчету транспортных свойств, позволяющий на основе бинарных 3D-масок определять сквозную пористость и минимальные сечения поровых каналов, что обеспечивает высокую интерпретируемость и воспроизводимость результатов.</p>
			<p>Новизна и оригинальность полученных результатов достигается тем, что впервые предложена и реализована комбинация адаптированных архитектур YOLO и U-Net с последующей 3D-кластеризацией DBSCAN для решения взаимосвязанных задач контроля в разных отраслях (ядерная энергетика и нефтегазовая геология) на едином методологическом основании, проведена целенаправленная адаптация известных архитектур под особенности низкоконтрастных томографических данных, включая модификацию порогов уверенности в YOLO, использование предобученного энкодера ResNet34 и специфичных аугментаций для U-Net, что позволило добиться высокой точности на ограниченных размеченных выборках.</p>
			<p> </p>
			<p>4. Заключение</p>
			<p>Полученные результаты демонстрируют, что интеграция предобученного энкодера ResNet34 в архитектуру U-Net существенно повышает качество сегментации сложных пористых структур. Использование аугментаций является необходимым условием достижения высокой точности при ограниченном объёме размеченных данных. Применённый геометрический подход к расчёту транспортных свойств, основанный на анализе бинарных 3D-масок, обеспечивает высокую интерпретируемость и воспроизводимость, а также легко масштабируется под различные задачи цифровой петрофизики. Предложенный методологический подход может быть использован как в прикладных задачах анализа керна, так и в фундаментальных исследованиях фильтрации, тепло- и массопереноса в пористых средах.</p>
			<p>Предложенный метод демонстрирует эффективность в задаче автоматизированного контроля распределения урановых шариков в топливных элементах. Использование YOLO обеспечивает высокую точность детектирования, а кластеризация DBSCAN позволяет устранить артефакты, связанные с многократным обнаружением одного шарика на соседних срезах. Разделение цилиндра на половины и сравнение количества шариков в них даёт простую метрику для оценки равномерности.</p>
			<p>Работа вносит вклад в развитие автоматизированных систем контроля качества для ядерной отрасли, обеспечивая высокую точность и воспроизводимость результатов. Дальнейшие исследования могут быть направлены на оптимизацию параметров кластеризации и интеграцию методов глубинного обучения для работы с низкоконтрастными изображениями.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/21543.docx">21543.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://research-journal.org/media/articles/21543.pdf">21543.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/IRJ.2025.162.48</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Schluter S. Image processing of multiphase images obtained via X-ray microtomography: A review / S. Schluter, A. Sheppard, K. Brown, D. Wildenschild // Water Resources Research. — 2014. — № 50. — с. 3615–3639. DOI: 10.1002/2014WR015256. [in English]</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Gonzalez M.A. Solving the over segmentation problem in applications of Watershed Transform / M.A. Gonzalez, G.J. Meschino, V.L. Ballarin // Journal of Biomedical Graphics and Computing. — 2013. — № 3. — с. 29–40. DOI: 10.5430/jbgc.v3n3p29. [in English]</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Brayfindley E. Automated Defect Detection in Spent Nuclear Fuel Using Combined Cerenkov Radiation and Gamma Emission Tomography Data / E. Brayfindley, R.C. Smith, J. Mattingly, R. Brigantic // Nuclear Technology. — 2018. — № 204. — с. 343–353. DOI: 10.1080/00295450.2018.1490123. [in English]</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Brayfindley E.. Automating Spent Fuel Defect Detection with Fused DCVD and GET Data / E. Brayfindley, R. Brigantic, R.C. Smith, J. Mattingly // International Nuclear Fuel Cycle Conference (Global 2019); — Seattle: American Nuclear Society, 2019. — с. 293–300. [in English]</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Ronneberger O.. U-Net: Convolutional Networks for Biomedical Image Segmentation / O. Ronneberger, P. Fischer, T. Brox // Medical Image Computing and Computer-Assisted Intervention – MICCAI 2015; — Munich: Springer Nature, 2015. — с. 234–241. DOI: 10.1007/978-3-319-24574-4_28. [in English]</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Isola P.. Image-to-Image Translation with Conditional Adversarial Networks / P. Isola, J.-Y. Zhu, T. Zhou, A.A. Efros // 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR); — Honolulu: Institute of Electrical and Electronics Engineers, 2017. — с. 5967–5976. DOI: 10.1109/CVPR.2017.632. [in English]</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Zoph B.. Learning Transferable Architectures for Scalable Image Recognition / B. Zoph, V. Vasudevan, J. Shlens, Q.V. Le // 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition; — Salt Lake City: IEEE, 2018. — с. 8697–8710. DOI: 10.1109/CVPR.2018.00907. [in English]</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Ultralytics YOLO Docs. — 2025. — URL: https://docs.ultralytics.com/ (accessed: 22.09.25)</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Bradski G. The OpenCV Library / G. Bradski // Dr. Dobb’s Journal of Software Tools. — 2000 — URL: https://www.drdobbs.com/open-source/the-opencv-library/184404319 (дата обращения: 22.09.2025) [in English]</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Ester M.. A density-based algorithm for discovering clusters in large spatial databases with noise / M. Ester, H.-P. Kriegel, J. Sander, X. Xu // KDD'96: Proceedings of the Second International Conference on Knowledge Discovery and Data Mining; — Portland: AAAI Press, 1996. — с. 226–231. [in English]</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Dice L.R. Measures of the Amount of Ecologic Association Between Species / L.R. Dice // Ecology. — 1945. — № 26. — с. 297–302. [in English]</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings>
		<funding lang="RUS">Работа проводится при финансовой поддержке Министерства науки и высшего образования Российской Федерации (по Соглашению с Минобрнауки России от «27» февраля 2025 г. № 075-11-2025-025, идентификатор государственного контракта 0000000007525QSA0002).</funding>
		<funding lang="ENG">The work is carried out with the financial support of the Ministry of Science and Higher Education of the Russian Federation (under Agreement with the Ministry of Education and Science of the Russian Federation dated February 27, 2025 No. 075-11-2025-025, state contract identifier 0000000007525QSA0002).</funding>
	</fundings>
</article>