ОПРЕДЕЛЕНИЕ СТЕПЕНИ ОДНОРОДНОСТИ В ИЗОБРАЖЕНИЯХ

1. Способ определения степени однородности в одном или более инспектируемых изображений груза, находящегося в одном или более контейнеров, включающий:
определение, содержит ли представляющая интерес зона в одном или большем количества обработанных инспектируемых изображений одну или более моделей, при этом указанное одно или более обработанных инспектируемых изображений получено обработкой из одного или более инспектируемых изображений, генерируемых инспектирующей системой, предназначенной для инспектирования одного или более контейнеров; и
в случае, когда определена одна или более моделей и идентифицирована вариация в определенной одной или более моделей, классификация этого одного или более инспектируемых изображений как имеющего степень однородности ниже заранее заданного порога однородности.
2. Способ по п. 1, дополнительно включающий, когда определено множество моделей:
извлечение одной или более областей в представляющей интерес зоне,
определение, содержит ли извлеченная одна или более областей по меньшей мере две идентичные области, и
если никаких идентичных областей не определено, классификацию указанного одного или более инспектируемых изображений как имеющих степень однородности ниже по меньшей мере одного заранее заданного порога неоднородности.
3. Способ по п. 2, в котором заранее заданный порог неоднородности равен заранее заданному порогу однородности, или заранее заданный порог однородности строго больше, чем заранее заданный порог неоднородности.
4. Способ по п. 2 или 3, в котором, когда определены по меньшей мере две идентичные области и вариация идентифицирована, указанная классификация дополнительно включает:
классификацию одного или более изображений как имеющих промежуточную степень однородности, лежащую выше заранее заданного порога неоднородности и ниже заранее заданного порога однородности.
5. Способ по любому из пп. 1-4, в котором одно или более инспектируемых изображений обрабатывают с получением одного или более обработанных инспектируемых изображений с множеством уровней контраста, при этом способ дополнительно включает:
повторение определения степени однородности для множества уровней контраста на основе указанной классификации, при этом, опционально, указанное повторение выполняют для последовательности уровней контраста из множества уровней контраста, пока эта классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности выше заранее заданного порога однородности,
при этом, опционально, способ дополнительно включает остановку указанного повторения, когда классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности ниже заранее заданного порога однородности.
6. Способ по п. 2, в котором одно или более инспектируемых изображений обрабатывают с получением одного или более обработанных инспектируемых изображений с множеством уровней контраста, при этом способ дополнительно включает:
повторение определения степени однородности для множества уровней контраста на основе указанной классификации, при этом, опционально, указанное повторение выполняют для последовательности уровней контраста из множества уровней контраста, пока эта классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности выше заранее заданного порога однородности,
при этом, опционально, способ дополнительно включает:
остановку указанного повторения, когда классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности ниже заранее заданного порога однородности,
причем указанное повторение выполняют для последовательности уровней контраста из множества уровней контраста, пока классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности выше заранее заданного порога неоднородности,
при этом, опционально, способ дополнительно включает:
остановку указанного повторения, когда классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности ниже заранее заданного порога неоднородности.
7. Способ по любому из пп. 1-6, дополнительно включающий запуск действия на основе указанной классификации, при этом это действие выбрано из группы, содержащей:
отображение одного или более инспектируемых изображений;
не отображение одного или более инспектируемых изображений;
выдачу сигнала тревоги пользователю;
определение состава части груза в одном или более инспектируемых изображениях;
посылку одного или более инспектируемых изображений контроллеру;
выдачу команды контроллеру;
любую комбинацию перечисленного, или
способ дополнительно включает получение результата выбора представляющей интерес зоны, выбранной пользователем и/или контроллером, или
способ дополнительно включает получение результата выбора оси, пересекающей представляющую интерес зону, при этом указанную одну или более моделей определяют, а вариацию идентифицируют, вдоль этой выбранной оси,
при этом, опционально, выбранная ось соответствует направлению загрузки груза в один или более контейнеров.
8. Способ по любому из пп. 1-7, в котором указанное определение, содержит ли представляющая интерес зона одну или более моделей, включает:
выполнение анализа по меньшей мере части представляющей интерес зоны; и
определение, содержит ли проанализированная часть одну или более моделей,
при этом, опционально, выполняемый анализ включает частотный анализ.
9. Способ по п. 7, в котором указанное определение, содержит ли представляющая интерес зона одну или более моделей, включает:
выполнение анализа по меньшей мере части представляющей интерес зоны; и
определение, содержит ли проанализированная часть одну или более моделей,
при этом, опционально, выполняемый анализ включает частотный анализ,
причем способ также включает идентификацию множества моделей, когда вдоль выбранной оси можно идентифицировать множество периодических моделей.
10. Способ по п. 2, дополнительно включающий запуск действия на основе указанной классификации, при этом это действие выбрано из группы, содержащей:
отображение одного или более инспектируемых изображений;
не отображение одного или более инспектируемых изображений;
выдачу сигнала тревоги пользователю;
определение состава части груза в одном или более инспектируемых изображениях;
посылку одного или более инспектируемых изображений контроллеру;
выдачу команды контроллеру;
любую комбинацию перечисленного, или
способ дополнительно включает получение результата выбора представляющей интерес зоны, выбранной пользователем и/или контроллером, или
способ дополнительно включает получение результата выбора оси, пересекающей представляющую интерес зону, при этом указанную одну или более моделей определяют, а вариацию идентифицируют, вдоль этой выбранной оси, при этом, опционально, выбранная ось соответствует направлению загрузки груза в один или более контейнеров,
причем указанное определение, содержит ли представляющая интерес зона одну или более моделей, включает:
выполнение анализа по меньшей мере части представляющей интерес зоны; и
определение, содержит ли проанализированная часть одну или более моделей, при этом, опционально, выполняемый анализ включает частотный анализ,
причем способ также включает идентификацию множества моделей, когда вдоль выбранной оси можно идентифицировать множество периодических моделей,
при этом извлечение одной или более областей в представляющей интерес зоне включает:
извлечение каждой области путем создания блока, имеющего размер вдоль выбранной оси, соответствующий по существу периоду идентифицированных периодических моделей,
при этом, опционально, указанное определение, содержит ли извлеченная одна или более областей по меньшей мере две идентичные области, включает:
выполнение поблочного сравнения созданных блоков; и
определение различия между блоками с использованием одного или более классификаторов,
при этом, опционально, указанный один или более классификаторов выбран из группы, содержащей:
метод опорных векторов (SVM);
метод k ближайших соседей (k NN);
любую их комбинацию.
11. Способ по п. 8, в котором выполняемый анализ включает сегментацию анализируемой части,
при этом, опционально, указанную сегментацию выполняют алгоритмом сегментации по водоразделу (watershed),
при этом, опционально, способ включает идентификацию единственной непрерывной модели, когда сегментированная анализируемая часть содержит только одну область.
12. Способ по п. 7, в котором указанное определение, содержит ли представляющая интерес зона одну или более моделей, включает:
выполнение анализа по меньшей мере части представляющей интерес зоны; и
определение, содержит ли проанализированная часть одну или более моделей,
при этом, опционально, выполняемый анализ включает частотный анализ,
причем выполняемый анализ включает сегментацию анализируемой части,
при этом, опционально, указанную сегментацию выполняют алгоритмом сегментации по водоразделу,
при этом, опционально, способ включает идентификацию единственной непрерывной модели, когда сегментированная анализируемая часть содержит только одну область,
и способ также включает идентификацию непрерывной модели вдоль выбранной оси.
13. Способ по любому из пп. 1-12, в котором указанная обработка инспектируемых изображений включает:
идентификацию груза в инспектируемых изображениях;
отделение зоны, соответствующей грузу, от зоны, соответствующей контейнеру;
отбрасывание части инспектируемого изображения;
любую комбинацию перечисленного,
при этом, опционально, указанную обработку выполняют до указанного определения.
14. Способ по любому из пп. 1-13, в котором указанное инспектирование выполняют путем передачи инспектирующего излучения из источника инспектирующего излучения в детектор инспектирующего излучения через один или более контейнеров.
15. Анализатор для определения степени однородности в одном или более инспектируемых изображений груза, находящегося в одном или более контейнеров, конфигурированный для:
определения, содержит ли представляющая интерес зона в одном или более обработанных инспектируемых изображений одну или более моделей, при этом указанное одно или более обработанных инспектируемых изображений получено обработкой из одного или более инспектируемых изображений, генерируемых инспектирующей системой, предназначенной для инспектирования одного или более контейнеров; и
в случае, когда определена одна или более моделей и идентифицирована вариация в определенной одной или более моделей, классификации этого одного или более инспектируемых изображений как имеющего степень однородности ниже заранее заданного порога однородности.
16. Анализатор по п. 15, дополнительно конфигурированный, когда определено множество моделей, для:
извлечения одной или более областей в представляющей интерес зоне,
определения, содержит ли извлеченная одна или более областей по меньшей мере две идентичные области, и
если никаких идентичных областей не определено, классификации указанного одного или более инспектируемых изображений как имеющих степень однородности ниже по меньшей мере одного заранее заданного порога неоднородности, или
дополнительно конфигурированный, когда определены по меньшей мере две идентичные области и вариация идентифицирована, для:
классификации одного или более изображений как имеющих промежуточную степень однородности, лежащую выше заранее заданного порога неоднородности и ниже заранее заданного порога однородности.
17. Анализатор по п. 15 или 16, в котором одно или более инспектируемых изображений обработаны с получением одного или более обработанных инспектируемых изображений с множеством уровней контраста, а анализатор дополнительно конфигурирован для:
повторения определения степени однородности для множества уровней контраста на основе указанной классификации,
при этом, опционально, анализатор конфигурирован для выполнения повторения для последовательности уровней контраста из множества уровней контраста, пока эта классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности выше заранее заданного порога однородности,
при этом, опционально, анализатор дополнительно конфигурирован для:
остановки указанного повторения, когда классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности ниже заранее заданного порога однородности.
18. Анализатор по п. 16, в котором одно или более инспектируемых изображений обработаны с получением одного или более обработанных инспектируемых изображений с множеством уровней контраста, а анализатор дополнительно конфигурирован для:
повторения определения степени однородности для множества уровней контраста на основе указанной классификации,
при этом, опционально, анализатор конфигурирован для выполнения повторения для последовательности уровней контраста из множества уровней контраста, пока эта классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности выше заранее заданного порога однородности,
при этом, опционально, анализатор дополнительно конфигурирован для:
остановки указанного повторения, когда классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности ниже заранее заданного порога однородности,
при этом анализатор конфигурирован для выполнения повторения для последовательности уровней контраста из множества уровней контраста, пока классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности выше заранее заданного порога неоднородности,
при этом, опционально, анализатор дополнительно конфигурирован для:
остановки указанного повторения, когда классификация включает классификацию одного или более инспектируемых изображений как имеющих степень однородности ниже заранее заданного порога неоднородности.
19. Анализатор по любому из пп. 15-18, дополнительно конфигурированный для запуска действия на основе указанной классификации, при этом это действие выбрано из группы, содержащей:
отображение одного или более инспектируемых изображений;
не отображение одного или более инспектируемых изображений;
выдачу сигнала тревоги пользователю;
определение состава части груза в одном или более инспектируемых изображениях;
посылку одного или более инспектируемых изображений контроллеру;
выдачу команды контроллеру;
любую комбинацию перечисленного, или
дополнительно конфигурированный для получения результата выбора представляющей интерес зоны, выбранной пользователем и/или контроллером, или
дополнительно конфигурированный для получения результата выбора оси, пересекающей представляющую интерес зону, при этом указанную одну или более моделей определяют, а вариацию идентифицируют, вдоль этой выбранной оси, или
дополнительно конфигурированный для определения, включает ли представляющая интерес зона одну или более моделей, посредством следующего:
выполнения анализа по меньшей мере части представляющей интерес зоны; и
определения, содержит ли проанализированная часть одну или более моделей,
при этом, опционально, анализатор конфигурирован для выполнения частотного анализа,
и, опционально, анализатор конфигурирован для идентификации множества моделей, когда вдоль выбранной оси можно идентифицировать множество периодических моделей.
20. Анализатор по п. 16, дополнительно конфигурированный для запуска действия на основе указанной классификации, при этом это действие выбрано из группы, содержащей:
отображение одного или более инспектируемых изображений;
не отображение одного или более инспектируемых изображений;
выдачу сигнала тревоги пользователю;
определение состава части груза в одном или более инспектируемых изображениях;
посылку одного или более инспектируемых изображений контроллеру;
выдачу команды контроллеру;
любую комбинацию перечисленного, или
дополнительно конфигурированный для получения результата выбора представляющей интерес зоны, выбранной пользователем и/или контроллером, или
дополнительно конфигурированный для получения результата выбора оси, пересекающей представляющую интерес зону, при этом указанную одну или более моделей определяют, а вариацию идентифицируют, вдоль этой выбранной оси, или
дополнительно конфигурированный для определения, включает ли представляющая интерес зона одну или более моделей, посредством следующего:
выполнения анализа по меньшей мере части представляющей интерес зоны; и
определения, содержит ли проанализированная часть одну или более моделей,
при этом, опционально, анализатор конфигурирован для выполнения частотного анализа,
и, опционально, анализатор конфигурирован для идентификации множества моделей, когда вдоль выбранной оси можно идентифицировать множество периодических моделей,
при этом анализатор конфигурирован для извлечения одной или более областей в представляющей интерес зоне путем выполнения следующего:
извлечения каждой области путем создания блока, имеющего размер вдоль выбранной оси, соответствующий по существу периоду идентифицированных периодических моделей,
при этом, опционально, анализатор конфигурирован для определения, содержит ли извлеченная одна или более областей по меньшей мере две идентичные области, путем выполнения следующего:
выполнения поблочного сравнения созданных блоков; и
определения различия между блоками с использованием одного или более классификаторов.
21. Анализатор по п. 19, конфигурированный для сегментации анализируемой части,
при этом, опционально, анализатор конфигурирован для идентификации единственной непрерывной модели, когда сегментированная анализируемая часть содержит только одну область.
22. Анализатор по п. 21, конфигурированный для:
идентификации непрерывной модели вдоль выбранной оси.
23. Анализатор по любому из пп. 15-22, конфигурированный для обработки инспектируемых изображений путем выполнения следующего:
идентификации груза в инспектируемых изображениях;
отделения зоны, соответствующей грузу, от зоны, соответствующей контейнеру;
отбрасывания части инспектируемого изображения;
любой комбинации перечисленного.
24. Устройство, содержащее:
инспектирующую систему, конфигурированную для инспектирования контейнера, и анализатор по любому из пп. 15-23.
25. Машиночитаемый носитель данных с компьютерным программным продуктом, содержащим инструкции для программирования процессора для выполнения способа по любому из пп. 1-14, или для программирования процессора для формирования анализатора по любому из пп. 15-23, или для создания устройства по п. 24.