Институт проблем информатики Российской Академии наук
Институт проблем информатики Российской Академии наук
Российская Академия наук

Институт проблем информатики Российской Академии наук



Программа AR (Authentic Reproduction - Аутентичное репродуцирование) для поддержки достоверного воспроизведения данных экспериментальных исследований

В результате совместных работ коллектива сотрудников Института проблем информатики РАН и его Орловского филиала (ОФ ИПИ РАН) при поддержке Российского фонда фундаментальных исследований в 2002-2005 гг. разработана программа AR (Authentic Reproduction - Аутентичное репродуцирование), предназначенная для реализации одного из вариантов адаптации информационной технологии достоверного воспроизведения данных экспериментальных исследований, представимых в виде цветных растровых графических изображений на периферийных устройствах ПЭВМ, к пользовательской компьютерной системе.

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

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

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

Новизна программы AR для решения задачи аутентичного репродуцирования заключается в том, что она, в отличие от существующих программ (использующих черно-белые машиночитаемые объекты и предназначенных для решения задач, менее требовательных к объему репродуцируемой информации) в качестве машиночитаемых объектов использует специально разработанные цветные двумерные штриховые коды - Color Bar Code (CBC).

Программа AR представляет собой Windows-приложение, разработанное в среде программирования Delphi 6. Для реализации программы AR необходим персональный компьютер Pentium с цветным сканером, принтером, цифровой фотокамерой и средой Windows 98.

Программа AR обладает опциями:

  • создания пробной и пользовательской палитры CBC;
  • преобразования изображений и табличных данных в CBC;
  • печати CBC;
  • декодирования отпечатков CBC по их сканам;
  • генерации табличных входных данных демонстрационного примера.

Для создания пробной и пользовательской палитры CBC предназначены программные модули, обеспечивающие:

  • создание пробной RGB-палитры в виде 24-битового BMP-файла TPalRGB.BMP;
  • настройку принтера;
  • предварительный просмотр отпечатка пробной палитры;
  • печать пробной палитры;
  • тестирование скана отпечатка пробной палитры TPalScan.BMP;
  • построение пользовательской RGB-палитры в виде 24-битового BMP-файла UPalRGB.BMP.

Для преобразования изображений и табличных данных в CBC предназначены программные модули, обеспечивающие:

  • создание тестовой таблицы в виде Table.txt;
  • преобразование произвольного изображения, представленного BMP-файлом, в специальное изображение в виде файла Image.BMP;
  • построение CBC.BMP из Table.txt и текущего UPalRGB.BMP;
  • построение CBC.BMP из Image.BMP и текущего UPalRGB.BMP.

Для печати CBC предназначены программные модули, обеспечивающие:

  • настройку принтера;
  • предварительный просмотр отпечатка CBC.BMP;
  • печать CBC.BMP.

Для декодирования отпечатков CBC по их сканам предназначены программные модули, обеспечивающие:

  • обнаружение CBC в скане отпечатка CBC;
  • декодирование UPalRGB.BMP в виде файла IUPalRGB.BMP;
  • декодирование аппроксимации Image.BMP в виде файла IImage.BMP;
  • декодирование аппроксимации Table.txt в виде фрагмента файла Protocol.BMP;
  • декодирование реквизитов CBC.BMP в виде фрагмента файла Protocol.BMP;
  • декодирование CBC.BMP в виде файла ICBC.BMP.

Для генерации табличных входных данных демонстрационного примера предназначен программный модуль, обеспечивающий:

  • расчет значений некоторой скалярной функции двух переменных;
  • представление рассчитанных данных в виде файла Table.txt в соответствии с форматом данных программы AR.

 Скачать программу (zip-архив, 367Kb)

Справки по электронной почте: ofran@orel.ru.

Внимание! Для работы программы необходимо наличие в Windows\system32 компонента приложения qtintf.dll, обеспечивающего доступ к библиотеке QT и распространяемого вместе с Delphi 6.