Omni-reference в Midjourney v7: команды --oref и --ow, перенос элементов по референсу изображений
В Midjourney v7 появилась функция omni-reference, которая позволяет использовать команды --oref и --ow для переноса отдельных элементов, персонажей и стилистических решений по референсу изображений. Главное отличие omni-reference в Midjourney от команд --cref и --sref заключается в том, что функция переносит не персонажа или стиль целиком, а именно те элементы, детали и объекты, которые вы точно опишете в промте Midjourney. Благодаря этому omni-reference в Midjourney является более гибким и универсальным инструментом для работы с референсами изображений. Кроме того, команда --oref в Midjourney заметно лучше передает лица людей, образы персонажей и отдельные объекты по сравнению с командой --cref.
В данной статье мы детально рассмотрим принцип работы Omni-reference в Midjourney и укажем на некоторые нюансы и типичные ошибки, которые могут возникать при работе с ней.
Какие возможности предоставляет команда --oref в Midjourney?
- копирование образов и предметов
- копирование стиля
- копирование локаций
- копирование лица человека
- выборочный перенос определённых элементов (важно конкретно указать в промте, что именно требуется использовать из референсного изображения)
- возможность регулировать степень влияния (силу) референса с помощью дополнительной команды --ow
Вы, вероятно, уже знакомы с нейросетью Sora Images от компании OpenAI, которая практически идеально исполняет заданные промты и поддерживает аналогичную функциональность — точечное использование отдельных элементов ваших изображений в качестве референсов. Omni-reference в Midjourney v.7 представляет собой аналог этой функции из Sora Images с одним важным дополнением — возможностью вручную регулировать степень воздействия выбранного референса с помощью дополнительной команды --ow.
💡 Команда --ow задается вместе с числовым значением от 1 до 1000. Чем выше указанное число, тем точнее и ближе нейросеть будет копировать исходный элемент. Стандартное значение, если не указать параметр --ow в промте, будет равно 100, и его вполне достаточно для большинства задач.
Пример работы команды omni-reference без указания дополнительных параметров:
high detailed fox in the forest with face from my picture --oref https://forum.yesai.su/uploads/monthly_2025_05/large.file_2796433.jpg.1a68cf1ec5e04cd5d82ab80c70a370f3.jpg
Как можно заметить, результата с лисицей здесь явно не наблюдается. Дело в том, что при отсутствии указания параметра --ow используется его значение по умолчанию, равное 100. Продолжаем далее...
Если степень копирования образа получилась чрезмерной, как в примере выше, можно снизить влияние референса, уменьшив значение параметра --ow:
high detailed fox in desert with face from my picture --oref https://forum.yesai.su/uploads/monthly_2025_05/large.file_2796433.jpg.1a68cf1ec5e04cd5d82ab80c70a370f3.jpg --ow 50
Теперь, как видно, лицо с референсного изображения приобрело черты лисы. Вы можете поэкспериментировать с параметром --ow, чтобы получить идеальный результат. Не пренебрегайте настройкой этого значения — оно играет очень важную роль, особенно если вы не удовлетворены полученными результатами.
Примечание 1: Команда --oref не поддерживается в MJ --v 6. Поэтому обязательно используйте параметр --v 7, иначе возникнет ошибка генерации.
Примечание 2: Обратите внимание, что все параметры, такие как --oref и --ow, должны находиться в самом конце промта, а не в начале или середине.
Примечание 3: После команды --oref должна обязательно следовать прямая ссылка на референсное изображение. Поддерживается только одна ссылка. Использование нескольких ссылок запрещено.
Примечание 4: Вы можете вводить промты на любом языке, в том числе на русском, если вы используете Midjourney через @yes_ai_bot в Telegram. В оригинальном Midjourney, напротив, необходимо использовать только английский язык.
Примечание 5: Для получения прямой ссылки на изображение вы можете воспользоваться такими сервисами, как disk.yandex.ru, dropbox.com, postimages.org и другими. Однако в Midjourney при работе через Discord эти ссылки не всегда корректно работают. Рекомендуем использовать @yes_ai_bot в Telegram, так как он поддерживает ссылки практически с любого онлайн-сервиса для размещения картинок.
Как выполнить генерацию изображений с функцией omni-reference в Yes Ai Bot. Способ №1
- Перейдите в бота по ссылке: @yes_ai_bot
- Отправьте команду --oref вместе со ссылкой на изображение-референс и подробным промтом, описывающим, каким образом нейросеть должна использовать предоставленный референс.
Как выполнить генерацию изображений с функцией omni-reference в Yes Ai Bot. Способ №2
- Откройте бота по ссылке: @yes_ai_bot
- Отправьте боту выбранное изображение, которое будет использовано в качестве исходника. Обязательно добавьте к изображению комментарий с описанием задачи (промтом). Также в промте можно указать вспомогательный параметр --ow, принимающий значения от 1 до 1000. На этапе тестирования рекомендуется выбирать значения в диапазоне от 30 до 200.
- В появившемся меню нажмите кнопку "🧬 Референс элементов".
Наш экспертный взгляд
Функция --oref является довольно эффективной, но при этом она более чувствительна к качеству и содержанию промта, чем аналогичный инструмент сервиса Sora Images. Кроме того, необходимость предварительно загружать изображение-референс на сторонние ресурсы может быть не всегда удобной. Тем не менее важно заметить, что Midjourney существенно превосходит аналогичное решение от OpenAI с точки зрения художественного исполнения.
Краткие выводы
- Sora Images проще в эксплуатации и лучше распознает команды-промты, однако стоит дороже и существенно уступает Midjourney в художественном стиле. При этом она оптимально подходит для начинающих. Также в Sora есть возможность загружать от 1 до 10 изображений-референсов, в то время как Midjourney пока поддерживает только одно изображение.
- Omni-reference от Midjourney сложнее в освоении, но генерирует намного более качественные изображения. Для подбора оптимального значения параметра --ow обычно требуется порядка 10 тестовых итераций. Основной недостаток функции Omni-reference — ограничение на использование только одного изображения в качестве референса.
Приведём пример того, как Omni-reference переносит лицо человека по его фотографии
Согласитесь, сходство получается на очень высоком уровне 👇. Для демонстрации использовался максимально простой промт, исключающий любые погрешности.
🚩 Если у вас есть собственный сервис и вы хотите интегрировать в него возможности нейросети Midjourney, рекомендуем использовать разработанный нами API, поддерживающий функцию Omni-reference.