Как сгенерировать нейросетью любые картинки
Сегодня будет не совсем обычный проект: мы не будем ничего программировать сами, а просто используем чужой код для интереса, развлечения и просто потому, что можем.
В чём суть
Разработчик Кэтрин Кроусон написала алгоритм, в котором нейросеть по текстовому описанию на английском языке пытается нарисовать подходящую картинку. Например, мы ей пишем (на английском, естественно) «программист-полуночник», а она выдаёт картинку:
Это «полуночное программирование» — очевидно, от первого лицаИли, например, «Семь грехов», а она в ответ:
Сложно сказать, что здесь изображено, но атмосфера греховнаяМы, разумеется, попросили алгоритм показать нам кадр из ещё не вышедшей игры Half-Life 3. Фанаты по всему миру ждут, когда же будет продолжение серии про Гордона Фримена и борьбу с «Комбайном». У алгоритма для нас плохие новости:
«Мистер Фримен, я что-то неважно себя чувствую»Интересно, что в оригинальной игре у главного героя ровно такие же очки и оранжевый защитный костюм.
Сложно сказать, о чём думал алгоритм, когда рисовал эту картинку, но он явно что-то знает.
Практического смысла в этих картинках пока нет, но удовольствия море. И, самое главное, вы можете получить такие же картинки по любым собственным запросам, причём даже если у вас очень простой компьютер.
Где попробовать
Для работы с алгоритмом достаточно интернета и гугловского ноутбука в облаке. Мы уже писали про jupyter-ноутбуки, но на всякий случай вот суть:
- Ноутбук — это среда выполнения для кода, которая позволяет сразу видеть результат работы всех частей кода. В нашем случае это среда для Python, но бывают и ноутбуки для других языков.
- Можно эту среду запустить на своём компьютере, а можно использовать облачные ноутбуки. Если запускать у себя, то ноутбук сможет использовать все системные ресурсы и работать быстрее. Если в облаке — ресурсы облачного компьютера.
- Пример такого облачного ноутбука — «Гугл Колаб». Им можно делиться с кем угодно, и тот, у кого есть ссылка на ноутбук, может тоже запустить тот же самый алгоритм.
Вот ноутбук, в котором можно запустить этот алгоритм. На всякий случай мы сделали свою копию, если вдруг исходный ноутбук будет недоступен.
Куда писать свой текст?
Промотайте ноутбук до середины и найдите раздел Settings for this run. В нём будет переменная prompt — в ней и задаётся фраза, по которой алгоритм будет рисовать картинку. Что вы здесь напишете — то и получите. Ну или не совсем то, но тоже будет в тему. Или нет. Мы не знаем, это нейросеть, там всё непредсказуемо.
Как запустить
Заходите в меню и выбираете «Среда выполнения» → «Выполнить всё»:
Где увидеть результат
Пролистайте страницу до конца кода — после него будет строчка с прогрессом выполнения:
Она показывает, на сколько процентов готова ваша картинка. Каждые 10% ноутбук выдаёт промежуточный результат. Можно посмотреть, как менялась картинка на очередном этапе вычислений:
Самая последняя картинка с надписью Step 999 и будет итоговым результатом работы алгоритма.
Красивые гифки с процессом
Если собрать все промежуточные картинки, то можно увидеть, как алгоритм на каждом шаге улучшает свой результат.
Исходная фраза — man with books. Очень похоже на вырезанную сцену из фильма «Интерстеллар» 🙂А это — иллюстрация к названию фильма «Карты, деньги, два ствола» (Lock, Stock and Two Smoking Barrels). Двух стволов нет, но один точно дымится.Что там под капотом
Внутри работают два нейросетевых алгоритма.
Первый — ImageNet из OpenAI. Он генерирует картинки 256 на 256 пикселей. Его задача — получить картинку максимального качества. Для этого он раз за разом улучшает детализацию и делает картинку чётче и подробнее.
Второй алгоритм — CLIP: он соединяет текст с картинками. Изначально CLIP создавался для того, чтобы, наоборот, распознать, что изображено на фото. Но в этом алгоритме он работает в обе стороны — говорит, что нужно сделать, а потом раз за разом проверяет, что получается.
Вместе они работают так:
- CLIP говорит второму алгоритму, к какой картинке она должна стремиться.

- ImageNet старательно делает первый набросок и показывает его.
- CLIP оценивает, насколько это совпадает с запросом, и говорит, в каком направлении нужно двигаться дальше.
- ImageNet делает второй набросок и показывает его снова.
- Так продолжается до тех пор, пока CLIP не скажет «всё, хорош» или когда точность приближения, по мнению нейросети, не будет ниже той, что нужна для остановки.
Откуда нейросеть всё это знает
Чтобы алгоритм мог сопоставлять слова с картинками, нейросеть специально обучали на огромном множестве изображений с описаниями. Там было всё: и фото людей, и котят, здания, игры, машины, книги, чашки, свитеры, чугунные ванны и фарфоровые статуэтки.
Если бы не было такого набора с данными, нейронка сама бы не поняла, что кошка — это кошка, и выдавала бы просто квадрат из несвязных пикселей.
Получается, что эти два алгоритма в связке просто пытаются подражать тем изображениям, на которых они были обучены. Они не обладают собственным образным мышлением и не придумывают ничего с нуля — лишь берут огромную базу существующих впечатлений и комбинируют их по инструкции.
Похожим образом работает «Балабоба» Яндекса — это нейросетевой алгоритм, обученный на огромном корпусе текстов из интернета. Когда мы даём задание «Балабобе», алгоритм дёргает нужные фразы из корпуса и выдаёт результат.
Текст:
Михаил Полянин
Редактор:
Максим Ильяхов
Художник:
Даня Берковский
Корректор:
Ирина Михеева
Вёрстка:
Кирилл Климентьев
Соцсети:
Олег Вешкурцев
Что делать, если ВКонтакте просит ввести код с картинки, привязать номер
ВК постоянно просит ввести код с картинки — например, после каждого отправленного сообщения. Или требует привязать к странице номер телефона (пройти активацию). Почему это происходит? Что случилось?
Скорее всего, сейчас у тебя не привязан номер телефона к странице или ты проявляешь повышенную активность и ВК хочет, чтобы она снизилась.
Почему отвязался номер? Вот возможные причины
- Номер был привязан раньше, но ты отвязал его, когда решил, что можно сделать еще одну страницу на тот же номер.
Да, у тебя это получилось, но теперь номер привязан к новой странице, а от старой отвязан. - Ты отдал кому-то секретный код для привязки номера и таким образом позволил привязать свой номер к чужой странице. Подробнее об этом здесь:
- Как меня «взломали»? Почему?
- Ты долго не использовал номер, к которому была привязана страница. Мобильный оператор продал его другому человеку, и тот привязал его к другой странице.
В любом случае номер отвязался от той страницы, к которой был привязан первоначально. Один номер — одна страница! Поэтому ВК просит вводить код с картинки. Так работает защита людей от спама. Если бы этого не было, то спамерам жилось бы слишком легко: они могли бы рассылать спам со страниц, не привязанных ни к какому номеру. Это никому не понравилось бы.
Теперь ты похож на спамера, и ВК ограничивает твои действия. Но еще хуже то, что ты можешь потерять доступ к странице в любой момент — если, например, забудешь пароль.
Подробнее об этой неприятной ситуации здесь:
- Что делать, если создал две страницы на один номер ВКонтакте
Поэтому ВК и предлагает привязать номер к странице:
Мы просим всех пользователей привязать к странице свой номер мобильного телефона. Это защитит Вашу страницу от угроз и избавит от необходимости постоянно вводить коды.
Другая причина: твоя активность
Возможно, сегодня ты проявляешь большую активность: пишешь много комментариев, отправляешь заявки в друзья, ставишь лайки и прочее. Система безопасности расценила эти действия как подозрительные, поэтому нужно вводить код — это ограничивает твою активность.
Отдохни, подожди до завтра или воспользуйся полной версией сайта ВК вместо мобильного приложения. С телефона можно также попробовать мобильную версию сайта ВК через браузер вместо приложения. Может быть, там не будет этого ограничения.
Еще одна причина: несколько пользователей на одном устройстве
Конечно, никто не запрещает нескольким людям пользоваться своими страницами ВК с одного устройства, например, с одного компьютера.![]()
- Вместо того, чтобы нескольким людям пользоваться одним браузером и каждый раз входить в ВК и выходить, можно создать в операционной системе (например, в Windows) несколько пользователей (аккаунтов), каждый из которых защитить своим паролем. Это наиболее правильный подход. У каждого пользователя будет своя среда в операционной системе, своя история браузера, своя открытая страница ВК, свои документы и т.д.
- В самом браузере можно создать несколько аккаунтов. Хром, Файрфокс позволяют это сделать. Но придется каждый раз не забывать выходить из своего аккаунта.
- Разным людям можно пользоваться разными браузерами. Например, у одного Хром, у другого Файрфокс.
Что об этом сказано в системе помощи ВК
— Почему всё время приходится вводить коды с картинок?
— На сайте ВКонтакте очень строгая система борьбы со спамом.
Если вам не нравится постоянно вводить коды, то, пожалуйста, привяжите свою страницу к номеру телефона. Это можно сделать в разделе «Настройки».
Порой код приходится вводить, если вы совершаете однотипные действия или отправляете комментарии в очень крупных и активных сообществах. Отключить его в подобных ситуациях нельзя, это необходимые меры безопасности.
Как, где привязать номер к странице?
Это делается в настройках аккаунта, инструкцию смотри здесь:
- Как привязать номер телефона к странице ВКонтакте
Я хочу привязать номер обратно к старой странице, но ВК пишет, что номер недавно использовался
Правила ВК разрешают тебе иметь только одну страницу, поэтому такие игры с номерами затруднены. Даже если номер уже отвязан от страницы, это не означает, что его можно сразу привязать к другой странице. Придется обратиться к агентам, чтобы они вернули привязку номера туда, куда тебе нужно. Как создать запрос, смотри здесь в конце:
- Что делать, если ВКонтакте пишет «Этот номер недавно использовался»?
Почему ВК дает создать вторую страницу, но не дает привязать номер к двум страницам?
Прежде всего, правила ВК запрещают тебе пользоваться двумя страницами:
5.
5. […] Пользователь вправе зарегистрировать не более одной персональной страницы на Сайте.
Иногда все же бывают ситуации, когда старой страницей человек не может продолжать пользоваться по каким-то причинам, и у него должна быть возможность создать новую.
А главное — мобильные операторы перепродают номера другим людям после того, как эти номера какое-то время не используются. Ведь номерной фонд не бесконечный. Теперь представь, что твоя страница привязана к номеру, которым ты уже давно не пользуешься. Новую сим-карту с этим номером продают другому человеку. Он создает свою страницу. Что же — позволить номеру быть привязанным и к твоей странице, и к чужой?
Да, конечно, новый владелец номера не смог бы восстановить доступ к твоей странице — ведь для этого нужно ввести фамилию, указанную на странице. Он ее не знает. Но что, если узнает? Может, номер засветился где-то в интернете в связи с твоей фамилией. Тогда посторонний человек смог бы захватить твою страницу. Кого бы ты обвинил? ВК? ВК не нужны такие проблемы.
Поэтому, конечно, номер отвязывается от предыдущей страницы, когда его привязывают к новой.
Смотри также
- Что делать, если создал две страницы на один номер ВКонтакте
- ВКонтакте: ваш номер телефона был привязан к странице другого пользователя. Что делать?
- Мне поменяли номер ВКонтакте. Что делать?
- ВКонтакте — Что делать, если номер телефона заблокирован
- Как меня взломали? Почему? Понятие о «взломе»
В начало: Что делать, если ВКонтакте просит ввести код с картинки, привязать номер
Вход.ру
Скачать Photo Ninja
Главная | Витрина | Отзывы | Отзывы | Часто задаваемые вопросы | Учебники | Скачать | Покупка | Поддержка | Компания
Программное обеспечение Photo Ninja можно загрузить и установить бесплатно
обвинение. Однако операции рендеринга и сохранения файла отключены, если только вы не
приобрести и установить лицензионный ключ, доступный
через наш интернет-магазин.![]()
ПРОБНАЯ ЛИЦЕНЗИЯ: Вы можете запросить двухнедельный пробный лицензионный ключ, отправив запрос по электронной почте на
Ссылки для скачивания
Windows 10, 8*, 7* (64-разрядная версия)
С ускорением AVX2 для большинства компьютеров с 2014 года : Скачать установщик
С ускорением SSE4.2 для большинства компьютеров с 2008 года : Скачать установщик
*Не тестировалось на Windows 8 или 7, но, вероятно, будет работать.
Mac OS X 11 (Биг-Сур), 10.15 (Каталина), 10.14 (Мохаве)
С ускорением AVX2 для большинства Intel Mac с 2014 года : Скачать установщик
С ускорением SSE4.2 для Apple Silicon M1 Mac и большинства Intel Mac с 2008 года : Скачать установщик
По умолчанию программное обеспечение устанавливается в папку Applications .
Установщик делает , а не заменяет существующие значки на рабочем столе, поэтому убедитесь, что вы случайно не запустите
старую версию программного обеспечения, нажав на старую иконку.
Если сомневаетесь, загрузите версию SSE4.2. Версия AVX2 будет аварийно завершать работу на процессорах, отличных от AVX2. AVX2-совместимый процессоры включают процессоры Intel Core i3/i5/i7/i9 и Xeon с 2014 года (код название «Haswell» или более поздняя версия), а также процессоры AMD Excavator и Zen примерно с 2014 года.
Поддержка Canon CR3 в настоящее время нацелена на версию 1.4.1. А пока вы можете преобразовать CR3 в DNG с помощью Бесплатный конвертер Adobe DNG и Photo Ninja могут обрабатывать DNG. (Если вы включите «Быстрая загрузка данных» в DNG, тогда вам следует использовать V1.4.0d, чтобы избежать возможных цветовых оттенков.)
Изменения для V1.4.0/V1.4.0d
- [V1.
4.0d] Исправлены цветовые оттенки в некоторых файлах DNG, созданных с помощью параметра «Встроить данные быстрой загрузки» - [V1.4.0d] Исправление точки белого для Sony A1 (ILCE-1) и A7S3 (ILCE-7S3)
- [V1.4.0d] Исправлен динамический диапазон и точка белого для FujiFilm GFX100S.
- Обновлено для работы на Apple MacOS 11 «Big Sur». Установщики нотариально заверены.
- Значительно более плавная прокрутка/панорамирование как в Windows, так и в MacOS
- Обновлен внешний вид пользовательского интерфейса, улучшены как светлые, так и темные темы
- Оптимизированная основная панель инструментов для использования меньшего вертикального пространства и уменьшения визуального беспорядка
- Переработан интерфейс диалога «Изменить внешний вид»
- Добавлена возможность автоматического переключения светлого/темного режима на MacOS
- Улучшено масштабирование пользовательского интерфейса на дисплеях с высоким разрешением
- Изменена формулировка алгоритма повышения резкости, уменьшен минимальный радиус и сделаны более согласованные размеры шагов
- Небольшая оптимизация производительности
- Добавлена поддержка FujiFilm GFX 100, X-S10
- Улучшен анализ метаданных высоких значений ISO выше 65535 для некоторых FujiFilm и, возможно, других камер
- Распознает новую кодировку лицензионного ключа для расширения диапазона дат.
Существующая лицензия
ключи не затрагиваются. При установке в версии 1.3.10 или более ранних версиях Photo Ninja
ключ, выпущенный после 19 марта 2021 г., будет иметь более раннюю дату выпуска, но он будет
нормально работать, если это постоянный ключ. - ПРИМЕЧАНИЕ. Подключаемые модули Photoshop на данный момент удалены
- Еще в разработке…
Для просмотра истории изменений нажмите здесь.
Документация
Пошаговые инструкции со скриншотами доступны здесь. Пожалуйста Воспользуйтесь этим, они должны помочь вам быстро начать работу. Учебники также могут получить доступ, выбрав «Просмотреть онлайн-учебники» в меню «Справка» Photo Ninja.
Дополнительную документацию можно получить в Справочное меню Photo Ninja. Также есть кнопки «Помощь». доступны в ряде диалогов и панелей фильтров.
Поддержка камеры описана здесь.
Последняя предварительная версия
Текущей предварительной версии нет, но время от времени проверяйте здесь.![]()
Заархивированные версии Photo Ninja
Здесь хранятся старые версии Photo Ninja.
Отзывы фотониндзя
Главная | Витрина | Отзывы | Отзывы | Часто задаваемые вопросы | Учебники | Скачать | Покупка | Поддержка | Компания
«Качество изображения, которое производит эта программа, абсолютно уничтожает любой другой необработанный конвертер, который я пробовал с точки зрения цвета воспроизведение, управление экспозицией и шумоподавление. ”
Марк ван Дам Свадебный фотограф, Васага Бич, Онтарио. www.imagesbyvandam.com
«Я не могу сказать достаточно хороших слов о результатах, которые я получение с фото ниндзя. Он предлагает удивительный контроль цвета, тон, детализация, резкость, и он предлагает всю магию шума Ниндзя.»
Грегори Джордж , автор бестселлеров и фотограф изобразительного искусства.
Полный кейс читайте здесь.
«Photo Ninja просто захватывает дух. С около 500 фотографий для обработки для возможного использования в моей будущей книге, Я не с нетерпением ждал процесса преобразования RAW, а тем более обучение нового разработчика RAW. На самом деле у Photo Ninja был короткий кривая обучения и значительно ускорила процесс. Удивительно, как он точно передает изображения, а настройки просты и легки в использовании. делать. Портретный режим прекрасно сохраняет оттенки кожи».
Howard Zehr Фотограф-документалист и профессор восстановительного правосудия. Полный кейс читайте здесь.
«Вы проделали выдающуюся работу! Качество изображения Получение от Photo Ninja не имеет себе равных. Еще раз поздравляю с некоторыми очень инновационные алгоритмы и уникальная функциональность».
Joe Angert Профессор фотографии на пенсии, Сент-Луис, Миссури.
«Я думаю, что вы, ребята, попали в аварию, выглядит
как лучший конвертер RAW на сегодняшний день».
Роберт Харшман Архитектурный/коммерческий фотограф, Чикаго, Иллинойс.
www.robertharshman.com
(см. его впечатляющий
обработана панорама 360 градусов
с фото ниндзя —
составлено из 50 изображений, снятых на Nikon D800E и объективом «рыбий глаз» 16 мм, склеенных и обработанных с помощью сторонних инструментов.)
«Я использую программу каждый день с тех пор, как скачал ее как я готовлю изображения для книги о наших путешествиях по Вьетнаму. Это почти делает HDR излишним! Мои изображения Nikon D3 теперь выглядят чистыми и четкими и реалистично. Сокращение времени обработки также удивительно.»
Оуэн Данн Фотоэнтузиаст, Пиктон, Новая Зеландия.
«Теперь я использую Photo Ninja для всех своих преобразований.
обратно к другим необработанным конвертерам. Дает ощущение глубины,
«осязаемость», если хотите, чего нет у других конвертеров.
Недостатком является то, что сейчас я просматриваю все свои старые изображения и переделываю
их.
»
Билл Стормонт Фотограф, Юджин, Орегон. www.billstormont.com
«Глубина, цвет, четкость и отсутствие шума поразительный. Одно изображение, которое я снял в Нью-Йорке на камеру с сенсором APS, я способен взорвать до 6 футов в длину без какого-либо визуального шума или зерно. Картину сейчас запрашивает художественная галерея. Это это хорошо. И я могу честно сказать, что именно Photo Ninja сделал разница. Если вы цените свою работу и особенно цените свою время, это лучшие деньги, которые вы когда-либо тратили, за пределами вашего камера».
Стив Дворман Телевизионный/кинорежиссер, Беверли-Хиллз, Калифорния
«Я использую Photo Ninja уже некоторое время, и я должен
Признаюсь, качество изображения потрясающее. Лучше любого другого
raw конвертер, который я когда-либо использовал. Изображения становятся «реалистичными»
Смотреть. Я не могу описать это лучше, чем это».

