Система компьютерного зрения для контроля свежести куриных яиц

61
views

В данной работе мы предложили неразрушающий метод определения свежести яиц, основанный на технологии инфракрасной тепловизионной съемки. Мы изучили взаимосвязь между тепловыми инфракрасными изображениями яиц (различного цвета скорлупы и уровня чистоты) и свежестью яиц в условиях нагревания. Во-первых, мы разработали конечно-элементную модель теплопроводности яиц для изучения оптимальной температуры и времени теплового возбуждения. Далее была изучена взаимосвязь между тепловыми инфракрасными изображениями яиц после теплового возбуждения и свежестью яиц.

В качестве характерных параметров для определения свежести яиц использовались восемь значений координат центра и радиуса окружности яйца, а также длинная и короткая оси и эксцентриситетный угол воздушной камеры яйца. После этого были построены четыре модели определения свежести яиц, включая дерево решений, наивный байесовский алгоритм, метод k-ближайших соседей и случайный лес, с точностью обнаружения 81,82%, 86,03%, 87,16% и 92,32% соответственно. Наконец, мы внедрили технологию сегментации изображений на основе нейронной сети SegNet для сегментации тепловых инфракрасных изображений яиц.

Модель определения свежести яиц SVM была создана на основе собственных значений, полученных после сегментации. Результаты тестирования показали, что точность сегментации изображений SegNet составила 98,87%, а точность определения свежести яиц – 94,52%. Результаты также показали, что инфракрасная термография в сочетании с алгоритмами глубокого обучения позволяет определять свежесть яиц с точностью более 94%, предоставляя новый метод и техническую основу для онлайн-определения свежести яиц на промышленных сборочных линиях.

1. Введение

Яйца богаты белками, витаминами, минералами, жирами и другими питательными веществами, необходимыми организму человека, и поэтому занимают важное место в пищевой пирамиде. Качество яиц влияет на сортировку и продажу на ферме, переработку яиц, качество продукта и желание потребителей купить [1]. Под влиянием времени хранения, условий хранения и вибраций во время транспортировки минералы внутри яйца обмениваются между белком и желтком через желтковую мембрану.

Вода и углекислый газ обмениваются с внешним миром через поры скорлупы, что приводит к разжижению белка, повышению pH, уплощению желтка, росту высоты воздушной камеры и истончению скорлупы, все это приводит к потере питательных веществ и ухудшению качества яиц [2]. Поэтому неразрушающий контроль свежести яиц, важнейшего показателя качества яиц, особенно важен. В настоящее время свежесть яиц измеряется единицей Хау (HU), коэффициентом желтка (YC) и высотой воздушной камеры (ACH) [3].

Традиционные методы проверки свежести яиц основаны на человеческом наблюдении и разрушающих испытаниях, которые являются медленными, требуют специализированного персонала и не отвечают потребностям современных испытаний. Поскольку яйца производят оксиды аммиака, алканы, спирты и другие газы во время хранения [4], Дутта и др. построили систему электронного носа для измерения этих газов с использованием четырех контролируемых классификаторов свежести яиц с точностью 95% [5].

Йимену, Ким и Ким определили долю различных концентраций газов на поверхности яйца согласно газовой хроматографии и подтвердили различия в летучих характеристиках образцов яиц при разном времени хранения с помощью анализа главных компонентов (PCA) и дискриминантного факторного анализа (DFA); это исследование продемонстрировало возможность использования быстрого электронного носа газовой хроматографии для прогнозирования свежести яиц [6].

Однако метод обнаружения электронного носа подходит только для обнаружения выборки и уязвим к влиянию внешних газов в окружающей среде; кроме того, скорость обнаружения низкая и не подходит для обнаружения трубопроводов. Наконец, использование методов электропроводности [7] и диэлектрической спектроскопии [8, 9] для определения свежести яиц требует много времени и не находит широкого применения.

Для достижения быстрого определения свежести яиц в этой области была применена спектральная технология. Абунаджми и др. создали модель сети радиальных базисных функций, собрав спектральные данные яиц в диапазоне длин волн 30–1100 нм на основе технологии видимой ближней инфракрасной спектроскопии, которая имела хорошую точность прогнозирования для HU и ACH [10].

Каванна и др. объединили спектрометрию ионной подвижности (IMS) с газовой хроматографией (GC) для классификации яиц с различными уровнями свежести, и 97% образцов были правильно классифицированы [11]. Дай и др. изучили рассеянное гиперспектральное, отражательное гиперспектральное, пропускающее гиперспектральное и гибридное гиперспектральное изображение для определения свежести яиц и обнаружили, что точность обнаружения рассеянного гиперспектрального изображения была самой высокой, а точность обнаружения была обратно пропорциональна величине угла падения [12].

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

Машинное зрение было наиболее широко используемым методом определения свежести яиц в последние годы. Сан и др. собрали информацию о размере и весе яиц на основе машинного зрения и динамической системы взвешивания [13]. Они создали модель прогнозирования HU, используя множественную линейную регрессию (MLR), со значением коэффициента корреляции (R) 0,8653. Аналогичным образом, линейная зависимость между плотностью яиц и свежестью была определена с использованием системы машинного зрения для оценки объема яиц и системы взвешивания для измерения веса [14].

Тан и др. использовали ядерно-магнитные изображения, чтобы установить корреляцию между скоростью центроида и HU на основе изменения влажности яиц со временем хранения [15]. Хотя использование технологии машинного зрения относительно зрелое во всех областях [16, 17, 18], этот метод восприимчив к эффектам толщины скорлупы и поверхностных темных пятен при проверке свежести яиц.

С развитием интеллектуального сельского хозяйства машинное обучение и глубокое обучение стали широко использоваться в области инспекции сельскохозяйственной продукции [19, 20, 21, 22]. В то же время, неразрушающие методы тепловизионной визуализации широко используются для контроля качества сельскохозяйственной продукции [23, 24, 25, 26, 27, 28], и их также можно применять для проверки свежести яиц.

В данном исследовании в качестве объекта исследования были использованы яйца. Для определения свежести яиц на промышленных сборочных линиях мы предложили схему определения свежести яиц, основанную на инфракрасном тепловидении и нейронной сети SegNet. Основные результаты данного исследования следующие: (1) был проведен имитационный анализ характеристик теплового отклика яиц.

Результаты этого моделирования позволили получить параметры признаков для определения свежести яиц и определить взаимосвязь между высотой воздушной камеры яйца и информацией о признаках на тепловых инфракрасных изображениях яиц. (2) Для сбора информации о признаках яиц использовались машинное обучение и нейронная сеть SegNet, и было создано пять моделей определения свежести яиц для эффективного различия свежести различных яиц.

По сравнению с традиционным машинным зрением для определения свежести яиц, этот метод предоставил больше информации о характеристиках яиц и оказался подходящим для обнаружения яиц с разным цветом скорлупы и уровнем чистоты. Метод, предложенный в данной статье, может послужить основой для разработки оборудования для определения свежести яиц на заводских линиях.

2. Материалы и методы

2.1. Оптимизация температуры и времени теплового возбуждения на основе конечно-элементного анализа теплопередачи яйца.
2.1.1. Решения для передачи жидкостей и тепла
Для решения задачи теплопередачи вблизи тупого конца яйца при воздействии горячего воздуха мы использовали программу ANSYS Mechanical APDL 19.2. Для упрощения решения предполагалось, что теплофизические свойства яйца постоянны в зависимости от температуры, а разница между белком и желтком не учитывалась.
2.1.2. Геометрия и генерация сетки в ANSYS

Первым шагом анализа в ANSYS является проектирование геометрии системы и её дискретизация в вычислительную сетку контрольных объёмов. Геометрия яйца была получена путём вращения уравнения профиля яйца вокруг оси симметрии [ 29 ]:

где  a  — радиус длинной оси яйца;  b  — радиус короткой оси яйца;  θ  — угол формы яйца;  x  и  y  — горизонтальная и вертикальная координаты точек на кривой соответственно.  Значения a  и  b  для яйца, использованного в экспериментах, составляли 28,435 и 21,89 мм соответственно, а  значение θ  — 10°. Толщина яичной скорлупы была установлена ​​равной 0,35 мм.

Для анализа температурного поля яиц с разной степенью свежести после мгновенного нагрева в данной работе мы разработали три геометрические модели: H-EGG, горизонтальная воздушная камера и ACH = 3 мм; S-EGG, наклонная воздушная камера и ACH = 3 мм; и N-EGG, горизонтальная воздушная камера и ACH = 9 мм (рисунок 1).

Рисунок 1.  Схематические диаграммы сеток различных моделей яиц. ( а ) H-EGG, ( б ) S-EGG и ( в ) N-EGG.
2.1.3 Начальные и граничные условия

Многие ученые изучали процесс теплопередачи яиц. Саблиов и др. использовали осесимметричную нестационарную модель теплопередачи с конечными элементами для моделирования процесса охлаждения яичной скорлупы низкотемпературным углекислым газом, в ходе которого яйца считались состоящими из изотропного желтка, белка, воздушной полости и скорлупы [30].

Денис, Питерс и Деветтинк подвергали яйца, заполненные вязкой жидкостью, нагреванию в водяной бане и обнаружили, что наличие сферических желтков не влияет на общий процесс теплопередачи [31].

Эрдогду и др. использовали систему с щелевым обдувом воздухом для охлаждения сваренных вкрутую яиц и моделировали различные условия охлаждения, обнаружив, что система была более эффективна при охлаждении сваренных вкрутую яиц, чем охлаждение погружением в воду [32].

Соответствующие условия для данного исследования были следующими:

Мы предположили, что общее начальное распределение температуры яйца постоянно и равно 10 °C, а теплопередача, вызванная излучением поверхности яйца, игнорировалась.

Чтобы обеспечить стабильность внутренней химической структуры яиц и подчеркнуть изменения температуры, мы использовали горячий воздух при температуре 20, 25, 30, 35, 40 и 45 °C для нагревания тупого конца яйца.

Содержимое яйца и газовой камеры были равномерно распределены в виде твердой массы без взаимного перетекания.

Тепловые и физические свойства, используемые в модели, представлены в  Таблице 1  [33].

Таблица 1. Теплофизические свойства модели яйца.
Теплопроводность
(Вт/мК)
Удельная теплоемкость
(Дж/кг·К)
Плотность
(кг/м3 )
Оболочка 0,4560 888.0 2300.000
Воздушная ячейка 0,0239 1008.5 1.265
Альбумин 0,5900 3560.0 1035.000
2.1.4. Анализ постобработки

Температурные поля тупого конца в модели H-EGG, нагреваемой тепловым возбуждением при различных температурах в течение 10 с, показаны на  рисунке 2. При различных температурных условиях теплового возбуждения общая температура изменялась по одинаковому закону, несмотря на то, что конечные значения температуры яиц были разными.

Поскольку инфракрасный тепловизор был чувствительным, на тепловом инфракрасном изображении формировалась заметная граница, как только возникала разница температур между воздушной полостью яйца и белком. После сравнения смоделированных изображений теплового возбуждения при различных температурах и нескольких пробных экспериментов мы провели кратковременный нагрев тупого конца яйца, используя тепловое возбуждение 40 °C.

Динамическая облачная диаграмма изменения температуры тупого конца яйца с течением времени после воздействия теплового возбуждения 40 °C представлена ​​на  рисунке 3. Воздушная камера яйца создала разницу температур с белком в 1,31224 с, образовав четкую границу между ними (рисунок 3б). Начиная с 6,36327 с, множественные градиенты температуры накапливались в месте соединения воздушной камеры яйца и белка по мере увеличения времени нагревания (рисунок 3е). Когда время достигло 8,78776 с, температура белка начала расти, поскольку он подвергся как тепловой конвекции, так и передаче тепла от яичной скорлупы (рисунок 3f).

Рисунок 3.  Динамические облачные диаграммы температуры тупого конца H-EGG с течением времени. ( at  = 0,10000 с, ( bt  = 1,31224 с, ( ct  = 2,52449 с, ( dt  = 3,73673 с, ( et  = 4,94898 с, ( ft  = 6,36327 с, ( gt  = 7,57551 с, ( ht  = 8,78776 с и ( it  = 10,00000 с.

Для изучения процесса изменения температуры в различных областях яйца были построены соответствующие кривые изменения температуры для узлов, расположенных на тупом конце различных моделей яиц (рисунок 4). На  рисунке 4а точка H1(S1, N1) располагалась в верхней части тупого конца яйца, точка H3(S3, N3) располагалась внутри воздушной камеры яйца, точка H2 располагалась на  краю мембраны воздушной камеры в модели H-EGG, точка S2(S5, S6) располагалась на краю мембраны воздушной камеры в модели S-EGG, точка N2 располагалась  на краю мембраны воздушной камеры в модели N-EGG, а точка H4 располагалась  на поверхности белка.

Рисунок 4.  Схематические диаграммы изменения температуры различных узлов на яйцах с течением времени. ( а ) Расположение узлов, ( б ) температурный профиль узлов в модели H-EGG, ( в ) температурный профиль узлов в модели S-EGG и ( г ) температурный профиль узлов в модели N-EGG.

Соотношение между температурой и расстоянием до различных узлов в одно и то же время можно получить из  рисунка 4. Расстояние между H 2  и H 1  в модели H-EGG было короче, чем между H4 и H1, и температуры трех узлов от высшего к низшему были H1, H2 и H4  в одно и то же время. Аналогично в модели N-EGG расстояние между N2  и N1  было короче, чем между N4  и N1 , и температуры трех узлов от высшего к низшему были N1 , N2 и N4 в одно и то же время.

Для модели S-EGG расстояния от каждого узла до S1  были в порядке S5, S2, S6 и S4. В то же время температуры этих узлов от высшего к низшему были S5, S2, S6 и S4. Для той же модели яйца температура в верхней части тупого конца яйца росла быстрее всего, а скорость роста температуры в других точках поверхности скорлупы обратно пропорциональна расстоянию от верхней части тупого конца яйца. При этом поверхность скорлупы нагревалась быстрее, чем воздушная камера яйца, поэтому температура H2(S2, N2) была выше, чем температура H3(S3, N3) .

В момент времени 2,119534 с разница температур Δ T H между узлами в модели H-EGG составила:

В момент времени 1,750721 с разница температур Δ TS между узлами в модели S-EGG составила:

В момент времени 1,963445 с разница температур Δ TN между узлами в модели N-EGG составила:

При термическом воздействии на яйца в течение периода от 1,31224 до 2,52449 с наблюдалась значительная разница температур между воздушной оболочкой яйца и альбумином, поэтому время термического воздействия было установлено равным 2 с. Этого можно было достичь на сборочной линии, согласуя область термического воздействия со скоростью сборочной линии.
2.2. Импульсная термографическая система визуализации
2.2.1 Подготовка образцов
Мы приобрели в общей сложности 900 неоплодотворенных, целых и без трещин яиц на птицеводческой ферме Panchu Mechanized Chicken Farm в Нанкине, провинция Цзянсу, Китай. Эти яйца были получены в течение 24 часов с момента покупки. Среди них было 450 яиц с розовой скорлупой (массой 54,51 ± 9,37 г) и 450 яиц с коричневой скорлупой (массой 64,16 ± 7,94 г). Два типа яиц были разделены на шесть групп: Pink-A (200 чистых яиц с розовой скорлупой), Pink-B (200 грязных яиц с розовой скорлупой), Pink-C (50 чистых яиц с розовой скорлупой), Brown-A (200 чистых яиц с коричневой скорлупой), Brown-B (200 грязных яиц с коричневой скорлупой) и Brown-C (50 чистых яиц с коричневой скорлупой). После получения тепловых инфракрасных изображений яиц Pink-A, Pink-B, Brown-A и Brown-B в первый день, а также измерения показателя HU, все эти яйца были помещены в инкубатор PQX-250L (30 °C, относительная влажность 80%). Затем эта же операция проводилась каждые два дня, и окончательные измерения были получены на 13 и 15 день.
2.2.2. Система получения тепловизионных инфракрасных изображений яиц

Для облегчения сбора данных была создана импульсная термографическая система визуализации [34]. Яйца помещались на конвейерную ленту и транспортировались к месту обнаружения (рисунок 5). Когда яйцо обнаруживалось фотоэлектрическим выключателем, подключался электромагнитный клапан, и яйцо нагревалось возбуждением горячим воздухом из канала B.

Когда фотоэлектрический выключатель не мог обнаружить яйцо, электромагнитный клапан отключался, и возбуждение горячим воздухом прекращалось из канала A. Тепловое инфракрасное видео процесса нагревания яиц собиралось и сохранялось с помощью инфракрасного тепловизора с компьютерным управлением. Чтобы обеспечить стабильность яиц во время эксперимента, скорость движения сборочной линии была установлена ​​на уровне 0,015 м/с, время, необходимое для открытия и закрытия электромагнитного клапана, составляло 3 с, а время, необходимое для приложения теплового возбуждения к поверхности яиц, составляло 2 с. Всего было собрано 1061 тепловое инфракрасное видео яйца в процессе теплового возбуждения.

Рисунок 5.  Принципиальная схема устройства получения теплового инфракрасного изображения яйца. ( a ) Соленоидный клапан, ( b ) тепловой инфракрасный тепловизор, ( c ) образцы яиц и ( d ) светодиодный фотоэлектрический переключатель.
2.3. Моделирование и классификация яиц с использованием машинного обучения
2.3.1 Математико-механистический анализ

ACH является важным показателем для определения уровня свежести яиц. Мы определили свежесть яиц, изучив корреляцию между характеристиками тепловых инфракрасных изображений яиц и ACH.

Поскольку тупой конец яйца представляет собой сферическую корону, воздушная камера яйца, являющаяся поперечным сечением сферической короны, имеет круглую форму, а её проекция на экваториальную плоскость яйца – эллиптическую ( рисунок 6 ). Когда воздушная камера яйца параллельна экваториальной плоскости яйца, её проекция имеет форму круга. На  рисунке 6а плоскость xOz соответствует короткой оси яйца, окружность  O  – сечению короткой оси яйца, окружность  O1  – воздушной камере яйца, а эллипс  O2  проекции окружности  O1 на  плоскость xOz .

Рисунок 6.  Схематическая проекция воздушной камеры яйца. ( а ) Проекция воздушной камеры на тупой конец яйца и ( б ) поперечное сечение тупого конца яйца на плоскости xOy.

Рисунок 6 б представляет собой сечение тупого конца яйца в плоскости xOy, показанной на  рисунке 6 а. Сектор  EHE1  представляет собой профиль тупого конца яйца, а  OE – радиус короткой оси яйца. Полуокружность  GHG1  представляет собой полусечение тупого конца яйца (сферическая корона), принадлежащее сфере, а  O0G  – радиус этой сферы.  AB  – диаметр мембраны яйцевой камеры, а A1B1 – проекция диаметра мембраны яйцевой камеры, то есть короткая ось проекции камеры.  O1 F  – высота воздушной камеры яйца, а ∠ ABB2  – угол между мембраной воздушной камеры и сечением максимального радиуса яйца; горизонтальные координаты  A  и  B  могут быть определены на проекционном изображении как  xA  и xB соответственно. Соответственно, известно, что:  O0H =  O0G =  O0 B =  R, O1A =  O1B =  Ra, O2A1 =  O2B1 =  Rb, O1F =  h ,ABB2 =  α, причем 0 < α < 90°.

Из этого видно:

Затем, есть:

На тепловом инфракрасном изображении яйца ACH связан с длиной короткой оси яйца, центром сечения, расположенного на короткой оси, длинами длинной и короткой осей проецируемого эллипса и центром проецируемого эллипса, как выражено в уравнении (13).
2.3.2 Обработка тепловизионных изображений и выбор характеристик

Выбор кадра, обнаружение границ, извлечение признаков, статистический анализ и выбор признаков были выполнены на 1061 тепловом инфракрасном видео яиц с использованием программного обеспечения MATLAB (рисунок 7).

Рисунок 7.  Извлечение признаков из тепловых инфракрасных видеозаписей яиц.

Когда яйцо не нагревалось, его общая температура оставалась неизменной, и наблюдалась лишь разница температур между яйцом и внешней средой. В этот момент внутренняя часть яйца имела самую низкую температуру на всем изображении, то есть синюю область теплового инфракрасного изображения.

Для получения характеристик внешнего края яйца было выбрано изображение в оттенках серого B-канала в цветовом пространстве RGB. Его бинарное изображение было получено с помощью метода максимальной межклассовой дисперсии (Otsu), а для извлечения внешнего края яйца использовался оператор края Кэнни [35].

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

Поэтому после операции удаления фона из покадрового теплового инфракрасного видео яйца, для извлечения области воздушной камеры яйца (красного цвета) использовалась пороговая сегментация RGB. Для определения края воздушной камеры яйца использовался алгоритм обнаружения края Кэнни, и для получения информации о крае воздушной камеры была подобрана эллипсная кривая, перекрывающаяся с краем. Затем области воздушной камеры яйца во всех кадрах сравнивались, из кадра извлекалась информация о крае воздушной камеры яйца, и сохранялась самая большая область.

Наконец, в качестве характерных параметров для определения свежести яйца были использованы 8 значений, включая координаты центра яйца (xeggyegg), радиус (r) круглой кромки яйца, координаты центра (xeggaircell, yeggaircell), длинную ось (Lm), короткую ось (Ls) и угол эксцентриситета (θc) эллиптической воздушной камеры, что позволило создать наши модели определения свежести яйца. На основе вышеперечисленных признаков окончательная извлечённая матрица признаков выглядела следующим образом:

2.3.3 Моделирование и классификация

Мы установили четыре модели дискриминации уровня свежести яиц, а именно наивную байесовскую модель (NBM), k-ближайших соседей (KNN), дерево решений и случайный лес (RF). NBM — это алгоритм, основанный на предположении условной независимости и теореме Байеса, что означает, что уровень свежести каждого образца яиц предполагался независимым от уровня свежести других яиц; затем он вычислял условные вероятности яиц, принадлежащих каждому уровню свежести, и делил их на уровень свежести с наибольшей вероятностью [36].

KNN классифицировал яйца, вычисляя евклидово расстояние между обучающим набором и образцами, которые должны были быть протестированы в пространстве признаков, выбирая K образцов с самым близким расстоянием; если большинство этих яиц принадлежали определенному уровню свежести, яйца, которые должны были быть протестированы, также принадлежали этому уровню [37].

Модель классификации дерева решений отражала сопоставление отношений между параметрами признаков образца яиц и свежестью, что по сути было набором правил определения свежести яиц, обобщенных из обучающего набора [28]. Случайный лес случайным образом извлекал образцы яиц из обучающего набора данных с помощью метода бутстрапа и генерировал различные подмножества данных; затем он по очереди устанавливал модель дерева решений для получения различных результатов определения свежести яиц, и, наконец, в соответствии с результатами голосования и принципом большинства голосов, были определены результаты определения свежести яиц с помощью модели случайного леса [38].

2.4 Моделирование и классификация яиц с использованием глубокого обучения
2.4.1. Набор данных
Исходный набор данных тепловых инфракрасных изображений яиц был получен из тепловых инфракрасных видеозаписей яиц, снятых на сборочной линии. После скрининга в качестве исходных данных были отобраны 992 тепловых инфракрасных изображения нагретых яиц. Затем целое яйцо, область воздушной камеры и область фона были помечены как «скорлупа яйца», «воздушная камера яйца» и «фон» соответственно. Набор данных обучающей выборки был дополнен путем расширения обучающих изображений до 7470 с помощью геометрических преобразований, таких как горизонтальное и вертикальное отражение, а также перенос.
2.4.2. Свёрточная нейронная сеть

Свёрточная нейронная сеть (CNN) — это нейронная сеть прямого распространения с вычислением свёртки и глубокой структурой, которая обычно включает входной слой, свёрточный слой, функцию активации, слой объединения и слой полного соединения (рис. 8). Она широко используется для извлечения и классификации признаков изображений, сегментации и восстановления изображений [39].

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

Во входном слое в качестве входных данных использовались тепловые инфракрасные изображения яиц, предварительно обработанные путем стандартизации, улучшения, масштабирования и шумоподавления. В сверточном слое признак входного изображения извлекался путем скольжения фиксированного шага через несколько различных ядер свертки, а карта признаков выводилась нелинейной функцией активации. Входными изображениями в этой статье были трехканальные изображения RGB, которые требовали сверточной обработки для каждого канала.

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

В выходном слое для нормализации сети использовалась функция Softmax. В процессе обучения использовалась функция Dropout для предотвращения переобучения нейронной сети; то есть функция Dropout была установлена ​​на полном соединительном слое, а 20% детекторов признаков были случайным образом проигнорированы.

2.4.3. Передача обучения
Перенос обучения переносит знания, полученные в исходной области, в целевую область. В случае небольшого количества данных изображений перенос обучения позволяет обновлять нижние веса на основе весов, полученных с помощью большого количества наборов данных изображений, что позволяет сократить объем данных, необходимых для обучения модели, и повысить ее эффективность [31]. VGG — наиболее часто используемая модель [40], и сеть сегментации изображений, использованная в данной статье, основана на ней.
2.4.4. Сети VGGNet и SegNet

Как видно на  рисунке 9 , левая сторона сети SegNet представляла собой входное тепловое инфракрасное изображение яйца, правая сторона — выходной результат сегментации изображения, а средняя структура сети представляла собой весь процесс семантической сегментации.

Рисунок 9.  Принципиальная схема структуры сети SegNet.

Сеть сегментации теплового инфракрасного изображения яйца SegNet состояла из двух частей: кодера и декодера. Сеть кодера состояла из 13 слоев сверточного слоя (первые 13 слоев VGG16) и 5 ​​слоев слоя пулинга.

Архитектура сверточной нейронной сети VGG-16 была разработана Симоняном и др. [41]. Сеть декодирования состояла из 5 слоев верхнего слоя выборки, 13 слоев сверточного слоя и одного слоя классификации Softmax. Ядром сети SegNet был процесс повышения частоты дискретизации с использованием максимального индекса расположения пулинга [42].

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

2.4.5 Обучение нейронной сети и сегментация изображений

Были подготовлены набор данных теплового инфракрасного изображения яйца и параметры веса до обучения, а набор данных был случайным образом разделен на обучающий и проверочный наборы в соотношении 4:1. Набор данных был пропущен через нейронную сеть сегментации изображений SegNet, созданную MATLAB для обучения. Модель обучалась с начальной скоростью обучения 0,03, фактором снижения скорости обучения 0,3, периодом снижения скорости обучения 10 раундов, максимальной эпохой 30, и данные перемешивались в каждой эпохе. В процессе обучения каждый параметр веса сетевой модели обновлялся итеративно. Когда точность теста проверочного набора больше не улучшалась, были сохранены относительно оптимальные параметры модели. За короткий период времени значение потерь обучающего набора неуклонно уменьшалось и стабилизировалось на уровне 0,05, а точность быстро увеличивалась и слегка колебалась между 0,97 и 1 (Рисунок 10).

Рисунок 10.  Процесс обучения при трансферном обучении. ( а ) Точность обучающего набора и ( б ) функция потерь обучающего набора.

Для проверки эффекта классификации модели сегментации изображений SegNet использовался тестовый набор из 600 изображений.  На рисунке 11  показано, что воздушная камера яйца может быть разделена более точно, и большая часть яичного белка может быть различена правильно; однако некоторые области были неправильно классифицированы. Ошибочная классификация на границе между яйцом и фоном была обычным явлением, поскольку температура яичной скорлупы повышалась при тепловом возбуждении, что приводило к расширению теплового ореола за пределами яичной скорлупы.

Результаты показали, что модель сегментации изображений SegNet оказала заметное влияние на сегментацию тепловых инфракрасных изображений яйца, при этом общая точность достигла 98,25% ( таблица 2 ). Метрика mIoU является распространенной метрикой производительности, используемой в алгоритмах глубокого обучения, основанных на распознавании областей, и она использовалась для измерения производительности сети SegNet при сегментации тепловых инфракрасных изображений яиц. Она использовалась для определения степени перекрытия обнаруженных областей фона, воздушной камеры яйца и белка с фактическим набором меток.

Рисунок 11.  Связанная область целого яйца и газовой камеры после разделения.

Вся точность Оценка соответствия границ Пересечение через Юнион
Точность Глобальная точность Средняя точность Оценка BF Средний
балл BF
долговая расписка миллиоу
Фон 0,9862 0,9825 0,9834 0,9868 0,9822 0,9835 0,9626
Альбумин 0,9793 0,9783 0,9502
Воздушная ячейка 0,9901 0,9924 0,9527
2.4.6 Извлечение признаков изображения после сегментации SegNet

Процесс извлечения признаков показан на  рисунке 11. 50 кадров видео до и после прекращения нагревания были импортированы в сетевую модель SegNet, и было выбрано изображение с наибольшим значением пикселя в области воздушной камеры яйца, поскольку это изображение содержало наиболее точную информацию о «воздушной камере яйца».

Затем, согласно информации на этикетке, были получены домены, связанные с яйцом и воздушными ячейками, а центры тяжести двух соединенных доменов были получены как (xeggyegg) и (x𝑒𝑔𝑔𝑎𝑖𝑟𝑐𝑒𝑙𝑙,  y𝑒𝑔𝑔𝑎𝑖𝑟𝑐𝑒𝑙𝑙) соответственно; площадь и периметр были равны  Segg  и  Cegg, и  S𝑒𝑔𝑔𝑎𝑖𝑟𝑐𝑒𝑙𝑙 и C𝑒𝑔𝑔𝑎𝑖𝑟𝑐𝑒𝑙𝑙, соответственно. Расстояние центра тяжести (d) между двумя соединенными областями, тета между линией центра тяжести и горизонтальной линией (тета), отношение площадей (PS) и отношение периметров (C) были получены следующим образом:

Между тем, четыре текстурных признака: контрастность, корреляция, энтропия и моменты второго порядка яйцесвязанной области были извлечены с использованием матрицы когенерации в оттенках серого (GLCM), где  G(i, j) обозначает нормализованную матрицу когенерации в оттенках серого, а  i  и  j  являются координатами матрицы:

где

На основе вышеуказанных признаков окончательная извлеченная матрица признаков имела вид:

2.4.7 Моделирование и классификация методом опорных векторов (SVM)
Основываясь на критерии минимизации структурного риска (SRM), SVM отображает данные выборки из низкоразмерного пространства в высокоразмерное пространство признаков посредством нелинейных изменений, определяемых функцией ядра; таким образом, линейные неразделимые данные в низкоразмерном пространстве имеют возможность линейной разделимости в высокоразмерном пространстве. Принцип работы заключается в построении оптимальной гиперплоскости с максимальным геометрическим интервалом для всех векторов, которые могут быть правильно разделены на наборы данных [43].

3. Результаты и обсуждение

3.1. Тепловое инфракрасное изображение тупого конца яйца

Мы записали тепловое инфракрасное видео тупого конца яйца в трёх состояниях: без нагрева, при нагревании и при охлаждении.  На рисунке 12  показаны некоторые кадры, выбранные из теплового инфракрасного видео яйца. В процессе нагревания тупого конца яйца воздушная камера яйца быстро нагревалась, создавая большой температурный градиент между ней и белком. В процессе рассеивания тепла температура падала быстрее в области, расположенной ближе к белку, а медленнее всего – в верхней части воздушной камеры яйца. Экспериментальные результаты согласуются с результатами конечно-элементного анализа.

Рисунок 12.  Кадры изображений с тепловизионных инфракрасных видеозаписей яиц.

Нам удалось получить качественные тепловые инфракрасные изображения яиц с розовой чистой скорлупой, розовой грязной скорлупой, коричневой чистой скорлупой и коричневой грязной скорлупой соответственно (рис. 13). Таким образом, цвет и чистота скорлупы не оказали влияния на тепловые инфракрасные изображения яиц.

Рисунок 13.  Тепловые инфракрасные изображения разных яиц. ( a ) Чистое яйцо с розовой скорлупой, ( b ) грязное яйцо с розовой скорлупой, ( c ) чистое яйцо с коричневой скорлупой и ( d ) грязное яйцо с коричневой скорлупой.

3.2 Классификация с помощью машинного обучения

В общей сложности 1061 тепловое инфракрасное видео яиц было разделено на обучающие и проверочные наборы в соотношении 3:1, включая 512 образцов яиц с розовой скорлупой и 549 образцов яиц с коричневой скорлупой. Были извлечены параметры признаков  xeggyeggrxeggaircellyeggaircellLmLs и  θc, а метки были установлены в соответствии с HU. После нормализации параметров признаков мы использовали MATLAB для построения четырех моделей обнаружения свежести яиц, включая NBM, KNN, дерево решений и RF.

Значение k в модели KNN было определено равным 3 после 5-кратной перекрестной проверки. При построении модели RF начальное количество листовых узлов было установлено от 5 до 500, и было обнаружено, что 5 листовых узлов и 100 деревьев были более подходящими после запуска модели. Среди них модель RF для определения свежести яиц показала наилучшую точность — 94,09% в обучающей выборке и 92,32% в проверочной выборке (таблица 3). Поэтому в конечном итоге для определения свежести яиц была выбрана модель RF.

Модель определения свежести яиц Точность обучающего набора (%) Точность набора проверки (%)
НБМ 86.91 86.03
КНН 91.06 87.16
Дерево решений 84.96 81.82
РФ 94.09 92.32

Тестовый набор использовался для проверки эффекта классификации модели определения свежести яиц с помощью радиочастотного излучения. В тестовом наборе было протестировано 146 тепловых инфракрасных видеозаписей яиц, из которых 62 относились к классу AA, 54 — к классу A, 19 — к классу B и 11 — к классу C. Извлеченные значения признаков использовались в качестве входных данных для модели определения свежести яиц с помощью радиочастотного излучения для оценки свежести, а точность определения составила 91,78% ( таблица 4 ).

Таблица 4.  Результаты классификации свежести яиц в тестовом наборе с использованием модели определения свежести яиц RF.

Размер выборки Правильный дискриминант Точность (%)
АА 62 58 91.78
А 54 51
Б 19 16
С 11 9
3.3. Классификация методом опорных векторов с глубоким обучением

Из обучающего и проверочного наборов мы извлекли характерные параметры, создали характерную матрицу и установили метки уровня яиц в соответствии с HU. Для решения задачи мультиклассификации свежести яиц SVM был настроен как C-SVC, и были исследованы результаты моделей определения свежести яиц SVM при различных функциях ядра (таблица 5).

Таблица 5.  Сравнение эффектов обучения различных функций ядра моделей SVM для определения свежести яиц.

Тип функции ядра Точность обучающего набора (%) Точность набора проверки (%)
Линейный 90.53 90.92
Многочлен 72.32 72.03
Радиальная базисная функция (РБФ) 98.97 95.14

Благодаря практическим экспериментальным сравнениям наилучшие результаты обнаружения были получены при использовании ядра RBF в качестве функции ядра SVM, а точность обучающего и проверочного наборов составила 98,97% и 95,14% соответственно; коэффициент штрафа был определен как 111,4305, а значение гаммы составило 0,5743 по методу перекрестной проверки.

Затем тестовый набор использовался для проверки эффекта классификации модели обнаружения свежести яиц SVM. Тестовый набор включал в общей сложности 146 тепловых инфракрасных изображений яиц, из которых 62 относились к классу AA, 54 – к классу A, 19 – к классу B и 11 – к классу C. Извлеченная матрица признаков была входными данными для модели обнаружения свежести яиц SVM, а точность обнаружения достигла более 94% (таблица 6).

Таблица 6.  Результаты классификации свежести яиц в тестовом наборе с помощью модели определения свежести яиц SVM.

Степень свежести яиц Размер выборки Правильный дискриминант Точность (%)
АА 62 60 94.52
А 54 51
Б 18 16
С 12 11
3.4 Анализ результатов

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

Более того, при нагревании тупого конца яйца до 40 °C в течение 2 с наблюдалась значительная разница температур между воздушной камерой и белком, с чёткой границей на тепловых инфракрасных изображениях.

По сравнению с четырьмя моделями определения свежести яиц: NBM, KNN, деревом решений и RF, глубокая нейронная сеть смогла извлечь более богатые данные из тепловых инфракрасных изображений яиц. Модель определения свежести яиц SVM, созданная в сочетании с нейронной сетью SegNet, продемонстрировала более высокую точность обнаружения – 94,52%.

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

4. Выводы

В данном исследовании установлена ​​возможность использования инфракрасной термографии для определения свежести различных сортов яиц с разной степенью загрязнения. В нашем исследовании с помощью ANSYS были разработаны три модели конечно-элементного термического анализа яиц с разной степенью свежести (рисунок 1). Наиболее выраженная граница между двумя областями яйца и газовой камеры была определена при воздействии на яйцо теплового возбуждения при температуре 40 °C в течение 2 с (рисунок 4). Это послужило теоретической основой для метода определения свежести яиц, основанного на инфракрасной термографии (рисунок 3).

В этом исследовании мы определили свежесть яиц на основе высоты газовой камеры, поэтому мы использовали математическую модель для установления корреляции между высотой газовой камеры яйца и размером мембраны воздушной камеры яйца. Два метода сегментации изображений, основанные на цветовых признаках и нейронной сети SegNet, соответственно, были использованы для обработки изображений тепловых инфракрасных изображений яиц.

Результаты обоих методов были схожи при сегментации только горизонтально наклоненных тепловых инфракрасных изображений свежих яиц, но SegNet дал более точные результаты семантической сегментации для яиц с разной степенью свежести и цветом скорлупы, изученных в этом эксперименте. Метод сегментации, основанный на цветовых признаках, использовал положения координат в математической модели и извлекал координаты воздушной камеры в качестве параметров признаков для установления матрицы признаков (λ1), в то время как метод сегментации, основанный на нейронной сети SegNet, использовал центр тяжести изображения и матрицу совместной генерации в оттенках серого в качестве параметров признаков (λ2). Точность обнаружения установленных моделей определения свежести яиц составила более 90%, что эффективно определяло свежесть яиц. Этот метод можно использовать для проверки свежести яиц на автоматизированной линии.

В то же время мы накладываем ограничение на метод, требуя, чтобы тепловой шок был установлен на определённом расстоянии перед обнаружением. Поскольку края изображения в тепловом инфракрасном изображении подвержены влиянию температурных градиентов, появится ореол, связанный с разницей температур между яйцом и окружающей средой (рисунок 12); чем больше разница температур, тем меньше ореол. Яйца можно охладить перед тепловым возбуждением, чтобы увеличить разницу температур, уменьшить образование ореолов и повысить точность обнаружения.

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

Литература

  1. Karoui, R.; Kemps, B.; Bamelis, F.; De Ketelaere, B.; Merten, K.; Schoonheydt, R.; Decuypere, E.; De Baerdemaeker, J. Development of a rapid method based on front-face fluorescence spectroscopy for the monitoring of egg freshness: 2—Evolution of egg yolk. Eur. Food Res. Technol. 2006223, 180–188.
  2. Yimenu, S.M.; Koo, J.; Kim, J.; Kim, J.; Kim, B. Kinetic modeling impacts of relative humidity, storage temperature, and air flow velocity on various indices of hen egg freshness. Poult. Sci. 201897, 4384–4391.
  3. Feddern, V.; Prá, M.C.D.; Mores, R.; Nicoloso, R.D.S.; Coldebella, A.; Abreu, P.G.D. Egg quality assessment at different storage conditions, seasons and laying hen strains. Cienc. Agrotecnologia 201741, 322–333.
  4. Suman, M.; Riani, G.; Dalcanale, E. MOS-based artificial olfactory system for the assessment of egg products freshness. Sens. Actuators B Chem. 2007125, 40–47.
  5. Dutta, R.; Hines, E.L.; Gardner, J.W.; Udrea, D.D.; Boilot, P. Non-destructive egg freshness determination: An electronic nose based approach. Meas. Sci. Technol. 200314, 190–198.
  6. Yimenu, S.M.; Kim, J.Y.; Kim, B.S. Prediction of egg freshness during storage using electronic nose. Poult. Sci. 201796, 3733–3746.
  7. Ragni, L.; Cevoli, C.; Berardinelli, A. A waveguide technique for non-destructive determination of egg quality parameters. J. Food Eng. 2010100, 343–348.
  8. Soltani, M.; Omid, M. Detection of poultry egg freshness by dielectric spectroscopy and machine learning techniques. LWT-Food Sci. Technol. 201562, 1034–1042.
  9. Akbarzadeh, N.; Mireei, S.A.; Askari, G.; Mahdavi, A.H. Microwave spectroscopy based on the waveguide technique for the nondestructive freshness evaluation of egg. Food Chem. 2019277, 558–565.
  10. Suktanarak, S.; Teerachaichayut, S. Non-destructive quality assessment of hens’ eggs using hyperspectral images. J. Food Eng. 2017215, 97–103.
  11. Cavanna, D.; Zanardi, S.; Dall’Asta, C.; Suman, M. Ion mobility spectrometry coupled to gas chromatography: A rapid tool to assess eggs freshness. Food Chem. 2019271, 691–696.
  12. Dai, D.; Jiang, T.; Lu, W.; Shen, X.; Xiu, R.; Zhang, J. Nondestructive detection for egg freshness based on hyperspectral scattering image combined with ensemble learning. Sensors 202020, 5484.
  13. Sun, L.; Yuan, L.; Cai, J.; Lin, H.; Zhao, J. Egg freshness on-line estimation using machine vision and dynamic weighing. Food Anal. Method 20158, 922–928.
  14. Harnsoongnoen, S.; Jaroensuk, N. The grades and freshness assessment of eggs based on density detection using machine vision and weighing sensor. Sci. Rep. 202111, 16640.
  15. Tan, W.; Zhang, Q.; Yang, L.; Tian, L.; Jia, J.; Lu, M.; Liu, X.; Duan, X. Actual time determination of egg freshness: A centroid rate based approach. Food Packag. Shelf Life 202026, 100574.
  16. Chen, M.; Tang, Y.; Zou, X.; Huang, K.; Huang, Z.; Zhou, H.; Wang, C.; Lian, G. Three-dimensional perception of orchard banana central stock enhanced by adaptive multi-vision technology. Comput. Electron. Agric. 2020174, 105508.
  17. Tang, Y.; Huang, Z.; Chen, Z.; Chen, M.; Zhou, H.; Zhang, H.; Sun, J. Novel visual crack width measurement based on backbone double-scale features for improved detection automation. Eng. Struct. 2023274, 115158.
  18. Tang, Y.; Zhu, M.; Chen, Z.; Wu, C.; Chen, B.; Li, C.; Li, L. Seismic performance evaluation of recycled aggregate concrete-filled steel tubular columns with field strain detected via a novel mark-free vision method. Structures 202237, 426–441.
  19. Wang, D.; He, D. Channel pruned YOLO V5s-based deep learning approach for rapid and accurate apple fruitlet detection before fruit thinning. Biosyst. Eng. 2021210, 271–281.
  20. Tang, Y.; Qiu, J.; Zhang, Y.; Wu, D.; Cao, Y.; Zhao, K.; Zhu, L. Optimization strategies of fruit detection to overcome the challenge of unstructured background in field orchard environment: A review. Precis. Agric. 2023.
  21. Zhao, G.; Yang, R.; Jing, X.; Zhang, H.; Wu, Z.; Sun, X.; Jiang, H.; Li, R.; Wei, X.; Fountas, S.; et al. Phenotyping of individual apple tree in modern orchard with novel smartphone-based heterogeneous binocular vision and YOLOv5s. Comput. Electron. Agric. 2023209, 107814.
  22. Tang, Y.; Zhou, H.; Wang, H.; Zhang, Y. Fruit detection and positioning technology for a Camellia oleifera C. Abel orchard based on improved YOLOv4-tiny model and binocular stereo vision. Expert Syst. Appl. 2023211, 118573.
  23. Varith, J.; Hyde, G.M.; Baritelle, A.L.; Fellman, J.K.; Sattabongkot, T. Non-contact bruise detection in apples by thermal imaging. Innov. Food Sci. Emerg. 20034, 211–218.
  24. Baranowski, P.; Mazurek, W.; Wozniak, J.; Majewska, U. Detection of early bruises in apples using hyperspectral data and thermal imaging. J. Food Eng. 2012110, 345–355.
  25. Kim, G.; Kim, G.; Park, J.; Kim, D.; Cho, B. Application of infrared lock-in thermography for the quantitative evaluation of bruises on pears. Infrared Phys. Technol. 201463, 133–139.
  26. Kuzy, J.; Jiang, Y.; Li, C. Blueberry bruise detection by pulsed thermographic imaging. Postharvest Biol. Technol. 2018136, 166–177.
  27. Chandel, A.K.; Khot, L.R.; Osroosh, Y.; Peters, T.R. Thermal-RGB imager derived in-field apple surface temperature estimates for sunburn management. Agric. For. Meteorol. 2018253–254, 132–140.
  28. Freni, F.; Quattrocchi, A.; Piccolo, S.A.; Montanini, R. Quantitative evaluation of eggs freshness using flash thermography. Quant. Infrared Thermogr. 202017, 13–25.
  29. Lin, J.P.S.U.; Puri, V.M.; Anantheswaran, R.C. Strains in Eggshell during cooling of eggs—Measurement and prediction using the finite element method. Trans. ASAE 199639, 1005–1012.
  30. Sabliov, C.M.; Farkas, B.E.; Keener, K.M.; Curtis, P.A. Cooling of shell eggs with cryogenic carbon dioxide: A finite element analysis of heat transfer. LWT-Food Sci. Technol. 200463, 281–290.
  31. Denys, S.; Pieters, J.G.; Dewettinck, K. Computational fluid dynamics analysis of combined conductive and convective heat transfer in model eggs. J. Food Eng. 200463, 281–290.
  32. Erdogdu, F.; Ferrua, M.; Singh, S.K.; Paul Singh, R. Air-impingement cooling of boiled eggs: Analysis of flow visualization and heat transfer. J. Food Eng. 200779, 920–928.
  33. Wan Nurazwin Syazwani, R.; Muhammad Asraf, H.; Megat Syahirul Amin, M.A.; Nur Dalila, K.A. Automated image identification, detection and fruit counting of top-view pineapple crown using machine learning. Alex. Eng. J. 202261, 1265–1276.
  34. Fleuret, J.; Ebrahimi, S.; Ibarra-Castanedo, C.; Maldague, X. Application of blind image quality assessment metrics to pulsed thermography. Quant. Infrared Thermogr. 2022; ahead-of-print.
  35. Hakim, A.S.; Awale, R.N. Extraction of hottest blood vessels from breast thermograms using state-of-the-art image segmentation methods. Quant. Infrared Thermogr. 202219, 347–365.
  36. Zhao, J.; Lin, H.; Chen, Q.; Huang, X.; Sun, Z.; Zhou, F. Identification of egg’s freshness using NIR and support vector data description. J. Food Eng. 201098, 408–414.
  37. Loffredi, E.; Grassi, S.; Alamprese, C. Spectroscopic approaches for non-destructive shell egg quality and freshness evaluation: Opportunities and challenges. Food Control 2021129, 108255.
  38. Keramat-Jahromi, M.; Mohtasebi, S.S.; Mousazadeh, H.; Ghasemi-Varnamkhasti, M.; Rahimi-Movassagh, M. Real-time moisture ratio study of drying date fruit chips based on on-line image attributes using kNN and random forest regression methods. Measurement 2021172, 108899.
  39. Botta, B.; Gattam, S.S.R.; Datta, A.K. Eggshell crack detection using deep convolutional neural networks. J. Food Eng. 2022315, 110798.
  40. Kolhar, S.; Jagtap, J. Convolutional neural network based encoder-decoder architectures for semantic segmentation of plants. Ecol. Inform. 202164, 101373.
  41. Nasiri, A.; Omid, M.; Taheri-Garavand, A. An automatic sorting system for unwashed eggs using deep learning. J. Food Eng. 2020283, 110036.
  42. Badrinarayanan, V.; Kendall, A.; Cipolla, R. SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation. IEEE Trans. Pattern Anal. Mach. Intell. 201739, 2481–2495.
  43. Abdullah, M.H.; Nashat, S.; Anwar, S.A.; Abdullah, M.Z. A framework for crack detection of fresh poultry eggs at visible radiation. Comput. Electron. Agric. 2017141, 81–95.

Авторы: Jingwei Zhang, Wei Lu, Xingliang Jian, Qingying Hu, Dejian Dai