Введение

Гиперспектральная съемка

Гиперспектральный снимок – многомерное пространственно-спектральное изображение, в котором каждый пиксель характеризуется собственным спектром (200–1000 спектральных каналов). Гиперспектральная съемка позволяет обнаруживать объекты по их физико-химическому составу, идентифицировать видовой состав и состояние растительного покрова, определять геологическую структуру, выявлять химический состав воды.

«Альбедо» — это программное обеспечение для обработки гиперспектральных снимков.

Проекты

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

Каждый проект хранится в некоторой папке, указанной пользователем при создании проекта. Рекомендуется размещать эту папку на SSD или другом накопителе с высокой скоростью доступа. Также необходимо следить, чтобы на диске оставалось достаточно места (программа может выдать предупреждение, если место на используемом диске заканчивается).

Блок данных — это элемент проекта, представляющий собой хранилище одного объекта данных. Каждый блок имеет определенный тип. Существуют базовые типы блоков, которые предствляют собой основные данные, с которыми работает программа. Параметры процедур тоже являются блоками данных. Блоки имеют числовые идентификаторы, которые присваиваются по порядку при создании и изменении блоков. Также блоки имеют заголовки и метаданные, которые генерируются автоматически, а также описание, которое может быть задано пользователем.

Процедура — это функция программы, которую можно использовать для обработки данных проекта. Каждая процедура имеет определенный набор допустимых параметров — типов блоков, которые могут использоваться в качестве ее аргументов (источников данных). При выполнении процедура создает в проекте новые блоки данных с результатами их выполнения. Например, процедура Обрезка по области получает на вход растр и область интереса и генерирует новый растр с фрагментом исходного растра. Полный список процедур можно посмотреть здесь.

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

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

_images/project_tree.png

Окно дерева проекта.

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

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

Данные блока

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

_images/non_executed_proc.png

Незапущенная процедура и невычисленный блок.

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

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

Оглавление

Предыдущий раздел

Руководство пользователя ПО «Альбедо» 3.1.32

Следующий раздел

Список изменений в новых версиях