Маски в Photoshop и Metashape
На дом · 2 ч. Маски набора в Metashape. Photoshop — по желанию, не обязателен. Сдача — на следующей паре.
Методичка, 2.5.1–2.5.2. Текст ниже — из МУ, формулы с картинок методички вынесены блоками.
2.5. Обработка изображений
Обработка может производиться в любом фотограмметрическом программном обеспечении, позволяющим создавать трехмерные модели (3DFZephyr, Metashape, Meshroom, RealityCapture). В работе будет использована программа программа отечественного производства Agisoft Metashape. Отчет по работе должен быть представлен с материалами обработки в ПО Agisoft Metashape.
По возможности сохраняйте проект на каждом этапе обработки!
2.5.1 Создание масок в Adobe Photoshop 2021
Создавать маски необходимо для того, чтобы исключить влияние ошибочных точек, найденных на фоне изображения, минимизировать шумы и артефакты на итоговой трехмерной модели, а также ускорить процесс обработки. Наиболее подходящее ПО для создания масок фона - Adobe Photoshop.
Перед началом создания масок рекомендуется сделать резервную копию снимков, так как в процессе работы оригиналы изображений будут перезаписаны.
Для начала необходимо открыть одно из исходных изображений: в панели «Файл» выбрать пункт «Открыть» (Рис. 26)
После открытия изображения оно появится в рабочей области Adobe Photoshop.
Для того, чтобы выполнить пакетную обработку необходимо записать «Сценарий» действий программы, для нашего случая. Необходимо в панели «Окно» выбрать пункт «Операции» или нажать комбинацию клавишу ALT+F9. (Рис. 27)
После включения окна «Операции» оно отобразится в рабочей области поверх фотографии или в правой рабочей консоли во вкладке «Операции» и будет выглядеть, как на Рисунке 28.
Для начала работы с разделом «Операции» необходимо создать «Новую операцию», путем нажатия на кнопку «+» внутри квадрата. Риунок 29.
В появившемся окне необходимо ввести название новой операции (Рисунок 30).
После создания операции она появится в общем списке и загорится красный кружок, означающий начало записи всех операций, который Photoshop запомнит в ходе работы (Рис. 31).
После старта записи всех операций необходимо выполнить следующие операции:
Выделить все, кроме объекта
Заменить существующий фон на полностью белый
Сохранить изображение
Для выполнения первого этапа выбрать панель «Выделение» и выбрать пункт «Предмет» (Рис.32)
После выполнения данной операции произойдет выделение объекта - вокруг объекта появится пунктир (Рис. 33).
Так как целью создания масок является удаление лишней информации с фотографии, то нам нужно выполнить операцию, обратную выделению предмета. Для этого необходимо правой кнопкой мыши нажать на изображение и в появившемся меню выбрать пункт «Инверсия выделенной области» (Рис.34). При этом, стоит обратить внимание, что курсор должен быть в режиме выделения (Пунктирный квадрат в левой рабочей области, вторая кнопка сверху).
После того, как произойдет обратное выделение необходимо нажать клавишу DELETE. В появившемся окне «Заполнить» (Рис. 35) надо выбрать в пункт «Содержание» параметр «Цвет...».
После выбора параметра «Цвет...» появится палитра (Рис.36), в которой необходимо указать белый цвет (Переместить курсор в левый верхний угол или в палитре RGB каждому из трех цветов присвоить параметр 255).
После выбора цвета необходимо нажать в палитре кнопку «ОК», а затем тоже самое выполнить в окне «Заполнить». В результате, весь фон за объектом должен стать белым (Рис 37).
Если получен требуемый результат, то следует сохранить полученную фотографию в панели «Файл» выбрать пункт «Сохранить» (Рис. 38).
После выбора пункта «Сохранить» появится окно «Параметры сохранения». рекомендуется установить параметры, как показано на рисунке 39.
Как закончится процесс сохранения изображения необходимо закрыть вкладку фотографией, нажав на «х» рядом с именем фотографии в верхней панели. Затем, как показывалось ранее, необходимо в панели «Окно» выбрать пункт «Операции» или нажать комбинацию клавишу ALT+F9. В открывшейся рабочей области, в панели «Операции» необходимо нажать белый квадрат и остановить запись операций (Рис. 40). Список операций должен быть такой же, как показано на картинке.
После создания списка операций, выполняемых для создания масок, можно перейти в раздел автоматизации обработки и выполнить все эти действия, для каждого изображения, находящегося в папке. Для этого необходимо в панели «Файл» выбрать пункт «Автоматизация», а затем «Пакетная обработка» (Рис.41)
В появившемся окна «Пакетная обработка» необходимо выставить такие же настройки, как показано на рисунке 42. В разделе «Операция» выбрать операцию с тем названием, которое использовалось в ходе записи операции, в нашем случае это имя Mask. В подразделе «Источник» необходимо нажать на кнопку «Выбрать...» и там указать путь к папке, в которой лежат исходные изображения. Поле выполнения всех настроек нажать кнопку «ОК», это запустить процесс выполнения пакетной обработки.
Когда программа закончит работу со всеми изображениями в папке, то рабочая область закроется и останется экран приветствия Photoshop.
Для того, чтобы полноценно использовать маски в программе Metashape, необходимо создать изображение белого цвета, соответствующее разрешению ваших снимков. Для этого рекомендуется открыть любое полученное изображение в Photoshop, выделить его целиком (CTRL+A), нажать DELETE, а затем заполнить все изображение белым цветом, как описывалось ранее. В результате будет получено полностью белое изображение, которое необходимо сохранить под названием «mask.jpg» ( Панель «Файл»-«Сохранить как»).
2.5.2 Создание масок в Agisoft Methashape
Чтобы добавить фотографии, выберите команду «Добавить фотографии...» в панели «Обработка» . Также можно использовать функцию перетаскивания(Drag_and_Drop):
Чтобы ускорить процесс обработки и повысить надежность определения взаимного расположения снимков необходимо использовать маски на изображениях. Их можно создать вручную или автоматически практически в любом графическом редакторе или в самой программе Metashape. Для автоматического маскирования всех изображений в работе необходимо использовать фотографию фона (сцены) без расположенного на ней объекта.
В примере используется отредактированная фотография объекта с заливкой объекта с учетом содержимого. В панели инструментов выбираем «Файл» - «Импорт» - «Импорт масок...». В появившемся окне выбираем Режим «Из фотографии фона», указываем шаблон имени файла, в нашем случае необходимо использовать название «mask.jpg», а «Допуск» (чувствительность) устанавливаем на значение 50 (Если маски были сделаны в Adobe Photoshop, то рекомендуется установить значение 5). Импорт масок применяем ко всем камерам, после чего нажимаем «ОК». Указываем путь к изображению фона и ждём завершения операции. Пример настроек указан на рисунке 44:
В результате импорта масок изображения должны быть отделены от фона. Увидеть это можно нажав на соответствующий значок «Показать маски» как в основной панели инструментов, так и в окне фотографий. Важно удостовериться, что маски были созданы корректно для всех используемых изображений.
При выравнивании и построении плотного облака точек будет использоваться только та часть изображения, которая не закрыта маской(необходимо указать “Маскировать: характерные точки” в параметрах выравнивания). Это ускорит процесс обработки, а также увеличит вероятность успешного ориентирования всех изображений и исключит появление нежелательных артефактов.