Перейти на главную страницу
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
В качестве программной среды для разработки программного комплекса по обработке аэрокосмических изображений выбрана система объектно-ориентированного программирования Visual C++ версии 6.0 фирмы Microsoft с библиотекой классов MFC, разработанная для ОС Windows-98.
При разработке комплекса используется механизм многодокументного интерфейса MDI, который позволяет работать одновременно с несколькими изображениями (документами), каждое из которых связано со своим окном.
Сразу после запуска программы главное окно содержит изображения панели инструментов и строки состояния. Видимостью этих элементов управления можно управлять - включать/выключать.
Управление программой осуществляется с помощью кнопок “всплывающего” меню. Некоторые из этих кнопок представлены пиктограммами на панели инструментов. В представленном ниже описании для таких кнопок наряду с символьным именем отображается соответствующая пиктограмма.
Кроме того, если строка состояния видима, то в правой её части для активного документа (изображения) отображаются текущий масштаб изображения, координаты позиции, указываемой курсором мыши, и значение пиксела для одноканального изображения. При перемещении курсора по кнопкам раскрытого меню или кнопкам панели инструментов в левой части строки состояния отображается краткое описание функции, связанной с этой кнопкой. При выполнении длительных операций с изображениями в строке состояния строится индикатор прогресса.
Меню по умолчанию главного окна состоит из кнопок File, View, Mount, Make_Map, Classif, Help. Каждая из этих кнопок является, в свою очередь, раскрываемым меню с кнопками:
Количество каналов (размерность вектора измерений, количество спектральных диапазонов) в файлах данных не ограничивается. Входная информация содержится в файлах следующих типов:
1) Файлы в формате ВМР, содержащие данные (изображения) с размерностью векторов измерений от 1 до 4.
2) Файлы в RAW-формате, содержащие байтовые данные с произвольной размерностью векторов измерений. Все файлы, расширение имени которых не совпадает с ВМР, считаются файлами в RAW-формате. В этом формате данные сохраняются построчно, в строке последовательно представлены значения (байты) элементов векторов измерений: J байт первого вектора измерений, затем J байт второго вектора и т.д. для векторов измерений с размерностью J.
3) Файлы в RAW-формате, содержащие одноканальные данные с разрядностью большей 8 (от 9 до 16 бит).
При чтении файлов в RAW-формате строится диалоговое окно, элементы которого имеют следующий смысл: Row Size – длина строки (количество векторов измерений в строке), Num_Channs – размерность вектора измерений (количество каналов), Vis_Channs – количество каналов для визуализации. Vis_Channs принимает значения от 1 до 4-х и имеет смысл при Num_Channs>1. Группа раскрывающихся списков Visual Channels предназначена для назначения физическим каналам системы визуализации каналов данных для просмотра. По умолчанию номера физических каналов и каналов данных совпадают. Механизм назначения каналов работает только при Num_Channs>4. В противном случае любая перестановка каналов достигается с помощью команды Image/Transpos. При Num_Channs>4 к имени обрабатываемого файла в фигурных скобках приписывается строка, содержащая номера отображаемых каналов данных (в связи с этим на имена файлов налагается ограничение: они не должны содержать символ ‘{‘). С помощью клавиш ‘‘ (“стрелка влево”) и ‘’ (“стрелка вправо”) обеспечивается перемещение окна просмотра по каналам векторов измерений.
Флаг Electro устанавливается при чтении файлов данных типа 3. При установке этого флага автоматически устанавливается длина строки 3712 пикселов, разрешается элемент Bits_P/Pixel (количество бит на пиксел), значение которого меняется в интервале 9 – 16 и по умолчанию равно 10. Длина строки в 3712 пикселов с разрядностью 10 бит соответствует формату данных ИСЗ «METEOSAT-8». Установленный флаг Eqv_Hist означает преобразование данных файла, основанное на эквализации гистограммы. Сброс этого флага отменяет эквализацию гистограммы. При отображении данных файла используется следующее преобразование этих данных в байтовые значения: visual_pix = (inp_pix*255)/max_pix, где max_pix – максимальное значение среди входных пикселов, inp_pix – значение входного пиксела, visual_pix – результат преобразования. При установленном флаге Eqv_Hist для данных ИСЗ «METEOSAT-8» max_pix=1023.
Recent files - список файлов, которые использовались последними;
Exit - завершение программы.
View: ToolBar - управление видимостью панели инструментов,
StatusBar - управление видимостью линейки состояния,
Options - вызов модального диалога для задания режимов работы программы: размеры апертуры фильтров, выбор окна для записи результатов обработки (текущее/новое), размер окрестности и масштаб лупы при отображении снимка на карту (см. пункт меню Mapping/Zoom), выбор типа отображения снимка на карту (триангуляция Делоне, жадная триангуляция, полином 1-ой, 2-ой или 3-ей степени), режимы отображения CBD-файлов на лист карты (см. пункт меню Make_Map/Map_cbd).
С помощью элемента диалога Interpol задается тип интерполяции пикселов при значениях масштаба изображения, больших 1: Nearest – интерполяция нулевого порядка (в качестве результата берется ближайший пиксел), BiSquare – биквадратная интерполяция, BiCubic – бикубическая интерполяция.
Меню Mount состоит из следующих команд.
Команда BegM – начало процедуры стыковки. В диалогом окне выбора файла надо указать файл, который будет первым в стыковке. Этот файл либо должен быть создан командой Save_W меню Mapping, либо являться промежуточным результатом стыковки (см. ниже описание команды EndM). Расширение имени файла - .mnt. Команда может требовать дополнительно 2*Razm байтов памяти.
Команда AddM – добавить изображение (кадр) к текущему. В диалогом окне выбора файла надо указать файл, который необходимо добавить к стыковке. Этот файл должен быть создан командой Save_W меню Mapping. Команда требует дополнительно 2*Razm байтов памяти.
Команда ViewM – визуализация текущего результата стыковки. Команда требует дополнительно 3*Razm байтов памяти. Для возврата к меню Mount необходимо закрыть соответствующее окно.
Команда EndM – завершение процесса стыковки. В ответ на соответствующий запрос текущее состояние стыковки может быть запомнено в файле (размер файла - 14*Razm байтов). Этот файл может в дальнейшем быть использован как входной в команде BegM.
Каждый шейп-файл содержит данные одного типа. На карту можно отобразить шейп-файлы со следующими типами данных: Point, Arc, Polygon, Multipoint.
При нажатии на кнопку меню File/Open... либо выборе некоторого файла из списка Recent files внутри главного окна создается дочернее окно. При создании дочернего окна меню по умолчанию главного окна заменяется на меню дочернего окна, состоящее из кнопок (количество этих кнопок в процессе развития комплекса может быть увеличено) File, Edit, Image, Mapping, Make_Map, Classif, Motion, View, Window, Help. Так же, как и в меню главного окна, каждая из этих кнопок при нажатии на нее раскрывается в соответствующее меню.
Меню File содержит те же кнопки, что и в меню главного окна, дополненные кнопками
Close - закрыть файл,
CloseAll - закрыть все открытые файлы,
Save - сохранить файл,
Save as - сохранить файл под другим именем.
Меню Edit содержит стандартный набор кнопок для команд редактирования:
Меню Image содержит команды, управляющие выбором типов преобразования изображений. Меню содержит следующие кнопки:
Если устанавливается флаг Del_Images, то по завершении операции исходные изображения удаляются. В противном случае все изображения располагаются каскадом, при этом к именам интерполированных изображений добавляются символы ‘_i’. Имя результирующего образа равно имени базового канала с добавленным символом ‘m’. Размеры объединяемых изображений не обязаны быть равными. Размер результирующего образа выбирается следующим образом: размер по Х равен минимальному значению размеров по Х среди всех изображений, размер по Y равен минимальному значению размеров по Y среди всех изображений.
NA = 1, , N – размерность пространства,
NA = 2, ,
- желаемая дисперсия,
- максимальное собственное число ковариационной (корреляционной) матрицы,
NA = 3, ,
- желаемая дисперсия,
- собственные числа ковариационной (корреляционной) матрицы,
NA = 4, .
В качестве программной среды для разработки программного комплекса по обработке аэрокосмических изображений выбрана система объектно-ориентированного программирования Visual C++ ве
13 10 2014
3 стр.
Еще лучше воспользоваться редактором, в котором предусмотрена возможность анализа исходных кодов, например, текстовым редактором Microsoft Visual Studio, рассчитанным на работу с M
01 10 2014
1 стр.
Субд. Это версии Microsoft sql server 2005 Express Edition и Microsoft® sql server® 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональн
10 10 2014
1 стр.
Для организации автоматизированного рабочего места «Клиент» спэд версии разработанной для операционных систем семейства Windows фирмы Microsoft, требуются следующие технические и п
11 10 2014
1 стр.
14 10 2014
3 стр.
В данном руководстве описан процесс обновления локального варианта программы «СБиС++ Электронная отчетность» версии до версии 23 и выше
14 12 2014
1 стр.
Программа Microsoft Excel является одной из важных составных частей пакета программ Microsoft Office. Назначение программы Microsoft Excel (или просто Excel) – и создание и обработ
14 12 2014
1 стр.
Цель занятия: Познакомить детей с библиотекой и основными правилами пользования библиотекой, сформировать навык бережного отношения к книге
03 09 2014
1 стр.