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

"Параметры вызова программы"


ОПИСАНИЕ ПАРАМЕТРОВ

Программа является пакетным вариантом части программного комплекса PlanetaMonitoring, предназначенной для построения полей перемещений природных объектов по разновременным данным дистанционного зондирования Земли (ДДЗЗ) на основе корреляционно-экстремального анализа. ДДЗЗ для программы содержатся в серии последовательных изображений с числом каналов от 1 до 3-х, представленных в виде BMP-файлов. Исходное имя программы – Batch_Motion.exe. При необходимости оно может быть изменено на любое допустимое в ОС имя. Входные данные. Входные данные программы содержатся в текстовом файле с условным именем Parameters.txt. Этот файл должен создаваться простым текстовым редактором (типа встроенного в Far либо системного NotePad, не Microsoft Word!). Имя файла передается в программу с помощью командной строки, формируемой при вызове программы: Batch_Motion.exe Parameters.txt Параметры обработки. При работе с программой пользователь должен задать значения входных параметров, необходимых для выполнения программы. Перечень параметров с пояснениями приведен в таблице 1. Таблица 1 Nn Параметр Пояснения 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 . . . 18+n Targ_Size Grid_Size Targ_Search Targ_Dist Min_St_Dev Num_Gr_SD Scale_Min Scale_Max Scale_Delta Angle_Beg Angle_End Angle_Delta Search_Size Min_Corr/ Length Dot_Size Line_Width Colour Protocol File-1 . . . File-n Размер эталона Размер сетки для поиска эталонов Размер области поиска эталона Минимальное расстояние между эталонами Минимальное стандартное отклонение в области эталона Количество пикселов в области эталона, больших Min_St_Dev Минимальный масштаб эталона Максимальный масштаб эталона Приращение масштаба эталона Начальный угол поворота эталона Конечный угол поворота эталона Приращение угла поворота эталона Размер области для поиска макс. значения коэффициента корреляции Минимальное значение коэфф. корреляции/длина для отбора смещений эталонов Размер начальной позиции для отображения векторов смещений эталонов Ширина линии для отображения векторов смещений эталонов Цвет построения векторов смещений эталонов Управление файлом протокола Имя 1-го входного BMP-файла . . . Имя n-го входного BMP-файла Строки 1-18 таблицы 1 содержат значения управляющих работой программы параметров и они имеют одинаковый формат: Поясняющий текст = значение параметра. Здесь часть Поясняющий текст – необязательный произвольный текст в любой кодировке, который может пояснять назначение параметра. Следом за ней идет обязательный символ ‘=’, за которым идет числовое значение. Например, строка Targ_Size может быть такой: Размер эталона = 15. Либо такой: = 15 (поясняющий текст полностью отсутствует). Строки с 19-ой по 18+ n (n>=2) содержат имена исходных BMP-файлов для обработки (всего n файлов). Строки могут включать пути к файлам. Пример задания параметров Размер эталона = 18 Размер сетки = 12 Размер области поиска эталона = 28 Минимальное расстояние между эталонами = 10 Минимальное стандартное отклонение в области эталона (Min_St_Dev) = 15 Количество пикселов в области эталона, больших Min_St_Dev = 64 Минимальный масштаб эталона = 1.0 Максимальный масштаб эталона = 1.0 Приращение масштаба эталона = 0.2 Начальный угол поворота эталона = 0.0 Конечный угол поворота эталона =0.0 Приращение угла поворота эталона = 6.0 Размер области для поиска макс. значения коэффициента корреляции = 30 Минимальное значение коэфф. корреляции/длина для отбора смещений эталонов = 0.70 0 Размер начальной позиции для отображения векторов смещений эталонов = 4 Ширина линии для отображения векторов смещений эталонов = 2 Цвет построения векторов смещений эталонов (формат 0xbbggrr) = 0x00ffff Файл протокола (0/1 - нет/есть) = 1 C:\disk-c\CLOUDS_RSD\Clouds_Batch\ir_108200603151130.bmp C:\disk-c\CLOUDS_RSD\Clouds_Batch\ir_108200603151145.bmp C:\disk-c\CLOUDS_RSD\Clouds_Batch\ir_108200603151200.bmp C:\disk-c\CLOUDS_RSD\Clouds_Batch\ir_108200603151215.bmp C:\disk-c\CLOUDS_RSD\Clouds_Batch\ir_108200603151230.bmp Выходные данные. В результате работы программы на последнем входном изображении в соответствии с входными параметрами строятся цепочки векторов смещений эталонов. Построенное изображение сохраняется в файле, имя которого формируется следующим образом: если String.bmp – имя последнего входного файла, то имя выходного файла будет String_drift.bmp.

Nn Пояснения Параметр Значение
1Имя файла в формате ВМР, содержащего данные для обработки с размерностью векторов измерений от 1 до 4. Input file
2Имя файла в формате ВМР, в котором будет сохранен результат обработки. Output file
3Максимально допустимое число кластеров. Kk
4 Тип метрики для определения расстояния между векторами (Евклида/Махаланобиса /Манхэттена/Чебышева). Metric_Type
5 Способ выбора начальных центров кластеров. Center_Type
6 Способ изменения центров кластеров. Dynamic_Centers
7 Радиус шара для кластеризуемых векторов. Distance_M
8 Количество итераций. Iterations
9 Точность вычислений. Delta
10 Надо/не надо формировать файл статистик. Statistics file


Загрузка исходных и выгрузка насчитанных изображений в формате BMP
осуцествляется через папку ftp://loi1.sscc.ru/L&C

В связи со временным ограничением на одновременную работу анонимных пользователей
допущены пользователи user1 и user2, соответственно с паролями user1 и user2.

Batch_Motion

Вызов зеркала loi1
Вызов зеркала loi2