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


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

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


1. Чтобы перейти в режим просмотра снимка, дважды нажмите по любому изображению на панели Снимки или Проект. 

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

Удерживание клавиши Ctrl при применении инструментаВыделение области позволяет добавить область, тогда как удерживание клавиши Shift – исключает область из выбора.  Чтобы сбросить выбор маски на текущем снимке, нажмите клавишу Esc.


3. Обведите объект, подлежащий реконструкции, вызовите правой кнопкой мыши контекстное меню и примените команду Добавить выделение (маской будет закрыта часть внутри контура), чтобы закрыть маской область изображения за пределами контура. К текущей маске можно добавить объекты или исключить их, применив те же инструменты выделения и команды Добавить выделение / Вычесть выделение /Инвертировать выделение из контекстного меню. Перечисленные инструменты также доступны на основной панели инструментов.


4. Чтобы отобразить маску на снимке, нажмитеПоказать маски на основной панели инструментов. Чтобы увидеть созданные маски на всех изображениях, нажмитеПоказать маски в инструментарии панели Снимки.  

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


Экспорт масок

Маска, созданная в Metashape, может быть сохранена или экспортирована для редактирования в стороннем приложении.

1. Выберите команду Файл > Экспорт > Экспорт масок...

2. В диалоговом окне выберите подходящие параметры. Нажмите кнопку ОК.

Тип файла - указывает тип сгенерированных файлов:

  • Черно-белое изображение маски - генерирует одноканальные черно-белые изображения масок
  • Снимок с маской в альфа-канале - генерирует цветные изображения из исходных снимков в сочетании с данными маски в альфа-канале

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

  • {filename} - имя исходного снимка без расширения.
  • {fileext} - расширение исходного файла.
  • {camera} - название камеры.
  • {frame} - номер кадра.
  • {filenum} - порядковый номер импортируемой маски. 

Например, шаблон {filename}_mask.png может быть использован для случая, когда маски сохранены в файлах формата PNG и имеют суффикс _mask. 


3. В открывшемся диалоговом окне укажите путь к папке, в которой должны быть сохранены маски, подтвердите выбор, нажав соответствующую кнопку.

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


При импорте/экспорте маски только для текущего снимка, необходимо будет указать имя и путь к конкретному файлу изображения. Параметр Шаблон имени файлов не будет использоваться в этом случае.


Импорт масок

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

  • Из альфа-канала исходных изображений.
  • Из отдельных изображений.
  • Сгенерированных на основе разницы с фотографией фона.
  • Основанные на реконструированной трехмерной модели. 

Для импорта масок:

1. Выберите команду Файл > Импорт > Импорт масок...

2. В диалоговом окне Импорт масок укажите необходимые параметры. Нажмите кнопку OK

Режим  - указывает источник данных для импорта маски. 

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

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

  • {filename} - имя исходного снимка без расширения.
  • {fileext} - расширение исходного файла.
  • {camera} - название камеры.
  • {frame} - номер кадра.
  • {filenum} - порядковый номер импортируемой маски. 

Например, шаблон {filename}_mask.png может быть использован для случая, когда маски сохранены в файлах формата PNG и имеют суффикс _mask.

 

Допуск (только для режима Из фотографии фона) - задает пороговое значение, используемое при маскировании фона. Значение допуска должно быть указано в соответствии с разницей цветов точек объекта и фона. При большой разнице могут использоваться более высокие значения допуска.


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

4. Появится диалоговое окно хода выполнения, отображающее текущее состояние обработки. Чтобы отменить обработку, нажмите кнопку Отмена.