Лабораторная 1 - rozh1/RZDGIS GitHub Wiki

Цель работы:

Реализовать и сравнить по быстродействию стандартный и «быстрый» алгоритмы идентификаций.

Задание

  1. Сгенерировать кадр размером 10 000 объектов.

  2. Реализовать стандартный алгоритм идентификации и распознать кадр, зафиксировав время идентификации.

  3. Реализовать «быстрый» алгоритм идентификации и распознать кадр, зафиксировав время идентификации.

  4. Сравнить скорость работы двух реализаций.

Работа программы

Кодирование эталонов

Эталон - цветная (RGB) картинка bmp

Кодируется 4-мя цветами:

  • белый - логический 0
  • черный - логическая 1
  • зеленый - маскированный логический 0
  • красный - маскированная логическая 1

Ключи запуска

Обязательные

--decode, -d - картинка для декодирования

--generate, -g - генерация карты

--quick, -q - использовать быстрый алгорим декодирования

Не обязательные

--count, -c - кол-во объектов генерации [10000]

Пример использования

lab1.exe --generate image.bmp - генерация кадра

lab1.exe --decode image.bmp - декодирование карты

lab1.exe -q image.bmp - быстрое декодирование карты

Сохранение результатов декдирования

Результаты сохраняются в файл [название картинки].txt