Forum

Author Topic: Можно ли указать Agisoft Photoscan, чтобы он не корректировал маску при импорте?  (Read 6377 times)

Sota

  • Newbie
  • *
  • Posts: 5
    • View Profile
Всем Привет! ;)
Столкнулся с небольшим неудобством при импорте маски из отдельного файла в Agisoft Photoscan...
При импотре есть такой параметр - tolerance (допуск). Он ещё регулируется ползунком, который можно водить вправо/влево. Так вот, сделал маску в Adobe Photoshop, загружаю в Agisoft Photoscan, а он требует указания какого-то вот того самого допуска. Какой допуск ни поставь, ну никак не совпадает с тем, что было сделано в Adobe Photoshop. Подскажите как сделать так, чтобы Agisoft Photoscan импортировал в себя маску в том виде в котором она уже есть, без своевольной коррекции по допуску?

Буду рад любым советам!!! :)

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 14855
    • View Profile
Здравствуйте,

Какой метод импорта Вы используете? Если импорт масок идёт из чёрно-белых изображений, нужно выбирать вариант From File (из файла) и Replacement (замена).

Tolerance влияет на метод импорта маски из фонового изображения.
Best regards,
Alexey Pasumansky,
Agisoft LLC

Sota

  • Newbie
  • *
  • Posts: 5
    • View Profile
Алексей, прошу прощения за отсутствие... :-[
Тут просто такое дело я это всё делаю не один, а с товарищем и вот Agisoft установлен у него, он в геодезической конторе работает и я его попросил отсканировать персонажа, ну девушку, просто передал ему набор фотографий.

К сожалению коллега появляется не часто, геодезисты что-то часто ездят в командировки...
Вот он в четверг как раз вернётся, будет более подробное объяснение, эх надо бы тоже себе триал лицензию поставить попробовать...

Вообщем делалось всё так, как проиллюстрированно вот в этом видео: https://youtu.be/8um_9SJIL5w?t=2m9s
там начиная с 2:09 и до 3:03

Всё делаем как автор видео, т.е. он:
1) выделяет все фотки
2) нажимает правую кнопку мыши, после чего вылезает контекстное меню
3) в контекстном меню он выбирает пункт "Импорт масок..." жмакает его и вылезает окно "Импорт масок"
4) в параметрах окна "Импорт масок" он ставит следующее:
Режим -> Из файла
Операция -> Замена
Шаблон имени файла: (filename)_mask.png (это у нас из *.png формата всё)
Применить к -> Выбранные камеры

и пошло дальше дело...

Проблемы возникают вот такие, см фотку в прищепке...
Короче маска захватывает белый фон, который она вообще-то должна обрезать...(((
И ещё проблемы с распознаванием 3D геометрии...

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

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 14855
    • View Profile
Добрый день,

А можете прислать пример изображения маски для какого-нибудь кадра, например, для того, что на первом скриншоте?

Что касается "кислотности", то подобного рода артефакты обычно возникают, если камеры не были синхронизированы, а человек двигался в процессе съёмки.
Best regards,
Alexey Pasumansky,
Agisoft LLC

Sota

  • Newbie
  • *
  • Posts: 5
    • View Profile
Приветствую, Алексей! ;)

Высылаю примеры кадров: https://yadi.sk/d/En5-wKTC3S3Q28

Не получились фотки 091.png и 1727.png с соответствующими масками 091_mask.png и 1727_mask.png
 
Коллега, ответственный за агисофт, пишет, что после подгрузки масок ничего не происходит )
контура не выделяются, как будто и не применялись маски. Ошибок в процессе выполнения этой команды нет - маски агисофт видит, но что то не срабатывает.
 
Однако мы ещё попробовали загрузить маски из альфа канала,
при загрузке абсолютно тех же масок (соответственно файлы 091.tif и 1727.tif) всё получилось отлично...
 
Правда хоть с масками проблема и решилась, но с кислотностью пока нет...
Вы говорите, что подобного рода артефакты обычно возникают, если камеры не были синхронизированы, а человек двигался в процессе съёмки.
Человек точно не двигался во время съёмки, а камеры щёлкнули одновременно, ну в пределах возможной одновременности срабатывания камер при посылке сигналов о срабатывании по USB. Или тут имеется ввиду какая-то другая синхронизация?
 
Можно ли сделать что-нибудь ещё, чтобы улучшить результат?
 
Ещё есть такой вопрос по поводу тайловой модели: "Что она такое и для чего нужна?" Просто коллега обратил внимание, что агисофт всегда её делает и стало интересно зачем, возможно она как-то может помочь?
 

Alexey Pasumansky

  • Agisoft Technical Support
  • Hero Member
  • *****
  • Posts: 14855
    • View Profile
Спасибо за примеры кадров.

Я попробовал удалить альфа-канал из png файлов с масками и всё импортировалось корректно.

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


Что касается тайловой модели, то данный продукт позволяет отображать текстурированную модель с максимальной детализацией, используя при этом пирамиду масштабов и нарезку на "кубики". Обычно полезно для очень больших проектов, когда невозможно обойтись обычным единым мешем.
Однако, не очень понятно, каким образом она строится сама? Если для Ваших задач не требуется такого рода продукт, просто исключите этап построения тайловой модели. По сути это конечный продукт, из которого больше ничего получить нельзя, так что это никак не должно повлиять на другие результаты, просто сэкономит время.
Best regards,
Alexey Pasumansky,
Agisoft LLC

Sota

  • Newbie
  • *
  • Posts: 5
    • View Profile
Алексей, Спасибо за пояснения... :) :) :)
« Last Edit: February 09, 2018, 01:17:54 AM by Sota »