Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

В данной статье я расскажу, как дорисовать и увеличить размер изображения в нейросети Midjourney. А также увеличить разрешение любого изображения и улучшить его качество с помощью нейросети Stable Diffusion онлайн и без регистрации через телеграм боты.

<p>Как увеличить размер и качество изображения с помощью нейросетей Midjourney и Stable Diffusion</p>

Как увеличить размер и качество изображения с помощью нейросетей Midjourney и Stable Diffusion

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

Для того, чтобы дорисовать изображение нейросетью Midjourney мы будем использовать специальные команды. По умолчанию Midjourney создает картинки с соотношением сторон 1:1. В последней модели изображения сразу же генерируются с разрешением 1024x1024 пикселей, в предыдущих размером 512x512 пикселей. Чтобы изменить соотношение сторон, мы можем добавить соответствующий параметр в конце нашего запроса --ar W:H (где W и H - целые числа, W - это ширина, а H - это высота).

Примеры часто используемых соотношений сторон:

--ar 1:1 (квадрат)

--ar 16:9 (актуально для обложек в YouTube, прямоугольник, расположенный горизонтально)

--ar 9:16 (актуально для Stories / Reels и пр. в социальных сетях, прямоугольник, расположенный вертикально)

--ar 3:2 (прямоугольник, расположенный горизонтально)

--ar 2:3 (прямоугольник, расположенный вертикально)

--ar 4:3 (прямоугольник, расположенный горизонтально)

--ar 3:4 (прямоугольник, расположенный вертикально)

Как расширить изображение нейросетью Midjourney

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

Промпт: Величественная белая лошадь, вставшая на задние ноги, с одной передней ногой в воздухе и двумя задними ногами на траве, стоит во весь рост на фоне зеленых полей и голубого неба. У лошади длинная ниспадающая грива, доходящая до хвоста, что придает ее облику дополнительную элегантность. Она величественно стоит на пышном лугу, излучая силу и грацию, словно готовая к действиям или приключениям. --ar 3:4

  • Заходим в телеграм-бот
  • Нажимает Начать

  • Выбираем в нижнем меню Midjourney
  • В строку сообщения добавляем наш промпт и нажимаем на самолетик

интерфейс телеграм бота с нейросетями
интерфейс телеграм бота с нейросетями

Мы получили 4 изображения с соотношением сторон 928:1232, размером 1,4 МБ. Вот одно из них:

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

Теперь нам становятся доступны следующие опции, чтобы расширить изображение нейросетью:

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

Outpaint X2 (Zoom Out 2x) - дорисовывает окружения для картинки, оригинал будет сохранен, но к нему добавится дополнительная 100% площадь со всех сторон, содержимое которой будет придумано нейросетью на основе оригинала.

Outpaint X1.5 (Zoom Out 1.5x) - дорисовка окружения для картинки, оригинал будет сохранен, но к нему добавится дополнительная 50% площадь со всех сторон, содержимое которой будет придумано нейросетью на основе оригинала

◀ Дорисовать влево — слева от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому.

▶ Дорисовать вправо — справа от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому.

🔼 Дорисовать вверх — сверху от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому.

🔽 Дорисовать вниз — снизу от оригинального изображения нейросеть дорисует окружение, подходящее по стилю и содержимому.

Дорисовать вправо
Дорисовать вправо

Картинку можно расширить в одном и том же направлении многократно и в результате получить панорамное изображение:

Дорисовать вправо 3 раза
Дорисовать вправо 3 раза

Как увеличить размер изображения нейросетью Midjourney

Покажу пример уже с другим промтом.

Промпт: viking woman, beautiful, can see alot of nature, ligth picture, white clothes, summer, sitting and a little viking ship, real looking picture --ar 3:4

Получаем такое изображение с соотношением сторон 928:1232, размер 1,72 МБ

Как увеличить разрешение изображения нейросетью Midjourney
Как увеличить разрешение изображения нейросетью Midjourney

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

Upscale X2 - Классик (Upscale (Subtle)) - удваивает размер вашего изображения и сохраняет детали, очень похожие на оригинал.

Upscale X2 - Креатив (Upscale (Creative)) также удваивает размер вашего изображения, но добавляет к нему новые детали.

С помощью функции Upscale X2 – Классик получаем изображение с соотношением 1856*2464 размер 6,28 мб:

Upscale X2 – Классик
Upscale X2 – Классик

Теперь сравним качество получившихся картинок:

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

За каждую генерацию в боте списываются монеты, которые можно приобрести пакетом, средняя стоимость за генерацию 1 изображения 0,87 руб.

Midjourney может увеличить и дорисовать только непосредственно созданные изображения. А что же делать, когда нам необходимо увеличить или улучшить качество уже имеющегося изображения? Здесь на помощь приходит нейросеть Stable Diffusion, увеличивающая разрешение любого изображения.

Как увеличить разрешение и качество любого изображения с помощью нейросети Stable Diffusion

Увеличим вот такое изображение, его соотношение сторон 1024*1024, размер 145 кб

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion
  • Заходим в тот же телеграм-бот
  • Выбираем в нижнем меню Stable Diffusion
  • Заходим в настройки и выбираем следующие параметры: Reliberate -> Euler a -> 24 steps -> 640*640 -> CFG 7 -> DenS 0.05
Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion
  • Нажимаем на скрепку, выбираем изображение, которое необходимо увеличить, нажимаем Отправить
Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion
  • Ниже полученного изображения выбираем Детализация + Upscale 3x.

Размер исходного изображения увеличится не более чем в три раза, а коррекция видоизменит картинку и исправит мелкие недостатки. Степень изменения зависит от выбранного значения "DenS". Чем он выше, тем заметнее будут внесенные изменения.

При значении "DenS 0.05" получаем следующее изображение, соотношение сторон 2496*2496, размер 5,79 МБ

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

Для примера покажу, что станет с исходным изображением при значении "DenS 0.4":

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

Как видно изображение увеличилось, но появились новые и даже лишние детали.

Сравним качество и детализацию исходного изображения и увеличенного

Как увеличить изображение с помощью нейросетей Midjourney и Stable Diffusion

В этом боте за генерации в нейросети Stable Diffusion списываются баллы. При первом запуске доступно 40 баллов, есть ежедневные начисления, так что можно улучшить изображения абсолютно бесплатно.

Таким образом, нейросети являются мощным инструментом для увеличения размера изображений онлайн. С их помощью мы можем расширить и улучшить наши сгенерированные картинки, добавить детали и дорисовать изображение. Используя параметры и команды, описанные выше, мы можем достичь желаемых результатов и создать уникальные и впечатляющие произведения искусства. Благодарю за внимание!

11
Начать дискуссию