Окно просмотра

Окно просмотра предоставляет возможности для просмотра растров, изображений, результатов классификации, масок и областей интереса.

В окно просмотра встроен интерфейс классификации по сигнатурам.

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

В строке состояния отображаются координаты точки при наведении мыши. Единицы измерения можно выбрать в параметрах (см. ниже). Для результатов классификации в строке состояния также отображается название класса, которому принадлежит пиксель под курсором.

В левой части окна находится список объектов, добавленных в это окно. В окно просмотра можно добавлять только рассчитанные блоки. Однако блок может стать нерассчитанным позже (например, если изменились области интереса, от которых зависит результат классификации). Такие блоки продолжают отображаться, а в списке блоков показывается надпсись «Блок не рассчитан». Запустить вычисление блока можно из контекстного меню.

Чтобы удалить объекты из окна просмотра, выделите один или несколько пунктов списка и выберите в контекстном меню пункт «Убрать из окна просмотра». Удаление объекта из окна просмотра не влечет удаление его из проекта.

Чтобы настроить дополнительные параметры, выделите один объект в списке. Под списком появятся элементы управления этим элементом.

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

Маска отображается только тогда, когда она выделена в списке. В остальное время в списка показывается пометка «скрыта»

Добавление объектов

Чтобы показать блок в окне просмотра, нажмите на кнопку с глазом на блоке в дереве. Блок будет открыт в первом окне просмотра. Если нет ни одного окна, будет создано новое.

Также можно выделить один или несколько блоков и выбрать в контекстном меню пункт «Добавить в окно просмотра» и выбрать один из подпунктов. В этом меню отображается пункт «Новое окно» и список открытых в данный момент окон просмотра. В окне просмотра через контекстное меню можно перенести выделенные блоки в другое (имеющееся или новое) окно.

Чтобы добавить объекты в уже открытое окно, можно также нажать кнопку «Добавить блоки» в левом верхнем углу боковой панели. Появится список блоков проекта, которые можно добавить в это окно. Выделите нужные блоки и нажмите кнопку «Добавить выделенные блоки» над списком. Для возврата нажмите кнопку «Назад».

Чтобы добавить блок из буфера обмена, нажмите на кнопку «Вставить из буфера», либо установите фокус в главный список объектов и нажмите Ctrl+V.

Управление списком объектов

Объекты в списке автоматически разделяются на группы по типам. Пользователь может создавать свои группы для структуризации спектров. Для создания группы нажмите кнопку Добавить группу. Если при этом выделена одна из существующих групп, новая группа добавится внутри нее. Иначе группа добавится на верхнем уровне. Для удаления группы вместе со всем ее содержимым выберите в контекстном меню группы пункт Убрать из окна просмотра. Блоки, находившиеся в группе, при этом останутся в проекте, но удалятся из окна просмотра и из списка. Пользователь может добавлять блоки и группы в другие группы, а также сортировать элементы внутри группы, перетаскивая их мышью. Чтобы переместить сразу несколько спектров, сначала выделите их, удерживая Shift или Ctrl.

Для автоматической сортировки списка нажмите кнопку «Сортировать по имени».

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

Эффекты

Для всех элементов, кроме областей интереса, можно установить прозрачность и применить шторку. Для этого выделите один блок, затем в боковой панели включите галочку «Панель шторки и прозрачности». Над изображением появится панель, на которой находится переключатель активного эффекта (шторка или прозрачность) и ползунок для управления активным эффектом. Закрыть панель можно крестиком в правой части панели. Можно открыть одновременно несколько панелей для разных блоков. При наведении мыши на панель в подсказке показывается название соответствующего блока.

Для настройки следующих параметров выделите один блок и используйте боковую панель.

Для масок можно выбрать цвет отображения и включить опцию инвертирования. По умолчанию цвет маски выбирается случайно.

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

Изображение растра

Блок растра напрямую не может быть отображен на экране. Когда растр добавляется в окно просмотра, к нему применяется процедура Построение изображения. Эта процедура не отображается в дереве. Параметры построения изображения подбираются автоматически. При выделении растра под списком объектов появляется форма параметров изображения. Пользователь может изменить параметры и нажать кнопку «Перестроить изображение», чтобы показать изображение, построенное по новым параметрам.

Редактирование классов

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

Параметры окна просмотра

При нажатии на кнопку Параметры, которая расположена на панели инструментов, появляется форма редактирования параметров:

  • Заголовок — заголовок окна, который также используется в меню Просмотр при выборе окна просмотра, в которое нужно добавить блок.
  • Масштаб — поле для ввода масштаба вручную. Рекомендуется пользоваться Ctrl+прокруткой мыши для удобного изменения масштаба без входа в параметры.
  • Поворот, Растяжение, Отражение — другие параметры трансформации изображения.
  • Единицы измерения — единицы, которые используются для отображения координат точки при наведении мыши, а также для просмотра и редактирования координат областей интереса. Опция «широта и долгота» доступна, если проекция поддерживает преобразование координат в широту и долготу. Опция «пиксели» будет недоступна, если в окне просмотра отображается несколько объектов и значения в пикселях для них не совпадают (например, объекты имеют разное пространственное разрешение или являются разными фрагментами растра). Чтобы использовать пункт «пиксели», скройте некоторые объекты или откройте новое окно просмотра с одним объектом (области интереса не учитываются).
  • Создавать статистические спектры — если эта галочка установлена, то при нажатии на кнопку Спектр области будут строиться спектры наибольших, наименьших значений и стандартного отклонения.

Навигация

Для масштабирования используйте Ctrl+прокрутку мыши. Если при этом указатель мыши неподвижен, то под указателем будет всё время находиться одна и та же точка изображения. Однако это работает только при достаточно больших масштабах, когда размер изображения больше размера окна.

Для прокрутки перетаскивайте изображение за свободное место с помощью левой кнопки мыши.

Для центрировании на объекте сделайте двойной щелчок по этому объекту в списке. Точное центрирование возможно только при достаточно больших масштабах, когда когда размер изображения больше размера окна.

Чтобы включить режим специального масштабирования, удерживайте кнопку Z. При этом изображение увеличится, а точка под курсором мыши останется неподвижной (по возможности). Удерживая кнопку, вы можете перетаскивать изображение или области интереса, как обычно. Также, удерживая кнопку Z, вы можете изменять коэффициент увеличения с помощью прокрутки мыши. Этот коэффициент запоминается и будет действовать при следующем нажатии. Однако он не может быть меньше 4, т.е. при нажатии Z изображение всегда увеличивается не менее чем в 4 раза. При отпускании кнопки Z всегда восстанавливается исходный масштаб.

Порядок наложения изображений

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

При добавлении блока он помещается на верхний слой. При щелчке по блоку в списке (но не на картинке) он помещается наверх. При нажатии на кнопку “Центрировать выделенный блок” блок также помещается наверх. Если выделен один блок, в боковой панели появляются кнопки для перемещения блока на верхний или нижний слой, а также для закрепления его на нижнем слое (рекомендуется для подложки геопривязки и т.п.). Блоки, закрепленные на заднем плане, всегда отображаются ниже остальных блоков.

Работа с областями интереса

Создание области

На панели инструментов находятся кнопки создания и сохранения областей интереса. Чтобы создать область, нажмите на кнопку, соответствующую типу области. Убедитесь, что кнопка стала нажатой. После этого:

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

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

Чтобы отменить добавление области, можно нажать на кнопку снова.

Редактирование с помощью мыши

Углы прямоугольников и вершины полигонов можно перетаскивать с помощью мыши. При наведении мыши на вершину показывается крестовой маркер, означающий, что можно перетащить эту вершину. Одиночные точки тоже можно перетаскивать мышью.

Чтобы перетащить область интереса целиком, перетащите на картинке ее название.

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

Переименование области

Название области используется в качестве заголовка блока. Чтобы изменить название, сделайте двойной щелчок по названию в области просмотра, либо в контекстном меню области в списке объектов выберите пункт «Переименовать». Затем введите новое имя и нажмите Enter. Также можно переименовать область так же, как и любой другой блок, с помощью боковой панели окна дерева проекта.

Добавление и удаление точек в полигоне

Наведите мышь на вершину полигона. Убедитесь, что появился крестовой маркер.

Добавление: удерживая Ctrl, нажмите левую кнопку мыши и, не отпуская ее, перетащите новую точку в нужное место.

Удаление: удерживая Ctrl, щелкните правой кнопкой мыши.

Просмотр и редактирование координат области

Для просмотра и редактирования координат выделите область в списке и используйте таблицу, которая появится в левой колонке. При этом используются единицы измерения, заданные в параметрах.

Анализ данных

Окно просмотра предоставляет возможности анализа данных: построение спектра, гистограммы и статистики по области. При этом необходимо, чтобы в окне просмотра присутствовал хотя бы один растр. Если добавлено несколько растров, то необходимо выбрать, какой из них использовать для вычислений. Выбранный растр называется активным. Активный растр отображается в списке жирным шрифтом. Чтобы сделать активным другой растр, выберите в его контекстном меню пункт «Сделать активным растром».

При нажатии кнопки «Спектр области» для каждой из выделенных областей в списке будет вычислен средний спектральный профиль с помощью скрытой процедуры Спектр по области интереса. Полученные профили будут автоматически показаны на графике. Если в параметрах окна просмотра включена галочка Создавать статистические спектры, то, помимо среднего спектра, будут также созданы спектр наибольших, наименьших значений и стандартного отклонения. Эти спектры также будут добавлены на график. Тип данных (средний, минимум, максимум, ст.отклонение) и название исходной области интереса указываются в названии спектра.

При нажатии кнопки «Статистика и гистограмма» для каждой из выделенных областей в списке будет вычислена статистика и построена гистограмма с помощью процедуры Статистика/гистограмма. Используются только значения из канала, который выбран в выпадающем списке рядом с кнопкой. Полученные данные будут также отображены. Если не выделено ни одной области, то вычисляется статистика по активному растру целиком.

При редактировании области графики будут автоматически обновляться в соответствии с новым положением области.

Экспорт изображения

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