Об одном подходе к решению задачи анализа и классификации сложных микроструктур на шлифах металлов и сплавов

Аннотация


Рассматривается один из подходов инженерии знаний к решению задач контроля физико-механических свойств при создании функциональных материалов. Приводится описание разработанного метода распознавания образов в задаче анализа шлифов металла и классификации наблюдаемой зёренной структуры.

Полный текст

Введение Как известно [1], физико-механические свойства металлов в значительной мере зависят от их зёренной микроструктуры. Поэтому задачи определения физико-механических свойств можно свести к задачам анализа и классификации самой зёренной структуры металла. Для этого достаточно иметь базу знаний для сопоставления класса микроструктуры и ее численных характеристик со свойствами материала на макроуровне. В подобном направлении движутся многие исследователи в области металлографии. Например, в работе [2] предлагается метод классификации, основанный на вычислении меры корреляции между эталоном изучаемой микроструктуры и исследуемым образцом. Однако корреляция чувствительна к шумам и не является инвариантной величиной к поворотам и масштабам измеряемого объекта, что затрудняет широкое применение данного метода. Многие исследования, например [3, 4], нацелены на разработку методов определения численных характеристик шлифа изучаемого материала. При этом одни авторы используют программы обработки изображений и математические пакеты общего назначения (что оказывает негативное влияние при попытках адаптации применяемых алгоритмов в рамках единой автоматизированной системы), другие же авторы работают над более автоматизированными системами. Например, в работах [5, 6] описывается создание автоматизированных систем классификации зёренных структур с применением подходов искусственного интеллекта. Эти работы наиболее близки к поставленной в данной статье цели, однако также не лишены недостатков. В этих работах акцент ставится на том, что свойства металла зависят от количественной доли и среднего размера зерна. Подобная эвристика справедлива при работе со сталями, полученными традиционными способами (литье, ковка и т.д.). Однако они становятся малоприменимыми при работе с функциональными материалами. Поэтому развитие методов автоматизации процесса распознавания сложных микроструктур на основе интеллектуальных технологий является актуальным направлением исследований в области создания новых материалов. 1. Постановка задачи Рассматривается задача классификации структур на фотографии микрошлифа металла или сплава. Считается, что имеется фотография микрошлифа в цифровом виде, для которой известны: · модель микроскопа, который использовался для получения фотографии; · увеличение микроскопа, при котором эта фотография была сделана. По этой фотографии шлифа требуется определить зоны однородности структур, наблюдаемых на микрошлифе, а также классы структур, к которым принадлежат эти зоны. 2. Описание метода классификации Как упоминалось выше, входными данными метода распознавания классов микроструктур является фотография микрошлифа в электронном виде, для которой известен масштаб и модель микроскопа. Необходимость знания модели микроскопа вызвана тем, что различные микроскопы могут давать различную картинку одного и того же шлифа (например, феррит в электронном и оптическом микроскопе выглядит совершенно по-разному). Это также накладывает ограничение на то, что обучающая выборка должна быть сделана на том же микроскопе, с которого в дальнейшем будет проводиться итоговый анализ. За основу метода классификации был взят алгоритм подсчета одинаковости блоков изображений, называемый «сумма абсолютных разностей», который широко распространен в задачах (де)кодирования видео [7]. Этот алгоритм, по сути, определяет норму разницы изображений, часто именуемую манхэттен-расстоянием [8]. В математической форме эта норма имеет вид (1) где и - это два изображения, между которыми производится подсчет одинаковости; , - ширина и высота изображений (оба изображения должны быть одинаковой размерности); и - функции, которые возвращают значение пикселя соответствующего изображения для координаты Как было показано в [9, 10], использование этой нормы дало более адекватные результаты, чем традиционные подходы с применением нейронных сетей для распознавания образов. Однако для проведения качественного анализа требуется более высокий уровень достоверности проведения классификации. Одной из наиболее серьезных причин недостаточной достоверности работы алгоритмов распознавания является то, что они не берут во внимание тот факт, что фазы на фотографии классифицируемого шлифа могут быть повернуты относительно тех, что присутствовали на фотографиях из обучающей выборки. Поэтому для решения этой проблемы предложено, вместо того, чтобы искать степень одинаковости зон на анализируемом шлифе с обучающей выборкой, искать максимум степени похожести между анализируемой областью и всевозможно повернутыми образцами из обучающей выборки. Это решит упомянутое ограничение, но сделает процесс классификации более медленным, чего хотелось бы избежать. Предположим, что угол поворота, на который разнятся образцы из обучающей выборки с классифицируемой областью на фотографии, достаточно мал - в пределах 5-10°. Такое предположение делает возможным использование метода наименьших квадратов для поиска угла, дающего минимальное значение функции невязки. Но перед тем как перейти к описанию использования метода наименьших квадратов в данной задаче, рассмотрим, как наиболее оптимально определять невязку между классифицируемой областью и повернутым образцом из базы знаний. Логично предположить, что применение поворота на само изображение приведет к значительной потере точности, поэтому в разрабатываемой системе используется иной подход. Поворачивается не само изображение - преобразованию подвергаются лишь координаты. Другими словами, в формуле (1) сумма берется не от компонентной разности, а от выражения вида (2) где функции и производят поворот координат. Стоит отметить, что система не ограничивается лишь поворотом, а допускает масштабирование в небольших пределах. Именно по этой причине в выражении (2) использованы обобщенные обозначения. Подобное преобразование удобно записывать в матричной форме: (3) где является матрицей преобразования координат, использование и вид которой более подробно описан в [11]. Здесь лишь отметим, что матрица преобразования однозначно определяется углом поворота, масштабом и другими афинными преобразованиями исследуемых изображений. Из представленного выражения видно, что в общем случае от изображения нужно будет получать значение пикселя для дробной координаты. Для этого используется подход билинейного интерполирования (более подробно рассмотренный в [11]). Суть подобной интерполяции сводится к применению линейной интерполяции по осям Х. Вдоль каждой оси значение итоговой функции считается по формуле (4) где является функцией, производящей линейную интерполяцию функции , причем функция определена лишь для целочисленных значений и, а - для действительных значений . Применение такой интерполяции позволяет значительно уменьшить погрешности, возникающие за счет дискретности пространства координат на цифровой фотографии шлифа. Легко заметить, что для работы метода наименьших квадратов в исходном выражении (1) левую и правую часть можно возвести в квадрат, не нарушая общности выражения. Тогда исходная задача сводится к минимизации квадратичной невязки (5) с варьированием компонентов матрицы М. (5) Минимизация производится по методу Левенберга - Марквардта [12], который является альтернативой методу Гаусса - Ньютона и может быть рассмотрен как комбинация метода Гаусса - Ньютона с методом градиентного спуска. Этот метод имеет преимущество, заключающееся в том, что он более устойчив даже в случаях, когда начинает работать от точки, далеко удаленной от минимума. Следует отметить, что этот метод ищет локальный минимум, который не обязательно совпадает с абсолютным экстремумом. Однако, с учетом предположения о том, что фазы на анализируемом шлифе повернуты на малый угол относительно образцов из базы знаний, эта специфика метода не является существенной при классификации. 3. Пример работы алгоритма классификации Данные для проверки работы алгоритма были получены в лаборатории металлографии НИИ наносталей Магнитогорского государственного технического университета им. Г.И. Носова. Микрошлифы изготовлены после термообработки стали марки 80Р, которая была подвержена закалке в следующей последовательности: - нагрев до 930 °C путем проведения электрического тока 20 кВ; - выдержка в течение 3 мин; - охлаждение со скоростью 20 °C/с. Система была обучена классам микроструктур, возникающим при таком технологическом процессе, по одному набору фотографий и проверена по фотографиям, которые не входили в обучающую выборку. На рис. 1 представлен результат классификации шлифа экспертами из лаборатории металлографии. Рис. 1. Результат анализа шлифа экспертами На рис. 2 приведен результат анализа этого же шлифа с помощью разработанного алгоритма. Как видно из качественного сравнения результатов распознавания и классификации, адекватность работы алгоритма достаточно высока. Однако для количественного сравнения расчетных и экспериментальных результатов классификации была предложена методика, основанная на применении статистического анализа данных. Рис. 2. Результат компьютерного анализа шлифа 4. Верификация алгоритма классификации Для проверки согласованности результата классификации, полученного с применением разработанного алгоритма, с результатом, полученным при ручном анализе шлифа экспертами, используется критерий согласия Пирсона [13], который задается выражением (6) где - статистика критерия Пирсона; - наблюдаемая частота явления; - теоретическая частота явления; - количество наблюдаемых явлений. Известно, что этот критерий справедливо использовать в случаях, когда размер выборки достаточно представителен (обычно не менее 25 элементов). Для достижения такого размера выборки на небольшом объеме исследуемых фотографий было решено разделить каждую из них на 25 блоков (5 разбиений вдоль каждой из сторон). Данное разбиение является корректным, так как алгоритм классификации можно запустить на каждом из таких блоков, тем самым гарантируя независимость классификации каждой из подобластей. Более того, такое разбиение позволяет определять не только согласованность объемных долей распознанных структур, но и согласованность распределения классов на шлифе. Для каждой из этих 25 подобластей подсчитывается площадь, занимаемая каждым из классов как по результатам ручного анализа (что соответствует теоретической выборке при применении критерия), так и по результатам автоматического анализа (что соответствует наблюдаемой выборке при применении критерия). В данном случае имеем три анализируемых класса микроструктур (ферритно-карбидная смесь, мартенсит и бейнит) и по каждому из них получаем статистику по 25 подобластям на фотографии. Следует отметить, что размер блока выбирается из условия, что частота соответствующего явления в блоке не должна быть нулевой. Если это происходит, то соседние блоки необходимо объединять. Принимая во внимание это условие, при подсчете статистики результатов анализа фотографии, представленной на рис. 2, получаем 45 блоков после объединения. Применяя критерий согласия Пирсона (с вышеуказанными замечаниями) к полученной выборке данных анализа исследуемой фотографии, по формуле (6) определяем расчетное значение: Будем считать, что классы микроструктур на фотографии распределены по нормальному закону, тогда табличное значение Число 42 соответствует количеству степеней свободы (45 экспериментов и 2 параметра за счет предположения о нормальности распределения классов). Таким образом, получаем, что Это позволяет принять гипотезу о том, что автоматическая классификация согласована с результатом анализа экспертами с уровнем доверия 0,95. Выводы Описан алгоритм распознавания классов, результаты которого продемонстрированы на примере анализа фотографий микрошлифов стали 80Р, полученных после различных режимов термообработки. Показано, что предлагаемая методика распознавания и классификации позволяет получать достоверные результаты, согласованные по критерию Пирсона с данными, получаемыми экспертами. Это позволяет делать вывод о возможности использования предлагаемого алгоритма при автоматизированном контроле микроструктур в процессах изготовления функциональных материалов.

Об авторах

С. И. Шарыбин

Пермский национальный исследовательский политехнический университет

В. Ю. Столбов

Пермский национальный исследовательский политехнический университет

Список литературы

  1. Металловедение и термообработка стали: справ. изд. в 3 т./под ред. М.Л. Бернштейна, А.Г. Рахштада. -М.: Металлургия, 1991.
  2. Forsyth D., Ponce J. Computer vision: A modern Approach. -Pearson, 2014. -792 p.
  3. Костылева Л.В., Санталова Е.А., Ильинский В.А. Определение объемной доли дендритных ветвей с использованием компьютерных программ//Заводская лаборатория. -2003. -№ 11. -С. 33-36.
  4. Мартюшев Н.В. Программные средства для автоматического металлографического анализа//Современные проблемы науки и образования. -2012. -№ 5. -С. 1-6.
  5. Гонтовой С.В., Емельянов В.А. Автоматизированная компьютерная система металлографического контроля качества металлов//Радiоелектроннi i комп'ютернi системи. -2010. -№ 5(46). -С. 197-202.
  6. Яковлев А.В. Система обработки изображений шлифов металлов//Радиотехника, телевидение и связь: межвуз. сб. науч. тр. -Муром: Изд-во Муром. ин-та (филиала) ВлГУ, 1999.
  7. Richardson E.G. Iain H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. -Chichester: John Wiley & Sons Ltd., 2003.
  8. Krause E.F. Taxicab Geometry: An Adventure in Non-Euclidean Geometry. -Courier Dover Publications, 1986. -88 p.
  9. Шарыбин С.И., Клюев А.В., Столбов В.Ю. Сравнение методов распознавания образов в задачах поиска характерных зерновых микроструктур на фотографиях шлифов металлов и сплавов//Изв. вузов. Черная металлургия. -2012. -№ 9. -С. 49-53.
  10. Шарыбин С.И., Клюев А.В., Столбов В.Ю. Идентификация параметров сложной зерновой структуры металлов и сплавов//Изв. вузов. Черная металлургия. -2013. -№ 3. -С. 34-38.
  11. Frank Sh. Image processing and pattern recognition: fundamentals and techniques//IEEE Press. -2010. -537 p.
  12. Kelley C.T. Iterative Methods for Optimization. -SIAM, 1999. -180 p.
  13. Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: Основы моделирования и первичная обработка данных: справ. изд. -М.: Финансы и статистика, 1983. -471 с.

Статистика

Просмотры

Аннотация - 35

PDF (Russian) - 11

Ссылки

  • Ссылки не определены.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах