Inpainting from text
Перерисовка конкретных деталей. Тут надо вводить два текста: 1) что за объект вы хотите перерисовать, 2) как должна выглядеть конечная картинка. Объект можно изменять только один за раз, насколько я понимаю. Но это не проблема, так как ничто не мешает редактировать изображение поэтапно – сначала одно, потом перерисовываем уже по полученному результату. Пример, как это работает – у меня была картинка девушки с медицинской маской на лице. Идеальный вариант для тестирования данной функции. Я стал пробовать удалить маску. В качестве объекта для изменения указал «mask». В качестве описания конечного изображения сначала указал «no mask», результат получил неудовлетворительный, в следующей попытке указал «cute face» (симпатичное лицо), результат меня не порадовал, в следующей указал «girl» (девушка). И вуаля, получил искомую картинку с девушкой без маски. Что важно понимать. Функция «Inpainting from text» не перерисовывает всю картинку, как прочие перерисовщики Dezgo, она опознаёт заданный объект и перерисовывает только его. То есть когда я удалил маску, у меня полностью перерисовалось лицо (включая верхнюю не закрытую маской его часть), так как это единое целое, немного перерисовался воротник, чуть-чуть отдельные локоны волос. И всё – тело, одежда окружающая обстановка остались нетронуты. Таким образом данная функция позволяет править даже сторонние картинки, а не только именно сгенерированные в Dezgo. Если вас устроит размер. Ну или можно проделать такой фокус – фотошопом вырезать из большого изображения нуждающуюся в редактировании часть, исправить, и снова вклеить фотошопом назад. Не факт, что это сто процентов сработает – зависит от того, какой конкретно контент вы правите и какие вносите в него изменения. Я провёл лишь один подобный тест, у меня всё получилось отлично – разрезал стороннюю картинку, исправил одну часть, склеил обратно. Части соединились прекрасно, никакого шва заметно не было. В качестве отрицательного момента добавлю, был у меня ещё один эксперимент с данной функцией. Вроде с достаточно простой задачей, которую тем не менее я выполнить не смог. Мне нужно было удалить из картинки лишнюю руку. Персонаж стоял рядом с лошадью, и за каким-то чёртом ему нарисовало две правых руки, точнее одна правая рука и ещё правая кисть в дополнение. Кисть я хотел удалить, максимально сохранив весь остальной контент. У меня ничего не вышло. То удалялись обе руки, то заменялась и перекрашивалась одежда. Сколько-то помучившись, я вынужден был отказаться от идеи исправить картинку именно здесь, исправил её перерисовкой по seed непосредственно в генераторе изображений. Там всё как-то гораздо проще прошло.
dezgo.com/text-inpainting
Повторение из краткого описания: картинки для перерисовки принимаются в функцию не более чем 512x512 пикселей, если они больше, произойдёт автоматическое пропорциональное уменьшение размеров при загрузке. На выходе можно получить изображение максимум таких же размеров – 512x512. В целом качество исправленной части рисунка здесь наверное выходит несколько хуже, чем у функций, которые перерисовывают всю картинку с нуля, он смотрится менее гармонично. Ну и опять же размеры мельче, если мы рисуем не в квадратной ориентации. Посему далее есть смысл отправиться в функцию Controlled Text-to-image и перерисовать полученную здесь картинку уже там. Зачем тогда её править здесь, почему не сразу там? Там крупные изменения сложно внести в отдельную часть, надо задавать низкий процент сохранения деталей, а когда нужные изменения уже произведены, они будут распознаваться и гораздо чаще рисоваться именно такими и на высоких процентах в Controlled Text-to-image.
Edit image from text
Она же «Edit image with instructions». Редактирование картинки по заданным текстом инструкциям. Примеры инструкций, приведённые в окне функции: «swap X by Y», «add X», «what would it look like if it were snowing?». Что в переводе звучит так: «поменять местами X и Y», «добавить X», «как бы это выглядело, если бы шел снег?». Максимальные размеры загружаемой картинки - 512x512, и на выходе максимум тот же. Не предлагается нейросетей на выбор. Настроек по сути вообще никаких нет, максимально всё упрощено. Я этой функцией практически не пользовался, так, немного поэкспериментировал, чтобы хоть что-то написать тут о ней. Вроде бы она достаточно удобна для замены деталей. Например, легко перекрасила мне одежду на персонаже. Правда дизайн одежды тоже слегка изменился, чего я совсем не заказывал. Это зря, зато лицо осталось полностью неизменным. Указания можно задавать как и в прочих функциях, а не только в виде инструкций. То есть не обязательно писать: «paint the dress white», можно написать «white dress», результат будет ровно тот же. Полагаю, слово «инструкции» в данном случае более служит для подчёркивания разницы с прочими тремя перерисовщиками Dezgo – там везде надо описывать, как должна выглядеть конечная картинка, а тут предлагается указать лишь какие изменения надо в неё внести. Это существенное отличие. Главный недостаток функции «Edit image from text» – качество её рисунков ниже плинтуса. У меня на упомянутой картинке, где черты лица не изменились, само лицо стало наверное раза в два более размытым, если не больше. В таком виде это не имеет смысла. Посему (на мой взгляд) надо рассматривать получаемые здесь результаты исключительно как заготовки для последующей перерисовки с помощью «Controlled Text-to-image». Также отмечу, отсутствие выбора нейросетей создаёт определённые неудобства в том плане, что я не понимаю, с какой нейросетью работаю. Они же разные, воспринимают текст по-разному, обычно тут по умолчанию (в настоящее время) предлагается RealDream 12, но в этой функции вряд ли она, постоянно что-то срабатывает не так, или вообще не срабатывает, т.е. функция подумает, подумает и не нарисует ничего. И приходится искать, как задать ей указания так, чтобы она это приняла. В общем, работе с ней надо учиться отдельно, что неудобно. Но она дополнительный инструмент со своими возможностями, а любые возможности это хорошо.