Рост требований к качеству электроники и скорости проверки делают автоматизацию рентген-контроля крайне важной. Применение нейросетевых подходов может вывести этот процесс на новый уровень. Важной проблемой текущего уровня исследования является отсутствие размеченных датасетов.
В данной статье расскажем о нашем опыте определения типов микросхем на рентгеновских снимках моделью YOLO.
Проблемы данных:
1. Отсутствие накопленных данных
В отличие от медицины открытых датасетов по микроэлектронике крайне мало. Существует большое количество рентгеновских систем с разными характеристиками получаемого изображения, что мешает унификации датасетов
2. Внутриклассовая вариативность
Компоненты из одного и того же класса (по стандартам IPC) с т.з. анализа изображений выглядят совершенно по разному

3. Межклассовая визуальная близость
Компоненты из разных классов могут выглядеть очень похоже. Естественно разработчики стандартов на ЭКБ не думали по последующих поколениях исследователей. Печаль-печаль

4. Высокое разрешение снимков.
В зависимости от условий съемки объект может занимать 1%, 10%, 50% и т.д. кадра. Опять же камень в огород различий между рентгеновскими системами

Сбор и подготовка данных
На системе «ПРОДИС.Электро» были получены 500 рентгеновских снимков корпусов микросхем следующих типов: BGA, SOP, QFN/QFP. Использовалась базовая модель YOLO – свёрточная нейронная сеть для детекции объектов на изображении, которая предсказывает ограничивающие рамки и вероятности классов за один проход по сети.

SAHI
Slicing Aided Hyper Inference (SAHI) — библиотека, разработанная для оптимизации алгоритмов обнаружения объектов для больших изображений с высоким разрешением. SLICE подаётся в обученную нейронную сеть для получения прогноза
SAHI: ограничения
Не быстро, что сказать. Нужно исследовать дальше
Альтернативный подход
Исходные кадры высокого разрешения (>3000*3000 пикселей) заранее разделяются на слайсы, на которых обучается модель

Выводы и перспективы
-
Проведенное исследование подтверждает принципиальную применимость нейросетевых моделей, в частности YOLO, для решения задачи детекции компонентов на рентгеновских изображениях печатных плат
-
Использование автоматической нарезки исходного изображения на меньшие части с перекрытием, является перспективным путем для повышения точности анализа снимков высокого разрешения
-
Для дальнейшего развития подхода одной из задач является создание адаптивного механизма, учитывающего условия съемки — геометрические размеры платы, коэффициент увеличения и пр. — что позволит автоматически оптимизировать параметры обработки и достичь оптимального баланса между точностью детекции и скоростью работы системы
P.S> Статья была подготовлена Романом Воротиловым в рамках конференции разработчиков рентгеновской техники 2025
ссылка на оригинал статьи https://habr.com/ru/articles/1070618/