Описание программы "Granules Calculator by Yunovidov D.V."
Опубликовано 22.10.2019 в soft • 1 min read
В данной небольшой заметке описано программное обеспечение для решения задачи подсчета количества и размера гранул минеральных удобрений на оптическом изображении (фотографии).
Автор: Юновидов Д.В.
Правообладатель: Акционерное общество «Научно исследовательский институт по удобрениям и инсектофунгицидам имени профессора Я.В.Самойлова» (АО «НИУИФ»)
Аннотация
Программное обеспечение разработано для расчета гранулометрического состава минеральных удобрений на оптико-электронном цветном изображении. В основе расчетов лежат алгоритмы получения и обработки цифрового изображения для расчета замкнутых контуров с последующей аппроксимацией эллипсами. Программное обеспечение работает с русским и английским языком и позволяет:
- Получать оптико-электронное изображение с цифровых USB-камер и Nikon 1V3.
- Начинать работу по внешнему сигналу, полученному по КОМ-протоколу с микроконтроллера.
- Проводить предварительную обработку изображения:
- преобразовывать изображение в градации серого;
- корректировать яркость и резкость;
- проводить выравнивание уровней яркости (эквализацию) изображения в градациях серого;
- сглаживать изображение в градациях серого Гауссовым фильтром.
- Бинаризовать изображение по стандартному и адаптивному алгоритму и проводить его математическую морфологию.
- Использовать алгоритм поиска и аппроксимации эллипсами замкнутых контуров.
- Рассчитывать оси эллипсов и гранулометрический состав на их основе.
- Калибровать рассчитанный гранулометрический состав по известным пробам.
- Экспортировать полученную информацию в виде *.txt файлов в формате, необходимом для интеграции в заводскую информационную систему на базе программного обеспечения PI System.
На данный момент разработка программы закончена и базовая версия программы зарегистрирована в федеральном реестре программ для ЭВМ (Российская Федерация).
Тип ЭВМ: IBM PC-совмест. ПК
Язык: Python 2.7
ОС: 32 и 64 разрядные Windows и Linux
Объём программы: 922.5 Кбайт (922500 байт)